1ed42dc425
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2.5 KiB
2.5 KiB
Test results 0.2.73 (firmware 0.2.61, unchanged)
Date: 2026-09-18. Branch editor-vue, rebased on 9f5694b (0.2.72). The firmware and the packages did not change;
this release is the editor (web/, Vue 3 + Vite) and four additive add-on endpoints.
Automated
- Python:
.venv-portal/bin/python -m unittest discover -s tests→ 398 tests OK. New:tests/test_editor_live.py(/api/states,/api/screens/{inbox}/identify,/api/alerts/test, the changelog in the update summary, and the page side of every new feature read from the Vue sources). The nine tests that used to readstatic/app.jsnow read the sources throughtests/editor_sources.py;tests/test_page_assets.pychecks the committed Vite build. - Editor:
cd web && npm test→ Vitest, 37 tests OK (grid rules, top bar rules, store, TileCard, Library, CommandPalette in jsdom).npm run check(vue-tsc) clean.npm run build→screen_manager/app/static. tools/generate_icons.py --check→ 150 pickable icons, 309 glyphs verified (the editor font now lives inweb/src/assets).
By hand, on the demo home (real add-on code, fake Home Assistant, port 8199)
- Choose a screen, tile drawer with every field, top bar drawer with the live sample, add to the top bar, Screen settings tab, add an entity from the library and Save & send (PUT arrives, chip says Saved), drag a tile onto another (swap), remove with Undo, Esc closes the drawer, ··· menu, Override YAML with the example, New screen, Firmware & USB, Alerts, Settings; dark mode; 375 px layout.
- New in this release: live values on every tile (temperature with unit, On/Off with a lit icon, setpoint, volume and position fills, the playing title), Identify (show_alert with flash reaches the demo HA), Try it to one screen and to all (two calls logged), Copy layout from the other screen, Export (download + clipboard), room filter, Hide placed, lit and grey avatars, ⌘K search that adds an entity, What's new under the Update badge.
On Max's own Home Assistant
- The first build of this editor ran as a local add-on (same code, before the six features) against his real screens and Home Assistant: "ik vind de rest van de editor ook echt geweldig, heb hem getest".
Not exercised
- The progress bar of a running firmware update (the demo home cannot build firmware); only the mapping from phase and ESPHome stage to a percentage is unit-tested.
- Drag & drop on a phone (touch), and the six new features inside the Home Assistant ingress iframe.