Skip to content

v0.7.6

Choose a tag to compare

@github-actions github-actions released this 30 Jun 23:19
· 13 commits to main since this release

What's new in 0.7.6

Entity-accuracy fixes and Bluetooth/diagnostics hardening, plus CI and test-quality improvements.

Fixed

  • The climate entity now reports Idle when the kettle has reached its target and is keeping warm, or when it is lifted off the base, instead of always showing Heating while powered on. It shows Heating only while the water is actively warming up.
  • The On base binary sensor stays Unknown until the kettle reports its base state, instead of briefly claiming On base before any reading has arrived.

Changed

  • Before the first reading on a fresh connection, the climate slider now follows your Home Assistant temperature unit (°F/°C) instead of always defaulting to Celsius; once the kettle reports its own unit, that takes over as before.
  • Diagnostics downloads now redact the kettle's Bluetooth address.
  • BLE commands re-check the active connection on each write retry, so a reconnect that happens mid-retry can no longer send to a stale link.

Internal

  • Added a Ruff lint check to CI and pinned the test toolchain for reproducible builds.
  • Corrected the downloadable release .zip layout so a manual install extracts into custom_components/stagg_ekg_plus/ as expected.
  • Added pip dependency updates to Dependabot and expanded entity, config-flow, and coordinator test coverage (148 tests, 100%).

Notes

  • No changes to options, entities, or the protocol. The one behavior change to be aware of is the more accurate climate action above: an automation that triggers on the climate entity's hvac_action being heating will now read idle while the kettle keeps warm at temperature. The Holding temp binary sensor remains the most reliable "at temperature" signal. Existing installs upgrade transparently.