Improvements & Fixes
- Aligned loading indicators across Web TV with Android TV’s shared 12-segment design, covering Home, Library, Search, Discover, catalogs, collections, player buffering, trailers, streams, account sync, supporters, and audio and subtitle dialogs. (@WhiteGiso)
- Improved buffering feedback by showing the shared loading indicator immediately when playback stalls while preserving startup, seeking, error, and external-player safeguards. (@WhiteGiso)
- Improved LG webOS startup audio selection by keeping track discovery active for a bounded window, preserving the supported track already selected by the television, and releasing playback only after a playable frame with no pending selection. (@WhiteGiso)
- Enabled the modern sidebar blur on capable LG webOS televisions running Chromium 120 or newer while keeping it disabled on unsupported and legacy runtimes. (@WhiteGiso)
- Fixed trailer captions reappearing after YouTube player state changes by reasserting the captions-off preference throughout playback. (@WhiteGiso)
- Fixed disabled addons being re-enabled after profile or device synchronization by persisting and syncing each addon’s enabled state in both directions. (@WhiteGiso)
- Improved subtitle discovery for Anime Kitsu and other non-IMDb sources by resolving only exact unique Cinemeta matches and building addon-compatible episode IDs without replacing the original source identity. (@WhiteGiso)
- Added the Android TV-style “Play manually” action to title and episode menus, opening stream selection without changing normal autoplay behavior. (@WhiteGiso)
- Fixed Skip Intro, Skip Outro, and primary detail actions using incorrect focus colors with custom themes by applying the correct focus tokens and visible focus ring. (@WhiteGiso)
- Improved Library focus restoration by preventing browser focus from unexpectedly scrolling the content. (@WhiteGiso)
- Resolved CVE-2026-32141 and CVE-2026-33228 by pinning flatted 3.4.2 across the dependency tree and cleaning stale lockfile entries. (@anupamme)