2.35.5 (2026-09-30)
Features
- core: replace per-feature private URL settings with ALLOW_PRIVATE_URLS (c3853ca)
- desktop: drive the system's media controls from a shared now-playing state (89f4671)
- flag libraries that need a genre (a079079)
- frontend: add a None option to a user's trackers (16aa997)
- frontend: announce new releases to nightly users by their base version (0ab165c)
- frontend: ask for the configuration password in the profile card (86c3ffb)
- frontend: show the release a nightly is built on in What's new (3dcc603)
- jellyfin-web: add a subtitle height setting (fad3c78)
- jellyfin-web: link the custom CSS guide from the theme settings (db4b778)
- jellyfin-web: link the source code and documentation from About (f0bae05)
- jellyfin-web: open aiostreams:// links (33caebd)
- jellyfin-web: rate movies, shows and seasons from their page (e222942)
- jellyfin-web: replace the player's volume range with a bar that marks the boost (6922932)
- jellyfin-web: send now-playing to the desktop app and set the browser's media session (f5c790f)
- jellyfin-web: take the player's top volume from mpv's volume-max (e99ce70)
- jellyfin: add a setting to stop marking unaired episodes (1bfc82b)
- watch-state: keep ratings and likes, and push and pull ratings (f85758d), closes #1359
- watch-state: make the resume and played thresholds configurable (597e463)
Bug Fixes
- core/sync: remove the DNS pre-check on user sync URLs (13fc300), closes #1401
- desktop: don't scale disc subtitles, keep styled ones in the crop (907867d)
- jellyfin-web: send None for featured catalogs that need a genre (0470d74)
- jellyfin-web: size and place browser subtitle cues (3021081)
- ui: pan carousel rows with a trackpad or mouse wheel (#1394) (736d6c4)
- watch-state: keep history for as long as a configuration is in use (1a7f39f)
- watch-state: match drops against every id a show is stored under (d029954)