Improves the OIDC authentication method and contains a number of bug fixes and other quality of life changes.
Breaking changes:
- the
wagctl
library client now requires the use ofNewControlClient(socketPath string)
instead of using control methods directly
Changes:
/status/
endpoint rather than/routes/
endpoint for getting route and authorisation statusregistration
now takes an optional-group
or-groups
argument which sets a users groups so that when in use with the OIDC a user can register and get a valid wireguard configuration file, without having to be present within theconfig.json
file by name- Successful authorisation page now has a
logout
link - Wag will no longer remove socket and wireguard device if another wag instance is detected to be managing it
Features:
config.json
now supports theSocket
field, which species where wag will put its control socket, thus you can run multiple wag instances on one server
Bug Fixes:
- Two or more users could not have reset mfa methods at one time, this is now fixed
- Two or more users can now have the OIDC authentication method