Changelog:
- Fixed AzireVPN port forwarding API handling: requests now use explicit JSON bodies, parse API error responses more clearly, and add coverage for list/create/delete command construction.
- Improved Docker / UFW firewall compatibility when using nftables: vopono now adds namespace-specific forwarding exceptions to active
DOCKER-USERand UFW forward chains where needed, and documents the related troubleshooting steps. - Fixed OpenVPN DNS handling with
--dns-updown disable, including parsing multiple pushed IPv4/IPv6 DNS servers and ignoring IPv6 DNS when IPv6 is disabled. - Added the initial
vopono-guifor launching and monitoring vopono from a desktop GUI, including gamepad controls for
Steam Deck testing and status discovery support invopono_core. Currently tested on XOrg, not Wayland. PR #356 - Updated release CI for GUI builds and moved RPM packaging to
generate-rpm. PR #357