Skip to content

Latest commit

 

History

History
1503 lines (527 loc) · 48.4 KB

File metadata and controls

1503 lines (527 loc) · 48.4 KB

Changelog

v3.15.0 (2025-10-21)

Features

  • Add shelly blu h&t display zb model (1f67fa9)

Chores

  • Delete hacktober (ab0c56e)

  • Pre-commit autoupdate (7efb5d6)

  • Bump bluetooth-data-tools from 1.28.2 to 1.28.3 (a6c8fb9)

  • Bump habluetooth from 5.6.4 to 5.7.0 (968a6db)

  • Bump cryptography from 46.0.1 to 46.0.2 (0dd8a65)

  • Bump the github-actions group with 5 updates (54dd435)

  • Pre-commit autoupdate (b4e0e41)

  • Bump cryptography from 45.0.7 to 46.0.1 (3039f24)

  • Pre-commit autoupdate (52f4906)

  • Bump habluetooth from 5.3.1 to 5.6.4 (4a6a596)

  • Pre-commit autoupdate (52c7632)

  • Bump pytest-cov from 6.3.0 to 7.0.0 (529d526)

v3.14.2 (2025-09-14)

Bug fixes

  • Encryption length check (7f6bd8b)

  • Length check of encrypted messages (7f6bd8b)

  • Shelly device types not being detected (7f6bd8b)

Chores

  • Increase coverage (7f6bd8b)

  • Bump pytest from 8.4.1 to 8.4.2 (3043e4d)

  • Pre-commit autoupdate (976e3d7)

  • Bump habluetooth from 5.1.0 to 5.3.1 (7a195fb)

  • Bump pytest-cov from 6.2.1 to 6.3.0 (eb514e1)

  • Bump cryptography from 45.0.6 to 45.0.7 (6f726f3)

  • Bump the github-actions group with 3 updates (7f92731)

  • Bump habluetooth from 5.0.2 to 5.1.0 (15f5b7c)

  • Bump habluetooth from 5.0.1 to 5.0.2 (9a88d17)

v3.14.1 (2025-08-13)

Bug fixes

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

  • Bump sensor-state-data requirement (7cddfa7)

Chores

  • Pre-commit autoupdate (55002b1)

  • Bump cryptography from 45.0.5 to 45.0.6 (7b0ec13)

  • Bump habluetooth from 4.0.1 to 5.0.1 (d3c7f0b)

  • Bump habluetooth from 3.49.0 to 4.0.1 (d5f60a0)

v3.14.0 (2025-07-26)

Features

  • Add revolutions per minute (rpm) data type (67511c8)

  • Add revolutions per minute (rpm) data type (67511c8)

Chores

  • Bump the github-actions group with 2 updates (91d4f91)

  • Bump bluetooth-data-tools from 1.28.1 to 1.28.2 (1d0c4da)

  • Bump pytest from 8.4.0 to 8.4.1 (96f50a2)

  • Bump cryptography from 45.0.4 to 45.0.5 (be86d48)

  • Bump urllib3 from 2.3.0 to 2.5.0 (1c3d0ab)

  • Bump cryptography from 45.0.3 to 45.0.4 (3b8289a)

  • Pre-commit autoupdate (ccc6ae1)

  • Bump pytest-cov from 6.1.1 to 6.2.1 (44b3daf)

v3.13.1 (2025-06-15)

Chores

  • Bump the github-actions group with 2 updates (0db3849)

  • Pre-commit autoupdate (231b484)

  • Bump requests from 2.32.3 to 2.32.4 (8ac957b)

  • Bump habluetooth from 3.48.2 to 3.49.0 (169b677)

  • Bump pytest from 8.3.5 to 8.4.0 (9b3b265)

Bug fixes

  • Remove errors while parsing timestamp (4b99dee)

v3.13.0 (2025-05-27)

Features

  • Correct precipitation multiplier (c90145b)

  • Precipitation multiplier change to 0.1 (c90145b)

Chores

  • Pre-commit autoupdate (e53f6d0)

  • Bump bluetooth-sensor-state-data from 1.7.5 to 1.9.0 (ef62856)

v3.12.6 (2025-05-26)

Bug fixes

  • Update service info imports to use habluetooth (e9bf187)

Chores

  • Bump cryptography from 45.0.2 to 45.0.3 (8c1269a)

  • Pre-commit autoupdate (489e184)

  • Bump habluetooth from 3.39.0 to 3.48.2 (3483e36)

  • Bump sphinx from 7.4.7 to 8.2.3 (8fcd6ac)

  • Bump cryptography from 44.0.3 to 45.0.2 (50684c1)

  • Pre-commit autoupdate (3701abe)

  • Pre-commit autoupdate (e0db35d)

  • Bump cryptography from 44.0.2 to 44.0.3 (26a4ca1)

  • Bump habluetooth from 3.38.0 to 3.39.0 (9d05b88)

  • Bump pytest-cov from 6.1.0 to 6.1.1 (7de4cbb)

  • Bump bluetooth-data-tools from 1.26.5 to 1.28.1 (c869fe5)

  • Pre-commit autoupdate (8081aa0)

  • Pre-commit autoupdate (68e9c2d)

v3.12.5 (2025-04-03)

Bug fixes

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

Chores

  • Update deps (8b966ee)

  • Pre-commit autoupdate (05685d5)

  • Pre-commit autoupdate (ca34d81)

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

  • Pre-commit autoupdate (f011cb3)

  • Pre-commit autoupdate (d73e81a)

  • Pre-commit autoupdate (031f55f)

v3.12.4 (2025-02-05)

Bug fixes

Chores

  • Pre-commit autoupdate (c69055f)

  • Bump bluetooth-data-tools from 1.22.0 to 1.23.3 (a8e2428)

  • Bump myst-parser from 3.0.1 to 4.0.0 (167b88a)

  • Bump habluetooth from 3.17.0 to 3.21.0 (b64b747)

v3.12.3 (2025-01-31)

Bug fixes

  • Update pyproject to allow python 3.13 deps (4c4d9a6)

v3.12.2 (2025-01-31)

Bug fixes

  • Use little endian in float conversion (ffd8f3c)

v3.12.1 (2025-01-31)

Bug fixes

Chores

  • Bump the github-actions group across 1 directory with 7 updates (3bf607e)

  • Bump habluetooth from 3.12.0 to 3.15.0 (e23edab)

  • Bump sphinx from 6.2.1 to 7.4.7 (ebf9c3b)

  • Update lint and commitlint (33b4e85)

  • Update dependabot.yml to include gha (e73268c)

Unknown

v3.12.0 (2025-01-31)

Features

  • Add direction and precipitation support (8c0df91)

Chores

  • Pre-commit autoupdate (1e9f738)

  • Bump myst-parser from 1.0.0 to 3.0.1 (8ce9658)

  • Bump habluetooth from 3.9.2 to 3.12.0 (59d6173)

  • Bump bluetooth-data-tools from 1.19.0 to 1.22.0 (39e3391)

  • Bump sphinx-rtd-theme from 2.0.0 to 3.0.2 (0c756de)

  • Bump sphinx from 5.3.0 to 6.2.1 (38eea52)

  • Bump pytest-cov from 4.1.0 to 6.0.0 (a694d85)

  • Bump habluetooth from 3.9.0 to 3.9.2 (ab590ff)

  • Bump cryptography from 43.0.1 to 44.0.0 (ebd8e9e)

  • Bump pytest from 7.4.4 to 8.3.4 (07e6dad)

  • Bump jinja2 from 3.1.4 to 3.1.5 (4fcc1a1)

  • Bump cryptography from 42.0.8 to 43.0.1 (bdd449b)

  • Bump certifi from 2024.6.2 to 2024.7.4 (4bf94dc)

  • Bump urllib3 from 2.2.1 to 2.2.2 (77e5493)

  • Bump myst-parser from 0.18.1 to 1.0.0 (fa3964d)

  • Bump bluetooth-sensor-state-data from 1.7.0 to 1.7.1 (d1a0f3a)

  • Update for python 3.13 (8361b69)

  • Bump sensor-state-data from 2.18.0 to 2.18.1 (4522dc8)

  • Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 (481ff63)

  • Bump habluetooth from 3.1.1 to 3.9.0 (9d6d360)

  • Create dependabot.yml (a2988df)

  • Pre-commit autoupdate (0d22035)

  • Pre-commit autoupdate (ff18462)

  • Pre-commit autoupdate (da60d99)

  • Pre-commit autoupdate (c07015a)

  • Pre-commit autoupdate (354359a)

  • Pre-commit autoupdate (f1216c3)

  • Pre-commit autoupdate (6f550fa)

  • Pre-commit autoupdate (c165c5e)

  • Pre-commit autoupdate (ef50709)

  • Add ohf logo to readme (5cc4215)

  • Pre-commit autoupdate (e1b850d)

Unknown

v3.11.0 (2024-08-25)

Features

v3.10.0 (2024-08-23)

Features

  • Add 0x56 for 16-bit conductivity measurement type (444eaca)

Chores

v3.9.3 (2024-06-07)

Bug fixes

  • Allow contents permission to workflow (eda9bfd)

  • Allow contents permission to workflow (eda9bfd)

  • Rename pypi token (03a9d90)

  • Rename pypi token (03a9d90)

  • Use list for version_toml (0fc3d45)

  • Use list for version_toml (0fc3d45)

  • Reference to gh action pypi push (88b1fe9)

  • Reference to gh action pypi push (88b1fe9)

  • Fix pypi workflow (53c8e0d)

  • Fix pypi workflow (53c8e0d)

  • Fix release workflow (4d985e9)

  • Fix release workflow (4d985e9)

  • Fix release workflow (4d985e9)

  • Bump python-semantic-release (bbef3a7)

v3.9.2 (2024-06-07)

Bug fixes

  • Make tests compatible with habluetooth>=3.0 (92fceeb)

  • Make tests compatible with habluetooth>=3.0 (92fceeb)

  • Poetry lock (92fceeb)

  • Poetry update (92fceeb)

  • Use habluetooth (92fceeb)

  • Remove py3.10 since its no longer supported upstream (92fceeb)

v3.9.1 (2024-06-05)

Bug fixes

  • Accept new encryption counter only if the message was not corrupted (bc61824)

  • Accept new encryption counter only if the message was not corrupted (bc61824)

  • Check that message is not corrupted during wraparound too (bc61824)

Features

  • Allow battery replacement caused resets (bc61824)

v3.9.0 (2024-05-07)

Features

v3.8.1 (2024-03-18)

Bug fixes

v3.8.0 (2024-03-10)

Features

  • Allow one failed decryption before reauth (7c499cc)

  • Allow one failed decryption before reauth (7c499cc)

Bug fixes

  • Revert change for empty payload after decryption (7c499cc)

v3.7.0 (2024-03-08)

Features

  • Add device title to log messages (c47f36f)

  • Add device title to log messages (c47f36f)

  • Add colon after device title (c47f36f)

v3.6.0 (2024-03-02)

Features

  • Verify packet is not an older packet (113e49d)

  • Verfiy packet is not an older packet (113e49d)

  • Move to function and fix tests (113e49d)

Chores

  • Revise discard comment (113e49d)

  • Revise discard comment (113e49d)

  • Apply suggestions from code review (113e49d)

v3.5.0 (2024-01-18)

Features

  • Add verification of the packet id (c428f92)

v3.4.2 (2024-01-17)

Bug fixes

  • Fix counter verification (dead672)

  • Fix counter verification (dead672)

Chores

v3.4.1 (2024-01-10)

Bug fixes

  • Use volume storage instead of water storage (4cf20bf)

v3.4.0 (2024-01-10)

Features

  • Add water storage sensor (6eb80e0)

v3.3.1 (2023-12-15)

Bug fixes

  • No check of encryption counter when bindkey has not been verified (43f1412)

  • No check of encryption counter when bindkey has not been verified yet (43f1412)

v3.3.0 (2023-12-13)

Features

  • Add check for increasing encryption counter (a58cf7b)

  • Add check for increasing encryption counter (a58cf7b)

  • Add check for increasing encryption counter (a58cf7b)

  • Add check for increasing encryption counter (a58cf7b)

Bug fixes

  • Verification of counter (a58cf7b)

  • Verification of counter (a58cf7b)

  • Do not update encryption counter if not increasing (a58cf7b)

  • Add exceptions for equal counter (a58cf7b)

  • Allow reset of the counter (a58cf7b)

v3.2.0 (2023-10-01)

Features

Refactoring

  • Remove dependency on pytz (4619caa)

v3.1.1 (2023-08-20)

Bug fixes

  • Replace datetime.utcfromtimestamp (0184fe7)

v3.1.0 (2023-08-13)

Features

v3.0.0 (2023-07-15)

Features

  • Add ability to set the bind key after init (1826139)

v2.13.0 (2023-07-15)

Bug fixes

Features

  • Switch from pycryptodomex to cryptography (0cdc8e6)

v2.12.2 (2023-07-15)

Bug fixes

v2.12.1 (2023-07-07)

Chores

  • Bump bluetooth-sensor-state-data (54556a3)

Bug fixes

  • Bump sensor-state-data to 2.16.1 (9657a91)

  • Fix for repeated events (285da3c)

v2.12.0 (2023-06-18)

Bug fixes

Features

  • Timestamp acceleration and gyroscope (07c6b40)

v2.11.3 (2023-05-19)

Bug fixes

  • Revert trigger based device name (f2b5303)

v2.11.2 (2023-05-12)

Bug fixes

  • Pre-commit bump and bump release (97540cc)

v2.11.1 (2023-05-12)

Bug fixes

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

v2.11.0 (2023-05-04)

Bug fixes

Features

v2.10.1 (2023-04-28)

Bug fixes

  • Add sleepy sensors to init (7a82a50)

v2.10.0 (2023-04-28)

Bug fixes

Features

Chores

  • Add tests for shelly button (c8c8365)

v2.9.0 (2023-03-12)

Features

v2.8.0 (2023-03-05)

Features

  • Add gas water energy meter (152bcea)

v2.7.0 (2023-02-25)

Features

v2.6.0 (2023-02-17)

Bug fixes

  • Fix flake 8 line length error (e7490b4)

Features

  • Add possibility to include mac in payload (1059aa1)

v2.5.2 (2023-02-10)

Bug fixes

  • Parse objects of the same time correctly (27e5982)

  • Parse objects of the same time correctly (27e5982)

  • Readd previous fix for short advertisement decryption (27e5982)

v2.5.1 (2023-01-24)

Bug fixes

  • Correct data length check (aed08c4)

v2.5.0 (2023-01-11)

Features

  • Add voltage with 1 digit (acd1da7)

v2.4.1 (2023-01-04)

Bug fixes

v2.4.0 (2022-12-17)

Bug fixes

  • Update tests and dependencies (bb9d0a2)

Features

  • Add volume and packet id (aaefa4e)

v2.3.1 (2022-11-19)

Bug fixes

  • Warning for numerical order object id (b86feaa)

v2.3.0 (2022-11-18)

Features

v2.2.1 (2022-11-07)

Bug fixes

  • Multiple measurements fix (849deab)

v2.2.0 (2022-11-06)

Bug fixes

  • Add tests for duration and temperature (552cbb8)

  • Uv and duration sensors (4130c71)

Features

v2.1.0 (2022-11-03)

Bug fixes

Features

Unknown

v2.0.0 (2022-11-01)

Features

Unknown

v1.4.0 (2022-11-01)

Bug fixes

Features

  • Remove object format and length byte (2f43a29)

  • Remove predefined device info (cb16b35)

  • Multiple measurements of the same type (e57ed3d)

  • Uuid v2 and adv_info byte (a4d6440)

v1.3.0 (2022-10-04)

Features

  • Force new release adding events (8ae802a)

Unknown

v1.2.3 (2022-09-29)

Bug fixes

v1.2.2 (2022-09-14)

Bug fixes

  • Remove update binary sensor (e529f89)

v1.2.1 (2022-09-13)

Bug fixes

v1.2.0 (2022-09-09)

Bug fixes

  • Update poetry lock file (477f974)

v1.1.1 (2022-09-08)

Bug fixes

Features

v1.1.0 (2022-09-06)

Bug fixes

Features

Unknown

v1.0.0 (2022-09-01)

Features

  • Change name of bthome with capital h (cf3c702)

  • Bthome with capital h (c307462)

Unknown

v0.5.2 (2022-08-30)

Bug fixes

  • Use full name for bparasite (bcd07da)

v0.5.1 (2022-08-29)

Bug fixes

  • Fix tests for non standard device classes (d48ec31)

  • Use update_sonsor for other device classes (eabde87)

v0.5.0 (2022-08-28)

Bug fixes

Features

v0.4.0 (2022-08-26)

Features

  • Get manufacturer from name (1e66c90)

v0.3.8 (2022-08-25)

Bug fixes

v0.3.7 (2022-08-25)

Bug fixes

v0.3.6 (2022-08-24)

Bug fixes

v0.3.5 (2022-08-24)

Bug fixes

  • Workaround for empty service_uuids (2cab081)

v0.3.4 (2022-08-23)

Bug fixes

Unknown

v0.3.3 (2022-08-23)

Bug fixes

  • Minor change to force a new release (a55133a)

Unknown

v0.3.2 (2022-08-21)

v0.3.1 (2022-08-21)

Bug fixes

v0.3.0 (2022-08-19)

Bug fixes

Features

v0.2.2 (2022-08-18)

v0.2.1 (2022-08-18)

Bug fixes

v0.2.0 (2022-08-18)

Bug fixes

  • Delete poetry log (1376c47)

  • Update sensor-state-data version (132cf9e)

Features

v0.1.0 (2022-08-18)

Bug fixes

Features

Unknown