Improvements & Fixes
- Prevented Moshi DTO crashes and added top-level idPrefixes fallback (@halibiram)
- Added Continue Watching Card Style to Classic/Grid + fix poster focus & labels and fixed stale Continue Watching videoId and home screen scroll/transition jank (@skoruppa)
- Added provider credentials across clients (@tapframe)
- Honor seven-day token lifetime (@tapframe)
- Honor short-form manifest extras when parsing catalog descriptors (#2427) and prevented auto-selected add-on subtitles from carrying over to next episode (@supergera13, @skoruppa)
- Prevented stale searches from hanging (#2917) (@supergera13)
- Updated library poster res (@tapframe)
- Improved new sidecar fast startup default & remove legacy subtitle startup modes (@halibiram)
- Prevented track frameRate from overriding preflight probe and fixed 3:2 pulldown refreshWeight (@halibiram)
- Fixed NUVIO-TV-3DN crash, performance improvements, persist library list selection (@skoruppa)
- Fixed WebDAV Basic auth playback after redirects (@jvz-devx)
- Normalize time left copy (@tapframe)
- Added TMDB Discover exclusion filters (@tapframe)
- Added reset button to subtitle delay overlay (@halibiram)
- introduce sidecar subtitle fast startup (@halibiram)
- Media key handling, MPV buffer indicator, stream picker edge case (@skoruppa)
- Introduction of "Fallback when binge group fails" setting (@skoruppa)
- Reduce playback stutter when marking episodes as watched (@skoruppa)
Localization
- Updated Latin American Spanish localization strings (@omavel)
- Added missing Hungarian translations (@peterdeme)
- Added Arabic, Czech, German, Greek, Spanish, French, Italian, Hebrew, Japanese, Polish, Portuguese (Brazil), Portuguese, Russian, Turkish, Ukrainian, Simplified Chinese, and Traditional Chinese translations (@skoruppa, @halibiram, @nosvasedis)
- Removed orphaned layoutcwcardstyle from hu and es-419 translations (@skoruppa)