Skip to content

Commit 27e8ec8

Browse files
committed
docs: add v2.0.0-rc.1 changelog entry
1 parent e9b6ba4 commit 27e8ec8

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,47 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.0-rc.1] - 2026-03-30
9+
10+
Release candidate for v2.0.0. Includes all beta.3 fixes plus documentation overhaul, website redesign, and package publishing infrastructure.
11+
12+
### Documentation
13+
- Complete documentation audit: replaced Merkle tree references with hash chain, updated OpenSPP adapter class names after beta.2 rename, added OTP and National ID auth adapters to architecture docs
14+
- Rewrote mobile package docs for Vuetify 3 / Material Design 3 (removed RxDB and Bootstrap references)
15+
- Added missing documentation for biometric app lock, record entity type, duplicate detection, and strong password validation
16+
- Created READMEs for web, backend, adapter-openspp, adapter-openfn, and adapter-mock packages
17+
- Updated existing READMEs (admin, datacollect, mobile) for v2.0.0
18+
- Updated entity-forms config, web app guide, and deployment docs
19+
- Added changelog entries for beta.2, beta.3, and the final v2.0.0 release summary
20+
21+
### Website
22+
- Redesigned docs site theme with ID PASS slate blue (#2C3E50) and orange (#ff6d37) palette
23+
- Replaced gradient hero with solid slate blue and orange accent stripe
24+
- Added diff syntax highlighting with green/red line backgrounds
25+
- Converted developer and user guide overview pages to card-grid layouts
26+
- Updated Mermaid component to use `theme: 'base'` with brand colors (fixes ColorTheme errors on Cloudflare Pages)
27+
- Added ID PASS logo and favicon from idpass.org
28+
- Simplified homepage to hero and two routing cards
29+
- Removed OpenSPP V2 adapter beta label (adapter is production-ready)
30+
31+
### Package Publishing
32+
- Added `.npmrc` with `@idpass` scope pointed at GitHub Packages registry
33+
- Added `publishConfig` to all 5 publishable packages (core, backend, adapter-openspp, adapter-openfn, adapter-mock)
34+
- Added `files` field to adapter packages to prevent shipping source and tests
35+
- Created `publish-packages.yml` workflow with tag-driven and manual dispatch triggers
36+
- Simplified `ci:install` script (removed dynamic `.npmrc` generation)
37+
38+
### Fixed
39+
- Address v2.0.0 release review findings C1-C5, I1-I11
40+
- Router guard blocking login pages and `window.db` race condition
41+
- E2E test stabilization: strict mode violations, CORS_ORIGINS for dev servers, randomUUID for event GUIDs
42+
- Deployment docs CORS_ORIGINS default corrected from `*` to deny-all
43+
44+
### CI
45+
- Opt into Node.js 24 for all GitHub Actions; update pnpm action to v4
46+
- Scope Playwright browser install to admin package
47+
- Update workflow passwords and JWT secret to meet strength requirements
48+
849
## [2.0.0] - 2026-MM-DD
950

1051
Major release introducing offline-first web and mobile applications with event sourcing, multi-tenant sync, and comprehensive security hardening. See [2.0.0-beta.1](#200-beta1---2026-03-18), [2.0.0-beta.2](#200-beta2---2026-03-26), and [2.0.0-beta.3](#200-beta3---2026-03-29) for detailed per-change history.

0 commit comments

Comments
 (0)