Gabriel Brown
7578348db1
Merge Home & Phone into a three-tab Home that knows your house
...
Home is now Overview | My Home | Phone. Overview leads with quick-action
tiles (focus, Do Not Disturb, health, snapshots, storage), keeps the
findings card — updates fold in, the reclaim-space prompt is gone on
purpose — and adds glance cards, the next calendar event, and weather.
My Home groups every light by Home Assistant area: the helper gained an
`areas` command (one REST template render, no websocket), and the rooms
degrade to a flat list on setups without areas. The favorites editor and
connection card moved intact. Phone gains a vitals strip — battery and
cell signal read from KDE Connect's plugin D-Bus objects, where absence
is data, not an error — beside ring, clipboard, send-a-file, and the
BlueBubbles handoff.
The retired home-phone id resolves to my-home forever via a new alias
map in SettingsRoutes (with a hasOwnProperty guard so prototype names
cannot leak into settingsPage). Storage no longer claims 0 B free — the
old page read a field the disks helper never emitted.
Contracts updated alongside; per the new workflow, the full suite runs
once at the end of the redesign (see the test backlog note).
Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
2026-08-23 22:06:18 -04:00
..
2026-08-18 13:05:25 -04:00
2026-08-20 22:23:27 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-22 05:42:53 -04:00
2026-08-22 09:36:54 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-21 21:43:14 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-17 11:28:12 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-21 23:53:50 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 22:06:18 -04:00
2026-08-20 21:55:55 -04:00
2026-08-22 06:33:19 -04:00
2026-08-23 10:32:17 -04:00
2026-08-23 14:11:15 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-19 11:59:53 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 22:00:26 -04:00
2026-08-23 10:32:17 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 11:07:37 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 12:41:36 -04:00
2026-08-23 12:41:36 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 20:21:31 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 20:21:31 -04:00
2026-08-23 22:06:18 -04:00
2026-08-23 22:06:18 -04:00
2026-08-21 02:56:24 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-18 06:14:07 -04:00
2026-08-21 20:02:25 -04:00
2026-08-23 22:06:18 -04:00
2026-08-23 22:06:18 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 22:00:26 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 20:21:31 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 22:06:18 -04:00
2026-08-23 11:43:39 -04:00
2026-08-23 11:43:39 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 22:23:27 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 22:23:27 -04:00
2026-08-20 21:55:55 -04:00
2026-08-22 05:42:53 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 20:21:31 -04:00
2026-08-23 22:06:18 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 22:06:18 -04:00
2026-08-20 21:55:55 -04:00
2026-08-21 18:57:26 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 10:38:09 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 14:11:15 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 20:21:31 -04:00
2026-08-23 22:06:18 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 22:06:18 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 20:21:31 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 10:32:17 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 20:21:31 -04:00
2026-08-23 10:32:17 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 10:32:17 -04:00
2026-08-20 22:23:27 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00
2026-08-23 10:32:17 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 22:00:26 -04:00
2026-08-20 22:00:26 -04:00
2026-08-22 01:00:18 -04:00
2026-08-20 21:55:55 -04:00
2026-08-20 21:55:55 -04:00