v0.7.1
What's new in 0.7.1
This is a quality and reliability release focused on test coverage, typed code, and clearer error reporting. No user-facing behavior changes.
Added
- Full unit test suite (101 tests, 97% coverage) covering the protocol codec, config/options flows, setup/unload, diagnostics, the coordinator's connection lifecycle (on-demand, persistent, keep-alive, idle disconnect, background poll, reconnect/backoff), and all entities.
- Strict typing job in CI (
mypy --strict) and a unit-test job that runs the full suite.
Changed
- Connection errors surfaced to the UI are now translatable (
not_reachable) instead of raw English strings. - Expanded README with supported-device details, an entity reference table, how data is updated, known limitations, troubleshooting, an example automation, and removal instructions.
Notes
- No changes to the BLE protocol, entities, or options. Existing installs upgrade transparently.