Improvements & Fixes
- Preserved Nuvio Sync episode watched badges (@tapframe)
- Added update banner (@tapframe)
- Fixed MKV playback when embedded subtitles use zlib compression (@halibiram)
- Fixed /bluetooth audio route (@halibiram)
- Un-gate DTS-HD MA/DTS:X Matroska sniff from DV handling (@halibiram)
- Removed 1s rewind after long pause to prevent A/V desync (#2760) (@supergera13)
- Fixed duration of long title name (left for LTR and right for RTL) (@haveAnIssue)
- Updated absolute anime episode for kitsu/mal/anilist video IDs (#2549) (@supergera13)
- Black plate under expanded-card trailer letterbox (#2852) (@supergera13)
- Restored combobox focus to selected option on reopen (#2848) (@supergera13)
- Keep external player handoff alive after leaving PlayerScreen (#2560) (@supergera13)
- Baseline profile generator covers browse journey, report home fully drawn (@ram130)
- Continue watching episode thumbnail scroll optimization, simkl Continue Watching duplicates on batch mark and stale next-up after marking, and continue Watching card style and info options, with corner radius and artwork fixes (@ram130, @skoruppa)
- Stop repeated completion writes (@tapframe)
- Keep subtitle menu focus off Skip Intro (#2874) and eliminate subtitle cue allocation GC pressure (@supergera13, @halibiram)
- Improved stale Matroska Dolby Vision config when color metadata is SDR (@halibiram)
- Meta cache, enrichment, placeholder freeze, search shimmer, player race (@skoruppa)
- Bound watch progress persistence (@tapframe)
- Fixed (subtitles) hide "�" from subtitles (@haveAnIssue)
- Improved layout preview animations and modularize drawing logic (@halibiram)
- Include anime IDs in watched movie ID set for Simkl anime movies (@skoruppa)
- Reverted "fix(player): seeking forward resets playback to beginning (#2545)" (@skoruppa)
- Fixed D-pad navigation between skip/next buttons + locale-proof baseline profile (@skoruppa)
- Isolate addons from plugin TMDB lookup (@tapframe)
Localization
- add missing Polish translations @skoruppa, @nosvasedis)
- Translation improvements and adjustments for Slovak language (@mmsw91)