Changelog:
- Improved daemon mode for desktop/systemd use: forwarded GUI/X11/Wayland environment variables to daemon-launched applications, used the connecting user's XDG config directory, and avoided interactive auto-sync in daemon mode. PR #333
- Fixed a bug when using
vopono syncwhile the daemon is running that could result in~/.config/voponobeing owned by root. PR #337 - Added initial AmneziaWG protocol support, including protocol autodetection from config. Issue #335 , PR #336
- Fixed config parsing from
config.toml:protocolfrom config is now respected, missing default config no longer errors, and vopono no longer recreates empty config files unexpectedly. PR #341 - Improved
vopono syncand provider auth handling: avoids duplicate credential prompts, reuses cached credentials for Mullvad/PIA where possible, and includes assorted provider/docs updates. PR #343 - Avoid allocating in the
pre_execclosure. PR #340 - Fixed IPv6 reject handling and improved ProtonVPN country fallback when country map lookup fails. PR #346
- Added a connectivity check for the selected network interface and set a default Wireguard
PersistentKeepalivewhen missing to improve recovery after network drops. PR #348 - Removed Mullvad OpenVPN support, as Mullvad has now removed the service; this also fixes
vopono syncdecoding errors for Mullvad. Issue #350 , PR #351 - Updated dependencies and latest toolchain compatibility fixes (including
rand_core/ clippy / dependency refreshes). PR #342 , PR #352