Improvements & Fixes
- Improved detail-screen trailer behavior on Web TV to better match Android TV, ensuring trailer transitions are visible and no longer feel skipped or too fast. (@WhiteGiso)
- Aligned automatic trailer animations with Android TV timing, including backdrop, gradient, logo, content, and trailer fade transitions. (@WhiteGiso)
- Prevented webOS and Tizen from shortening trailer transition animations, keeping the intended TV visual behavior consistent across platforms. (@WhiteGiso)
- Made the manual Trailer button trigger the same detail-page trailer transition behavior used by automatic trailers, matching Android TV more closely. (@WhiteGiso)
- Preserved the reverse trailer exit animation when leaving trailer playback from the detail screen. (@WhiteGiso)
- Fixed collection focus restoration when returning from a detail page, restoring the previously opened item instead of jumping back to the first content. (@WhiteGiso)
- Improved collection navigation memory by restoring focus through item identity and row position rather than relying only on indexes. (@WhiteGiso)
- Fixed separate focus restoration handling for Collection and More Like This sections, preserving vertical and horizontal scroll positions. (@WhiteGiso)
- Improved YouTube trailer proxy handling by waiting for the GitHub Pages proxy ready signal before sending player commands. (@WhiteGiso)
- Reduced YouTube iframe postMessage origin mismatch errors caused by commands being sent before the proxy finished initializing. (@WhiteGiso)
- Confirmed YouTube DoubleClick, web-share, and Permissions-Policy console messages are non-blocking player noise and do not affect playback. (@WhiteGiso)
- Fixed logo language selection from TMDB by prioritizing the configured TMDB integration language, then English, then neutral logos. (@WhiteGiso)
- Prevented logos from unrelated languages from being selected when TMDB incorrectly marks them as language-neutral. (@WhiteGiso)
- Added fallback to the localized text title when no suitable logo is available for the selected language. (@WhiteGiso)
- Applied improved TMDB logo language selection across detail screens, Home, and collection pages. (@WhiteGiso)
- Improved detail trailer start timing so the cascade animation begins when the video actually renders its first frame, not when playback is merely requested. (@WhiteGiso)
- Added first-frame based trailer transition handling for YouTube trailers, matching Android TV behavior more closely. (@WhiteGiso)
- Added first-frame based trailer transition handling for MP4 trailers once the first rendered frames are available. (@WhiteGiso)
- Synchronized trailer fade, logo/content transform, backdrop fade, and gradient fade with actual trailer playback start. (@WhiteGiso)
- Updated the YouTube proxy to emit a first-frame signal for more accurate trailer animation timing. (@WhiteGiso)