docs: changelog for auth-policy panel, a11y/responsive gates, rename fixes
Some checks failed
Security / Security check (push) Failing after 1s
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:
parent
da58125f20
commit
33e5d35ac9
1 changed files with 34 additions and 0 deletions
34
CHANGELOG.md
34
CHANGELOG.md
|
|
@ -5,6 +5,40 @@ version + `kStudioVersion` in `lib/main.dart` stay in lockstep.
|
|||
|
||||
## 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)
|
||||
|
||||
Field test of the setup wizard surfaced three trust breaks in one
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue