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
cd55a8e897
Release v1.61.0-beta.3 candidate
2026-08-10 09:44:31 +03:00
Matysh
fb382bfa11
Release v1.61.0-beta.2 candidate
2026-08-10 00:24:42 +03:00
Matysh
5814cfe0c2
ci: handle first performance-gated main promotion
Validate / smoke (push) Failing after 19m59s
Validate / hacs (push) Failing after 26s
Validate / hassfest (push) Failing after 22s
Validate / frontend (push) Successful in 3m58s
Validate / golden (push) Failing after 1m8s
Validate / backend (push) Failing after 10m47s
Validate / performance (push) Failing after 25m35s
2026-08-09 15:44:05 +03:00
Matysh
caf3c44ad9
ci: validate branch pushes without duplicate tag runs
2026-08-09 08:52:28 +03:00
Matysh
08b19363fd
ci: make performance gate runner-noise aware
2026-08-09 08:50:26 +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
164f7cf76a
chore(hacs): zip_release + workflow attaching houseplan.zip to every release
...
HACS will install from the named asset instead of the auto zipball, so
GitHub's public download counter becomes a per-version install metric.
The workflow also has a manual dispatch to backfill an existing release.
2026-08-08 19:43:24 +03:00
Matysh
5e1315f61d
ci: announce releases and prereleases in the Telegram chat
Validate / hacs (push) Failing after 20s
Validate / hassfest (push) Failing after 23s
Validate / frontend (push) Successful in 3m38s
Validate / smoke (push) Failing after 53s
Validate / backend (push) Failing after 7m14s
2026-08-07 22:35:10 +03:00
Matysh
3028122016
v1.60.0: harden background editing and device state
2026-08-07 13:02:46 +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
e188f9d609
v1.59.0-beta.8: audit follow-ups and inner-corner sun rays
2026-08-05 20:07:27 +03:00
Matysh
41b20e1901
test v1.43.2: smokes that can fail, in CI, and an honest TESTING.md
...
T1: demo/serve.mjs exports check/checkAll/finish — all 48 smokes now
assert named facts and exit non-zero on a mismatch or an uncaught
in-card exception (verified by breaking the kiosk guard on purpose).
Informational values were frozen from a v1.43.1 run and cross-read
against the source; timings assert budgets, not exact numbers.
T2: new CI job 'smoke' gated on 'frontend', builds a FRESH bundle
before running (the committed demo/srv/assets copy is a snapshot) and
uploads per-file logs on failure.
T3: [auto] now means 'a named failing check exists' and each line names
it (43 lines); 72 aspirational markers honestly downgraded to [manual].
Fixed the 'ZERO edit buttons' contradiction (wrong since v1.30.1) and
the opening-click line (true again since v1.43.1).
Three smokes carried pre-v1.39.0/v1.25 expectations and were testing
old behaviour: tap defaults for lights, card-wide tap action, label drag
requiring plan mode.
DEVELOPMENT.md documents the harness contract.
2026-07-27 11:20:31 +03:00
Matysh
290b107c49
ci: install home-assistant-frontend (frontend dependency needs hass_frontend in tests); not_ready test registers WS commands directly
2026-07-06 00:33:28 +03:00
Matysh
42c24abcb4
feat v1.12.0: Quality Scale conformance (phases 7-8)
...
- entry.runtime_data (HouseplanData in store.py) instead of hass.data; WS answers
not_ready without a loaded entry
- test-before-setup (ConfigEntryNotReady), async_unload_entry, async_remove_entry
(Lovelace resource cleanup), single_config_entry in manifest
- Store minor_version + migration hook; diagnostics.py (redacted); repairs
(broken_plan issues, en/ru); system_health.py; strings.json
- quality_scale.yaml self-assessment; HA-harness tests (config flow, WS, upload)
in CI on py3.13; CI backend job updated
2026-07-06 00:27:47 +03:00
Matysh
f1b372f0e6
ci: permissions contents:write для Release-workflow (attach asset падал: Resource not accessible by integration)
2026-07-05 21:19:22 +03:00
JB
e5e02faa6c
audit+refactor v1.7.0: drop hardcoded dacha bundle (293KB->83KB) + onboarding empty-state; remove migration & dead device_overrides/virtual_devices; extract src/logic.ts + validation.py (pure, unit-tested: 9 front + 10 back); fix latent bugs unmasked by truncated rules.ts (DOMAIN_PRIORITY, poly _defaultPositions); harden path sanitizers (leading-dot traversal); tsc strict in build+CI; sync versions
2026-07-04 13:42:03 +03:00
JB
1d576164f4
docs+publish prep: docs/ (architecture, development, changelog, roadmap), CI validate (hacs action + hassfest + build sync check), brand icon, LICENSE
2026-07-04 10:30:40 +03:00
JB
0c6f37198f
House Plan Card v1.0.0: Lovelace card (TS+Lit) + houseplan integration (server-side layout storage), HACS-ready
2026-07-03 19:09:24 +03:00