github lennylxx/webos-iptv-player v1.16.0

16 days ago

webOS IPTV Player v1.16.0

✨ Features

  • Live channel preview — preview the selected channel while browsing the channel list, with current and upcoming program information, mute, favorite, and fullscreen controls. Select the previewed channel again or enter its channel number to switch directly to fullscreen. This feature is disabled by default and can be enabled in Settings.
  • Richer Xtream series details — series pages can now display the year, episode duration, genres, rating, plot, cast, and director, with compatibility for common metadata fields used by different Xtream providers.
  • Multiple XMLTV sources — add and reorder multiple manual XMLTV sources, then apply each source to all playlists or only selected playlists. Manual channel mappings are also scoped to the applicable source and playlists.
  • Configurable live recovery — choose between 0 and 5 reconnect attempts when a live stream encounters a playback error or stalls before moving to the next channel.
  • Configurable background refresh — set separate refresh intervals for playlists, EPG data, and Xtream movie and series catalogs. Automatic playlist and EPG refresh can also be disabled while retaining manual refresh.
  • Motion preferences — choose between Essential, Reduced, and Full motion modes to reduce expensive visual effects on older TVs while preserving important interaction feedback.
  • Configurable OSD timing — adjust the channel-number entry timeout and how long the player controls remain visible without interaction.

🚀 Performance & UX

  • Smoother channel navigation — improve directional navigation between playlist tabs, channel groups, and the channel list while preserving focus in virtualized lists.
  • Faster movie and series browsing — avoid rebuilding the catalog grid while focus remains within the current virtual window, significantly reducing navigation latency in large Xtream libraries — by @MrX0r in #74.
  • More responsive key-repeat scrolling — scroll focused items into view immediately during repeated directional input, preventing the list from continuing to move after the remote button is released — by @MrX0r in #78.
  • Reorganized advanced settings — advanced options are now arranged into clearer Interface, Playback, On-screen Display, and Background Refresh groups.
  • Live preview clock — the preview header now displays a 24-hour clock alongside the channel name.
  • Refined catch-up, channel health, EPG, upload, and loading terminology across all nine supported languages.

🐛 Bug Fixes

  • Fixed focus returning to the wrong channel after entering fullscreen from Live Preview, changing channels, and returning to the channel list.
  • Fixed focus glow being clipped near the edges of long, scrollable player menus.
  • Fixed live DVR timelines and playback positions jumping while paused as the available playback window moved. The paused position now remains stable and is corrected only when playback resumes after that position has expired.

🧰 Compatibility, Internal & Docs

  • Expanded webOS 4 / Chromium 53 layout regression coverage for Live Preview, multiple XMLTV sources, and the redesigned advanced settings.
  • Added unit and end-to-end coverage for Live Preview, playback recovery, background refresh, motion preferences, OSD timing, and multiple XMLTV sources.
  • Added a developer command for rebooting test TVs through Luna while treating the expected SSH disconnect as a successful reboot.
  • Updated the English and Simplified Chinese documentation, feature descriptions, and screenshots.

Full Changelog: v1.15.0...v1.16.0

Don't miss a new webos-iptv-player release

NewReleases is sending notifications on new releases.