v3.1.1-beta
Pre-release
Pre-release
v3.1.1-beta — What's New
✨ Features
- Health check command — \�egis-vpn health\ shows service status, peer details, handshake times, uptime, public IP with color-coded output
- Telegram alerts — optional notifications on client add/remove via /etc/aegis-vpn/aegis.conf\
- --interface\ and --endpoint\ flags — better multi-interface host support, persistent endpoint for client configs
🐛 Bug Fixes
- CRLF in configs — generated WireGuard configs stripped of CRLF to prevent parsing errors
- DNS menu leak — interactive menu output no longer contaminates config variables
- Key drift — removed \SaveConfig=true, forced key sync after start and before client add
- Interface parsing — switched to \ip -o addr show\ for reliable parsing across distros
- ShellCheck warnings — fixed \grep -c\ double output, dead || echo 0, \cd\ error handling
- Key preservation — server keys preserved on setup re-run, generated only on first run
📚 Documentation
- Added CONTRIBUTING.md with dev workflow, testing guidance, and good first issues
- Added .github/topics.txt with repository topic tags
⚠️ Note
Beta release. All changes validated on Ubuntu 24.04 LTS. No new runtime dependencies.