Improvements & Fixes
- Aligned the in-player source menu on Web TV more closely with Android TV. (@WhiteGiso)
- Removed unnecessary derived source tags such as “Auto” and “stream” from the in-player source list when they are not shown on Android TV. (@WhiteGiso)
- Kept the in-player source menu focused on real stream information, including stream title, description, addon logo, real badges, size/Fusion badges, and the current “Playing” indicator. (@WhiteGiso)
- Fixed the stream loading skeleton animation in the player source menu so placeholder rows now animate correctly instead of appearing static. (@WhiteGiso)
- Improved skeleton shimmer behavior on performance-constrained TV devices, including webOS and Tizen browsers. (@WhiteGiso)
- Aligned audio and subtitle menu button sizing inside the player for more consistent UI behavior across TV screens, resolutions, and operating systems. (@WhiteGiso)
- Improved responsive sizing for player overlay text and +/- controls, keeping audio and subtitle menus visually consistent. (@WhiteGiso)
- Improved Web TV player diagnostics when the webOS companion service/runtime does not respond. (@WhiteGiso)
- Made proxy header detection more robust by reading headers from both raw and normalized stream data. (@WhiteGiso)
- Improved subtitle overlay handling to avoid duplicate or unsafe HTML overlay initialization. (@WhiteGiso)
- Removed experimental webOS media proxy changes to avoid regressions on currently working devices. (@WhiteGiso)
- Kept webOS compatibility fixes scoped and low-risk, without changing the companion service bootstrap or playback behavior for supported TVs. (@WhiteGiso)