Improvements & Fixes
- Updated catalog selection after placeholder to data transition for trailer and extended poster - @skoruppa (e696edf)
- Added lazy loading of catalogs with shimmer effect - @skoruppa (3ebd49b)
- Adjusted layout and image dimensions in the About screen - @SelfDL (9cc2b76)
- Updated Continue Watching section - @SelfDL (d8555de)
- Added vertical fast-scroll with column-preserving landing in search and discover - @halibiram (6887590)
- Added support for custom title logo and hero backdrop in collections for Modern Home Layout - @tapframe (3b4a936)
- Refactored fast-scroll horizontal throttle to use dpadRepeatThrottle - @halibiram (5bcb17c)
- Extracted vertical fast-scroll into a Modifier for easier reuse - @halibiram (81e607f)
- Updated Modern Home content layout - @skoruppa (4883d6d)
- Moved FocusManager into a separate modifier for better focus management - @skoruppa (87847cd)
- Added vertical fast-scroll takeover on DPAD repeat for classic home - @halibiram (d73449f)
- Kept modern home fast scroll to vertical-only for better navigation - @halibiram (f34a07c)
- Updated strings - @matush19 (b52074d)
- Replaced focus requesters with a correct focusRestorer for better focus handling - @skoruppa (d5a5d5d)
- Removed duplicate entries from ES-419 - @skoruppa (dfde710)
- Updated missing Polish translations - @skoruppa (86a85d6)
- Updated to take clear logo from the new enrichment path - @skoruppa (c06c6d6)
- Changed Home Enrichment in modern view to avoid triggering recomposition on enrichment - @skoruppa (7ba553c)
- Fixed subtitle delay to be keyed per videoId instead of contentId - @atuli (7f8524e)
- Improved cache rules for better performance - @skoruppa (d5fbe90)
- Improved handling of Continue Watching lookup cache for unwatched items and big NextUp lookups - @skoruppa (7fbbb0d)
- Fixed Portuguese (Brazil) translation - @skoruppa (18c36be)
- Added scroll to top when selecting Home from the sidebar again - @skoruppa (b5d3fe3)
- Added focus group to Continue Watching section - @skoruppa (5f673df)
- Skipped badge evaluation when watched episodes are unchanged for performance - @skoruppa (271e3a6)
- Fixed trailers for classic collections - @skoruppa (1fd08e0)
- Added snap back for new items and vertical focus modifier for modern home (Continue Watching and Collections) - @skoruppa (999b6c6)
- Refactored image display using graphicsLayer and clipToBounds - @SelfDL (6709455)
- Added a button to clear Continue Watching cache - @skoruppa (254a184)
- Minor UI cleanup - @SelfDL (87f099a)
- Fixed badge pipeline performance and added optimistic watched state updates - @skoruppa (e0a235e)
- Cleaned up playback speed PCM fallback naming - @halibiram (bdf0f18)
- Restored playback speed PCM fallback for encoded audio - @halibiram (73359f2)
- Fixed player aspect ratio mode behavior - @halibiram (3a874ef)
- Restored accidentally deleted strings - @omavel (ff08226)
- Fixed vertical fast-scroll to land on the topmost visible row - @halibiram (186bce5)
- Removed orphan Czech string for spoiler hint - @Benarmour72 (7d42e33)
- Added focus landing on the reached edge after any fast-scroll direction - @halibiram (b6739bf)
- Kept focus live during Continue Watching horizontal scroll - @halibiram (1eb66ec)
- Fixed fast-scroll flicker when holding DPAD past the edge - @halibiram (201652f)
- Stopped vertical fast-scroll cleanly on the last row - @halibiram (80ed4e1)
- Added DPAD fast-scroll drag to Modern Home rows - @halibiram (1ce5d23)
- Added BringIntoViewSpec to classic view for better scrolling - @skoruppa (77e731a)
- Implemented optimistic sidebar navigation to resolve animation lag - @harrydbarnes (073a25d)
- Added support for choosing either Trakt or Nuvio library while Trakt is authenticated - @tapframe (e793e08)
- Adjusted collections render position - @tapframe (168cc17)
- Renamed Czech strings file for proper localization - @mario.vana1993 (10cf2c1)
- Added Czech translation files - @mario.vana1993 (6ca2490)
- Fixed RTL subtitles issues due to ExoPlayer downgrade - @silentbil (7ded26d)
- Hoisted hasSeenAuthQrOnFirstLaunch flow operator into remember for better state management - @Benarmour72 (e281edd)
- Made Trakt onConnectClick re-entry guard atomic to prevent race conditions - @atuli (be9981c)
- Added Spanish (Latin America) localization - @omavel (3260021)
- Moved Continue Watching cache from cache directory to file directory - @skoruppa (94ec03c)
- Preserved existing track selection when delay-only write occurs - @atuli (12f7971)
- Fixed issues after rebase - @skoruppa (bf3c1e2)
- Set explicit ImeAction.Done on integration settings text fields - @Sanjays2402 (3f9bdbd)
- Bumped tvMaterial and tvFoundation version - @skoruppa (8f5cede)
- Enabled crossfade for posters - @skoruppa (317fadf)
- Migrated from Coil 2.7.0 to Coil 3.3.0 - @skoruppa (e13be11)
- Persisted subtitle delay and hardened Trakt device authentication - @atuli (2278b1a)
- Fixed safeApiCall to rethrow CancellationException to prevent infinite error loops and log spam - @halibiram (6e49114)
- Updated strings - @danilopagotto82 (dd5dafc)
This release note was auto-generated.