v0.9.0
New Features
Before upgrading please read upgrade notes
WireGuard Multi-Factor Authentication ⭐
We are introducing first of its kind Multi-Factor Authentication for WireGuard with TOTP/Email codes and WireGuard Pre-Shared Session Keys.
This feature requires the new release 0.2 of our desktop client, more details can be found in documentation
New Desktop Client 💻
- Finally a Windows release!
- Supporting any WireGuard server - you can now use one client for defguard instances + any other WireGuard servers you have - just import your current configurations by adding WireGuard Tunnel
- Live Logs, VPN Details, Settings!
- Update, Remove Instance/Tunnel
- Dark Theme! ;-)
WARNING - if you are upgrading from 0.1.x please read upgrade notes
Password Reset
Users can now use the enrollment service to reset their passwords!
This feature requires proxy to be deployed and SMTP server to be configured.
Enterprise Support
As many requested, we have introduced Enterprise Support, hopefully, support can maintain our efforts in building this awesome Open Source project!
Other Changes
- chore: update axum to 0.7 and other dependencies by @moubctez in #465
- fix: enrollment e2e fixes by @blazej-teonite in #472
- feat: groups as roles by @moubctez in #467
- feat: group management API by @moubctez in #479
- fix: allow safe special chars in username and password for users by @filipslezaklab in #493
- feat: update instance & location info in client enrollment by @wojcik91 in #492
- docs: e2e readme by @filipslezaklab in #495
- feat: reverse proxy gRPC service communication by @moubctez in #496
- fix: allow username special chars by @wojcik91 in #505
- fix: update username validation in login form by @wojcik91 in #510
- fix: add missing port to location endpoint in desktop client instance update by @wojcik91 in #514
- fix: return default logo if empty by @filipslezaklab in #519
Full Changelog: v0.8.0...v0.9.0