From a48b96123c7c55ca134d5b53397948780cacf343 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 4 Apr 2026 16:34:00 +0300 Subject: [PATCH] Bump version to 0.1.62 and update changelog --- CHANGELOG.md | 19 +++++++++++++++++++ custom_components/openclaw/__init__.py | 2 +- custom_components/openclaw/manifest.json | 2 +- www/openclaw-chat-card.js | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 029105d..baa1ce7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to the OpenClaw Home Assistant Integration will be documented in this file. +## [0.1.62] - 2026-04-04 + +### Added +- Added `continue_conversation` heuristics for Assist / Voice PE follow-up dialog so voice satellites can automatically re-listen when the assistant asks a follow-up question. (Merged PR #11) +- Added `x-openclaw-message-channel: voice` on voice pipeline requests so the OpenClaw runtime can identify Assist sessions as voice instead of generic webchat. (Merged PR #13) + +### Fixed +- Fixed the **Active Model** select entity so the selected model is actually passed to both chat-card and Assist requests. +- Fixed manifest documentation and issue-tracker links so they point to the integration repository instead of the add-on repository. +- Fixed chat-card cache-busting/version drift by aligning backend resource registration and the root loader shim with the current integration version. +- Fixed event entity lifecycle handling by moving event-bus subscriptions into `async_added_to_hass`. +- Fixed potential cross-agent Assist context bleed by namespacing fallback conversation IDs with the selected agent ID. + +### Changed +- Removed the unsupported `attachments` field from `openclaw.send_message` service schema/docs/translations because it was accepted by the integration but never sent to the gateway. +- Extracted shared recursive response-text parsing into `helpers.py` to remove duplicated logic. +- Added a warning when the API client has to create a fallback aiohttp session because the primary Home Assistant-managed session is no longer available. +- Updated README documentation to reflect current model-selection, event-entity, and service behavior. + ## [0.1.61] - 2026-03-07 ### Added diff --git a/custom_components/openclaw/__init__.py b/custom_components/openclaw/__init__.py index ce58698..99e5e46 100644 --- a/custom_components/openclaw/__init__.py +++ b/custom_components/openclaw/__init__.py @@ -107,7 +107,7 @@ # URL at which the card JS is served (registered via register_static_path) _CARD_STATIC_URL = f"/openclaw/{_CARD_FILENAME}" # Versioned URL used for Lovelace resource registration to avoid stale browser cache -_CARD_URL = f"{_CARD_STATIC_URL}?v=0.1.61" +_CARD_URL = f"{_CARD_STATIC_URL}?v=0.1.62" OpenClawConfigEntry = ConfigEntry diff --git a/custom_components/openclaw/manifest.json b/custom_components/openclaw/manifest.json index 40a6807..7f6650d 100644 --- a/custom_components/openclaw/manifest.json +++ b/custom_components/openclaw/manifest.json @@ -8,7 +8,7 @@ "iot_class": "local_polling", "issue_tracker": "https://github.com/techartdev/OpenClawHomeAssistantIntegration/issues", "requirements": [], - "version": "0.1.61", + "version": "0.1.62", "dependencies": ["conversation"], "after_dependencies": ["hassio", "lovelace"] } diff --git a/www/openclaw-chat-card.js b/www/openclaw-chat-card.js index c71f0a5..5796959 100644 --- a/www/openclaw-chat-card.js +++ b/www/openclaw-chat-card.js @@ -1,7 +1,7 @@ (async () => { try { if (!customElements.get("openclaw-chat-card")) { - const src = "/openclaw/openclaw-chat-card.js?v=0.1.61"; + const src = "/openclaw/openclaw-chat-card.js?v=0.1.62"; console.info("OpenClaw loader importing", src); await import(src); }