🐛 Bug Fixes & Improvements
- OIDC SSO Button on Login Modal: The login modal now prominently renders a dedicated Single Sign-On button (with custom IdP label & icon) whenever OIDC is enabled in Security settings (#84).
- Automatic SSO Session Recovery: Fixed an issue where returning from an IdP authentication callback (
/?sso=1) was ignored by the frontend client if no previous password-based session existed. Sessions and CSRF tokens are now immediately initialized upon return (#84). - Clean URL Redirection: The
?sso=1callback query parameters are now automatically stripped from the browser address bar after session pickup for a clean URL. - Security Settings Toggle Sync: Fixed a state synchronization issue where toggling OIDC in the Security tab could visually desync before a full page reload (#84).
- Automated Regression Suite: Added unit & integration tests covering SSO login modal rendering, IdP session initialization, and toggle caching.