From f2238e6f92d45006122f5c180c3e1a9f2ca55825 Mon Sep 17 00:00:00 2001 From: cayossarian <23534755+cayossarian@users.noreply.github.com> Date: Tue, 19 May 2026 15:13:39 -0700 Subject: [PATCH 1/2] bump span-panel-api to 2.6.4 and start 2.0.8 changelog Picks up MQTT reconnect self-healing (paho client rebuild + CA refetch so firmware-driven certificate rotations no longer wedge the integration) and the 2.6.3 fix that threads the configured panel port through the client factory. --- CHANGELOG.md | 8 ++++++++ custom_components/span_panel/manifest.json | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2bac61e..a84ef89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to this project will be documented in this file. +## [2.0.8] - 5/2026 + +### Fixed + +- **Integration reconnects automatically after a panel firmware upgrade** — previously, if the panel renewed its security certificate (for example during a + firmware update), the integration could get stuck offline and require a manual reload from the Devices & Services page. It now recovers on its own. +- **Non-default panel ports now connect correctly** — panels configured to use a port other than the default are reached on the right port at startup. + ## [2.0.7] - 5/2026 ### Fixed diff --git a/custom_components/span_panel/manifest.json b/custom_components/span_panel/manifest.json index 1d1c93e..415420b 100644 --- a/custom_components/span_panel/manifest.json +++ b/custom_components/span_panel/manifest.json @@ -22,7 +22,7 @@ ], "quality_scale": "gold", "requirements": [ - "span-panel-api==2.6.2" + "span-panel-api==2.6.4" ], "version": "2.0.7", "zeroconf": [ diff --git a/pyproject.toml b/pyproject.toml index e05670c..a0e3b73 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ readme = "README.md" requires-python = ">=3.14.3,<3.15" dependencies = [ "homeassistant==2026.4.4", - "span-panel-api==2.6.2", + "span-panel-api==2.6.4", ] [dependency-groups] diff --git a/uv.lock b/uv.lock index eb60e27..195f6f5 100644 --- a/uv.lock +++ b/uv.lock @@ -2407,7 +2407,7 @@ dev = [ [[package]] name = "span-panel-api" -version = "2.6.2" +version = "2.6.4" source = { editable = "../span-panel-api" } dependencies = [ { name = "httpx" }, From 97a0241bd2ad529abcfcb8ef80b06b5b2344f4ed Mon Sep 17 00:00:00 2001 From: cayossarian <23534755+cayossarian@users.noreply.github.com> Date: Tue, 19 May 2026 15:19:00 -0700 Subject: [PATCH 2/2] bump the version to 2.0.8 --- custom_components/span_panel/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/span_panel/manifest.json b/custom_components/span_panel/manifest.json index 415420b..022832c 100644 --- a/custom_components/span_panel/manifest.json +++ b/custom_components/span_panel/manifest.json @@ -24,7 +24,7 @@ "requirements": [ "span-panel-api==2.6.4" ], - "version": "2.0.7", + "version": "2.0.8", "zeroconf": [ { "type": "_span._tcp.local."