Release Notes — v1.3.0 
New Features
- Left Sidebar Navigation — Added an optional sidebar with quick-access links to your Jellyfin libraries. Configurable via user settings (
navbarPosition: left). - Three-Way Settings Merge — Settings sync now uses snapshot-based three-way merging, so changes made on one client won't overwrite unrelated changes made on another.
- MDBList Server-Side Caching — MDBList ratings are now cached on the server and batch pre-fetched per library, significantly reducing API calls and improving load times.
Improvements
- PNG → SVG Migration — All rating provider icons (IMDb, RT, Metacritic, etc.) replaced with SVGs for sharper rendering at all resolutions.
- Updated Documentation — README rewritten to reflect three-way merge behavior, updated synced settings table, and removed outdated JS Injector references.
Bug Fixes
- Jellyseerr Session Persistence — Fixed JSON deserialization issue where session cookies weren't being read back correctly due to mismatched property name casing.
- Jellyseerr Sessions on Local IPs — Added fallback cookie extraction from
Set-Cookieheaders when the Jellyseerr URL is an IP address (whereCookieContainer.GetCookies()fails). - Jellyseerr Cookie Rotation — Rotated
connect.sidcookies are now detected and saved during session validation and proxied requests, preventing unexpected logouts. - Mobile Media Bar Overlap — Adjusted home section push-down on mobile to prevent the media bar from covering the first library row.