Major Beta Update
This build contains substantial changes and is considered experimental. Expect bugs, instability, and potential breaking changes.
Improvements & Fixes
- Added Cloud streaming improvements, including original stream format support, stream badges, and preserving original stream order as a sorting option (@tapframe)
- Improved Debrid playback and Android TV support with better stream presentation, synced Debrid settings, TorBox Instant subtitle fixes, and clearer resolving overlay behavior (@WhiteGiso, @skoruppa)
- Added support for tracking external player progress, including better launch tracking, result handling from the player menu, subtitle support from add-ons, and improved external player overlays (@skoruppa)
- Added watch-state actions across the app, including marking content as watched from all screens, marking series as watched, and fixing movie unmarking behavior (@skoruppa)
- Improved Continue Watching and Trakt reliability by preventing profile leaks, clearing stale progress, refreshing Trakt after home recreation, and ensuring the latest episode is used (@skoruppa)
- Improved Dolby Vision playback support with DV5 MKV color fixes, optional signal-only DV5 codec rewrite, DV7 Profile 7 to 8.1 conversion, and a custom playback buffer engine (@ram130)
- Improved subtitle handling by preventing non-forced subtitles from being selected, remembering user-selected forced subtitle tracks, and supporting add-on subtitles for external players (@skoruppa)
- Moved autoplay trailer settings into layout settings and improved startup hero enrichment timing to avoid empty hero states (@skoruppa)
- Improved stream card and badge rendering by preventing clipping on larger stream cards, removing unnecessary line limits, memoizing stream badges, and moving badge regex work off the main thread (@tapframe)
- Improved sync behavior by updating the periodic sync interval to 30 minutes and hardening related Cloud and Trakt flows (@tapframe, @skoruppa)
- Fixed Android TV dialog input handling by preventing select-key leakage in NuvioDialog and improving RTL horizontal focus scrolling (@halibiram)
- Refined UI and settings behavior with Theme Settings updates, removed deprecated UI components, and gated loading status strings more consistently (@muichunlim, @tapframe)
Localization
- Added Simplified Chinese locale support and exposed Chinese in the UI (@muichunlim)
- Added Italian Debrid translations (@WhiteGiso)
- Updated Latin American Spanish localization and added SPL as Latino Español (@omavel, @skoruppa)
- Added and updated Polish translations, including audio and video strings (@skoruppa)
- Extracted remaining French hardcoded strings and improved localized API handling (@foXaCe)
- Removed duplicate Greek language tag from supported locales (@halibiram)
- Updated additional string resources and translations (@mmsw91, @affcosta7)