Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 14:06
· 93 commits to master since this release

What’s new

  • Added config validate for structural config validation.
  • Added new proxy commands and helpers: proxy info, proxy toggle, proxy endpoint helpers, shell helpers, desktop helpers, PAC helpers, and the /proxy.pac server route.
  • Added rotate support for proxy rotation flows.
  • Added db commands and stable short refs for configs and subscriptions.
  • Added logs tab support for structured proxy/runtime events, plus persisted event clearing.
  • Streamed config test results in the TUI.
  • Improved runtime management, including explicit lifecycle handling and sing-box-managed hy2 support.
  • Added installer setup flags and updated desktop launcher packaging.
  • Added database migration 0019_add_config_subscription_refs and matching schema support.

Bug fixes

  • Fixed daemon runtime recovery after a stale PID on reboot.
  • Fixed migration 19 checksum handling in the database layer.
  • Fixed TUI log tab rendering to use brackets consistently.
  • Fixed QR modal layout to render more compactly.
  • Fixed mdBook overview links in deployment docs.

Improvements

  • PAC generation is now routing-aware.
  • Config and subscription references are now stable and persisted.
  • Proxy endpoint and rotate status output were polished.
  • The TUI now shows more structured proxy engine log data and a stats log tab.
  • Database migrations are more resilient to reformatting and checksum policy changes.
  • CLI progress indicators were added for long-running operations.
  • Runtime switch feedback in the TUI now includes an animated spinner.

Upgrade notes

  • This release includes a database migration. Existing installs should migrate automatically on startup or upgrade.
  • If you use generated PAC or proxy rotation flows, CLI and server behavior changed to match the new routing model.
  • If you rely on the TUI logs view, event storage and clearing are now persisted.

Full change set

This release includes the work landed between v0.3.0 and v0.4.0, including config validation, proxy PAC and rotation support, stable refs, runtime lifecycle improvements, sing-box hy2 support, installer and desktop packaging updates, TUI log tabs, schema updates, and documentation refreshes.