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
|
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
|
b0f7b7892b
|
feat(SPA): profile page, display name and the new account menu
|
2026-09-29 10:13:09 +02:00 |
|
fsylvain
|
6afffc1984
|
feat(SPA): users page and invite modal
|
2026-09-29 08:35:14 +02:00 |
|
fsylvain
|
930b836241
|
feat: home screen and navigation design
|
2026-09-26 17:46:42 +02:00 |
|
fsylvain
|
12faab7f92
|
feat: typed API client (useApi) and session store (useSession) with the global 401, unverified-403, 429 and offline handling from states.md
|
2026-09-25 17:33:40 +02:00 |
|
fsylvain
|
eed661bb24
|
feat: PrimeVue replaced by Nuxt UI using token files from web/src/theme, with AuthShell, DashboardShell, AppBoot and the route guards from routes.md
|
2026-09-25 17:09:34 +02:00 |
|
Floriansylvain
|
9ecaa80fcf
|
feat: initial vuejs frontend commit
|
2025-12-22 17:45:19 +01:00 |
|