108 Commits

Author SHA1 Message Date
c4949caebb ui: tune app layout and onboarding 2026-01-12 23:29:32 -03:00
0c6aa432c3 ui: regroup services and vault 2026-01-12 22:52:15 -03:00
8dfaecd508 ui: add outline and planka links 2026-01-12 21:23:10 -03:00
1137bbe9c6 Update service copy and icons 2026-01-09 23:57:31 -03:00
ea649a8a93 Reorder service grid rows 2026-01-09 22:59:15 -03:00
4f3f3e732b Add OpenSearch to services and apps 2026-01-09 22:53:04 -03:00
dd9ebd2afc refine onboarding steps and app layout 2026-01-06 13:55:24 -03:00
781d481fb5 portal: fix apps grid section offset 2026-01-05 03:14:01 -03:00
c82ef20a38 portal: align apps top row 2026-01-05 02:54:52 -03:00
054ebbf009 portal: align apps layout 2026-01-05 02:42:29 -03:00
60b8f840f8 portal: polish onboarding CTA 2026-01-05 02:28:15 -03:00
a261056961 portal(onboarding): clarify vaultwarden master password 2026-01-05 00:06:41 -03:00
16e69541e5 ui: polish onboarding gating 2026-01-04 23:34:21 -03:00
698ed49a9b onboarding: rotate Keycloak after Vaultwarden 2026-01-04 22:49:34 -03:00
f708bee4bf onboarding: add optional MFA step 2026-01-04 21:57:31 -03:00
5fe3cf709b onboarding: clarify vaultwarden + mail setup 2026-01-04 13:09:45 -03:00
665f0d0c02 onboarding: verify element recovery key via hash 2026-01-04 13:00:42 -03:00
a63bb3b048 portal: enforce onboarding step prerequisites 2026-01-04 12:30:30 -03:00
5f8ef42d79 ui: drop portfolio from title 2026-01-04 09:16:08 -03:00
72dae3e7a2 portal: improve onboarding login UX 2026-01-04 08:44:25 -03:00
59830e19c8 portal: stop forcing MFA on first login 2026-01-04 08:21:28 -03:00
632cb9c17b portal: reject duplicate external emails 2026-01-04 07:29:37 -03:00
315dab839f portal: allowlist internal request emails 2026-01-04 01:47:29 -03:00
6375e87d2a portal: require Keycloak VERIFY_EMAIL 2026-01-04 00:40:48 -03:00
24fc02ff1f portal: enforce Keycloak required actions 2026-01-03 21:45:29 -03:00
d62ac0fd45 ui: tighten portal layout and status polling 2026-01-03 20:35:59 -03:00
35f7b77c1b ui: improve account/apps layout and lab status responsiveness 2026-01-03 19:50:12 -03:00
6b9aaa3e53 ui: adjust Apps security links 2026-01-03 17:24:00 -03:00
a6db3762a3 portal: surface Vaultwarden status 2026-01-03 16:54:23 -03:00
7902d7658f portal: trigger Nextcloud mail sync 2026-01-03 12:18:46 -03:00
c9ffcedceb fix(auth): refresh token before API calls 2026-01-03 06:47:20 -03:00
960e2c4c8a ui(account): space hero actions 2026-01-03 06:22:50 -03:00
c8067fdf53 portal: fix request status pills 2026-01-03 05:10:04 -03:00
a4c621a9bb portal: surface provisioning task status 2026-01-03 04:55:03 -03:00
5e2888abf7 portal: handle legacy approved requests 2026-01-03 04:27:26 -03:00
b41a2a2b1d portal: make provisioning retries safe 2026-01-03 04:08:13 -03:00
71678a4819 fix(portal): persist mailu attributes 2026-01-03 03:11:52 -03:00
13b0099c29 portal: gate requests on verified email 2026-01-03 02:36:29 -03:00
2c2f0b04d9 portal: auto-verify keycloak onboarding 2026-01-03 00:57:14 -03:00
b0ed2374e3 portal: require TOTP for new users 2026-01-03 00:42:01 -03:00
6a8a527c8b ui: space account actions 2026-01-02 21:04:41 -03:00
dbaed208d0 ui: improve account error display 2026-01-02 20:20:57 -03:00
cd39e77d0c portal: provision vaultwarden accounts 2026-01-02 19:16:54 -03:00
4dd991bc30 portal: fix keycloak admin user lookup 2026-01-02 17:42:03 -03:00
6ae48eed9d portal: polish password links and request copy 2026-01-02 13:06:52 -03:00
90f0937f73 portal: improve jellyfin/mailu status 2026-01-02 12:11:40 -03:00
d986cbd922 portal: provision Keycloak + Mailu on approve 2026-01-02 11:12:43 -03:00
712676a054 portal: gate onboarding link; revamp apps 2026-01-02 10:27:02 -03:00
2c52a23d8f portal: onboarding statuses + checklist 2026-01-02 09:42:06 -03:00
1cb12dd6c6 portal: improve request status UX and jellyfin sync 2026-01-02 04:27:44 -03:00