Improves the OIDC authentication method and contains a number of bug fixes and other quality of life changes.
Breaking changes:
- the
wagctllibrary 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 statusregistrationnow takes an optional-groupor-groupsargument 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.jsonfile by name- Successful authorisation page now has a
logoutlink - Wag will no longer remove socket and wireguard device if another wag instance is detected to be managing it
Features:
config.jsonnow supports theSocketfield, 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