Skip to content

v2.2.3 — dashboard UX-hardening

Choose a tag to compare

@Samuel0101010 Samuel0101010 released this 07 Jun 20:26
· 21 commits to main since this release
v2.2.3
60027d2

v2.2.3 — dashboard UX-hardening: full German, accessible, decluttered

A full live audit of the dashboard (driven with vercel-labs/agent-browser) found no blockers but a batch of polish gaps — most visible for the German-default audience. This release completes the German localization, closes accessibility holes, makes the multi-tab project state coherent, and de-clutters the project list.

Fixed

  • Fully German in German. All built-in project templates now render German names + descriptions (they were hardcoded English); navigation labels are consistent (Team-Chat, Ziel-Planer, Schnellstart); and <html lang> follows the active language (it was stuck at en).
  • Accessibility. Collapsed-sidebar icon links and the nav landmark get accessible names; the language switcher is announced as a real menu; the repeated "Bearbeiten"/"Öffnen" buttons get distinct names; Focusboard + Chat gained page headings; consistent collapse/expand labels.
  • Coherent tabs. Team-Chart no longer claims "no team" while the Team Builder shows a starter team (now flagged unsaved). Success-rate figures on Mission Control carry explicit timeframes, so a 7-day 100% no longer looks like it contradicts an all-time 67%.
  • Cleaner project list. New sidebar project search/filter, and an integration test that wrote to the real DB (missing the test-isolation shim) is fixed — it was the source of the stray "iter"/"init" projects that cluttered the list.

Update (existing install)

/plugin marketplace remove wisp-local
/plugin marketplace add Samuel0101010/wisp-orchestrator
/plugin install wisp@wisp-local

Then /wisp-dashboard. The version chip reads v2.2.3. (If you see Permission denied (publickey), run once: git config --global "url.https://github.com/.insteadOf" "git@github.com:".)

Verification

All 8 local gates green; server (561) + web (186) + package unit tests; e2e (54) green; CI (verify + e2e) green. Every fix live-verified in a real browser with agent-browser. Implemented subagent-driven: each phase = dev subagent → adversarial review subagent (caught six real residual issues before merge) → lead verification.

🤖 Generated with Claude Code