webOS IPTV Player v1.14.0
✨ Features
- Native PlayReady DRM — play protected MPEG-DASH channels through the webOS DRM service and native media pipeline, with Kodi-style playlist settings for license URLs and custom data.
- Widevine and ClearKey playback — play protected DASH streams through Shaka on compatible devices, with license URLs, request headers, and validated inline ClearKey keys. Device DRM capabilities and provider requirements still apply.
- Direct MPD playlist URLs — add a DASH manifest URL as a playlist and automatically create a single playable channel without an M3U wrapper.
🚀 Performance & UX
- Earlier channel display on startup — defer bundled LAN setup service startup until channel loading completes, keeping service initialization off the initial loading path.
- Continuous EPG visibility — keep stale cached programs visible while refreshing and publish fresh results before cache writes finish.
- Clearer stream information — display the active DRM system, label audio tracks more clearly, and refresh visible stream details when audio or subtitle tracks change.
🐛 Bug Fixes
- Fixed potentially rejected MIME declarations for MKV, AVI, MOV, and WebM sources by allowing webOS to inspect the container instead.
- Prevented overlapping playback initialization during channel changes by waiting for asynchronous media cleanup and discarding superseded tuning requests.
🧰 Compatibility, Internal & Docs
- Replaced dash.js with a separate, on-demand Shaka DASH bundle; clear and PlayReady streams retain native playback on webOS.
- Added a dedicated Chromium 53 compatibility gate and real legacy-simulation coverage for the shipped Shaka DASH bundle.
- Replaced the webOS.js shim with an internal Luna client featuring explicit request and subscription cleanup.
- Updated Chromium 53 compatibility data and corrected simulation handling of prefixed and alternatively named APIs.
- Added a Simplified Chinese README, expanded DASH and DRM documentation, and introduced structured bug-report and feature-request forms.
- Updated application dependencies and GitHub Actions.
Full Changelog: v1.13.0...v1.14.0