webOS 4.x support
This release fixes the app on 2019-era LG TVs (webOS 4.x, Chromium 53), where it previously failed at first load with "Failed to load bucket" / "Something went wrong". Thanks to @bigsaam for diagnosing and fixing this on an OLED77C9PUB.
Fixes
- Timeline now loads on webOS 4.x. Query strings are built by hand instead of via the
URLSearchParamsrecord constructor (Chrome 61), which silently dropped every parameter on older sets. - Thumbnails and videos render again.
AbortController(Chrome 66) is now guarded, so media loads no longer throw on Chromium 53. - Video duration badges work, via a
padStartpolyfill. - Slideshow stills respect EXIF orientation. Rotated originals fall back to Immich's re-encoded preview, so portrait shots no longer appear sideways or upside down.
Immich compatibility
- Timeline bucket key format is negotiated per server (day vs full ISO), fixing empty or failed sections across Immich releases.
- Unexpected or legacy bucket payloads degrade gracefully instead of crashing the grid, and server error messages now surface on screen.
Closes #20.
Full Changelog: v0.11.1...v0.11.2