🎉 🚀 Upgrades 🎉 🚀
GitHub and SSO authentication
New authentication methods expand beyond standard OAuth. GitHub authentication is now available as a login option, alongside support for identity provider (IdP)-initiated SSO flows. GitHub Enterprise API clients and profile definitions have been added to support enterprise deployments. Existing session token decryption now validates before silently falling back to empty passwords, preventing credential loss on upgrade.
Larger image uploads with client validation
The Tomcat server's POST body size limit has been increased from 2MB to 25MB, enabling users to upload larger screenshots and images without hitting size restrictions. A new client-side validation in the image editor warns users when an image exceeds the upload limit and suggests resizing or compressing before attempting upload. Upload failures now show a clear error message.
User management enhancements
User management endpoints and pages have been added for the admin panel, with support for the new GitHub Enterprise authentication options.
Upgrade notes
- Database migration: Not required. New report variant tables are created on first use.
- API: All existing endpoints continue to work unchanged. New POST endpoints for report upload and variant retrieval are additive.
- Configuration: No new required environment variables. GitHub Enterprise authentication requires the standard OAuth credentials if enabled.
- Docker: Tomcat configuration is automatically updated to support larger uploads; existing deployments will pick up the change on container rebuild.