Sergey Matyunin
0d91c1e18e
fix: make plan visuals grid-scale invariant
...
Issue: #239
User-Visible: yes
2026-08-22 13:45:26 +03:00
Sergey Matyunin
cb19b7d52e
feat: measure opening preview to inner faces
...
Issue: #238
User-Visible: yes
2026-08-22 12:24:49 +03:00
Sergey Matyunin
2f968996b1
fix: make plan drawing fail closed
...
Issue: #228
User-Visible: yes
2026-08-22 10:56:22 +03:00
Codex
8369c0e839
feat: reorder space tabs by dragging one to a new position
...
The order of config.spaces used to be whatever order the spaces were created
in, and there was no way back other than deleting a space and drawing it
again.
The gesture is deliberately narrow — mouse, editors only. The same tabs are
the primary way to switch spaces in View, where touch is first class, so a
drag there would compete with the tap that switches. Recorded in the spec as
"Touch editor: not exposed".
The part that needed care is not the drag. Position in the array feeds three
things: the marker placement fallback, the swipe neighbour and a positional
`floor`. So the write that stores the new order also writes down the
placement that used to depend on it: a marker with neither an explicit space
nor an area that names one gets the space it has right now. Both changes go in
one save; splitting them would leave a window in which markers move on their
own. The positional `floor` cannot be fixed from here, so the card says so
once.
Issue: #220
User-Visible: yes
2026-08-21 00:27:35 +03:00
Sergey Matyunin
bc75e00c2d
fix: unify lock and orange icon colors
...
Issue: #219
User-Visible: yes
2026-08-20 14:56:21 +03:00
Sergey Matyunin
39456dc44c
fix: restore capsule outline for text markers
...
Issue: #217
User-Visible: yes
2026-08-20 13:21:40 +03:00
Sergey Matyunin
0e5ee030fe
fix: polish device marker geometry and input
...
Issue: #213
User-Visible: yes
2026-08-20 11:00:22 +03:00
Sergey Matyunin
120d41317c
fix: polish device icons and pointer feedback
...
Issue: #212
User-Visible: yes
2026-08-20 08:42:34 +03:00
Sergey Matyunin
6063eead10
fix: pin card instances to configured spaces
...
Issue: #210
User-Visible: yes
2026-08-20 01:38:01 +03:00
Sergey Matyunin
4e82976b4a
fix: match device icons to designer package
...
Issue: #211
User-Visible: yes
2026-08-20 00:44:11 +03:00
Sergey Matyunin
9daa2e91fd
fix: align device compatibility guards and vacuum puck
...
Issue: #179
User-Visible: yes
2026-08-19 22:58:01 +03:00
Sergey Matyunin
48bcdafab9
feat: redesign device marker faces
...
Issue: #179
User-Visible: yes
2026-08-19 22:37:25 +03:00
Sergey Matyunin
1290927f10
fix: hide disabled room names
...
Issue: #203
User-Visible: yes
2026-08-19 18:47:33 +03:00
Sergey Matyunin
cd029a0415
fix: keep room labels aligned across modes
...
Issue: #200
User-Visible: yes
2026-08-19 17:12:02 +03:00
Sergey Matyunin
016c75f539
fix: enlarge editor close hit target
...
Issue: #195
User-Visible: yes
2026-08-19 16:38:43 +03:00
Sergey Matyunin
9bde4b1a6d
Prevent ripple color label overlap
...
Issue: #180
User-Visible: yes
2026-08-19 11:55:43 +03:00
Sergey Matyunin
fcee724638
Unify all color picker call sites
...
Issue: #180
User-Visible: yes
2026-08-19 11:40:32 +03:00
Sergey Matyunin
9ec3636a42
Preview open passage placement
...
Issue: #193
User-Visible: yes
2026-08-19 10:51:07 +03:00
Sergey Matyunin
932773773f
Show state in toggle confirmations
...
Issue: #103
User-Visible: yes
2026-08-19 03:23:58 +03:00
Sergey Matyunin
9f77e3e932
feat: support openings in independent walls
...
Issue: #132
User-Visible: yes
2026-08-19 01:11:55 +03:00
Sergey Matyunin
7f397a6875
feat: add plan-only space export
...
Issue: #167
User-Visible: yes
2026-08-17 12:33:52 +03:00
Sergey Matyunin
f2fcf0d594
Release v1.64.0-beta.2 candidate
...
Validate / changes (push) Successful in 40s
Validate / provenance (push) Successful in 46s
Validate / process-gate (push) Failing after 45s
Validate / hacs (push) Failing after 12s
Validate / hassfest (push) Failing after 13s
Validate / frontend (push) Successful in 8m16s
Validate / backend (push) Failing after 8m22s
Validate / smoke (push) Failing after 3m27s
Validate / golden (push) Failing after 9m42s
Validate / performance_smoke (push) Failing after 13m13s
Issue: #146
User-Visible: yes
2026-08-14 18:14:02 +03:00
Sergey Matyunin
875b09cd8d
fix: preserve zoom badge above sun background
...
Issue: #146
User-Visible: yes
2026-08-14 17:41:18 +03:00
Sergey Matyunin
debb13baa2
feat: add four-phase sun background
...
Issue: #146
User-Visible: yes
2026-08-14 17:17:25 +03:00
Sergey Matyunin and claude[bot]
6c48c6d5c6
feat: add architectural snap overlay
...
Issue: #137
User-Visible: yes
2026-08-14 08:27:45 +00:00
Sergey Matyunin
42b3f44c4a
feat: add hidden isometric stage 2
...
Issue: #122
User-Visible: no
2026-08-14 00:43:13 +03:00
Sergey Matyunin
0ef900a3ae
feat: integrate isometric labs renderer
...
Issue: #89
User-Visible: no
2026-08-13 14:40:31 +03:00
Matysh
9e74051652
Release v1.62.0-beta.8 candidate
...
Issue: #75
Issue: #76
Issue: #95
User-Visible: yes
2026-08-12 19:18:54 +03:00
Matysh
4b03b888ff
Release v1.62.0-beta.5 candidate
2026-08-12 12:43:27 +03:00
Matysh
c41231a7ba
Release v1.62.0-beta.3 candidate
2026-08-12 02:33:54 +03:00
Matysh
554d2e6544
Release v1.62.0-beta.2 candidate
2026-08-11 22:12:08 +03:00
Matysh
59d028caf7
fix: wrap backup import confirmation
2026-08-11 19:30:56 +03:00
Matysh
446f33ed31
Release v1.62.0-beta.1 candidate
2026-08-11 19:15:21 +03:00
Matysh
48eebfd8a5
Release v1.61.0-beta.8 candidate
2026-08-11 05:40:32 +03:00
Matysh
c237baaffd
Release v1.61.0-beta.7 candidate
2026-08-11 02:49:42 +03:00
Matysh
d2bc908280
Release v1.61.0-beta.6 candidate
2026-08-11 01:14:59 +03:00
Matysh
f8f1718ad2
Release v1.61.0-beta.5 candidate
2026-08-10 18:01:16 +03:00
Matysh
fb382bfa11
Release v1.61.0-beta.2 candidate
2026-08-10 00:24:42 +03:00
Matysh
112c260314
Release v1.61.0-beta.1
Validate / hacs (push) Failing after 12s
Validate / hassfest (push) Failing after 13s
Validate / frontend (push) Successful in 3m2s
Validate / golden (push) Failing after 51s
Validate / backend (push) Failing after 6m50s
Validate / smoke (push) Failing after 13m44s
Validate / performance (push) Failing after 24m13s
2026-08-09 21:51:33 +03:00
Matysh
faa1f4ea9a
fix: settle editor chrome and opening render regressions
2026-08-09 15:14:58 +03:00
Matysh
c85dbaf4cb
v1.60.3-beta.2: stabilize editor context tray
2026-08-09 08:34:05 +03:00
Matysh
2219700d63
Release v1.60.2
Validate / hacs (push) Failing after 12s
Validate / hassfest (push) Failing after 12s
Validate / frontend (push) Successful in 3m58s
Validate / backend (push) Failing after 8m11s
Validate / smoke (push) Failing after 22m39s
2026-08-08 17:39:25 +03:00
Matysh
2a8302f4d6
v1.60.2-beta.3: unify boundaries and device presentation
2026-08-08 15:46:07 +03:00
Matysh
f1537b2108
v1.60.2-beta.2: harden device state and editor interactions
Validate / hassfest (push) Failing after 19s
Validate / hacs (push) Failing after 20s
Validate / frontend (push) Successful in 3m2s
Validate / backend (push) Failing after 9m17s
Validate / smoke (push) Failing after 14m1s
2026-08-08 00:12:47 +03:00
Matysh
d48d220a8c
v1.60.2-beta.1: add persistent physical geometry
2026-08-07 22:02:41 +03:00
Matysh
fe5f5b6a24
v1.60.1-beta.1: harden editing and device state
2026-08-07 14:19:02 +03:00
Matysh
3028122016
v1.60.0: harden background editing and device state
2026-08-07 13:02:46 +03:00
Matysh
29fb9deb43
v1.60.0-beta.1: unify background editing and device deletion
2026-08-07 11:14:20 +03:00
Matysh
6a9122f41f
v1.59.2: make dialogs accessible
2026-08-07 07:47:37 +03:00
Matysh
e7aca9c678
v1.59.0: release stable plan editing
2026-08-06 17:43:53 +03:00