Improvements & Fixes
- Apply member gradients to player accents (@tapframe)
- Added custom launcher icon and banner (@tapframe)
- Updated Android User-Agent so IPTV DASH streams do not 403 (@halibiram)
- Persist the stats overlay toggle from the info screen + polish from user feedback (@ram130)
- Fixed Back and focus navigation in Settings (@ieno)
- Drop the MediaSession placeholder item that always threw (@kayochiaradia)
- Stop an unknown runtime rendering as "0m" (@kayochiaradia)
- Apply theme gradient to download progress (@tapframe)
- Stop a cancelled lookup being cached as "no trailer" (@kayochiaradia)
- I18n(vi): update latest missing strings (@blueocean2308)
- Read player strings from the app language, not the system one (@kayochiaradia)
- Updated Simkl for anime ID resolution in skip-intro (replaces ARM) (@skoruppa)
- Port plugin subtitles and language normalization from NuvioMobile (@halibiram)
- Classic home hero backdrop leak + folder follow-home classic parity (@skoruppa)
- Fixed add-on manifest failures and refresh lifecycle (@ieno)
- Added stable and beta channels (@tapframe)
- Finalize channel settings (@tapframe)
- Improved stable and beta channels (@tapframe)
- Added tv settings copy flow (@tapframe)
- Fixed Home retry failed metadata enrichment (@ieno)
- Keep item keys stable when a refresh prepends to a row (@Telkaoss)
- Fixed MPV player stuck at EOF + profile selection gradient jank (@skoruppa)
- Fixed HLS rendition fallback after media-segment 404 (@joaotolovi)
- Fixed charset detection and prevent mojibake on tra… (@Rasimsson)
- Evict disk cache on SWR background revalidation 200 (@skoruppa)
- Fixed Home apply enrichment to the rows classic renders (@ieno)
- Improved stats HUD state persistence, controls, and memory telemetry (@halibiram)
Localization
- Updated Greek, Hebrew, and Polish translations (@nosvasedis, @haveAnIssue, @skoruppa, @halibiram)
- Translation improvements and adjustments for Slovak language (@mmsw91)
- Parse localized add-on certification (@tapframe)
- Added Serbian (Latin) translation (@Alanon202)
- I18n(vi): update latest strings and fixed translation errors (@blueocean2308)