diff --git a/CHANGELOG.md b/CHANGELOG.md index c1dfb369..dac4f18b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,22 @@ All notable changes to this project will be documented in this file. -## [Unreleased] +## [2.1.2] - 10/2026 -Reported and fixed by [@dcj](https://github.com/dcj) in [#277](https://github.com/SpanPanel/span/pull/277), from issue -[#276](https://github.com/SpanPanel/span/issues/276). +The credential-rotation, GFE Override and DSM Grid State fixes below were reported and fixed by [@dcj](https://github.com/dcj) in +[#277](https://github.com/SpanPanel/span/pull/277), from issue [#276](https://github.com/SpanPanel/span/issues/276). ### Fixed +- **Home Assistant's warning about a deprecated device lookup is resolved** — the integration, its card and its dashboard now find devices the way Home + Assistant 2026.8 asks, before the old ways stop working in 2027.8. +- **A SPAN Panel card set up before Home Assistant 2026.8 works again, with nothing to change** — Home Assistant gave the panel a new device ID during that + upgrade if a helper, such as a utility meter, was attached to it. A card still holding the old ID now finds the panel again: its battery, charger and other + devices, its monitoring and its circuits' areas all come back, where it showed no devices or an intermittent "not loaded" error. +- **The card no longer shows an empty tile for the Microgrid Interconnect** — a device with nothing to display is now left off the card rather than drawn as a + bare header and settings icon. +- **No deprecation warning on Home Assistant 2026.9 from the favorites service or new-entity announcements** — Home Assistant 2026.9 can answer a + device lookup with a child device, and the integration no longer reads a field such a device does not have. - **Rotate panel credentials now returns the new panel passphrase**: the panel replaces its passphrase along with the broker password, so the action's response carries the new passphrase for you to save. The integration still does not store it, and the action can only be run with its response. - **The integration reconnects after a rotation instead of asking to reauthenticate**: the broker may not accept the new password as soon as the panel returns @@ -26,18 +35,6 @@ Reported and fixed by [@dcj](https://github.com/dcj) in [#277](https://github.co while that state is anything other than OK, which is when the panel accepts the override. Elsewhere it is available unless BESS Connected is on. - **DSM Grid State shows a GFE override while the panel is acting on it**, instead of the islanding state the MID senses. -## [2.1.2] - 9/2026 - -### Fixed - -- **Home Assistant's warning about a deprecated device lookup is resolved** — the integration, its card and its dashboard now find devices the way Home - Assistant 2026.8 asks, before the old ways stop working in 2027.8. -- **A SPAN Panel card set up before Home Assistant 2026.8 works again, with nothing to change** — Home Assistant gave the panel a new device ID during that - upgrade if a helper, such as a utility meter, was attached to it. A card still holding the old ID now finds the panel again: its battery, charger and other - devices, its monitoring and its circuits' areas all come back, where it showed no devices or an intermittent "not loaded" error. -- **The card no longer shows an empty tile for the Microgrid Interconnect** — a device with nothing to display is now left off the card rather than drawn as a - bare header and settings icon. - ## [2.1.1] - 8/2026 ### Added diff --git a/custom_components/span_panel/manifest.json b/custom_components/span_panel/manifest.json index 0bcc2f7a..db2194f1 100644 --- a/custom_components/span_panel/manifest.json +++ b/custom_components/span_panel/manifest.json @@ -27,7 +27,7 @@ "span-panel-api-schema-0==1.1.2", "span-panel-api-schema-1==1.1.4" ], - "version": "2.1.2", + "version": "2.1.2b2", "zeroconf": [ { "type": "_span._tcp.local." diff --git a/pyproject.toml b/pyproject.toml index 52caae0b..c9993ad2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "span" -version = "2.1.2" +version = "2.1.2b2" description = "Span Panel Custom Integration for Home Assistant" authors = [{name = "SpanPanel"}] license = {text = "MIT"} diff --git a/uv.lock b/uv.lock index 36bf8e74..beadf08d 100644 --- a/uv.lock +++ b/uv.lock @@ -2562,7 +2562,7 @@ wheels = [ [[package]] name = "span" -version = "2.1.2" +version = "2.1.2b2" source = { virtual = "." } dependencies = [ { name = "homeassistant" },