mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-07 23:19:14 +00:00
build: prepare v1.73.0-beta.7 candidate
Проверка (CI) / Классификация изменённых файлов (push) Successful in 58s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 14m42s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m20s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 24s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 24s
Проверка (CI) / Мутанты по диффу (1/3): затронутые свидетели краснеют (push) Failing after 12m28s
Проверка (CI) / Мутанты по диффу (3/3): затронутые свидетели краснеют (push) Failing after 12m22s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 13m36s
Проверка (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
Проверка (CI) / Мутанты по диффу (2/3): затронутые свидетели краснеют (push) Failing after 16m48s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 10m4s
Проверка (CI) / Классификация изменённых файлов (push) Successful in 58s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 14m42s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m20s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 24s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 24s
Проверка (CI) / Мутанты по диффу (1/3): затронутые свидетели краснеют (push) Failing after 12m28s
Проверка (CI) / Мутанты по диффу (3/3): затронутые свидетели краснеют (push) Failing after 12m22s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 13m36s
Проверка (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
Проверка (CI) / Мутанты по диффу (2/3): затронутые свидетели краснеют (push) Failing after 16m48s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 10m4s
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/34294899732 Issue: #437 Issue: #489 Issue: #490 Issue: #491 Issue: #492 Issue: #493 Issue: #499 User-Visible: yes Release: v1.73.0-beta.7
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
## Unreleased
|
||||
|
||||
## v1.73.0-beta.7 — 2026-09-09
|
||||
|
||||
- Summary-panel settings stay responsive with large Home Assistant installs:
|
||||
each value now opens one searchable source picker capped at 100 visible
|
||||
entity results instead of embedding every entity in every row. Per-card icon
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
|
||||
## Не выпущено
|
||||
|
||||
## v1.73.0-beta.7 — 2026-09-09
|
||||
|
||||
- Настройки сводной панели теперь остаются отзывчивыми даже при большом числе
|
||||
сущностей Home Assistant: у каждого показателя открывается один поисковый
|
||||
список максимум со 100 видимыми результатами вместо полного списка в каждой
|
||||
|
||||
+27
-15
@@ -1,24 +1,36 @@
|
||||
<!-- release: v1.73.0-beta.6 -->
|
||||
<!-- release: v1.73.0-beta.7 -->
|
||||
|
||||
## Основное
|
||||
|
||||
- Исправлен пустой экран при первом открытии House Plan из бокового меню в
|
||||
реальном Home Assistant
|
||||
([#488](https://github.com/Matysh/houseplan-card/issues/488)).
|
||||
- Для каждой комнаты теперь можно отдельно задать нижнюю и верхнюю границы
|
||||
комфортной температуры или унаследовать любую из них от пространства
|
||||
([#487](https://github.com/Matysh/houseplan-card/issues/487)).
|
||||
- Над планом появилась настраиваемая сводная панель. Она адаптируется к размеру
|
||||
карточки, показывает выбранные состояния и показатели, обновляется вживую и
|
||||
остаётся отзывчивой в крупных установках Home Assistant
|
||||
([#437](https://github.com/Matysh/houseplan-card/issues/437),
|
||||
[#490](https://github.com/Matysh/houseplan-card/issues/490),
|
||||
[#493](https://github.com/Matysh/houseplan-card/issues/493)).
|
||||
- Оптимизация, отмена, импорт и удаление пространства теперь восстанавливаются
|
||||
после прерванной записи без потери частей плана и позиций устройств
|
||||
([#491](https://github.com/Matysh/houseplan-card/issues/491)).
|
||||
- Добавлен документированный набор стабильных UI-хуков для внешних end-to-end
|
||||
тестов и расширенных правил card-mod
|
||||
([#489](https://github.com/Matysh/houseplan-card/issues/489)).
|
||||
- Мелкие исправления и улучшения.
|
||||
|
||||
## Highlights
|
||||
|
||||
- Fixed the blank screen when opening House Plan from the Home Assistant
|
||||
sidebar for the first time
|
||||
([#488](https://github.com/Matysh/houseplan-card/issues/488)).
|
||||
- Each room can now set its own lower and upper comfort-temperature bounds, or
|
||||
inherit either bound independently from the space
|
||||
([#487](https://github.com/Matysh/houseplan-card/issues/487)).
|
||||
- A configurable summary panel now floats over the plan, adapts to card size,
|
||||
shows selected live states and totals, and stays responsive on large Home
|
||||
Assistant installations
|
||||
([#437](https://github.com/Matysh/houseplan-card/issues/437),
|
||||
[#490](https://github.com/Matysh/houseplan-card/issues/490),
|
||||
[#493](https://github.com/Matysh/houseplan-card/issues/493)).
|
||||
- Optimize, Undo, import and space deletion now recover interrupted writes
|
||||
without losing parts of the plan or device positions
|
||||
([#491](https://github.com/Matysh/houseplan-card/issues/491)).
|
||||
- Added a documented set of stable UI hooks for external end-to-end tests and
|
||||
advanced card-mod rules
|
||||
([#489](https://github.com/Matysh/houseplan-card/issues/489)).
|
||||
- Small fixes and improvements.
|
||||
|
||||
[Полный список изменений на русском](https://github.com/Matysh/houseplan-card/blob/v1.73.0-beta.6/docs/CHANGELOG.ru.md)
|
||||
· [Full changelog in English](https://github.com/Matysh/houseplan-card/blob/v1.73.0-beta.6/docs/CHANGELOG.md)
|
||||
[Полный список изменений на русском](https://github.com/Matysh/houseplan-card/blob/v1.73.0-beta.7/docs/CHANGELOG.ru.md)
|
||||
· [Full changelog in English](https://github.com/Matysh/houseplan-card/blob/v1.73.0-beta.7/docs/CHANGELOG.md)
|
||||
|
||||
+3
-3
@@ -17,12 +17,12 @@ change must pass through a published beta/RC before stable. Stable release
|
||||
commits are promotion-only (versions, generated bundles and release/changelog
|
||||
metadata). Only an explicit owner-approved emergency hotfix may skip this gate.
|
||||
|
||||
## Snapshot (2026-09-08)
|
||||
## Snapshot (2026-09-09)
|
||||
|
||||
| Item | State |
|
||||
|---|---|
|
||||
| Version | **v1.73.0-beta.6** everywhere (manifest, const.py, package.json, CARD_VERSION) |
|
||||
| Current local cycle | Development after v1.73.0-beta.6 adds the configurable read-only summary overlay (#437): shared versioned blocks and sources, per-user/per-card show and View sizes, native mobile/fit hiding, authoritative device and clean-floor totals, and a lazy settings form. The feature passed code review and is merged into `dev` (S8-merged, awaiting the next beta); publish from `dev` only after exact-SHA Validate is green, while `main` remains at v1.72.0. |
|
||||
| Version | **v1.73.0-beta.7** everywhere (manifest, const.py, package.json, CARD_VERSION) |
|
||||
| Current local cycle | v1.73.0-beta.7 adds the configurable read-only summary overlay (#437), keeps its live values and settings responsive on large installs (#490/#493), gives Optimize/Undo/import/delete one crash-resumable config/layout commit protocol (#491), and publishes stable `data-hp-*` UI hooks for external tests and advanced card-mod rules (#489). Supporting release/process infrastructure is hardened by #492/#499. The card graph and stored plan geometry remain compatible; publish from `dev` only after exact-SHA Validate is green, while `main` remains at v1.72.0. |
|
||||
| Hidden Alpha Stage | #89 Stage 1 ships in v1.63.0-beta.1, #122 Stage 2 in v1.64.0 and #160 Stage 3 in v1.73.0-beta.1. The same hidden `iso` view uses the fixed 4° camera, raised/tethered device-room-lock overlays, deeper openings and bounded theme materials; #471 removes the overlay plates from paint while retaining their safety geometry. Since #448 the experiment is enabled only through the single indefinite browser-local `hp_alpha` gate; it is not expiring and has no per-stage key. Flat remains default; editors, `houseplan-space-card`, floor effects, stored coordinates and HA actions remain unchanged. Stage 3 stays internal and is absent from public changelog/user documentation. |
|
||||
| Workflow | Superseded 2026-08-12: the pre-1.62 rule of "local edits without tests or commits" is **dead** — since release 1.62 every product change follows `PROCESS.md` (issue in `S5-ready`+, branch `issue/<NN>-slug`, trailers on every commit, review pipeline; `AGENTS.md` is the summary). Release mechanics below remain current. A requested pre-release gets a production build plus the smallest targeted unit/smoke set covering the changed surfaces, one tested `dev` commit/tag and a GitHub Release with `prerelease=true`; `main` stays untouched. The complete local frontend/backend/smoke gate runs only before a stable release, after which `main` is fast-forwarded to the exact tested `dev` SHA and the GitHub Release uses `prerelease=false`. Release bodies are short and bilingual (Russian first); every bullet links its GitHub issue (#NN) so the #328 rules stay machine-checkable. A STABLE body aggregates the changelog since the PREVIOUS STABLE release (never since the last beta): features/fixes described across the line's beta changelogs must appear, while bugs that were introduced and fixed strictly inside the beta line (never shipped in any stable) are excluded — draft with `npm run release:notes -- <tag>`, curate by hand, then `npm run release:notes -- <tag> --verify` must pass. `Мелкие исправления и улучшения` / `Small fixes and improvements` is allowed only when the range really contains user-visible work not itemised in the body; a single-issue hotfix ships without it (the verifier enforces this). Every body ends with separate links to the Russian and English changelogs. Open or partially delivered issues are never presented as shipped. Telegram announcements are sent only for stable releases; beta and RC publication is silent. `docs/RELEASE-NOTES.md` is the current canonical body instance; `npm run release:prerelease -- <tag> --issues=… --yes` is the primary local publication path and the manual `Publish prerelease` workflow is its GitHub-only equivalent once present on `main`. Nothing is copied to the home instance by hand |
|
||||
| GitHub | https://github.com/Matysh/houseplan-card — [Issues](https://github.com/Matysh/houseplan-card/issues) are the canonical task records; their labels carry priority and workflow status (`PROCESS.md` §9). GitHub Projects is no longer used. `main` carries stable releases; pre-release tags may point directly at `dev`. Work lands on `dev` and is merged into `main` for a stable release, so `dev` is normally equal to or ahead of `main`, never behind. Push via SSH key `ha_jb` (remote git@github.com:…); API releases via the fine-grained PAT in `~/.git-credentials` (Contents R/W, issued 2026-07-23) |
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"fixture": "synthetic-only",
|
||||
"chromium": "151.0.7922.34",
|
||||
"oxipng": "oxipng 10.2.0",
|
||||
"sourceFingerprint": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceFingerprint": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"captureScriptSha256": "9e4b0ae533407fe003a129078aec020f2c83d67cdb6fc6da696ce3d829beaeb5",
|
||||
"command": "npm run build && node demo/docs/capture.mjs",
|
||||
"scenarios": {
|
||||
@@ -15,7 +15,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "c69b840d0e6f987ff5969aca361511e5526642a3199d29c98d87e0253fea63b9"
|
||||
},
|
||||
"view-touch": {
|
||||
@@ -26,7 +26,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "0c85b66efd47b997b98f1786b9fa43a216b08a693a3ce3c290485bdbfb8022f6"
|
||||
},
|
||||
"space-create": {
|
||||
@@ -37,7 +37,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "9f0970de09772674c3156b9fc5b2d49de0ceb22be11ecf8b136047d37d100a84"
|
||||
},
|
||||
"room-contour-close": {
|
||||
@@ -48,7 +48,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "0c354a79f9c3660788b6c5e889a27b6bd78b1f209dc0eef6bb43e2c1344028c4"
|
||||
},
|
||||
"plan-context-tray": {
|
||||
@@ -59,7 +59,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "64169c543291bc4df806dcf8ff484b42c8ea55eb343323d945344e0e28f2ce97"
|
||||
},
|
||||
"device-editor": {
|
||||
@@ -70,7 +70,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "3c8703175605fcf0387d654cd30783ecfd33e21743e70b45190a5ae1a8d355c2"
|
||||
},
|
||||
"device-display-preview": {
|
||||
@@ -81,7 +81,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "5d6193202102f5e6d85567f1111fa105895b933979fbf369c6ba0b1029deb823"
|
||||
},
|
||||
"background-editor": {
|
||||
@@ -92,7 +92,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "375900a29aa62632883ede6727b7dbb8b48cabe9d7d0e16425f9779c837f3dd9"
|
||||
},
|
||||
"room-card": {
|
||||
@@ -103,7 +103,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "3d85424676c823ddca3fa7dab3cce089b6030e48c05d16d2d48d922c66c0cbd2"
|
||||
},
|
||||
"device-info": {
|
||||
@@ -114,7 +114,7 @@
|
||||
},
|
||||
"theme": "dark",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "046fcf4e2f5c4312fd89737f9848de5d4a8409bc505e44dc3b0a29d96430b989"
|
||||
},
|
||||
"pdf-export": {
|
||||
@@ -125,7 +125,7 @@
|
||||
},
|
||||
"theme": "light",
|
||||
"language": "en",
|
||||
"sourceSha256": "583a714dfd99af1ecd9bea2cdb55aaa23f47331e61833839f60a8a6902acd2d4",
|
||||
"sourceSha256": "437ce135cab179541db2709b4ba20659a5253b97b15d69cd8cd0a9bdbff2cedf",
|
||||
"imageSha256": "685831c5ea7c2cc105fbf721ab95af1dad5299216ca07d8fdb37cdebdbf2d8d3"
|
||||
}
|
||||
},
|
||||
@@ -143,6 +143,7 @@
|
||||
"pdf-export"
|
||||
],
|
||||
"witnesses": 2,
|
||||
"floor": 2
|
||||
"floor": 2,
|
||||
"lastWriteWasFingerprintOnly": true
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user