Repository navigation
Patch release resolving startup white flash (FOUC), adding a 12h/24h clock toggle, and introducing a High Performance mode for resource-constrained TVs. Closes #10. Also includes compatibility fixes for older BusyBox timeout (#9) and listing installed apps on newer webOS via SSAP (#12).
What's Changed
- Eliminated Startup White Flash / FOUC:
- Added
"bgColor": "#000000"toappinfo.jsonso webOS paints a pure black window canvas on launch. - Set dark background color inline on
htmlandbodywith early theme restoration before initial paint. - Deferred background transitions until after startup, eliminating the slow fade from white.
- Added
- Clock Format Toggle (12-Hour / 24-Hour):
- Added setting in Customize modal to switch between
24-Hour (20:30)and12-Hour (8:30 PM)format, applied to both the main clock and OLED screensaver.
- Added setting in Customize modal to switch between
- High Performance Mode (60 FPS Boost):
- Added High Performance setting that disables GPU-heavy CSS
backdrop-filterandambient-glowfilters, ensuring smooth 60 FPS navigation on mid-range and older TV chipsets (e.g., LG NANO81 series).
- Added High Performance setting that disables GPU-heavy CSS
- BusyBox Compatibility:
- Automated installer (
scripts/install.py) now supports BusyBox's oldertimeout -tsyntax on legacy webOS releases (#9).
- Automated installer (
- App Discovery via SSAP:
- Automatically falls back to TV's local SSAP remote socket when
listLaunchPointsis restricted on newer webOS releases (#12).
- Automatically falls back to TV's local SSAP remote socket when
Install
Download org.webos.freemytv_1.2.5_all.ipk below, or run python scripts/install.py from a clone of this repository.