- 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