Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 13:12
· 8 commits to main since this release

Features

  • feat(cli): add ctl start/stop; keep CLI clients out of the grace window
  • Add --json flag to status + list cmd

Bug fixes

  • fix(test): unbreak Windows test run — Unix-path fixtures in cli and elevate tests
  • fix(helper): re-arm shutdown grace when teardown leaves no tunnels and no GUI
  • fix(update): brew upgrade --greedy so 'Update Now' can't silently no-op (Fixes #38)
  • fix(test): automation integration script holds a GUI stand-in control connection (Refs #6)
  • fix(cli): don't let ctl start report failure while the app is still coming up
  • fix(cli): ctl start must launch its OWN bundle, not any bundle ID match
  • fix(helper): never run at boot; tie helper lifetime to the GUI
  • fix: harden multi-tunnel networking and recovery
  • fix(ipc): scope Windows helper pipe to the spawning user; real peer SID verification (Fixes #20)
  • fix(wifi): Linux gateway/physical-interface detection fingerprints the right network (Fixes #22)
  • fix(network): complete macOS DNS teardown — search domains, mid-session services, failed-verify and ForceShutdown paths (Fixes #34)
  • fix(gui,helper): audit round — tray/menu, showDock races, shutdown-timer race (Refs #35)
  • fix(diag): drop wall-clock/3 latency fallback — fabricated ~667ms+RTT for unreachable hosts (Fixes #32)
  • fix(frontend): Svelte 5 drop-overlay regression; dead code purge; render perf (Refs #35)
  • fix(gui): login autostart no longer dies silently on Windows; never-connected helper self-exits
  • fix(diag): locale-agnostic ping parsing; probe no longer reports wall-clock/3 (Refs #32)

Reliability

  • perf: cut idle CPU/subprocess churn found in audit (Refs #35)
  • refactor: remove dead code verified by deadcode/staticcheck + bindings cross-check; validate automation rules on save (Refs #35)

Build / CI

  • ci(release): publish Linux amd64/arm64 DEBs with every release
  • ci: replace Linux-only workflow with a 3-OS PR-only test matrix; fix Linux-only test fixture bug (Refs #25, #35)

Other

  • release: 0.5.0 (Refs #20, #22, #25, #32, #34, #35, #38)
  • chore(helper): log endpoint latency at Debug, not Info
  • chore: revert stray dev-version bump committed by accident in the audit sweep (Refs #35)
  • chore: x/crypto drops to indirect after keygen removal (go mod tidy) (Refs #35)
  • fix Linux window decorations after tray restore
  • test and harden Linux support

Full Changelog: v0.4.2...v0.5.0