v0.8.3
This commit is contained in:
@@ -1,3 +1,38 @@
|
||||
# GREE Controller v0.8.3 - build and validation report
|
||||
|
||||
## 0.8.3 Temporary Quick Thermostat sessions
|
||||
|
||||
Source baseline: v0.8.2.
|
||||
|
||||
### Changes
|
||||
|
||||
- Added a separate persisted Temporary Quick Thermostat session, independent of the existing `local_thermostat_resume_at` 15-minute local-OFF hand-back mechanism.
|
||||
- Added finish rules for duration, absolute date/time, temperature reached, continuously held temperature and next schedule boundary.
|
||||
- Temperature rules support `within`, `at_or_below` and `at_or_above`, configurable tolerance, continuous hold time and an optional maximum safety duration.
|
||||
- Added active-session countdown/status in the dashboard Quick Thermostat card and a configuration dialog for starting or updating a session.
|
||||
- Moved the zone automation enabled switch outside the Quick Thermostat controls to separate automation availability from local thermostat operation.
|
||||
- A temporary session can temporarily enable a disabled zone and restores the pre-session enabled state when it ends.
|
||||
- Manual Quick Thermostat power changes cancel the temporary session, while target changes update temperature-based session targets safely.
|
||||
- Bumped controller and Home Assistant integration version to 0.8.3 and rotated the PWA service-worker cache key.
|
||||
|
||||
### Validation executed in this environment
|
||||
|
||||
- `node --check web/app.js`
|
||||
- `node --check web/theme-init.js`
|
||||
- `node --check web/sw.js`
|
||||
- parsed all JSON files
|
||||
- `python3 -m compileall -q home-assistant scripts make_zip.py`
|
||||
- `bash -n scripts/*.sh`
|
||||
- checked version consistency across Cargo.toml, Cargo.lock, README and Home Assistant manifest
|
||||
- regenerated and verified `FILE_MANIFEST.sha256`
|
||||
- tested the final ZIP with `unzip -t`
|
||||
|
||||
### Rust toolchain note
|
||||
|
||||
This execution environment does not contain `cargo`, `rustc` or `rustfmt`, so Rust tests and full compilation cannot be executed here. The installer/updater still runs `cargo test --all-targets` before replacing the running service.
|
||||
|
||||
---
|
||||
|
||||
# GREE Controller v0.8.2 - build and validation report
|
||||
|
||||
## 0.8.2 UI/i18n + Home Assistant sensor freshness
|
||||
|
||||
Reference in New Issue
Block a user