96 lines
7.9 KiB
Markdown
96 lines
7.9 KiB
Markdown
# Changelog
|
|
|
|
## 0.14.8
|
|
|
|
- Removes the remaining non-device `502 Bad Gateway` mappings from Home Assistant connection/entity diagnostics and notification tests.
|
|
- Returns `400 Bad Request` for missing/invalid integration configuration and `424 Failed Dependency` when a configured external service cannot be reached or rejects the request.
|
|
- Reclassifies background Home Assistant energy-read failures as external-dependency errors.
|
|
- Keeps `502 Bad Gateway` only for actual Local/LAN GREE device transport failures.
|
|
- Aligns API/OpenAPI error documentation with the runtime status mapping.
|
|
|
|
## 0.14.7
|
|
|
|
- Treats an unconfigured Home Assistant integration as an optional unavailable source when listing HA energy sensors instead of emitting a 502 error while opening split/multisplit installation settings.
|
|
- Maps configured-but-failing Home Assistant energy discovery to the external-dependency response path rather than a device communication 502.
|
|
- Fixes short custom-select menus near the bottom of dialogs opening far above their trigger by positioning from the menu's rendered height.
|
|
|
|
## 0.14.6
|
|
|
|
- Fixes custom select duplication when a select is moved in the DOM, including repeated History → Energy refreshes.
|
|
- Hides the Energy history controls and Refresh action when no energy source is configured, leaving a single empty-state message.
|
|
- Hardens global custom-select cleanup so dynamically removed controls do not leave stale wrappers or popup menus.
|
|
|
|
## 0.14.5
|
|
|
|
- Fixed the outdoor-temperature modal chart returning from fullscreen with fullscreen-sized layout remnants.
|
|
- Added quick links from the outdoor-temperature modal to 7-day, 30-day, yearly and full History views.
|
|
|
|
- Replaces native single-choice dropdown UI across the Web UI with one consistent custom select matching the energy chart picker, including language/theme controls and dynamically generated Flow/history forms.
|
|
- Loads only the active language pack at startup and fetches other language packs when selected.
|
|
- Makes the dashboard outdoor temperature clickable and opens a modal with its last 24 hours of history.
|
|
|
|
## 0.14.4
|
|
|
|
- Removes the obsolete Home Assistant connection-test/default entity; HA connection testing uses only the configured URL and token.
|
|
- `outdoor_entity_id` / `HA_OUTDOOR_ENTITY_ID` is the global Home Assistant outdoor-temperature sensor.
|
|
- Adds optional per-zone `ha_outdoor_entity_id`; when empty, the zone uses the global outdoor sensor, and when set it overrides the outdoor source only for that zone.
|
|
- Keeps Home Assistant room temperature sensors per zone via `ha_entity_id`.
|
|
- Global and per-zone outdoor sensors are available in aliases, metrics/history and Home Assistant entity suggestions used by Visual Flow.
|
|
|
|
## 0.14.3
|
|
|
|
- Home Assistant connection test now validates the configured server and token without requiring any entity.
|
|
|
|
## 0.14.2
|
|
|
|
- Improves connectivity controls: Local/LAN ping measurement can be explicitly enabled/disabled in Settings, disabled workers gray out their interval/sample fields, Cloud REST/MQTT measurement settings live in a dedicated block, and History → Pings can hide/show jitter with one button while rendering jitter as a dashed line.
|
|
- 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`.
|