diff --git a/custom_components/gree_controller/manifest.json b/custom_components/gree_controller/manifest.json index 466a331..41400aa 100644 --- a/custom_components/gree_controller/manifest.json +++ b/custom_components/gree_controller/manifest.json @@ -1,7 +1,7 @@ { "domain": "gree_controller", "name": "GREE Controller", - "version": "0.15.4", + "version": "0.15.6", "config_flow": true, "integration_type": "hub", "iot_class": "local_polling", diff --git a/gree-controller/CHANGELOG.md b/gree-controller/CHANGELOG.md index 715baa6..669af69 100644 --- a/gree-controller/CHANGELOG.md +++ b/gree-controller/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## 0.15.6 + +- Removes the obsolete add-all `POST /api/discovery` endpoint and its compatibility-only merge path. +- Local discovery now has one flow only: `POST /api/discovery/scan` followed by `POST /api/discovery/add`. +- Simplifies selected-device binding: `/api/discovery/add` no longer accepts a redundant top-level `protocol_version`; each unit is bound strictly with the protocol detected during scan. +- Removes unused discovery merge/export code and the matching obsolete OpenAPI schema. + +## 0.15.5 + +- Local discovery no longer adds every detected unit automatically; scan results are reviewed first and only selected units are persisted and bound. +- Discovery results show each unit model, MAC address, IP address and detected protocol, with already-added units clearly marked. +- Explicit V1 AES-ECB or V2 AES-GCM discovery now strictly filters the other protocol and binds only with the selected protocol; Auto keeps V1/V2 fallback. +- Adds `POST /api/discovery/scan` and `POST /api/discovery/add` for the selective local-discovery flow. + ## 0.15.4 - Updates the Rust dependency stack to current major/minor releases, including Axum 0.8, Reqwest 0.13, Rusqlite 0.40, Rand 0.10, AES 0.9, AES-GCM 0.11, Base64 0.23, SHA-2 0.11, Tower HTTP 0.7 and utoipa-swagger-ui 9. diff --git a/gree-controller/config.yaml b/gree-controller/config.yaml index 047f1d8..e3d3dee 100644 --- a/gree-controller/config.yaml +++ b/gree-controller/config.yaml @@ -1,5 +1,5 @@ name: "GREE Controller" -version: "0.15.4" +version: "0.15.6" slug: "gree_controller" description: "Local GREE HVAC controller with Web UI, API, Swagger API docs and Home Assistant integration" url: "https://git.linuxiarz.pl/gru/gree-controller-ha-addon/"