# Changelog v0.5.7 - 2026-06-02

### Added
- **Router Dashboard** (M4) — Full TUI-parity modal for the smart model router daemon. Shows running status, port, uptime, start/stop controls, model health table with circuit breaker badges (CLOSED / OPEN / HALF_OPEN / AUTH_ERROR), request log with failover indicators, probe mode selector (eco / balanced / aggressive), and quick-setup card for one-click clipboard copy of base URL + model.
- **Token Usage** (M4) — New panel inside Analytics view. Shows today + all-time token summary cards, 7-day bar chart, top models, and top providers breakdown. Reads from the same `~/.free-coding-models-tokens.json` file the daemon writes.
- **Installed Models** (M4) — New modal accessible from the header overflow menu. Scans all 8 supported tool configs (Goose, Crush, Aider, Kilo, Qwen, Pi, OpenHands, Amp) and shows installed models grouped by tool. Soft-delete button per model saves a backup to `~/.free-coding-models-backups.json`.
- **Install Endpoints Wizard** (M4) — New 4-step modal: (1) pick provider, (2) pick target tool, (3) select all or specific models, (4) install. Uses the same `installProviderEndpoints` engine from `src/core/endpoint-installer.js` that powers the TUI's install flow.
- **15 new server endpoints** for the above features: `/api/router/status`, `/api/router/stats`, `/api/router/tokens`, `/api/router/start`, `/api/router/stop`, `/api/router/sets`, `/api/router/probe-mode`, `/api/router/quick-setup`, `/api/installed-models`, `/api/installed-models/:tool/:model/disable`, `/api/install-endpoints/providers`, `/api/install-endpoints/catalog`, `/api/install-endpoints/wizard`.
- **Mobile hamburger nav** (M5) — At viewports under 768px, the header nav buttons hide and a hamburger menu appears. Tapping it opens a full-width dropdown with all nav and overflow items. Never a left sidebar.
- **Global `:focus-visible` outlines** (M5) — Keyboard users now see a visible focus ring on all interactive elements. Mouse clicks don't trigger the ring. Improves accessibility for keyboard-only navigation.
- **`aria-label` audit** (M5) — All header buttons now have descriptive `aria-label` attributes for screen readers.

### Changed
- Header overflow menu items (Install Endpoints, Installed Models, Router) no longer show "M4" coming-soon badges — they're live.
- Router nav button is now a real working navigation target instead of a placeholder toast.
- README updated from "M3 parity" to "M4 parity" with all new features documented.
- 11 new tests for M4 endpoints, hooks, and component wiring (474 total, up from 463).

### Fixed
- Header overflow menu now also closes on Esc when the mobile nav is open.
