78a4ce009c
feat(ui): refresh preset data flow and bump driver pointer
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-06 20:28:56 +12:00
7ccab6fbc4
feat(zones): persist per-zone brightness and update submodules
...
Store zone brightness in model/data flow, apply it in the zones UI, and record updated led-driver, led-simulator, and led-tool submodule pointers.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-04 22:49:06 +12:00
ff92451a76
feat(profiles): seed twinkle preset defaults
...
Made-with: Cursor
2026-04-21 20:43:25 +12:00
b433477c64
chore(db): trim device registry
...
Made-with: Cursor
2026-04-19 23:27:37 +12:00
96712dda88
feat(controller): migrate wifi drivers from tcp to websocket clients
2026-04-14 23:13:26 +12:00
pi
75ddd559c9
chore(db,led-tool): sync device/zone data and led-tool submodule
...
Made-with: Cursor
2026-04-11 15:20:26 +12:00
pi
fd618d7714
feat(zones): rename tabs to zones across api, ui, and storage
...
Made-with: Cursor
2026-04-06 18:22:03 +12:00
pi
e6b5bf2cf1
feat(devices): wifi tcp registry, device API/UI, tests; bump led-tool
...
Made-with: Cursor
2026-04-05 21:13:07 +12:00
a75e27e3d2
feat: device model, API, static UI, and endpoint tests
...
Made-with: Cursor
2026-03-21 20:17:33 +13:00