From 5793ab8b7167f66986433b22a0c0aed1b53832b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Gruszczy=C5=84ski?= Date: Wed, 16 Sep 2026 22:39:08 +0200 Subject: [PATCH] GREE Controller 0.14.19 --- custom_components/gree_controller/manifest.json | 2 +- gree-controller/CHANGELOG.md | 8 ++++++++ gree-controller/config.yaml | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/custom_components/gree_controller/manifest.json b/custom_components/gree_controller/manifest.json index d5c3300..18af4e6 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.14.18", + "version": "0.14.19", "config_flow": true, "integration_type": "hub", "iot_class": "local_polling", diff --git a/gree-controller/CHANGELOG.md b/gree-controller/CHANGELOG.md index d8e429a..6143841 100644 --- a/gree-controller/CHANGELOG.md +++ b/gree-controller/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.14.19 + +- Speeds up multi-architecture OCI builds by running Rust/Cargo on `BUILDPLATFORM` and cross-compiling to amd64/arm64 instead of compiling ARM under QEMU. +- Keeps `DISTRO=alpine` as a musl/Alpine target and `DISTRO=trixie` as a GNU/glibc Debian Trixie target; `build.sh` remains the build entry point. +- Adds persistent BuildKit caches for Cargo registry/git data and compiled target artifacts; target Rust/C toolchains are prepared before project manifests so normal version/source changes keep the cross-toolchain layer cached. +- Reduces Docker build context and avoids invalidating Rust compilation for unrelated documentation/repository changes; only `docs/openapi.json` is copied because it is embedded by the binary. +- Deduplicates `/api/integrations/gree-cloud/status` across the initial HTTP bootstrap and immediate WebSocket bootstrap render while keeping manual Cloud reconnect refreshes forced. + ## 0.14.18 - Renames the shared segmented navigation class from feature-specific `automation-tabs` to generic `segmented-tabs`. diff --git a/gree-controller/config.yaml b/gree-controller/config.yaml index 1d205f3..80568e7 100644 --- a/gree-controller/config.yaml +++ b/gree-controller/config.yaml @@ -1,5 +1,5 @@ name: "GREE Controller" -version: "0.14.18" +version: "0.14.19" slug: "gree_controller" description: "Local GREE HVAC controller with Web UI and Home Assistant integration" url: "https://git.linuxiarz.pl/gru/gree-controller-ha-addon/"