diff --git a/CHANGELOG.md b/CHANGELOG.md index 8576976..03c96f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,17 @@ All notable changes to this project. Date-based versioning ([CalVer](https://calver.org/), `YYYY.M.D`); each release date corresponds to a backwards-incompatible boundary. +## [2026.5.16] — 2026-05-16 + +Program viewer side panel + writeback API + docs link fix. + +### Home Assistant integration + +- Lit/TypeScript side panel for the program viewer (Phase C): filterable list, slide-in detail panel, structured-English token rendering, REF-token click-to-filter, live-state badges (SECURE / NOT READY / ON 60% / Away / 72°F) sourced from the coordinator, "Fire now" button calling `omni_pca/programs/fire` over the websocket. +- Program writeback: `DownloadProgram` wire path, HA write API, Clear / Clone UI in the side panel. +- esbuild bundle committed at `custom_components/omni_pca/www/panel.js` (~34 KB minified) so end-users don't need Node. +- `manifest.json`: `documentation` URL points at (was the GitHub repo); matches the canonical docs site already referenced from `pyproject.toml`. + ## [2026.5.14] — 2026-05-14 HACS publishing release — brand assets and validation tooling. @@ -109,5 +120,6 @@ First release. Working library + Home Assistant custom component, validated end- - **PyPI publish**: `omni-pca` not yet on PyPI; HA `manifest.json` requirements line will only resolve once it is. For now users either install the wheel manually or pip-install from a Git URL. - **HACS submission**: pending live-panel validation. +[2026.5.16]: https://github.com/rsp2k/omni-pca/releases/tag/v2026.5.16 [2026.5.14]: https://github.com/rsp2k/omni-pca/releases/tag/v2026.5.14 [2026.5.10]: https://github.com/rsp2k/omni-pca/releases/tag/v2026.5.10 diff --git a/custom_components/omni_pca/manifest.json b/custom_components/omni_pca/manifest.json index bb4dd83..b45379c 100644 --- a/custom_components/omni_pca/manifest.json +++ b/custom_components/omni_pca/manifest.json @@ -8,6 +8,6 @@ "integration_type": "hub", "iot_class": "local_push", "issue_tracker": "https://github.com/rsp2k/omni-pca/issues", - "requirements": ["omni-pca==2026.5.14"], - "version": "2026.5.14" + "requirements": ["omni-pca==2026.5.16"], + "version": "2026.5.16" } diff --git a/pyproject.toml b/pyproject.toml index a8f4aef..225b6e0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "omni-pca" -version = "2026.5.14" +version = "2026.5.16" description = "Async Python client for HAI/Leviton Omni-Link II home automation panels (Omni Pro II, Omni IIe, Omni LTe, Lumina)." readme = "README.md" license = { text = "MIT" }