v1.0.3 — Smoother Tizen wallpapers, en-US default, manual clock format
Highlights
Smoother wallpaper transitions on Tizen / Samsung TV browsers
Kitchen-monitor and other Tizen-based displays kept hard-cutting between wallpapers. This release locks in a five-point fix: GPU layer promotion via translate3d, preload-before-swap with a detached new Image(), both crossfade slots mounted from the start, no fallback flash from the engine while the real config is still loading, and a localStorage cache of the wallpaper config so reload is instant from the second visit on. No regressions on Chrome / Firefox / Safari, image quality + dimensions stay 1:1 (no resize pipeline).
English locale now defaults to en-US format
12-hour time with AM/PM and "Tue, May 27" dates everywhere (Clock, Weather, Calendar, Immich + WebDAV wallpaper captions). Was en-GB before — UK format on every English install. You can still pick en-GB explicitly per Clock widget.
Manual time / date format override on the Clock widget
New per-widget pickers in the inspector — like Celsius / Fahrenheit on Weather. Defaults stay "auto" (follow the app locale) but you can pin 12h / 24h and de-DE / en-US / en-GB independently. Useful for mixed-language households.
TimezonePicker with autocomplete
Replaces the free-text "Europe/Berlin" input that was prone to typos (a stray paren could break time rendering). Filters on the city name first ("ber" → Berlin), keyboard nav, sanitised input. Same picker used for worldclock extra-timezone entries.
Changes since v1.0.2
fix(wallpaper): smooth crossfades on Tizen / Samsung TV browserfix(i18n): use en-US format for English locale (12h, US date)feat(clock): manual time/date format + TimezonePicker autocomplete
Update
Normal way:
cd ~/magic-frame && git pull && docker compose up -d --build
If git pull complains about divergent branches or clobbered tags (only affects clones from before v1.0.2), re-run the install script — it auto-recovers:
curl -fsSL https://raw.githubusercontent.com/jeremiaa/magic-frame/main/deploy/install.sh | sudo bash