docs: changelog for auth-policy panel, a11y/responsive gates, rename fixes
Some checks failed
Security / Security check (push) Failing after 1s

Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
This commit is contained in:
flemming-it 2026-07-15 04:35:58 +02:00
parent da58125f20
commit 33e5d35ac9

View file

@ -5,6 +5,40 @@ version + `kStudioVersion` in `lib/main.dart` stay in lockstep.
## Unreleased ## Unreleased
### Added
- **Settings → Security shows the hub's auth policy.** New panel
backed by the hub's read-only `AuthStatus` RPC: active token
validator (static / JWT-RS256 with issuer, audience and JWKS
source), anonymous-access warning, and per-token cards with
scope grants, env-var presence and rate limits — T4/T5 security
administration finally visible outside YAML. Non-admin tokens
get a localized denied story instead of an error.
- **Permanent accessibility + responsive test gates.** Every page
must pass WCAG text contrast and labeled-tap-target guidelines
in both themes (`test/a11y_test.dart`) and lay out without
overflow from 800 to 1920 px (`test/responsive_test.dart`).
### Fixed
- **Light theme accent was below WCAG contrast.** Filled buttons
and the active sidebar label rendered white-on-sky-500 (2.8:1);
the light scheme now uses sky-700 (~5.9:1). FABs follow the
same accent instead of Material 3's tonal default.
- **Audit page at narrow window widths.** The app-bar filter chips
collapse into a checkmark menu below 900 px, and the live-status
bar shrinks gracefully (copyable disconnect error gets the full
row width).
- **Consistent formal address in German.** ~20 strings still used
du-forms next to the Sie-forms on welcome/setup; the audit
event-type chip "Step" is now "Schritt"; the doctor page's event
count pluralises correctly ("1 Ereignis") in both languages.
- **Stored tokens reached the wrong directory.** `~/.fai/` rename
leftovers: the hub-auth token and registry token were read from /
written to `~/.fai/` while the hub reads `~/.chain/` — a stored
registry token never reached the hub. Today-stories and UI texts
still advertising the retired `.fai` bundle extension fixed too.
### Fixed (wizard live-run findings 2026-07-14) ### Fixed (wizard live-run findings 2026-07-14)
Field test of the setup wizard surfaced three trust breaks in one Field test of the setup wizard surfaced three trust breaks in one