Florian Sylvain
|
10a66cd979
|
feat: change email, export my data, delete account (with data anonymization)
|
2026-10-30 20:19:07 +01:00 |
|
Florian Sylvain
|
b39a41be88
|
refac: DELETE /v1/user/{id}?expected_role_id=N, user.remove audit event, 409 target_role_not_found, GetAll returns its error, Own-scope visibility filter moved into repos, JSON tags removed from use-case types
|
2026-10-29 16:28:25 +01:00 |
|
Florian Sylvain
|
907949aa12
|
feat: roles SPA foundations
|
2026-10-27 22:21:12 +01:00 |
|
Florian Sylvain
|
7c0ee21906
|
feat: updated integration page with missing API routes
|
2026-10-26 02:18:35 +01:00 |
|
Florian Sylvain
|
25d9c30b8a
|
feat: integration search bar
|
2026-10-25 21:57:43 +01:00 |
|
Florian Sylvain
|
37a77c9c22
|
feat: relation field and picker
|
2026-10-23 00:13:42 +02:00 |
|
Florian Sylvain
|
0fc3511e2b
|
feat(SPA): media library indications for custom medial field type usage
|
2026-10-21 16:17:09 +02:00 |
|
Florian Sylvain
|
3e7fc9a4a5
|
feat(SPA): media field type
|
2026-10-21 15:17:15 +02:00 |
|
Florian Sylvain
|
fba20f83c5
|
feat: entry editor at /content/:key/new and /content/:key/:id
|
2026-10-21 00:12:34 +02:00 |
|
Florian Sylvain
|
91d916fb74
|
feat: entry list at /content/:key
|
2026-10-20 21:05:03 +02:00 |
|
Florian Sylvain
|
5404291af2
|
feat: delete a custom type
|
2026-10-20 17:56:44 +02:00 |
|
Florian Sylvain
|
8e344b2500
|
feat: edit an existing custom type
|
2026-10-20 04:42:50 +02:00 |
|
Florian Sylvain
|
083cc9e23e
|
feat: schema builder's create flow
|
2026-10-20 00:29:01 +02:00 |
|
Florian Sylvain
|
f514146fed
|
feat: built-in type read-only view,s chema list, states, spec files
|
2026-10-19 22:31:13 +02:00 |
|
Florian Sylvain
|
3c67cd2314
|
feat(SPA): schema list and the sidebar Content group
|
2026-10-19 19:34:45 +02:00 |
|
Florian Sylvain
|
340a0ad461
|
feat: pagination in the SPA for the Sites and Authors lists
|
2026-10-19 04:00:47 +02:00 |
|
Florian Sylvain
|
daf3594316
|
fix: technical debts left by the Sites, Authors and SEO slices, plus backend support for the new Sites and Authors pagination
|
2026-10-19 00:25:31 +02:00 |
|
Florian Sylvain
|
02fb8751fd
|
feat: SEO SPA Sites, Articles and Integration (4/4)
|
2026-10-18 15:51:28 +02:00 |
|
Florian Sylvain
|
cb737b7ae3
|
fix: SEO SPA editor last fixes (3/4)
|
2026-10-16 16:31:17 +02:00 |
|
Florian Sylvain
|
470584400f
|
feat: SEO SPA editor integration
|
2026-10-16 03:06:57 +02:00 |
|
Florian Sylvain
|
6b8990c55e
|
feat: sites and authors integration into existing screens (& formated all frontend files kinda accidentally)
|
2026-10-15 05:25:44 +02:00 |
|
Florian Sylvain
|
3d81d2c717
|
feat(SPA): screens for Sites and Authors
|
2026-10-14 23:00:50 +02:00 |
|
Florian Sylvain
|
63c1e7076e
|
feat(media): pagination
|
2026-10-13 19:54:59 +02:00 |
|
Florian Sylvain
|
160c0a49ce
|
feat(media): align visual checks and variant UI with merged design
|
2026-10-13 02:35:20 +02:00 |
|
Florian Sylvain
|
e6746f2be7
|
feat(integration): add image variants section and standardize code snippets
|
2026-10-12 23:27:41 +02:00 |
|
Florian Sylvain
|
6f9ae6207a
|
feat(editor): link insertion full UI and flow
|
2026-10-12 17:12:36 +02:00 |
|
Florian Sylvain
|
03b39e64f2
|
feat(activity): update summary cards to toggles and introduce export menu
|
2026-10-12 05:13:25 +02:00 |
|
Florian Sylvain
|
73f4b539fe
|
feat: articles pagination
|
2026-10-11 19:14:37 +02:00 |
|
Florian Sylvain
|
a2d224240c
|
fix: small design harmonization and overhaul
|
2026-10-11 17:17:22 +02:00 |
|
Florian Sylvain
|
10ec74c8cf
|
feat: remove the 10,000-character article body limit and make the New article body optional
|
2026-10-11 08:49:11 +02:00 |
|
fsylvain
|
d768668014
|
feat: image variants cache panel
|
2026-10-08 21:13:32 +02:00 |
|
fsylvain
|
951fef18ba
|
feat: image variants per image
|
2026-10-08 19:57:51 +02:00 |
|
fsylvain
|
f567866161
|
feat: image variants settings screens
|
2026-10-08 13:57:41 +02:00 |
|
fsylvain
|
f914eae3c5
|
feat: setup logs retention by max file size
|
2026-10-07 22:02:13 +02:00 |
|
fsylvain
|
70c8492f4f
|
fix: design harmonization on last features
|
2026-10-07 18:20:18 +02:00 |
|
fsylvain
|
43469ef08d
|
feat: recent activity card on Home and Retention card on Settings
|
2026-10-07 16:01:28 +02:00 |
|
fsylvain
|
35db442cd3
|
feat: activity screen in the SPA, route /activity
|
2026-10-07 01:48:21 +02:00 |
|
fsylvain
|
2303b12377
|
feat: media duplicate purge, part 3 of 3: the SPA (Settings "Media cleanup" card, PurgeDuplicatesDialog, Media Duplicates toolbar button)
|
2026-10-05 23:57:50 +02:00 |
|
fsylvain
|
acd392c29d
|
feat: integration page (PART 3/3)
|
2026-10-05 02:03:24 +02:00 |
|
fsylvain
|
514a082c96
|
feat(SPA): screen to manage API keys (PART 2/3)
|
2026-10-05 00:05:12 +02:00 |
|
fsylvain
|
0490a4c494
|
fix: language buttons real design / conformance
|
2026-10-04 17:08:43 +02:00 |
|
fsylvain
|
54e8fd5fed
|
feat: restart to apply update, privileged helper, rollback
|
2026-10-01 21:36:40 +02:00 |
|
fsylvain
|
70460e4170
|
feat: update button (download, verify, stage)
|
2026-10-01 18:13:45 +02:00 |
|
fsylvain
|
834493a4f5
|
feat: signed releases, release feed, notification (read-only)
|
2026-10-01 15:01:53 +02:00 |
|
fsylvain
|
b3793d5dbb
|
feat: media picker and image removal
|
2026-10-01 05:04:58 +02:00 |
|
fsylvain
|
008b0dfbb9
|
feat: media page T1
|
2026-10-01 01:36:35 +02:00 |
|
fsylvain
|
67d456baf6
|
feat(SPA): media page T0
|
2026-09-30 19:45:47 +02:00 |
|
fsylvain
|
142325730d
|
feat: users row actions "Cancel invite" on Pending rows and "Renew invite" on Expired rows
|
2026-09-30 02:48:49 +02:00 |
|
fsylvain
|
1ece778caf
|
feat: UsersTable and UserCardList get Email, Display name (dash when empty), Role (new RoleBadge), Invite status and Created
|
2026-09-30 02:00:46 +02:00 |
|
fsylvain
|
162fea4afb
|
feat: settings page, sidebar and drawer destination "Settings" (icon settings, after Integration), route /settings (verified), showing only the running build's Version
|
2026-09-30 00:19:29 +02:00 |
|