Features
- Dashboard cards launch your apps (#126) - clicking a card opens the service in a new tab, so the Dashboard doubles as a launcher. The URL comes from the route, and can be overridden or disabled per card.
- Dashboard cards redesigned - two clean lines with a status dot on the app icon, and a security glyph only when it is worth flagging.
- New keyboard shortcuts -
Shift+Acycles servers,Shift+Djumps to the Dashboard. - Stat cards and entry points can be scoped to the Dashboard - a new Show on setting under Settings -> Interface, for a cleaner Routes and Middlewares view.
Fixes
- Router priority accepts negative values (#128) - the field refused anything below 1, so a wildcard catchall could not be created.
0still means unset. - Disabled routes can be deleted again - deleting one reported
Route not foundon multi-file configs, and errored on single-file ones. Host and agents. - Notifications are kept, not just flashed - messages the UI shows now go to the notification drawer instead of vanishing with the toast.
- Agent tab settings now follow you across browsers - stored on the agent's record instead of per browser, with existing browser settings adopted automatically.
- Stat cards, entry points, and the Traefik badge now update on server switch - they kept showing the previous server until a page reload.
- The version everywhere follows the active server - navbar badge, footer and Settings - About showed the hub's version even with an agent active, hiding an outdated agent.
- Update notifications for agent Traefiks - every agent's Traefik is checked, not just the active server's.
- Response Time summary showed microseconds as seconds (#127) - "985µs" parsed as 985 seconds. The parser now handles ns, µs, ms and s, which also fixes the distribution buckets.
Shift+Fdid not focus the search box - it looked for a text input, but the search fields are search inputs.- The world map was invisible on the light theme - the landmass fill resolved to white on a white card.
Internal
- Dependencies refreshed - requests, cryptography, pyotp, the docker SDK, Go 1.25 for the agent, and the docs toolchain.
- Lint moved to ruff, coverage in CI - plus a
Makefilewith single commands for test, lint, coverage, docs and the agent suite.
Tip
Upgrading: Nothing to do. No config, environment variable, or API changes.