Notable features:
- Add setting
GOTIFY_LOCALAUTH_ENABLEDfor disabling local user authentication Docs (#1007 via #1020 by @DerDummePunkt) - Allow mapping user admin status from OIDC claims OIDC Groups Docs (#957 via #1033 by @UiP9AV6Y)
- Prompt for re-authentication when authenticating with OIDC by default, configurable via
GOTIFY_OIDC_PROMPT(#1029 by @DerDummePunkt) - Add setting
GOTIFY_OIDC_IDP_NAMEto change the label of the "login with oidc" button (#991 via #1022 by @DerDummePunkt) - Add setting
GOTIFY_OIDC_AUTO_REDIRECTto auto redirect to the IdP when opening the login page (#991 via #1029 by @DerDummePunkt) - Highlight the current session in the client page (#677 via #1025 by @SulimanAbdulrazzaq)
Miscellaneous changes:
- Update go module path to github.com/gotify/server/v3 (#1030 by @eternal-flame-AD)
- Fix potential crash when pushing messages while a client disconnects with plugins active (GHSA-78w7-2h8c-8252 via #1035)
- Fix potential crash when removing a user with plugins active (#1005 by @Osamaali313)
- Show password hashing errors in the UI instead of crashing (#1013 via #1014 by @eternal-flame-AD)
- Fix OIDC ID being removed when updating a user (#1009 via #1010)
- Read the OIDC username claim from the ID token and only fall back to the userinfo endpoint when it's missing (#1033)