mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-07-02 10:32:50 +01:00
- validateJellyseerrSession: hit the authenticated /auth/me endpoint instead of the public /status, and only report "expired" on 401/403. Transient failures (offline, 5xx) are treated as valid so a flaky network no longer logs the user out. The helper no longer mutates persisted state. - SearchPage: clear the stale "connected" state via clearAllJellyseerData on an expired session, gate the Discover validation effect behind isFocused, cancel in-flight validation on unmount, and reset the connect prompt when the tab loses focus so it can show again. - settings.tv (seerr): sync the local server-URL field with settings so a late-arriving stored/plugin-locked URL isn't shown stale or overwritten. - useJellyseerr: add setJellyseerrUser/updateSettings to clearAllJellyseerData deps to avoid a stale closure. - TVJellyseerrSearchResults: scale poster/avatar dimensions and use the scaled vertical padding (per review). - translations: drop manual sv.json keys (Crowdin syncs from en.json). Claude-Session: https://claude.ai/code/session_016Hhu5DruGLPhdP4LAoy1Xd