Skip to content

v3.1.1-beta

Pre-release
Pre-release

Choose a tag to compare

@rabindra789 rabindra789 released this 10 Jun 17:47
· 17 commits to main since this 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.