You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Encrypted Backups — AES-256-GCM password encryption for backups. Enable in Settings → Advanced → Backup
OpenID Connect SSO — connect any OIDC-compatible IdP (Authentik, Authelia, Keycloak, etc.) as a login method. Setup in Settings → Auth → OpenID Connect. Supports PKCE, auto-create users, and full error surface on the login page
SSO Profile Picture Import — Framerr imports your profile picture from OIDC (picture claim) or Plex (thumb) on first login or account link. Does not overwrite a manually uploaded picture
Customizable OIDC Login Button — admin can set the icon and label of the OIDC button on the login page (all icon types supported)
Branded Plex Login Button — Plex button now shows the Plex logo
Fixed
Emby deep links — opening links to Emby content no longer opens a blank page. Fixes #31
Plex WebSocket 401 after ~7 days — added a keepalive ping every 6 hours to prevent Plex token expiry on long-running connections
Jellyfin/Emby reauth loop — concurrent API calls could cause all sessions to be invalidated. Fixed with a per-instance reauth mutex
Popovers clipped in modals on iOS Safari — fixed scroll-lock coordination between Radix Popover and Dialog
SSO-only users seeing "Password Required" on Plex login
Plex disconnect blocked when Overseerr is linked — Overseerr is a service link, not an auth method; it no longer blocks disconnect
Session duration inconsistencies between all login paths (local, Plex, OIDC, SSO setup, proxy); fixed a bug where post-forced-reset DB expiry and cookie maxAge were mismatched
Changed
Metric graph time ranges — time range buttons (1h, 6h, 1d, etc.) are now generated from actual stored data span instead of being hardcoded
Session defaults — default session 7 days; Remember Me / SSO sessions 30 days; Remember Me pre-checked on login
Metric History Recording toggle — moved from Advanced → Experimental to Advanced → System