7ec2b2a00a
Fix dark mode inconsistencies across all pages
...
Add missing dark: variant classes to:
- consent_prompt, check_live/form_component: modal overlays
- error pages (404, 500): body background
- marketing_layouts: page background
- home page: pricing card, CTA button, feature card
- totp_enrollment: QR container
- admin audit_live/monitoring_live: badge colors, event borders
- alert_live: acknowledged-by text
- dashboard_live: severity color fallback
- device_live (index, show, form): status text, spinners
- settings_live: checkbox borders
- trace_live: status colors, labels, table headers
2026-02-16 10:31:52 -06:00
243b773e39
i18n: wrap all user-facing strings in gettext()
2026-02-14 17:44:01 -06:00
872bef3512
feat: add 12/24-hour time format setting with consistent timezone display
...
wire time_format into scope, add settings UI selector, change defaults
to 24h, and replace all user-facing Calendar.strftime calls with
centralized TimeHelpers using the user's timezone and time format.
2026-02-13 15:16:29 -06:00
e000529654
fix: match tab order between settings and my data pages
...
The My Data page had tabs in a different order (Security before Sessions)
than the main settings page, and tab links used JS.push which never fired
because navigate does a full page load. Now both pages share the same tab
order and links include proper ?tab= query params.
2026-02-13 14:54:17 -06:00
e46ecbfca2
Replace single name field with first_name and last_name
2026-02-01 15:00:23 -06:00
dff9c26905
fix TOTP enrollment with recovery codes
2026-01-31 14:54:44 -06:00
3c00dcf37c
remove passkeys for now
2026-01-31 09:50:35 -06:00
22ae257b60
refactor
2026-01-31 09:35:07 -06:00
b709ae9fbe
fix prod crash with yaml parsing
2026-01-31 08:25:07 -06:00
6ca22c5dd0
enhance user auditing
2026-01-30 17:38:07 -06:00
cd06f437bb
fix my-data page
2026-01-30 16:47:11 -06:00
2a36917738
mfa enforced on login
2026-01-29 14:31:13 -06:00
55e9397d59
user session tracking
2026-01-29 14:14:21 -06:00
c0736d4c2e
gdpr consent tracking
2026-01-29 11:12:35 -06:00
8e739283ad
refactoring
2026-01-29 10:03:43 -06:00
857c8d2196
totp debugging
2026-01-29 09:14:48 -06:00
9353a24760
totp debugging
2026-01-28 17:37:54 -06:00
eeca341abf
totp debugging
2026-01-28 17:33:36 -06:00
4364d81416
security fixes
2026-01-28 17:18:23 -06:00
1ac771c7a6
mfa enroll page design update
2026-01-28 15:26:03 -06:00
9833f61043
login redirect fix
2026-01-28 15:18:08 -06:00
0995abbccb
Add mandatory TOTP MFA
2026-01-28 15:09:38 -06:00
aed15dd6a1
impersonate fixes
2026-01-28 14:41:27 -06:00
220f1edce3
cookie improvements
2026-01-28 12:30:28 -06:00