Skip to content

Releases: Ernst79/bthome-ble

v1.0.0

31 Jan 20:15
Compare
Choose a tag to compare

v1.0.0 (2025-01-31)

Bug Fixes

  • Accept new encryption counter only if the message was not corrupted (#119, bc61824)
  • fix: accept new encryption counter only if the message was not corrupted

  • fix: check that message is not corrupted during wraparound too

  • feat: allow battery replacement caused resets

Remove the check for the highest counter value, as devices may restart the sequence for various reasons. A new security counter value will be accepted only if decryption is successful, indicating that the sender is either a legitimate user with the key, or is replaying BLE messages since the last setup or device reset. This requires an attacker to be extremely patient and dedicated, with questionable rewards.

  • fix: whitespace
  • Add annotations (fb19043)

  • Add binary sensor device class (d48783e)

  • Add changelog template (#196, 7ba1380)

  • Add missing comma (0f889e6)

  • Add sleepy sensors to init (7a82a50)

  • Add test for b-parasite (ecbb823)

  • Add test for encryption example (c323a31)

  • Add tests for duration and temperature (552cbb8)

  • Add trigger based device to device type (0d0076b)

  • Adjust button events (b796cdb)

  • Allow contents permission to workflow (#131, eda9bfd)

fix: allow contents permission to workflow

  • fix: fix counter verification

  • chore: improve coverage

fix: fix pypi workflow

fix: fix release workflow (Bluetooth-Devices#125)

fix: fix release workflow

  • fix: make tests compatible with habluetooth>=3.0

The tests consume habluetooth via home-assistant-bluetooth, and in version 3.0 introduced the tx_power parameter in the constructor of BluetoothServiceInfoBleak.

  • fix: poetry lock

  • fix: poetry update

  • fix: use habluetooth

  • fix: remove py3.10 since its no longer supported upstream


Co-authored-by: J. Nick Koston [email protected]

Read more