# Changelog ## 0.14.2 - Adds a configurable background connectivity worker for Local/LAN units with measurement interval and sample-count settings. - Adds a History → Connectivity/Pings view with per-endpoint latency, jitter and packet-loss charts plus latest batch summaries. - Stores connectivity readings in SQLite using the same retention/compaction lifecycle as other history metrics and archives them to InfluxDB when enabled. - Keeps direct unit probing Local/LAN-only; GREE Cloud diagnostics instead measure optional REST response time and MQTT PINGRESP round-trip. - Adds opt-in GREE Cloud connectivity metrics with configurable interval/sample count; Cloud measurements are disabled by default. - Adds separate vertical and horizontal swing controls for local units in Manual Control, respecting per-device capabilities. - Adds vertical and horizontal swing controls to thermostat zone cards without switching the zone into manual device ownership. - Adds optional `swing_vertical` and `swing_horizontal` actions to legacy direct-device automations. - Extends Visual Flow so both `device_action` and `zone_thermostat` can control vertical/horizontal swing, and device-state selectors use readable swing labels. - Prevents swing-enabled thermostat Flows from being reduced to native schedules, preserving the auxiliary swing action at runtime. - Exposes vertical and horizontal swing on Home Assistant zone thermostat climate entities when supported by the assigned unit. ## 0.14.1 - Adds split and multisplit installation groups in the Devices section, including assignment of indoor units to a shared outdoor installation. - Adds installation-level energy sources so a multisplit can use one cumulative GREE Cloud meter or one Home Assistant energy entity instead of reporting duplicated per-unit consumption. - Shows on each grouped device that its energy is provided by the assigned split/multisplit installation and identifies the configured shared source. - Adds an optional shared outdoor-temperature source for an installation, allowing all member units to use the outdoor temperature reported by one selected unit. - Adds installation groups to configuration export/import, bootstrap/API data and persistence, with validation that prevents duplicate membership and invalid energy/outdoor source references. - Keeps installation configuration consistent when devices are removed, including removing empty groups and resetting a deleted GREE Cloud energy source safely. - Adds multi-select energy charts so several devices and/or installations can be displayed together. - Adds energy period comparison against the previous day, previous equivalent period or previous year. - Fixes daily energy chart labels so daily aggregation is rendered as calendar dates instead of timestamps such as `02:00`. - Unifies GREE Cloud validation/error alerts with the alert style used for device errors and removes redundant styling paths. - Hides empty GREE Cloud status fields such as disabled/disconnected, `0 / 0` and `Unavailable`; status details are shown only when useful data or an actionable error exists. - Preserves and updates the Polish/English translations used by the new installation, energy and Cloud UI, including the simplified Cloud details label (`Details` / `Szczegóły`). - Fixes repeated `GREE Cloud MQTT message does not match a registered device` warnings after deleting all Cloud devices by ignoring in-flight stale MQTT frames when no devices are registered and closing the now-unused MQTT session after the last device is unregistered. - Adds regression coverage ensuring stale MQTT payloads are ignored only when no Cloud devices remain, while unknown-device payloads still fail when registered devices exist. ## 0.14.0 - Adds GREE Cloud as a first-class provider while preserving the existing LAN/UDP transport. - Adds MQTT/TLS status push, Cloud commands, reconnect/resubscribe lifecycle and safe Cloud diagnostics. - Adds per-device capabilities and Cloud-specific Devices/Manual Control UI. - Adds GREE Cloud and Home Assistant cumulative-energy sources, delta conversion, energy history, aggregation, charts and InfluxDB archive support. - Keeps Local and Cloud entries independent and never performs automatic transport fallback. ## 0.13.10 - Accepts multi-state non-zero values for optional GREE feature flags without dropping an otherwise valid status frame. - Preserves unit-specific active `Quiet` encodings (`1`, `2` or `3`) and reuses them when Quiet is enabled; legacy units still default to `Quiet=1`. - Prevents units reporting `Quiet=2` from being marked offline because of parser validation. ## 0.13.9 - Home Assistant add-on with `amd64` + `aarch64` multi-arch OCI image. - Host networking for GREE UDP discovery and multi-interface/VLAN hosts. - Home Assistant ingress, watchdog and cold backup support. - Polish and English documentation consolidated into one `DOCS.md`.