11 KiB
11 KiB
Unreleased (2026-02-12)
- test(admin): cover support fallback route and mark todo complete (4ac74101487e0bb220215328510fd4344c9110e3)
- test(auth): add registration policy route-flow integration tests (39178c2d8d9c203ceca63a36012b58173d21d4d4)
- test(ci): add quality gates, e2e data prep, and i18n integration coverage (4d4b583cf4dcb0f3b99f74c666af15d3b1a0fc59)
- test(crud): finalize MVP1 gate CRUD contract coverage (36b09cd9d76049219569bb4828aa292aec78a935)
- test(e2e): add mvp1 happy path scenarios (7c4b667bc79a022518d03a52a98060a9c86c673c)
- test(mvp0): complete remaining i18n, RBAC, and CRUD coverage (3b130568e9bfff9e428c3650c37dd8b1abfbed57)
- test(mvp1): add owner invariants and media form coverage (37f62a8007d6b50e7b53e5785365965c00c74a5b)
- test(mvp1): expand domain schema and service unit coverage (24676bd384c39d954b791ff2322a4469ab86a83a)
- feat(admin-auth): add first-start onboarding flow and dev db reset command (7b665ae633e869560654cf1c115d12dc05af1c45)
- feat(admin-auth): support username login and add dashboard logout (b96cd6d8005aea50c49a70540e0fd2afff94c682)
- feat(admin-i18n): add cookie-based locale runtime and switcher baseline (b618c8cb5161eef46e80d622156a1e53a732ea35)
- feat(admin): add IA shell and protected section skeleton routes (bf1a92d129b89811b58d6920a4e09482816988a0)
- feat(admin): add posts CRUD sandbox and shared CRUD foundation (07e5f53793da5aa0b17e62a3a9b99c23a56dbcf0)
- feat(admin): add registration policy settings and disabled register state (d0f731743c789ef836e4573eadece2f4c67c973d)
- feat(auth): block protected account deletion in auth endpoints (0e2248b5c7f72684e4db6d4ab8f306b10f50ac66)
- feat(auth): bootstrap protected support and first owner users (411861419f160e3573a71ea67d57af7e0e91de7d)
- feat(auth): enforce single-owner invariant in bootstrap flow (29a6e38ff3b725e4232736c4b5b007a2989acb82)
- feat(ci): stamp build metadata and validate footer version hash (af52b8581f7dbe320c92752fcc56b73e37f0c2ba)
- feat(commissions): add customer records and kanban workflow baseline (994b33e081c3507cbf88820028b819a4fc4b07a0)
- feat(content): add announcements and public news flows (dbf817c25511b3038b7abe81e4577d3518fd3f19)
- feat(media): add admin media CRUD preview and storage cleanup (7d9bc9dca9197e87cc590ad6b49837c5774fcd4f)
- feat(media): add mvp1 upload pipeline baseline (5becba602c3aaefbe24ec71414f62b29a155d158)
- feat(media): complete mvp1 media foundation workflows (ad351ed73ab7c76a9e751348ebf943aec5f0d084)
- feat(media): default to s3 with local upload fallback (86a8af25d8c28c2ab19039b56b1c69263c7450c5)
- feat(media): scaffold mvp1 media and portfolio foundation (d727ab8b5b896e5471829a6a1880dc33da28d070)
- feat(media): support local and s3 upload providers (19738b77d8842f3263e7f049aa47063dcfbd4ae6)
- feat(pages): add pages and navigation builder baseline (281b1d7a1be72af4cff790ca7e97d51cafcd8139)
- feat(release): publish gitea release notes and enable production rollback (ccac669454b46a3918b34df1d3c5f0e5f00aa1d9)
- feat(settings): manage public header banner in admin (d1face36c540673486b494d276f5af1621b6e6cb)
- feat(versioning): show runtime version and git hash in app footers (3de4d5732e26e06e825986e58ec271d0f0ff4007)
- feat(web-i18n): add es/fr locales and expand switcher locale set (de26cb7647cf537a783cc9c77ae447a0f8a09ef6)
- feat(web): complete MVP0 public layout, banner, and SEO baseline (8390689c8dd81dca5662b842c827a4759a9025e1)
- feat(web): render cms pages and navigation from db (f65a9ea03f39c21ee9b31e7f9100e3a1f522525f)
- refactor(db): simplify to single prisma schema workflow (df1280af4a1d24bd9374fc9a005cea9142745d46)
- refactor(media): use asset-centric storage key layout (3e4f0b6c75c59422675637bf658b6682c22f4a89)
- docs(adr): add glossary pages and ADR baseline structure (cec87679ca5efcf70883b6c78245f8197a8a4432)
- docs(crud): add implementation examples and complete docs task (7b4b23fc4ffdd7e6be8af9da6b2026067acbd35e)
- docs(gitflow): add branch protection verification checklist (f9f2b4eb15bd42690891bdc8e4d34c5e55c343dc)
- docs(i18n): add conventions guide and wire docs navigation (5872593b014e527ef884ea89053f9cf191edf5dc)
- docs(ops): add environment and deployment runbook (4d6e17a13b3ee4a00d93713a223871e96ee94550)
- docs(ops): add staging deployment checklist and evidence template (637dfd2651a8ad7b0900c0a87c714da7750aaae2)
- docs(product): add cms feature topics, package catalog, and inspiration notes (5b47fafe89e7d1e4fb42646f8bac0e2423828c07)
- docs(versioning): define release policy and close MVP0 pipeline tasks (516b7730128951a9f0527b89291b21e14e35aca2)
- chore(ci): add gitea actions runner compose setup (334a5e35264bf57f1f3586bd78364a5b1d704876)
- chore(repo): remove theoretical workflow and fix prisma ci generation (a57464d818c10caa2732c1aac113d9a251342de1)
- chore(repo): update turbo dependency (37fabad1f8ceb6224c892facb60b5aa2bca02cc5)
- fix(ci): gitea workflows (c174f840bcfa297937fa40bc3ce4593ddc8ca599)
- fix(db): organize imports for biome check (14c3df623a84a3307d4e825bbf36cccfd882eb49)
- ci(delivery): add deploy and release workflow scaffolds (969e88670f5cb3dd0156e4a53bd84d729be4fe82)
- ci(gitflow): enforce branch and PR governance checks (21cc55a1b93f9c7d5ec0db7643f6fe895312a325)
0.1.0 (2026-02-10)
Features
- auth: add better-auth core wiring for admin and db (ba8abb3)
- rbac: enforce admin access checks and document permission model (947cb0a)
Bug Fixes
- next: migrate admin middleware to proxy convention (efb93f2)
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
[Unreleased]
Added
- Initial changelog scaffolding.
Changed
- N/A
Fixed
- N/A