Sergey Matyunin
57ba75b9da
fix: keep jamb margin on partition openings
...
Issue: #186
User-Visible: yes
2026-08-19 15:43:23 +03:00
Sergey Matyunin
d01d0926be
feat: show humidity in room tooltips
...
Issue: #196
User-Visible: yes
2026-08-19 13:28:09 +03:00
Sergey Matyunin
db57180956
fix: isolate degenerate junction patches
...
Issue: #197
User-Visible: yes
2026-08-19 13:02:12 +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 and claude[bot]
29ce5d9e65
Keep hue slider thumb visible
...
Issue: #192
User-Visible: yes
2026-08-19 07:28:37 +00:00
Sergey Matyunin and claude[bot]
a75c729d87
Show spectrum on hue slider
...
Issue: #192
User-Visible: yes
2026-08-19 07:28:37 +00:00
Sergey Matyunin
fa015907d4
fix: reject stale space position writes
...
Issue: #184
User-Visible: no
2026-08-19 04:42:49 +03:00
Sergey Matyunin
299da593d5
Unify color and opacity picking
...
Issue: #57
User-Visible: yes
2026-08-19 03:46:38 +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
1e8503bd46
Make empty space model explicit
...
Issue: #113
User-Visible: no
2026-08-19 02:49:39 +03:00
Sergey Matyunin
01fe48de00
fix: support registryless opening entities
...
Issue: #117
User-Visible: yes
2026-08-19 02:12:37 +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
fc1e7951e4
feat: unify Plan wall drawing
...
Issue: #173
User-Visible: yes
2026-08-18 20:33:44 +03:00
Sergey Matyunin and claude[bot]
4fda569f74
Fix linked virtual light controller authority
...
Issue: #174
User-Visible: yes
2026-08-18 17:29:48 +00:00
Sergey Matyunin
6cbf9fbdf0
fix: preserve wall thickness transitions
...
Issue: #150
User-Visible: yes
2026-08-18 17:36:54 +03:00
Sergey Matyunin
c9a00b2a37
feat: add open passage openings
...
Validate / docs (push) Failing after 20s
Validate / provenance (push) Successful in 54s
Validate / hacs (push) Failing after 15s
Validate / process-gate (push) Failing after 50s
Validate / changes (push) Successful in 46s
Validate / hassfest (push) Failing after 14s
Validate / frontend (push) Successful in 5m54s
Validate / backend (push) Failing after 8m1s
Validate / smoke (push) Failing after 4m25s
Validate / golden (push) Failing after 4m26s
Validate / performance_smoke (push) Failing after 8m39s
Issue: #157
User-Visible: yes
2026-08-17 16:45:41 +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]
f66cf8ad4d
fix: auto-close rooms along shared walls
...
Issue: #138
User-Visible: yes
2026-08-14 12:59:09 +00:00
Sergey Matyunin and claude[bot]
087f7cf381
feat: join independent wall junctions
...
Issue: #141
User-Visible: yes
2026-08-14 12:11:08 +00:00
Matysh
bc98116a31
test: a registry of known breakages that tests must catch
...
Five times in this project a green test meant nothing was checked. The
continuity smoke stayed green after the entire mechanism it guards was cut out.
The golden scene created to protect doorway light was empty — 1,177 warm pixels
against 107,119, all of them icons. The shadow smoke passed while no shadow was
drawn. Each time the test had been written alongside the code, went green at
once, and nobody ever asked whether it could go red.
The gate makes that question routine. Each mutant is a few lines of patch that
reproduce a known breakage, plus the name of the test that must fail on it. A
worktree is patched, the bundle rebuilt, the guard run — and a guard that stays
green fails the gate. Six mutants cover the holes documented in #85 ; the anchors
are exact strings from today's source, so the registry cannot silently drift —
a unit test that runs with the ordinary suite refuses a stale anchor.
The full run rebuilds the bundle per mutant, so it lives in its own workflow,
before a stable release and on a weekly schedule, not in Validate. The rules for
new tests are written at the top of docs/TESTING.md, and the sixth of them is
the cheapest: an assertion that reads back the property the code just set is
not written at all.
Issue: #85
User-Visible: no
2026-08-14 02:15:12 +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
4dc3fdef36
Release v1.62.0-beta.4 candidate
2026-08-12 10:19:51 +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
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
1ed281b0dd
Release v1.61.0-beta.4 candidate
2026-08-10 14:32:20 +03:00
Matysh
fb382bfa11
Release v1.61.0-beta.2 candidate
2026-08-10 00:24:42 +03:00
Matysh
c85dbaf4cb
v1.60.3-beta.2: stabilize editor context tray
2026-08-09 08:34:05 +03:00
Matysh
e177c14603
v1.60.3-beta.1: harden rendering and QA tooling
2026-08-08 21:33:09 +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
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
5ca4c7e5c5
v1.59.0-rc.2: make plan editing predictable
2026-08-06 16:48:45 +03:00
Matysh
e0f6746d7f
v1.59.0-rc.1: optimize plans and polish editor feedback
Validate / hacs (push) Failing after 7s
Validate / hassfest (push) Failing after 6s
Validate / frontend (push) Successful in 3m12s
Validate / backend (push) Failing after 8m53s
Validate / smoke (push) Failing after 13m51s
2026-08-06 10:14:52 +03:00
Matysh
d2bec266ed
v1.59.0-beta.10: unify device visuals and wall refinements
Validate / hacs (push) Failing after 6s
Validate / hassfest (push) Failing after 6s
Validate / frontend (push) Successful in 3m19s
Validate / smoke (push) Failing after 1m12s
Validate / backend (push) Failing after 7m45s
2026-08-05 23:38:01 +03:00
Matysh
4868cc0786
v1.59.0-beta.9: fix mixed-wall resize and virtual T-junctions
Validate / hassfest (push) Failing after 8s
Validate / hacs (push) Failing after 10s
Validate / frontend (push) Successful in 3m1s
Validate / backend (push) Failing after 14m22s
Validate / smoke (push) Failing after 19m22s
2026-08-05 20:44:26 +03:00
Matysh
e188f9d609
v1.59.0-beta.8: audit follow-ups and inner-corner sun rays
2026-08-05 20:07:27 +03:00
Matysh and Cursor
a7d956a072
v1.59.0-beta.4: wall thickness + white editor sheet with backdrop
...
Validate / backend (push) Failing after 9m24s
Validate / smoke (push) Failing after 22m47s
Validate / hassfest (push) Failing after 8s
Validate / hacs (push) Failing after 9s
Validate / frontend (push) Successful in 2m58s
Plan-editor wall thickness (docs/WALL-THICKNESS.md) and keep the white drawing sheet under the grid in editors even when a backdrop image is loaded.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 12:27:09 +03:00
Matysh and Cursor
31cd4142ac
feat(dev): furniture, hide layers, styling hooks, wall-thickness spec
...
Ship the unreleased 1.59 batch on dev: top-view furniture in the decor
layer, space toggles to hide decor/openings, stable card-mod data-*
hooks, HA entity value formatting, and the approved wall-thickness
spec (docs only — not implemented yet).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 11:41:00 +03:00
Matysh
0ee80a6a52
v1.59.0-beta.2: live text labels, text block frame, warm-memo owners
Validate / hacs (push) Failing after 7s
Validate / hassfest (push) Failing after 7s
Validate / frontend (push) Successful in 2m29s
Validate / backend (push) Failing after 8m30s
Validate / smoke (push) Failing after 13m24s
2026-08-04 23:44:59 +03:00
Matysh
1397a71f84
v1.59.0-beta.1: warm remount keeps your view and dialogs, sun ray rim
Validate / smoke (push) Failing after 22m41s
Validate / frontend (push) Successful in 2m47s
Validate / backend (push) Failing after 8m13s
Validate / hacs (push) Failing after 7s
Validate / hassfest (push) Failing after 7s
2026-08-04 18:20:47 +03:00
Matysh
2fd46493db
v1.58.0-beta.1: backdrop transform, paper by rooms, decor tool fix
2026-08-04 14:13:38 +03:00