daf3594316
fix: technical debts left by the Sites, Authors and SEO slices, plus backend support for the new Sites and Authors pagination
Florian Sylvain2026-10-19 00:25:31 +02:00
9f4ce426a8
chore: groundwork for SEO fixes and tech&vis debt
Florian Sylvain2026-10-18 17:30:12 +02:00
02fb8751fd
feat: SEO SPA Sites, Articles and Integration (4/4)
Florian Sylvain2026-10-18 15:51:28 +02:00
0632bf53cb
feat(SPA): "<page> · RenewCMS" as pages titles, instead of being stuck on whatever lands on first loading
Florian Sylvain2026-10-13 03:19:25 +02:00
fe254112a2
fix(register): onSubmit now calls await session.retry() before going to /register/pending
Florian Sylvain2026-10-13 02:49:43 +02:00
160c0a49ce
feat(media): align visual checks and variant UI with merged design
Florian Sylvain2026-10-13 02:35:20 +02:00
e8dff6bb5f
chore: improved mutate script so we don't end up with hunders of GBs of gremlins cache after a few slices
fsylvain2026-10-10 00:23:39 +02:00
2303b12377
feat: media duplicate purge, part 3 of 3: the SPA (Settings "Media cleanup" card, PurgeDuplicatesDialog, Media Duplicates toolbar button)
fsylvain2026-10-05 23:57:50 +02:00
1a55a39425
feat: media duplicate purge, part 2 of 3: the automatic purge scheduler (Go only)
fsylvain2026-10-05 19:44:15 +02:00
e82d0ce254
feat: media duplicate purge, part 1 of 3: persisted purge settings and the purge API
fsylvain2026-10-05 18:24:03 +02:00
161ddc0f7d
chore: groundwork for media purge system
fsylvain2026-10-05 17:16:06 +02:00
68401d66e0
refac: revamp the update flow in settings so the user has better visibility that it has to restart when update downloaded
fsylvain2026-10-04 17:42:46 +02:00
daf497576f
fix: widened the theme selector in auth shell
fsylvain2026-10-04 17:10:49 +02:00
0490a4c494
fix: language buttons real design / conformance
fsylvain2026-10-04 17:08:43 +02:00
95ae043d3e
chore: groundwork for media library feature
fsylvain2026-09-30 17:48:15 +02:00
e0fa433ff9
docs: release notes format and patch notes for v2.0.0-beta to v2.4.0-beta
v2.4.0-beta
fsylvain2026-09-30 03:07:17 +02:00
142325730d
feat: users row actions "Cancel invite" on Pending rows and "Renew invite" on Expired rows
fsylvain2026-09-30 02:48:49 +02:00
1ece778caf
feat: UsersTable and UserCardList get Email, Display name (dash when empty), Role (new RoleBadge), Invite status and Created
fsylvain2026-09-30 02:00:46 +02:00
153fd8719a
feat: invite management API: DELETE /v1/user/invite/:id (204, cancels a pending invite) and POST /v1/user/invite/:id/renew (200, new code, expires_at = now+3d, created_at = now, resends the invitation email, old link dead)
fsylvain2026-09-30 01:36:43 +02:00
461e93e3b5
feat: add Role (owner|admin) to the user domain, persistence model and mapper
fsylvain2026-09-30 00:58:58 +02:00
162fea4afb
feat: settings page, sidebar and drawer destination "Settings" (icon settings, after Integration), route /settings (verified), showing only the running build's Version
fsylvain2026-09-30 00:19:29 +02:00
b146dfead7
fix: desktop account menu icons, labels and check mark are now centred in their 32 px rows
fsylvain2026-09-29 23:36:42 +02:00
27dadbbfa6
fix: account menu matches the redesigned board: System, Light, Dark stay in the menu and the sheet, and the visual-check exception on profile "Account menu" in web/visual/states.ts is removed
fsylvain2026-09-29 23:31:04 +02:00
6dc47789ef
chore: groundwork for new design and features related to users and settings
fsylvain2026-09-29 23:19:41 +02:00