v1.0.4 — Widget titles always localise
Fixes
Widget titles no longer show German on an English display (issue #7)
Reported by the community: widget titles like "Uhr", "Wetter", "Einkaufsliste" and "Nachrichten" stayed German even with the app set to English. The German label was baked into the saved layout (and re-injected server-side when empty), so any render path that didn't localise it leaked German.
Widget titles are now derived from the widget type and localised at render. New widgets store no hard-coded label; existing dashboards with German default labels are recognised and localised automatically — no migration, nothing to re-save. Custom labels you set yourself are untouched, and widget-linking (show/hide buttons) is unaffected since it targets widgets by id, not by label.
If you set a German default label install-wide, German displays still read German — only the "stuck in German on an English screen" case is fixed.
Changes since v1.0.3
fix(i18n): derive widget titles from type so they always localise (#7)fix(views)/fix(inspector): localise widget labels in the editor canvas, inspector header and mobile editordocs: add ROADMAP, refresh README screenshots
Update
cd ~/magic-frame && git pull && docker compose up -d --build
If git pull reports divergent branches or clobbered tags (only clones from before v1.0.2), re-run the installer — it auto-recovers:
curl -fsSL https://raw.githubusercontent.com/jeremiaa/magic-frame/main/deploy/install.sh | sudo bash