New
- Added a PR test firmware OTA flow for maintainers, publishing label-driven
pr-<number>prereleases with OTA-only assets. - Added an experimental ODU runtime frequency table in the local web app, with guarded Modbus writes and readback verification.
- Added a cooling mode for
Allow without dew point, user responsibility, alongside a clearer dew-point approximation mode.
Improvements
- Updated ESPHome to 2026.6.2 and raised OpenQuatt/CiC Bridge minimum versions accordingly.
- Marked bootstrap password fields as sensitive for deterministic ESPHome redaction.
- Refined cooling without dew point: smoother approximation behavior, clearer UI/docs, and consistent dashboard wording.
- Changed cooling projection so it only limits to level 1 instead of stopping cooling by itself; hard safety stops remain intact.
- Preserved existing trend flash history when flash trend storage is disabled.
- Improved MQTT diagnostics: the
diagnosticprofile now also publishes main telemetry, anddiagnostic_interval_sis validated consistently. - Added an ESPHome credit/footer in the web app and README.
- Removed obsolete factory hooks from common firmware config while keeping factory repair in CI/release tooling.
- Improved experimental ODU runtime table editing, status refresh, and input handling in the web app.
Bug fixes
- Fixed Home Assistant dashboard entity references.
- Fixed cooling restart latch behavior when guard mode changes.
- Fixed stale/destructive trend flash behavior when disabling trend storage.
- Fixed MQTT diagnostic profile publishing and direct API validation for diagnostic intervals.
- Prevented accidental mouse-wheel edits on web-app number inputs.
- Kept the ODU runtime section expanded across refreshes.
Full Changelog: v0.36.0...v0.37.0