Commit Graph

51 Commits

Author SHA1 Message Date
d2a645df6f feat(media): add in-place media file replacement flow 2026-02-12 23:12:29 +01:00
18b709b4b0 feat(pages): add scheduled publish workflow for page management 2026-02-12 23:10:47 +01:00
60c9035743 feat(announcements): add locale audience targeting and published-home news 2026-02-12 23:05:39 +01:00
741883465c feat(commissions): add editable assignment and artwork linkage 2026-02-12 22:59:53 +01:00
7a82934fe7 feat(users): add managed users role and status controls 2026-02-12 22:57:30 +01:00
473433b220 feat(navigation): complete menu and nested item management 2026-02-12 22:54:43 +01:00
987843d96b feat(pages): complete reusable page block editor controls 2026-02-12 22:53:00 +01:00
c6ebf3759a feat(media): add type-specific upload preset validation 2026-02-12 22:51:31 +01:00
81983cfe40 feat(portfolio): add rendition management controls 2026-02-12 22:50:18 +01:00
697b3ab5e7 feat(portfolio): add artwork refinement and price visibility fields 2026-02-12 22:49:00 +01:00
984511f166 feat(portfolio): add grouping visibility and ordering controls 2026-02-12 22:46:04 +01:00
b9424c8a8b feat(media): add enrichment metadata fields across admin and public 2026-02-12 22:42:08 +01:00
6e9c0ad4e5 feat(pages): add reusable page block editor and renderer baseline 2026-02-12 22:38:00 +01:00
d016650463 chore(testing): pause test execution and prep deterministic e2e admin seed 2026-02-12 22:28:37 +01:00
a7895e4dd9 feat(i18n): add localized navigation and news translations 2026-02-12 21:29:15 +01:00
618319dbc2 feat(i18n): wire page translation editor and locale rendering 2026-02-12 20:57:42 +01:00
749fb80083 test(admin): cover pages and navigation form components 2026-02-12 20:48:51 +01:00
37f62a8007 test(mvp1): add owner invariants and media form coverage
Some checks failed
CMS CI / Governance Checks (push) Successful in 1m5s
CMS CI / Lint Typecheck Unit E2E (push) Failing after 5m3s
2026-02-12 20:34:53 +01:00
d1face36c5 feat(settings): manage public header banner in admin 2026-02-12 20:18:00 +01:00
39178c2d8d test(auth): add registration policy route-flow integration tests 2026-02-12 20:15:34 +01:00
dbf817c255 feat(content): add announcements and public news flows 2026-02-12 20:08:08 +01:00
994b33e081 feat(commissions): add customer records and kanban workflow baseline 2026-02-12 20:01:49 +01:00
281b1d7a1b feat(pages): add pages and navigation builder baseline 2026-02-12 19:30:09 +01:00
7d9bc9dca9 feat(media): add admin media CRUD preview and storage cleanup 2026-02-12 19:15:26 +01:00
3e4f0b6c75 refactor(media): use asset-centric storage key layout 2026-02-12 18:41:01 +01:00
86a8af25d8 feat(media): default to s3 with local upload fallback 2026-02-12 18:16:11 +01:00
19738b77d8 feat(media): support local and s3 upload providers 2026-02-12 12:02:31 +01:00
5becba602c feat(media): add mvp1 upload pipeline baseline 2026-02-12 11:57:39 +01:00
ad351ed73a feat(media): complete mvp1 media foundation workflows 2026-02-11 22:56:01 +01:00
d727ab8b5b feat(media): scaffold mvp1 media and portfolio foundation 2026-02-11 22:46:24 +01:00
af52b8581f feat(ci): stamp build metadata and validate footer version hash 2026-02-11 19:06:55 +01:00
3de4d5732e feat(versioning): show runtime version and git hash in app footers 2026-02-11 19:01:53 +01:00
3b130568e9 test(mvp0): complete remaining i18n, RBAC, and CRUD coverage 2026-02-11 12:06:27 +01:00
bf1a92d129 feat(admin): add IA shell and protected section skeleton routes 2026-02-10 21:34:26 +01:00
4ac7410148 test(admin): cover support fallback route and mark todo complete 2026-02-10 21:11:49 +01:00
d0f731743c feat(admin): add registration policy settings and disabled register state 2026-02-10 21:10:39 +01:00
b618c8cb51 feat(admin-i18n): add cookie-based locale runtime and switcher baseline 2026-02-10 20:56:03 +01:00
07e5f53793 feat(admin): add posts CRUD sandbox and shared CRUD foundation 2026-02-10 19:35:41 +01:00
0e2248b5c7 feat(auth): block protected account deletion in auth endpoints 2026-02-10 18:47:52 +01:00
29a6e38ff3 feat(auth): enforce single-owner invariant in bootstrap flow 2026-02-10 18:43:06 +01:00
b96cd6d800 feat(admin-auth): support username login and add dashboard logout 2026-02-10 18:35:19 +01:00
7b665ae633 feat(admin-auth): add first-start onboarding flow and dev db reset command 2026-02-10 18:14:47 +01:00
411861419f feat(auth): bootstrap protected support and first owner users 2026-02-10 17:50:16 +01:00
efb93f212b fix(next): migrate admin middleware to proxy convention 2026-02-10 12:52:38 +01:00
24eca3e740 refactor(auth): localize admin auth and replace latest ranges 2026-02-10 12:49:59 +01:00
ba8abb3b1b feat(auth): add better-auth core wiring for admin and db 2026-02-10 12:42:49 +01:00
947cb0a3d7 feat(rbac): enforce admin access checks and document permission model 2026-02-10 12:16:36 +01:00
781a4c3a4e prepare repo 2026-02-10 02:18:38 +01:00
ef5e98ad5d Todo 2026-02-10 02:06:54 +01:00
5290560d68 Baseline 2026-02-10 01:29:55 +01:00