1.5 KiB
1.5 KiB
GREE Controller v0.8.5 - build and validation report
0.8.5 Temporary temperature-condition activation fix
Source baseline: v0.8.4.
Fix
- Corrected Temporary Quick Thermostat temperature-condition activation detection.
activated_atnow correctly marks a session as active fortemperature_reachedandtemperature_stableevaluation.- Existing
local_thermostat_power == trueremains a compatibility/recovery marker for sessions persisted by earlier releases. - Future delayed sessions still cannot evaluate or complete their temperature condition before
started_at. - The change directly addresses the v0.8.4 updater failures:
temporary_stable_condition_requires_continuous_hold_timetemporary_stable_condition_resets_when_temperature_leaves_range
Validation executed in this environment
- JavaScript syntax checks for
web/app.js,web/theme-init.js,web/sw.js - JSON parsing for project JSON files
- Python syntax compilation for Python sources
- shell syntax checks for
scripts/*.sh - version consistency checks
- regenerated and verified
FILE_MANIFEST.sha256 - final ZIP integrity check
Rust toolchain note
This environment does not contain cargo, rustc or rustfmt, so Rust tests cannot be executed here. The supplied deployment log confirms v0.8.4 compiled and 46/48 tests passed; this hotfix changes the activation predicate responsible for the two failures. scripts/update.sh will run the full Rust test suite before replacing the service.