Improvements & Fixes
- Fixed Pause Overlay disappearing after Content Warning (@uHleaf)
- Prevented subtitle timing crash on duplicate cue keys (NUVIO-TV-QR) and improved Preferred Subtitle Language follow the system language (@halibiram, @haveAnIssue)
- Restored source picker selection after internal playback (@liongalahad)
- Don't mark 304 and redirect responses no-store (@Telkaoss)
- Fixed Search Bar focus getting stuck after dismissing the keyboard (@uHleaf)
- Align and scroll titles according to their text direction (@haveAnIssue)
- Fallback to English/Romaji cast and crew names when native script returned (@halibiram)
- Respect poster corner radius everywhere (@skoruppa)
- Fixed stub CS3 HomeViewModel so SyncProvider cannot crash playback (NUVIO-TV-2X) (@halibiram)
- Reuse CJK name fallback for TMDB filmography titles (@halibiram)
- Persist discover catalog selection (@tapframe)
- Fixed /search suggestions cleared by live search (@ieno)
- Fixed scraper IO thread exhaustion on low ram devices (NUVIO-TV-FS) (@halibiram)
- Remember playback speed per show (@unsuns06)
- Fixed text clipping with Largest text scaling (@uHleaf)
- Fixed focus ring positioning in RTL layouts (@uHleaf)
- Fixed Library focus returning to the wrong mode (@liongalahad)
- Fixed color banding on images and overlay gradient (@skoruppa)
- Expand long biographies from portrait (@tapframe)
- Added overlay appearance options (@tapframe)
- Reuse CJK name fallback for TMDB network browse titles (@halibiram)
- Fixed live IPTV crash and VOD style timeline on live channels (@halibiram)
- Fixed Simkl animetype null treated as non-null string (@skoruppa)
- Fixed post-play overlay focus and trailer video when paging (@halibiram)
- Added paged post-play recommendations for movies and series (@tapframe)
- Refreshed home catalogs when returning to Home (@Telkaoss)
- Fixed post-play recommendation back handling and candidate pool (@skoruppa)
- Extend subitle sync slider to 180s (@uHleaf)
Localization
- I18n(vi): add missing genre strings and translation fixes (@blueocean2308)
- Updated Greek translations (@nosvasedis)
- Ix: Continue Watching launcher intent, Simkl anime type, discover posterShape, episode description, library localization (@skoruppa)
- Updated Latin American Spanish localization strings (@omavel)
- Updated Portuguese translations (@diogovbs)
- Updated Hebrew translations (@haveAnIssue)
- Updated Turkish translations (@halibiram)
- Translation improvements and adjustments for Slovak language (@mmsw91)
- I18n(vi): update latest strings and fixed translation errors (@blueocean2308)
- Updated Polish translations (@skoruppa)