Changes
New Features:
- implemented homepage hero carousel with 2 styles (4 if you include each compact mode).
- New optional setting to auto-play local trailers, then move to the remote.
- Make the clock global.
- Add a new button to get random media from the Sidebar.
- Add a totally black screensaver as an option.
- Allow setting a different limit to items loaded in the library from settings, and increase the timeout time.
- Add fmp4 settings in the playback tab.
- Add file path to media info modal.
Bug fixes:
- webos: remux dovi into its correct containers to allow it to work.
- webos: switch to ts containers for dovi for now to allow it to work
- webos: handle player buffering and stalling issues
- osd: fix the initial focus not being on the play/pause button, make the always return to play/pause button the default behaviour
- scroll: avoid the lag when scrolling from the hero carousel to the first row by not animating the scroll
- ui: fix items with no date being misaligned
- library: better support for older library types
- webos: harder screensaver hiding restrictions
- ui: fix more color issues when using the white color theme
- home: improve carousel ux
- rtl: more layout fixes
- rtl: fix rows padding
- ui: fix grids and rows centering app-wide
- details: fix episodes grid row having only 2 items every couple of rows
- app: fix 24h format, and hide the clock from the screensaver
- trailers: fix local trailers title
- tizen: fix external to internal subtitle switch failing
- tizen: fix seeking back hides the internal subtitles
- ui: fix badges ui after ul fixes
- auth: Harden login error handling to avoid error 400 msg
- webos: test fix for buffering and pausing on dovi and hdr content
- webos: more improvements to dovi support
- details: fix edit subtitle modal visual bugs
- webos: better dovi handling
- theme: fix white theme color problems
- trailers: fix dynamic chunks error
- app: fix clock 24h format not changing
- ultra-legacy: fix more visual bugs
- theme: fix theming for newer builds after the ul fix
- ultra-legacy: lock all CSS changes under ultra-legacy layout to avoid affecting other builds
- library: fix items getting centered when the number of items is less than a row's equivalent
- ultra-legacy: even more ui fixes
- ultra-legacy: fix more animations and scrolling rows on ancient Chromium
- ultra-legacy: fix all animations for ultra-legacy
- ultra-legacy: fix offline pages ui
- ultra-legacy: fix text colors for some elements
- ultra-legacy: fix loading spinners animations
- ultra-legacy: fix dialog and modals
- ultra-legacy: many ui fixes for centering issues
- ultra-legacy: fix the rounded corners variable
- ultra-legacy: fix sidebar showing/hiding and the indicator
- ultra-legacy: fix sidebar alignment
- ultra-legacy: fix logger crashing
- ultra-legacy: fix lazy loader
- ultra-legacy: fix theme colors and CSS vars polyfill
- ultra-legacy: add DOM polyfills to work on Chromium 32
- ultra-legacy: fix the polyfill ordering crash
📦 Which version to use?
Litefin provides 4 distinct build variants per platform (Tizen & webOS) to ensure compatibility across all hardware generations.
| Build Variant | Hardware Target | Platform Version |
|---|---|---|
| ES6 | Modern high-end sets (2021+) | Tizen 6.5+ / webOS 22+ |
| Normal | Most modern smart TVs (2019+) | Tizen 5.0+ / webOS 4.0+ |
| Legacy | Mid-lifecycle sets (2017/2018) | Tizen 4.0+ / webOS 3.0+ |
| Ultra Legacy | Vintage hardware (Pre-2017) | From Tizen 3.0 and below / Early webOS 2 and 1 |
Note: If you are unsure, try the Normal build first. If the app feels sluggish or fails to load, move down to Legacy.
Full Changelog: v0.20.0...v0.30.0