Improvements & Fixes
- Added a Strip HDR10+ option and removed redundant Dolby Vision strip handling code (@DeclanSC)
- Improved subtitle handling with forced cue refresh after manual delay changes, proper “none” subtitle handling in MPV, and “none” subtitle options in Essential Mode and forced subtitle settings (@anikettuli, @skoruppa)
- Improved player stability by recovering from AudioTrack write failures, refining AudioTrack failure detection, and fixing end-of-stream crashes for anime with Trakt enabled (@anikettuli, @skoruppa)
- Refined 23.976 AFR probe bias for better frame rate matching behavior (@kernexshadow)
- Improved external player auto-next reliability by guarding against cache-sync placeholders (@Laskco)
- Added torrent stream support for external players, including torrent stats in the external player overlay, longer preload timeout handling, timeout errors, and TorrServer preloading before external player launch (@halibiram)
- Added focus-marquee scrolling for long titles, improved episode-card text legibility, made focus marquee the default, and increased scroll speed (@Laskco)
- Improved home layout previews with seamless looping (@Laskco)
- Added sync backend switching on Android TV and support for reading sync backend credentials from environment variables (@tapframe)
- Added “Original Audio” as an option for secondary audio (@skoruppa)
- Improved collection and add-on behavior by preserving add-on follow state when moving it, forwarding backdrops in collections, and fixing a crash when pressing left while a trailer is playing (@skoruppa)
- Improved sidebar animation and restored
AutoResizeTextbehavior to prevent label jitter (@skoruppa) - Added timing logs for Debrid stream resolving and TorBox API calls (@skoruppa)
- Fixed parallel connection blocking caused by active libdovi conversion handling (@skoruppa)
- Updated donations API integration (@tapframe)
- Updated Compose BOM and integrated Baseline Profile for improved UI performance (@halibiram)