Release v1.66.0-beta.1 candidate

Issue: #217
Issue: #218
Issue: #219
User-Visible: yes
This commit is contained in:
Sergey Matyunin
2026-08-20 15:18:43 +03:00
parent ce400859f3
commit d55e0dd298
12 changed files with 27 additions and 23 deletions
+1 -1
View File
@@ -46,7 +46,7 @@ PLAN_ORPHAN_TTL_S = 3600
SCHEDULED_GRACE_S = 30 * 24 * 3600
FILES_DIR = "houseplan/files"
CONF_ADMIN_ONLY = "admin_only"
VERSION = "1.65.0"
VERSION = "1.66.0-beta.1"
# Portable backup format. This is deliberately independent from the Home
# Assistant Store version above: storage migrations and files exported by a
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -16,5 +16,5 @@
"issue_tracker": "https://github.com/Matysh/houseplan-card/issues",
"requirements": [],
"single_config_entry": true,
"version": "1.65.0"
"version": "1.66.0-beta.1"
}
File diff suppressed because one or more lines are too long
+2 -2
View File
File diff suppressed because one or more lines are too long
+2
View File
@@ -2,6 +2,8 @@
## Unreleased
## v1.66.0-beta.1 — 2026-08-20
- Door and gate locks now use green for locked and red for unlocked on both
compact opening badges and ordinary device markers. Every glyph on an orange
device core is now white in the light theme and dark in the dark theme
+2
View File
@@ -8,6 +8,8 @@
## Не выпущено
## v1.66.0-beta.1 — 2026-08-20
- Замки дверей и ворот теперь зелёные в закрытом состоянии и красные в
открытом — и на компактном значке проёма, и на обычном маркере устройства.
Все иконки на оранжевой подложке устройства теперь белые в светлой теме и
+9 -9
View File
@@ -1,18 +1,18 @@
<!-- release: v1.65.0 -->
<!-- release: v1.66.0-beta.1 -->
## Основное
- Редактор Плана получил единый инструмент «Стены», открытые проходы и проёмы в независимых стенах с точной геометрией, привязками и предпросмотром.
- Управление устройствами использует точные сущности и живые состояния Home Assistant; появились шаблон «Только планировка», закрепление карточки за этажом и более устойчивый след робота.
- Маркеры устройств получили новую светлую/тёмную дизайн-систему, полную интерактивную капсулу, корректные touch-состояния, значки замков и плавную шкалу LQI.
- Текстовые маркеры устройств снова получают капсульную внешнюю обводку вместо овальной.
- Glow больше не исчезает во всём пространстве из-за floating-point шума или одного некорректного контура комнаты.
- Закрытые замки теперь зелёные, открытые — красные; иконки на оранжевой подложке согласованы со светлой и тёмной темами.
- Мелкие исправления и улучшения.
## Highlights
- Plan editing now uses one Walls tool with open passages and independent-wall openings, preserving exact geometry, bindings and placement previews.
- Device control follows exact entities and live Home Assistant states; plan-only templates, fixed-floor cards and more resilient robot trails are now available.
- Device markers use the new light/dark design system with a complete interaction capsule, correct touch states, opening locks and a continuous LQI colour scale.
- Text device markers once again use a capsule-shaped outer outline instead of an ellipse.
- Glow no longer disappears from an entire space because of floating-point noise or one malformed room outline.
- Locked states are now green and unlocked states red; glyphs on orange cores follow the light and dark themes consistently.
- Small fixes and improvements.
[Полный список изменений на русском](https://github.com/Matysh/houseplan-card/blob/v1.65.0/docs/CHANGELOG.ru.md)
· [Full changelog in English](https://github.com/Matysh/houseplan-card/blob/v1.65.0/docs/CHANGELOG.md)
[Полный список изменений на русском](https://github.com/Matysh/houseplan-card/blob/v1.66.0-beta.1/docs/CHANGELOG.ru.md)
· [Full changelog in English](https://github.com/Matysh/houseplan-card/blob/v1.66.0-beta.1/docs/CHANGELOG.md)
+2 -2
View File
@@ -21,8 +21,8 @@ metadata). Only an explicit owner-approved emergency hotfix may skip this gate.
| Item | State |
|---|---|
| Version | **v1.65.0** everywhere (manifest, const.py, package.json, CARD_VERSION) — stable promotion of the published v1.65.0-beta.9 product line |
| Current local cycle | v1.65.0 promotes the exact product behaviour already published through beta.9: the unified Plan wall/opening workflow, more precise Home Assistant bindings and device states, plan-only export and fixed-floor cards, plus the complete light/dark device-marker redesign and interaction polish. The stable commit contains only version fields, generated snapshots and release metadata; stable publication is gated by the full local suite and green exact-SHA Validate and Full Performance workflows. |
| Version | **v1.66.0-beta.1 candidate** everywhere (manifest, const.py, package.json, CARD_VERSION) — first prerelease of the v1.66 line |
| Current local cycle | v1.66.0-beta.1 prepares three reviewed fixes after v1.65.0: capsule-shaped Text marker outlines, resilient Glow floor clipping and the unified red/green lock plus theme-aware orange-core palette. Publication remains gated by the full exact-SHA Validate, including reviewed Linux golden baselines, smoke and performance-smoke. |
| Hidden Labs Stage | #89 Stage 1 ships in v1.63.0-beta.1. #122 Stage 2 ships in v1.64.0 and evolves the same hidden, expiring `iso` experiment with matte walls, a low exterior floor edge, restrained shared shadows and live vertical door/window/gate panels. Flat remains default; editors and `houseplan-space-card` remain flat; live floor effects and HA actions remain unchanged. Public activation remains a separate task. |
| 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): only significant user changes get individual bullets, while minor/code-only work is grouped as `Мелкие исправления и улучшения` / `Small fixes and improvements`; every body ends with separate links to the Russian and English changelogs. Detailed RU/EN changelog bullets may link the corresponding closed GitHub Issues; 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) |
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "houseplan-card",
"version": "1.65.0",
"version": "1.66.0-beta.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "houseplan-card",
"version": "1.65.0",
"version": "1.66.0-beta.1",
"license": "MIT",
"dependencies": {
"lit": "^3.1.3",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "houseplan-card",
"version": "1.65.0",
"version": "1.66.0-beta.1",
"description": "Interactive house plan Lovelace card for Home Assistant",
"license": "MIT",
"type": "module",
+1 -1
View File
@@ -262,7 +262,7 @@ import {
} from './opening-placement';
import { safeStoredColor } from './color';
const CARD_VERSION = '1.65.0';
const CARD_VERSION = '1.66.0-beta.1';
const DISPLAY_LABEL_KEYS: Record<DeviceDisplayMode, I18nKey> = {
badge: 'display.badge',
icon_ripple: 'display.icon_ripple',