Releases: Ernst79/bthome-ble
v1.1.0
v1.1.0 (2025-09-14)
This release is published under the MIT License.
Bug Fixes
-
Bump sensor-state-data requirement to 2.19.0 (#259,
7cddfa7) -
Replace python-semantic-release/upload-to-gh-release with python-semantic-release/publish-action (#211,
412545f) -
Update service info imports to use habluetooth (#229,
e9bf187)
Chores
-
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-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 ([Bluetooth-Devices#225](https://github.com/Ernst79...
v1.0.0
v1.0.0 (2025-01-31)
Bug Fixes
-
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 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)
fix: allow contents permission to workflow
-
Always use bthome device classes (
15fa937) -
Auto release (
1eac241) -
Auto release test (
8fa2ba6) -
Bump semantic release (
ebe3484) -
Bump sensor-state-data (
1202ace) -
Bump sensor-state-data (
7bff7be) -
Bump sensor-state-data (
930b222) -
Bump sensor-state-data (
e3e21af) -
Bump sensor-state-data (
d9e409d) -
Bump sensor-state-data to 2.16.1 (
9657a91) -
Button and dimmer events (
ac3b8fa) -
Clean code (
26bc5d2) -
Code format (
f5c531f) -
Correct data length check (
aed08c4) -
Decryption bug fixed (
dfb12e6) -
Delete poetry log (
1376c47) -
Failing reauth (
7b3b0d2) -
Fix annotation (
1bc8f72)
-
fix: fix counter verification
-
chore: improve coverage
-
Fix failing tests (
3cf0634) -
Fix flake 8 line length error (
e7490b4) -
Fix flake8 tests (
b428339) -
Fix for repeated events (
285da3c) -
Fix formatting issues (
47017b6) -
Fix formatting issues (
801679e)
fix: fix pypi workflow
fix: fix release workflow (Bluetooth-Devices#125)
fix: fix release workflow
-
Fix tests (
ffce92d) -
Fix tests for non standard device classes (
d48ec31) -
Fix v1 tests (
8099cad) -
Flake 8 errors (
71fae3c) -
Flake8 error (
4ed3312) -
Flake8 error (
cc9f077) -
Flake8 errors (
dd7a283) -
Flake8 errors (
b36bb2d) -
Flake8 errors (
8634293) -
Formatting conflicts (
e2548b0) -
Formatting errors (
7bef4a3) -
Improve coverage (
f21a739) -
Increase line length (
1dd1baa) -
Increase line length (
c8d9a56) -
Isort (
d85e345) -
Length check (
9817c84) -
Lint (
576342d) -
Lint errors (
8c3697e) -
Linting errors (
b1dc181) -
Linting errors (
d47bfc9) -
Linting errors (
e33c68f) -
Logs and fix for wrong id (
fc611c9)
- 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
-
Minor change to force a new release (
a55133a) -
Multiple measurements fix (
849deab) -
Mypy error ([
716f626](716f626729080c451c24dd...