Improvements & Fixes
- Aligned asynchronous plugin stream execution, progressive emission, ordering, deduplication, and shared execution with Android TV. (@WhiteGiso)
- Aligned plugin result mapping, URL handling, headers, subtitles, quality labels, and fallback behavior with the Android TV contract. (@WhiteGiso)
- Improved Home, Discover, Search, Catalog, and Collection pagination, catalog visibility, extras, skip steps, See All behavior, RTL navigation, and grid limits. (@WhiteGiso)
- Improved profile switching, library membership refresh, stale-operation protection, and plugin-state cleanup. (@WhiteGiso)
Plugin Runtime & Management
- Added the isolated QuickJS JavaScript plugin runtime for Tizen and webOS with Android-compatible globals and execution behavior. (@WhiteGiso)
- Added CryptoJS and Cheerio/DOM compatibility layers for JavaScript plugins. (@WhiteGiso)
- Added Android-aligned plugin network services with cancellation, redirects, compression, charset handling, status propagation, response truncation, and custom headers. (@WhiteGiso)
- Added plugin repository management, synchronization, lifecycle cancellation, runtime documentation, and dedicated test suites. (@WhiteGiso)
- Preserved external DEX repositories during Web pull and push synchronization using EXTERNAL_DEX, while keeping DEX execution Android-only. (@WhiteGiso)
Subtitle & Playback
- Stabilized webOS ASS subtitle handling with frame-loop support, VTT/HTML fallback, and per-track renderer selection. (@WhiteGiso)
- Added Tizen embedded SubRip and text-subtitle fallback through the EngineFS Matroska extractor while preserving the native fallback path. (@WhiteGiso)
- Added broader subtitle codec labels and safer subtitle text normalization across supported TV platforms. (@WhiteGiso)
- Improved Tizen AVPlay seek recovery with timeout detection and native-session cleanup. (@WhiteGiso)
- Aligned playback timing and remaining-duration calculations with Android TV, including playback-speed handling and live-content behavior. (@WhiteGiso)
Profile, Navigation & UI
- Added safer Simkl library-removal confirmation and improved library state synchronization. (@WhiteGiso)
- Aligned Samsung Return/Enter key handling and modal Back behavior with Android TV navigation expectations. (@WhiteGiso)
- Added webOS bridge cancellation, request timeouts, and settled-request cleanup. (@WhiteGiso)
- Updated plugin settings, repository management screens, focus handling, status overlays, and localized UI messages. (@WhiteGiso)
Theme & Compatibility
- Added theme-specific accent gradients and aligned player, progress, watched, and selected-state colors. (@WhiteGiso)
- Added CSS Grid capability detection and legacy-TV compatibility fallbacks. (@WhiteGiso)
- Improved Home hero metadata enrichment, trailer transitions, runtime formatting, and late-response handling. (@WhiteGiso)
- Updated supported locale resources with the new plugin, catalog, playback, and settings translations. (@WhiteGiso)
Platform & Release
- Updated Tizen and webOS plugin network-service packaging, manifests, runtime assets, and validation checks. (@WhiteGiso)
- Added the required cheerio, crypto-js, and quickjs-emscripten dependencies. (@WhiteGiso)
- Bumped Smart TV version metadata to 1.0.2. (@WhiteGiso)