Skip to content

v1.0.8

Choose a tag to compare

@jeremiaa jeremiaa released this 14 Jun 09:31

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_name in 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 only domain.service was 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, set APP_BASE_URL in .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.sh

Idempotent — 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.