Skip to content

Commit 8333741

Browse files
committed
docs(changelog): add Phase 4 production readiness release (2.3.0)
1 parent 05514f4 commit 8333741

1 file changed

Lines changed: 30 additions & 0 deletions

File tree

CHANGELOG.md

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

8+
## [2.3.0] - 2026-02-12
9+
10+
Phase 4: Production Readiness. Adds Docker self-hosting, WCAG 2.1 AA
11+
accessibility, health endpoint, custom branding, admin dashboard tools,
12+
CONTRIBUTING.md generation, and comprehensive deployment documentation.
13+
14+
### Added
15+
16+
- **Docker self-hosting**: Multi-stage `Dockerfile`, `docker-compose.yml` with named volume for SQLite persistence, auto-migration entrypoint, and health checks (#229)
17+
- **Custom branding**: `APP_NAME`, `APP_LOGO_URL`, and `APP_PRIMARY_COLOR` environment variables to white-label a CLAHub instance (#229)
18+
- **Health endpoint**: `GET /api/health` returns application status and database connectivity for monitoring and container health checks (#229)
19+
- **WCAG 2.1 AA accessibility**: Color contrast fixes, ARIA labels, keyboard navigation, skip-to-content link, focus rings, and Playwright axe-core tests (#230)
20+
- **Admin dashboard**: Audit log viewer and manual PR re-check on the agreement edit page (#228)
21+
- **CONTRIBUTING.md generation**: Auto-generate a `CONTRIBUTING.md` snippet with CLA signing instructions and badge for any agreement (#228)
22+
- **Deployment documentation**: Getting started, configuration reference, deployment guides (Docker, Vercel, Railway, Fly.io, PM2/systemd), and upgrading guide (#231)
23+
24+
### Fixed
25+
26+
- Color contrast violations for muted text and accent headings (#230)
27+
- User menu button missing accessible label (#230)
28+
- PR re-check feedback using `useTransition` replaced with `useState` for reliability (#228)
29+
- CONTRIBUTING.md badge URL uses public GitHub API instead of installation token (#228)
30+
31+
### Issues Closed
32+
33+
- [#228](https://github.com/clahub/clahub/issues/228): Admin dashboard: audit log, re-check, CONTRIBUTING.md
34+
- [#229](https://github.com/clahub/clahub/issues/229): Docker self-hosting with Dockerfile and Compose
35+
- [#230](https://github.com/clahub/clahub/issues/230): WCAG 2.1 AA accessibility improvements
36+
- [#231](https://github.com/clahub/clahub/issues/231): Deployment documentation
37+
838
## [2.2.0] - 2026-02-12
939

1040
Phase 3: API & Integrations. Adds a full REST API with key authentication,

0 commit comments

Comments
 (0)