github Moonfin-Client/webOS 2.0.1
v2.0.1

latest release: 2.1.0
one month ago

Release Notes - v2.0.1 github

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.supportDTS for 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 .flac format per LG docs
  • Removed Vorbis from MKV - Vorbis is only supported as standalone .ogg format 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 tv

Method 2: Build from Source

git clone https://github.com/Moonfin-Client/WebOS.git
cd WebOS
npm install
npm run package
npm run install-tv

Upgrade 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

Don't miss a new webOS release

NewReleases is sending notifications on new releases.