Skip to content

v1.9.1

Latest

Choose a tag to compare

@chr0nzz chr0nzz released this 05 Aug 15:51

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+A cycles servers, Shift+D jumps 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. 0 still means unset.
  • Disabled routes can be deleted again - deleting one reported Route not found on 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+F did 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 Makefile with single commands for test, lint, coverage, docs and the agent suite.

Tip

Upgrading: Nothing to do. No config, environment variable, or API changes.