Release Notes - v2.0.1 
What's New Since v2.0.0
Enhanced Video Player
Next Episode Experience
- Updated Next Episode Dialog - Modern card-based overlay with episode thumbnail, title, and series info
- Smart Auto-Play Countdown - Automatically plays next episode with 10-second countdown timer
- Skip Credits Button - Appears during ending credits for quick access to next episode
- Interactive Controls - Play Now or Cancel options with proper Spotlight focus management
Playback Improvements
- Resume Support - Videos automatically resume from last watched position
- Improved Seeking - More reliable seek operations in both DirectPlay and transcoded streams
- Smart Controls - Player overlay stays visible while actively navigating; auto-hides after 5 seconds of inactivity
- Media Key Support - Full support for webOS remote media control keys (Play, Pause, Fast-forward, Rewind, Stop)
- Better Health Monitoring - Enhanced playback health detection and recovery logic
Audio & Video Codec Overhaul
Comprehensive Codec Audit
Validated all codec profiles against LG's official webOS Audio/Video Format Support documentation for webOS versions 4.0, 4.5, 5.0, 6.0, 22, 23, 24, and 25.
DTS Audio Fixes
- Fixed webOS 5/6/22 DTS Support - DTS in MKV containers was incorrectly disabled; now properly enabled per LG documentation
- Per-Container DTS Logic - Granular support checking for MKV, MP4, TS, and AVI containers
- Model-Specific Detection (webOS 23+) - Added Luna API runtime detection using
tv.config.supportDTSfor accurate model-specific support - Improved Fallback - Better transcoding fallback when unsupported DTS configurations are detected
Codec Profile Corrections
- Removed FLAC from MKV - FLAC is only supported as standalone
.flacformat per LG docs - Removed Vorbis from MKV - Vorbis is only supported as standalone
.oggformat per LG docs - Removed VP9 from MP4 - VP9 is only supported in WebM and MKV containers per LG docs
- E-AC3 Handling - Kept disabled on webOS 5 despite documentation listing (real-world compatibility)
Bug Fixes
- Fixed DTS audio detection on webOS 5/6/22 devices (was completely disabled, now enabled for MKV)
- Fixed audio stream switching to properly re-fetch playback info and trigger transcode when needed
- Fixed codec profiles that could cause unnecessary transcoding
- Improved playback health monitoring to prevent false positives
- Enhanced HLS recovery logic for transcoded streams
Installation
Method 1: Install Pre-built IPK
Download the IPK file below and install:
ares-install org.moonfin.webos_2.0.1_all.ipk -d tvMethod 2: Build from Source
git clone https://github.com/Moonfin-Client/WebOS.git
cd WebOS
npm install
npm run package
npm run install-tvUpgrade Notes
This is a minor version update focused on codec accuracy and UX improvements. No breaking changes or special upgrade steps required.
What to Test
- DTS audio playback in MKV files (especially on webOS 5/6/22 devices)
- Next episode auto-play functionality
- Player controls auto-hide behavior with active navigation
- Audio stream switching with unsupported codecs