Codex
fec99b907b
feat: record vacuum trails under the route that produced them
...
User-Visible: no
Issue: #162
2026-09-03 19:18:13 +03:00
Codex
9126e5b430
feat: pure map-to-space routing contracts for multi-floor vacuums
...
User-Visible: no
Issue: #162
2026-09-03 19:18:13 +03:00
Sergey Matyunin
5409f0b2e3
refactor: isolate room pointer preflight
...
Issue: #440
User-Visible: no
2026-09-03 16:59:31 +03:00
Sergey Matyunin
53847e3997
fix: harden beta 2 audit paths
...
Issue: #440
User-Visible: yes
2026-09-03 16:50:54 +03:00
Sergey Matyunin and claude[bot]
d5ad0371aa
fix: roll back rejected general settings save
...
Issue: #439
User-Visible: yes
2026-09-03 13:30:04 +00:00
Codex
d4dd027b0a
build: prepare v1.71.0-beta.2 candidate
...
Issue: #426
Issue: #427
Issue: #428
Issue: #431
Issue: #432
Issue: #434
User-Visible: no
2026-09-03 15:23:40 +03:00
Sergey Matyunin
694db13760
build: prepare v1.71.0-beta.1 candidate
...
Issue: #51
Issue: #417
Issue: #418
Issue: #419
Issue: #420
Issue: #421
Issue: #422
Issue: #423
Issue: #424
Issue: #425
User-Visible: no
2026-09-03 01:22:01 +03:00
Sergey Matyunin and claude[bot]
b3bcd3df8f
chore: satisfy custom image backend lint
...
Issue: #51
User-Visible: no
2026-09-02 21:56:04 +00:00
Sergey Matyunin and claude[bot]
e56f0f297b
refactor: type custom decor image contracts
...
Issue: #51
User-Visible: no
2026-09-02 21:56:04 +00:00
Sergey Matyunin and claude[bot]
590d178e29
fix: address custom decor image review
...
Issue: #51
User-Visible: no
2026-09-02 21:56:04 +00:00
Sergey Matyunin and claude[bot]
dc95563d96
feat: add reusable custom decor images
...
Issue: #51
User-Visible: yes
2026-09-02 21:56:04 +00:00
Sergey Matyunin
4a7de3370a
test: harden support preflight verification
...
Issue: #423
User-Visible: no
2026-09-02 21:29:49 +03:00
Sergey Matyunin
2038ab91b9
fix: harden support feedback pipeline
...
Issue: #423
User-Visible: yes
2026-09-02 21:25:30 +03:00
Sergey Matyunin
f4b425f3c0
test: prove three defensive contracts fail red
...
Issue: #421
User-Visible: no
2026-09-02 20:13:58 +03:00
Sergey Matyunin
c5d9775c7a
fix: type-check support badge projection
...
Issue: #420
User-Visible: yes
2026-09-02 19:45:46 +03:00
Sergey Matyunin
489e289f79
fix: guard Area snapshot cleanup
...
Issue: #419
User-Visible: yes
2026-09-02 19:18:28 +03:00
Sergey Matyunin
2b978d63ef
Fix support preview and retry races
...
Issue: #418
User-Visible: yes
2026-09-02 17:10:05 +03:00
Sergey Matyunin
e46220f3eb
Fix confirmation guards for unrenderable branches
...
Issue: #417
User-Visible: yes
2026-09-02 16:25:24 +03:00
Sergey Matyunin
1fd042d9e0
Release v1.70.0
...
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (isometric) (push) Failing after 2m38s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (large-house) (push) Failing after 2m36s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (overlay) (push) Failing after 2m35s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (blend) (push) Failing after 2m38s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 23s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Successful in 1m7s
Проверка (CI) / Классификация изменённых файлов (push) Successful in 30s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m40s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 23s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (space-default) (push) Failing after 28m14s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 11m48s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 12m42s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (plan-snap) (push) Failing after 41m37s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (space-glow) (push) Failing after 42m30s
Issue: #126
Release: v1.70.0
User-Visible: no
2026-09-02 13:22:13 +03:00
Sergey Matyunin
ef0d2be2be
build: prepare v1.70.0-beta.5 candidate
...
Issue: #126
User-Visible: no
2026-09-02 12:58:50 +03:00
Sergey Matyunin
a79d4cd9d2
fix: preserve geometry cache during Area baseline
...
Issue: #126
User-Visible: yes
2026-09-02 12:54:51 +03:00
Sergey Matyunin
0e235047ef
Release v1.70.0
...
Promote the published v1.70.0 beta line without new product behaviour: stable version fields, synchronized generated bundles, bilingual changelogs, release notes and status metadata only.
Issue: #415
Release: v1.70.0
User-Visible: yes
2026-09-02 12:12:59 +03:00
Sergey Matyunin
b660b7f63d
build: prepare v1.70.0-beta.4 candidate
...
Issue: #415
User-Visible: yes
2026-09-02 11:48:46 +03:00
Sergey Matyunin and claude[bot]
a0720e7584
fix: align support controls
...
Issue: #415
User-Visible: yes
2026-09-02 05:08:51 +00:00
Sergey Matyunin
afe5e98944
build: prepare v1.70.0-beta.3 candidate
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 19s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 22s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 28s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 56s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 53s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 5m39s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 7m16s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Issue: #43
User-Visible: yes
2026-09-02 03:27:20 +03:00
Sergey Matyunin and claude[bot]
1a953718a7
test: cover help and feedback browser flows ( #43 )
...
Issue: #43
User-Visible: no
2026-09-02 00:05:37 +00:00
Sergey Matyunin and claude[bot]
6be4f9419e
fix: satisfy validation gates for support reports ( #43 )
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Sergey Matyunin and claude[bot]
f5ba67d069
feat: add private help and feedback reports ( #43 )
...
Issue: #43
User-Visible: yes
2026-09-02 00:05:36 +00:00
Sergey Matyunin
b4809a12ff
fix: await draft deletion through the card facade ( #405 )
...
Issue: #405
User-Visible: no
2026-09-01 22:23:57 +03:00
Sergey Matyunin and claude[bot]
816b1476f0
fix: preserve the ordinary dialog path
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
Sergey Matyunin and claude[bot]
372d838ec2
fix: close beta 2 polish gaps
...
Issue: #406
User-Visible: yes
2026-09-01 16:32:25 +00:00
Sergey Matyunin and claude[bot]
355b0516c7
fix: preserve area relocation state
...
Issue: #403
User-Visible: yes
2026-09-01 15:08:22 +00:00
Codex
ccd870ddf7
build: refresh bundle trees and the doc capture for #402
...
User-Visible: no
Issue: #402
2026-08-31 16:47:53 +03:00
Matysh
4794183114
build: prepare v1.70.0-beta.2 candidate
...
Package HA Area marker relocation, unified dangerous confirmations, camera and marker-history fixes, beta polish and backend gate hardening.
Issue: #32
Issue: #126
Issue: #396
Issue: #397
Issue: #398
Issue: #399
Issue: #400
User-Visible: yes
2026-08-31 15:03:22 +03:00
Matysh
d5268086c2
fix: harden HA area relocation regressions
...
Issue: #126
User-Visible: no
2026-08-31 10:16:46 +03:00
Matysh
633cb20e59
fix: follow Home Assistant Area marker moves
...
Issue: #126
User-Visible: yes
2026-08-31 09:45:53 +03:00
Codex
bd6722ccd2
build: refresh bundle trees and the doc capture for #400
...
User-Visible: no
Issue: #400
2026-08-31 08:14:55 +03:00
Codex
73ecfbd1d7
build: refresh bundle trees and the doc capture for #400
...
User-Visible: no
Issue: #400
2026-08-31 07:57:02 +03:00
Codex
08d5612265
build: refresh bundle trees and the doc capture for #397
...
User-Visible: no
Issue: #397
2026-08-31 02:37:18 +03:00
Codex
f3620f2b27
build: refresh bundle trees and the doc capture after the dev rebase ( #396 )
...
User-Visible: no
Issue: #396
2026-08-31 01:40:05 +03:00
Codex
d6a2607692
build: refresh bundle trees and the doc capture for #396
...
User-Visible: no
Issue: #396
2026-08-31 01:37:12 +03:00
Matysh
c91ac74e19
Implement unified dangerous-action confirmation
...
User-Visible: yes
Issue: #32
2026-08-31 00:46:54 +03:00
Matysh
8955c02e3a
build: prepare v1.70.0-beta.1 candidate
...
Package smooth plan navigation, device position history, visible discovery filters, furniture transforms, localized backend errors and the reviewed fixes since v1.69.0.
Issue: #33
Issue: #44
Issue: #74
Issue: #82
Issue: #86
Issue: #381
Issue: #383
Issue: #384
Issue: #385
Issue: #391
User-Visible: yes
2026-08-30 22:52:02 +03:00
Codex
972e708a71
build: refresh bundle trees and the doc capture after the #392 rebase ( #42 )
...
User-Visible: no
Issue: #42
2026-08-30 21:34:32 +03:00
Codex
26d45cf405
build: refresh bundle trees and the doc capture after the dev rebase ( #42 )
...
Rebased onto dev with #82 (camera transitions), #74 (marker undo) and
the re-accepted goldens; bundle trees are rebuilt from the rebased
sources and the screenshot capture is retaken on this HEAD — manifest
AND all PNGs committed together.
User-Visible: no
Issue: #42
2026-08-30 21:34:32 +03:00
Codex
6582a06e17
build: refresh bundle trees after the dev rebase ( #42 )
...
Bundle trees are rebuilt from the rebased sources (the pre-rebase build
commit was dropped during the rebase and the trees recreated), and the
doc capture is retaken on the rebased HEAD.
User-Visible: no
Issue: #42
2026-08-30 21:34:32 +03:00
Codex
09adfd73a0
fix: CI-compatible dependency pins and an any-free JSON branch ( #42 )
...
pytest-homeassistant-custom-component transitively pins the pytest
family and the homeassistant version — re-pinning them deadlocked the
resolver (the sandbox pip index is py3.10-bound and suggested stale
versions). The structured-details branch no longer copies the legacy
(item: any) annotation the new-code any gate rightly rejects.
User-Visible: no
Issue: #42
2026-08-30 21:34:32 +03:00
Codex
323b7803e0
feat: measurable backend engineering quality — stage 1 ( #42 )
...
Tooling: requirements_test.txt becomes the single source of backend CI
dependencies; pyproject.toml configures ruff (E/F/B/I, E501 excluded by
decision) and mypy strict for a grow-only allowlist of six pure modules
(junction_limits annotated to pass). The 42 substantive ruff findings
are fixed — the B023 loop-variable closures bind their variables as
parameter defaults instead of hiding behind noqa, and every remaining
noqa carries a reason (guarded by a test).
Errors: const.ERROR_CODES / ERROR_CODE_FAMILIES formalise the stable
contract; the scanner test proves every emitted code across BOTH paths
(send_error literals; class attrs, literal and variable-passed
MarkerControlError codes, f-string families) is registered and has a
localized message — 22 missing backup.error.* keys added in all four
languages. invalid_passage_fields / invalid_partition_opening_jamb_margin
ship structured JSON details (legacy format read-compat for one beta),
and _errText renders code-first: unknown codes localize, raw English
messages go to the console.
CI: the backend job lints with ruff, refuses a silently skipped HA
harness (import + collect threshold), measures branch coverage over
pure+harness, fails below the committed baseline and uploads
coverage.xml. quality_scale: docs-troubleshooting/examples honestly
done, test-coverage/strict-typing carry staged progress.
User-Visible: yes
Issue: #42
2026-08-30 21:34:31 +03:00
Matysh and claude[bot]
a577fde799
refactor: type editor i18n keys ( #391 )
...
Remove legacy any casts from device inbox, marker, and geometry preflight translation calls. Refresh the moved preflight mutation anchor.
Issue: #391
User-Visible: no
2026-08-30 17:13:01 +00:00
Matysh and claude[bot]
6379334b21
test: settle animated camera checks
...
Wait for camera transitions in legacy smoke and golden scenarios, and render the far-object hint state even when fitting is a camera no-op.
Issue: #82
User-Visible: no
2026-08-30 16:11:35 +00:00