|
|
958f3ad723
|
feat(web): add public portfolio rendering and media streaming
|
2026-02-12 21:43:53 +01:00 |
|
|
|
1fddb6d858
|
feat(web): add public commission request entrypoint
|
2026-02-12 21:35:34 +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
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 |
|
|
|
f65a9ea03f
|
feat(web): render cms pages and navigation from db
|
2026-02-12 19:58:01 +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 |
|
|
|
8390689c8d
|
feat(web): complete MVP0 public layout, banner, and SEO baseline
|
2026-02-10 22:04:53 +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 |
|
|
|
de26cb7647
|
feat(web-i18n): add es/fr locales and expand switcher locale set
|
2026-02-10 19:23:36 +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 |
|
|
|
7020a6a339
|
Initial commit
|
2026-02-10 01:25:57 +01:00 |
|