Skip to content

v1.2.5 - Startup Flash Fix, 12h/24h Clock & High Performance Mode

Latest

Choose a tag to compare

@danielthejoker18 danielthejoker18 released this 25 Oct 18:06
843035f

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" to appinfo.json so webOS paints a pure black window canvas on launch.
    • Set dark background color inline on html and body with early theme restoration before initial paint.
    • Deferred background transitions until after startup, eliminating the slow fade from white.
  • Clock Format Toggle (12-Hour / 24-Hour):
    • Added setting in Customize modal to switch between 24-Hour (20:30) and 12-Hour (8:30 PM) format, applied to both the main clock and OLED screensaver.
  • High Performance Mode (60 FPS Boost):
    • Added High Performance setting that disables GPU-heavy CSS backdrop-filter and ambient-glow filters, ensuring smooth 60 FPS navigation on mid-range and older TV chipsets (e.g., LG NANO81 series).
  • BusyBox Compatibility:
    • Automated installer (scripts/install.py) now supports BusyBox's older timeout -t syntax on legacy webOS releases (#9).
  • App Discovery via SSAP:
    • Automatically falls back to TV's local SSAP remote socket when listLaunchPoints is restricted on newer webOS releases (#12).

Install

Download org.webos.freemytv_1.2.5_all.ipk below, or run python scripts/install.py from a clone of this repository.