webOS IPTV Player v1.9.0
✨ Features
- Channel and group customization — reorder, hide, rename, and regroup channels directly from the Live list using the remote or Magic Remote. Changes persist across playlist refreshes and stay synchronized with playback, Search, EPG, Favorites, and Settings.
- Favorites management — manage Favorites from the channel list with multi-select, select-all, and batch removal while retaining normal playback and channel editing.
- Expanded player navigation — switch groups from a dedicated sliding panel and access playlist-aware Recently Watched entries, including direct catch-up resume.
- Expanded EPG navigation — filter the guide by playlist or Xtream account, narrow channels by group, and search by channel name using the remote, pointer, or on-screen keyboard.
- Adjustable text size — scale app text from 80% to 150% in Appearance settings without changing the fixed TV layout or control dimensions.
- Full app reset — clear settings, playlists, history, and IndexedDB caches from Settings through a confirmed reset flow.
🚀 Performance & UX
- Virtualized player playlist — only visible channel rows and a small overscan buffer are rendered, keeping navigation and scrolling responsive with very large playlists.
- Faster startup — channel loading no longer waits for the bundled service, Developer Mode detection, or upload reconciliation. Uploaded-only setups and reminder delivery are restored through background initialization.
- Refined Settings experience — improved hierarchy, alignment, dropdown sizing, dismissal behavior, and remote navigation across localized settings pages.
- Overflowing channel and program names in the player sidebar now scroll automatically while preserving smooth virtual-list rendering.
🐛 Bug Fixes
- Fixed channel identity for streams that share a path but use stable query parameters, while continuing to ignore rotating authentication values. Existing Favorites, reminders, history, autoplay choices, and channel preferences are migrated where possible.
- Fixed Magic Remote conflicts between player edge panels and OSD controls, including unwanted panel activation and automatic OSD reveals.
- Fixed player menus shifting the viewport and group hover actions firing before the sidebar finished opening.
- Failed channel logos are now hidden reliably in both the Live list and player sidebar.
- Fixed Assrt episode subtitle searches by using
SxxEyyidentifiers instead of the series year.
🧰 Internal & Docs
- Expanded unit and end-to-end coverage for channel customization, Favorites management, player navigation, EPG filtering, startup ordering, reset behavior, and text scaling.
- Refreshed README documentation and screenshots for channel customization, grouped player navigation, Settings, and remote-control mappings.
Full Changelog: v1.8.0...v1.9.0