Skip to content

Releases: Ernst79/bthome-ble

v1.1.0

14 Sep 12:12

Choose a tag to compare

v1.1.0 (2025-09-14)

This release is published under the MIT License.

Bug Fixes

  • Bump sensor-state-data requirement (#259, 7cddfa7)

  • Bump sensor-state-data requirement to 2.19.0 (#259, 7cddfa7)

  • Remove errors while parsing timestamp (#231, 4b99dee)

  • Replace python-semantic-release/upload-to-gh-release with python-semantic-release/publish-action (#211, 412545f)

  • Update poetry to v2 (#203, cd6cf77)

  • Update pyproject to allow Python 3.13 deps (#198, 4c4d9a6)

  • Update service info imports to use habluetooth (#229, e9bf187)

Chores

  • Update deps (#212, 8b966ee)

  • ci: Bump python-semantic-release/python-semantic-release from 9.17.0 to 9.21.0 in the github-actions group (#207, 8679b94)

  • ci: Bump the github-actions group with 2 updates (#246, 91d4f91)

  • ci: Bump the github-actions group with 2 updates (#235, 0db3849)

  • ci: Bump the github-actions group with 3 updates (#262, 7f92731)

  • deps: Bump bluetooth-data-tools from 1.22.0 to 1.23.3 (#200, a8e2428)

  • deps: Bump bluetooth-data-tools from 1.26.5 to 1.28.1 (#217, c869fe5)

  • deps: Bump bluetooth-data-tools from 1.28.1 to 1.28.2 (#248, 1d0c4da)

  • deps: Bump bluetooth-sensor-state-data from 1.7.5 to 1.9.0 (#227, ef62856)

  • deps: Bump cryptography from 44.0.2 to 44.0.3 (#220, 26a4ca1)

  • deps: Bump cryptography from 44.0.3 to 45.0.2 (#224, 50684c1)

  • deps: Bump cryptography from 45.0.2 to 45.0.3 (#228, 8c1269a)

  • deps: Bump cryptography from 45.0.3 to 45.0.4 (#240, 3b8289a)

  • deps: Bump cryptography from 45.0.4 to 45.0.5 (#249, be86d48)

  • deps: Bump cryptography from 45.0.5 to 45.0.6 (#256, 7b0ec13)

  • deps: Bump cryptography from 45.0.6 to 45.0.7 (#264, 6f726f3)

  • deps: Bump habluetooth from 3.17.0 to 3.21.0 (#199, b64b747)

  • deps: Bump habluetooth from 3.38.0 to 3.39.0 (#219, 9d05b88)

  • deps: Bump habluetooth from 3.39.0 to 3.48.2 (#221, 3483e36)

  • deps: Bump habluetooth from 3.48.2 to 3.49.0 (#237, 169b677)

  • deps: Bump habluetooth from 3.49.0 to 4.0.1 (#250, d5f60a0)

  • deps: Bump habluetooth from 4.0.1 to 5.0.1 (#255, d3c7f0b)

  • deps: Bump habluetooth from 5.0.1 to 5.0.2 (#260, 9a88d17)

  • deps: Bump habluetooth from 5.0.2 to 5.1.0 (#261, 15f5b7c)

  • deps: Bump habluetooth from 5.1.0 to 5.3.1 (#266, 7a195fb)

  • deps: Bump myst-parser from 3.0.1 to 4.0.0 (#201, 167b88a)

  • deps: Bump requests from 2.32.3 to 2.32.4 (#239, 8ac957b)

  • deps: Bump sphinx from 7.4.7 to 8.2.3 (#216, 8fcd6ac)

  • deps: Bump urllib3 from 2.3.0 to 2.5.0 (#243, 1c3d0ab)

  • deps-dev: Bump pytest from 8.3.5 to 8.4.0 (#238, 9b3b265)

  • deps-dev: Bump pytest from 8.4.0 to 8.4.1 (#244, 96f50a2)

  • deps-dev: Bump pytest from 8.4.1 to 8.4.2 (#267, 3043e4d)

  • deps-dev: Bump pytest-cov from 6.1.0 to 6.1.1 (#218, 7de4cbb)

  • deps-dev: Bump pytest-cov from 6.1.1 to 6.2.1 (#241, 44b3daf)

  • deps-dev: Bump pytest-cov from 6.2.1 to 6.3.0 (#265, eb514e1)

  • pre-commit.ci: Pre-commit autoupdate (#268, 976e3d7)

  • pre-commit.ci: Pre-commit autoupdate (#251, 55002b1)

  • pre-commit.ci: Pre-commit autoupdate (#242, ccc6ae1)

  • pre-commit.ci: Pre-commit autoupdate (#236, 231b484)

  • pre-commit.ci: Pre-commit autoupdate (#230, e53f6d0)

  • pre-commit.ci: Pre-commit autoupdate ([Bluetooth-Devices#225](https://github.com/Ernst79...

Read more

v1.0.0

31 Jan 20:15

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 nick@koston.org

Read more