v1.0.8
Maintenance + feature round driven by community issues.
New
- Sensor widget (#20) — multi-sensor value tiles with icons, per-sensor colour, adjustable icon/box size, glass styling (theme · opacity · blur), cards-or-grid layout, and an optional history sparkline. A lightweight companion to the HA Entity widget for at-a-glance readings.
- Per-entity name override on the HA Entity widget (#20) — rename any entity in the widget without touching its
friendly_namein Home Assistant. - Adjustable icon size + frame toggle on the HA Entity and Notification widgets (#20). Defaults reproduce the previous look exactly, so existing dashboards are unchanged.
Fixed
- Button service data (#30) — HA service calls now accept parameters like
{"brightness":128},{"value":1},{"temperature":21}. Previously onlydomain.servicewas sent, so services needing data did nothing. - WebDAV wallpapers (#29) — images now load on every view (not only the first dashboard), and a URL entered without
http://is handled gracefully. - Editor grid bounds (#28) — widgets can no longer be dragged off the bottom and lost; they stay within the visible grid (and reach the bottom edge on views without a metadata bar).
- Calendar OAuth behind a reverse proxy (#31) — Google/Microsoft sign-in now uses the external host for its redirect instead of
localhost:3000. If your proxy doesn't forward the host header, setAPP_BASE_URLin.env(it wins over auto-detection). - Empty views (#27) — a view you deliberately cleared no longer resurrects the default clock/weather/calendar widgets.
- Image widget's "Immich not configured" message now shows in English.
Updating
cd magic-frame
./deploy/install.shIdempotent — pulls the latest code, rebuilds the containers, and leaves your .env, database and uploaded modules untouched. Hard-refresh the browser afterwards (Cmd+Shift+R) — Next.js and the browser both cache aggressively.