0.30.0 - 2026-10-08
Added
- Add an end-to-end suite for kftray and kftui (#813)
Changed
- Show the main window on launch in tray mode
- Pre-check crash reports and fix switch colour
- Opt-in performance data for kftray and kftui (#812)
- Update github actions (#692)
- Point the kftui download badges at the published binaries (#802)
- Make generate-icons find its binary (#799)
- Opt-in crash reports for kftray and kftui (#780)
- Ask before a start that needs admin access (#771)
- Make test:server run the proxy tests and report failures (#757)
Fixed
- Close open mcp connections when the server stops (#809)
- Keep https forwards running when a config save changes no domain (#808)
- Stop re-imports from duplicating expose forwards (#804)
- Keep http logs on when a forward is edited (#805)
- Keep every set-cookie header on exposed apps (#798)
- Log the full body when its last bytes arrive late (#793)
- Keep an exposed service up when its old tunnel closes late (#792)
- Stop a non-rsa kubeconfig key from failing every context (#788)
- Keep auto-discovered configs with hyphenated names (#787)
- Point http log hotkeys at the highlighted row while searching (#783)
- Auto-start saved configs on a repeat --save run (#781)
- Log the whole chunked body when a header ends in 0 (#779)
- Keep the window up when an error toast shows (#777)
- Fail exposed requests at once when the tunnel drops (#776)
- Run the edited action when a shortcut keeps its keys (#765)
- Keep health checks running after a network drop (#766)
- List each pod port once when several replicas match (#758)
- Keep pod and proxy forwards that share a target on import (#747)
- Create the config database when the standalone server starts (#746)
- Restart an edited forward on the port the backend saved (#743)
- Decode brotli responses in the http log (#744)
- Show resource age in days, hours and minutes again (#745)
- Stop treating a helper error as a removed loopback alias (#741)
- Stop the background loop when the monitor is turned off (#740)