- Per-peer preshared keys — each new peer now gets its own PresharedKey (existing peers keep working with the previous shared key until recreated)
- Setup no longer silently uses 127.0.0.1 when external IP discovery fails — it falls back to this machine's default-route address and shows a warning
- New server/peer files record a CreatedAt date, shown in the peer view
- Peer names can look like email addresses (dots, @, +, : are allowed)
- Fixed several crashes: bare
wg-cmd makewith no saved interface, stale peer-list rows, very small terminals - Errors that were previously discarded (add/rename/delete peer, config generation, Setup finish) are now shown in the UI
- Gentler /etc/sysctl.conf handling: no duplicate lines, no failures caused by unrelated stale keys
- IPv6 server endpoints are now bracketed correctly in client configs
- Release binaries are now named without the version (wg-cmd-linux-amd64, wg-cmd-linux-arm64) so the latest-release download URLs stay stable