mirror of
https://github.com/Joulenap/joulenap.git
synced 2026-08-11 13:21:43 +02:00
Frontend UX and accessibility fixes from the v0.3.1 re-review, plus self-hosted fonts. - Accessible confirmation dialog: role=alertdialog, aria-modal, focus trap, Escape to close, focus restored to the trigger on close - Self-hosted IBM Plex fonts (latin subset) — no Google Fonts request; the UI renders offline / air-gapped - Login and first-account screens are proper forms with password-manager autocomplete hints and a progress state on submit - Header status label shows "GC running" / "Verify running" during those jobs instead of always "Backup running" (new /api/status running_kind) - Block Selective backup mode with no guests selected, with an explanation - Setup wizard: errors on lower steps scroll into view + role=alert; Detect MAC reports when auto-detection finds nothing - Empty guest-list state in the guests panel - Harden shared Dropdown buttons with type="button" Also fixes the CHANGELOG compare links (the 0.4.3 release omitted them).