Releases: glenndehaan/unifi-voucher-site
Releases · glenndehaan/unifi-voucher-site
4.1.0
- Implemented Git version tag into docker build and GitHub actions
- Implemented Release Notes button
- Updated Documentation button to directly navigate to the README.md
4.0.4
- Updated README.md. Revert type check within variables.js
- Implemented type check within config.js, fallback to 'null' when option is not defined
4.0.3
- Updated deprecation token list
4.0.2
- Fixed incorrect type check on 'VOUCHER_CUSTOM', 'SERVICE_WEB' and 'AUTH_INTERNAL_ENABLED'
4.0.1
- Revert "Setup non-root user within Dockerfile. Copy files as non-root user within Dockerfile. Launch app as non-root user within Dockerfile"
4.0.0
- Setup non-root user within Dockerfile
- Copy files as non-root user within Dockerfile
- Launch app as non-root user within Dockerfile
- Replaced AUTH_PASSWORD with AUTH_INTERNAL_PASSWORD
- Removed 'public' flow from implementation documentation
- Removed 'public' OIDC flow from application
- Deprecated 'AUTH_OIDC_CLIENT_TYPE'
- Removed 'AUTH_OIDC_CLIENT_TYPE' from documentation
- Updated OIDC config checks
- Removed 'AUTH_OIDC_CLIENT_TYPE' and 'public' OIDC flow references from README.md
- Moved OIDC routes to /oidc/* paths
- Updated docker installation in README.md
- Added Release Noted chapter in README.md
- Added 3.x to 4.x migration documentation to README.md
- Updated OIDC integration documentation to mention new callback url
- Implement missing config getters within variables.js
- Implemented the 'AUTH_INTERNAL_ENABLED' and 'AUTH_OIDC_ENABLED' environment variables
- Removed complex if structures with 'AUTH_OIDC_ENABLED' checks
- Updated README.md
- Implemented new logout flow utilizing new /oidc/logout endpoints
- Added missing width and height for images
- Added 'AUTH_OIDC_ENABLED' to integration documentation
- Fixed incorrect config handling within variables.js
- Added Login with OIDC button to login page
- Made login.ejs dynamic based on enabled authentication services
- Made GitHub icon on login.ejs smaller
- Refactored authorization.js middleware to support running both internal and OIDC authentication within the same instance
- Added extra error to info.js when both authentication services are disabled but authentication itself is enabled
- Updated status.js to correctly display both authentication services running at the same time
- Enabled /login when OIDC is enabled
- Added missing middleware on /logout
- Fixed JWT not initializing when authInternalEnabled is true
- Enable attemptSilentLogin on OIDC for users that might be already signed in, this will skip the login page if users have authenticated with the idP before and still have a valid session
- Update project screenshots
- Updated OIDC documentation screenshots
- Renamed 'AUTH_TOKEN' to 'AUTH_INTERNAL_BEARER_TOKEN'
3.8.2
- Implemented GitHub issue forms
- Added GitHub issue template config.yml
- Fixed error on force re-sync when UniFi is unavailable
- Implemented check for deprecated environment variables
- Implemented check for valid UniFi usernames
- Implemented UniFi username check in unifi.js
- Added array.js utils
3.8.1
- Disabled userIcon for internal authentication
3.8.0
- Updated OIDC documentation
- Added Zitadel OIDC integration
- Dependency updates
- Fixed dark mode colors in details.ejs & email.ejs
- Moved navigation to dedicated navigation.ejs file
- Implemented user icon
- Implemented user menu
- Implemented /logout
- Implemented Gravatar icon
- Moved documentation and feature icons from menu to user menu
3.7.1
- Moved request logger to catch OIDC callback request for debugging