Skip to content

Releases: agittins/bermuda

v0.7.3rc1 - HA 2025.2.0 compatability and more!

04 Feb 18:29
Compare
Choose a tag to compare

The two big items here are:

  • FIX for compatability with HA 2025.2.0 and the new Bluetooth devices in this release
  • Significant performance improvements in update cycles thanks to @Lash-L
  • FIX crashing and performance improvements for diagnostics download again thanks to @Lash-L

New contributors!

Changes

📦 Dependencies

v0.7.2 - Fix local bluetooth dongles

14 Nov 18:05
8f905a4
Compare
Choose a tag to compare

A quick release to fix local bluetooth adaptors not being detected properly. Safe to skip this one if you only use remote bluetooth proxies (esphome, shelly).

Changes

v0.7.1 Bugfix release

13 Nov 18:37
Compare
Choose a tag to compare

This release is mainly to fix a few bugs found with metadevices (IRK, iBeacon) not setting their Area to "Unavailable" when away (and some linked issues with honouring max_radius as a result), and regular one-second pops to "Unavailable" as devices rotated their MAC address.

This version also features our first translation! Greek language support thanks to Chreece's first contrib to the project - amazing!

Some tweaks also (with some more to come) on handling changes to scanner devices and general improvements to some of the startup routines, with things behaving a lot more predictably now which may also address some rare lockups/race conditions that have popped up previously.

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.7.1

v0.7.1rc4

13 Nov 18:22
Compare
Choose a tag to compare
v0.7.1rc4 Pre-release
Pre-release

Changes

v0.7.1rc2

13 Nov 06:33
Compare
Choose a tag to compare
v0.7.1rc2 Pre-release
Pre-release

Changes

v0.7.1rc1

07 Nov 11:21
eee3e0e
Compare
Choose a tag to compare
v0.7.1rc1 Pre-release
Pre-release

Changes

v0.7.0 Calibrated Expectations

07 Nov 07:17
2dd6b38
Compare
Choose a tag to compare

It's been a while coming, but we have a fresh release to go along with HA 2024.11!

⚖️ Calibration

The big change is the official release of Calibration options! The first two have been in the beta for a while, however...

  • Global Calibration, where you use one device and one proxy to set your global defaults
  • Per-scanner calibration, where you can tweak the offset for each scanner (proxy) to account for differences in proxy receivers and antennae
  • Per-device calibration, using a number entity on the device page, allowing you to tweak each device based on its signal strength.

Instructions on how to do the calibration process will be forthcoming, but for now, know that you should do them in the order stated above, and once you click "CONFIGURE" the config flow will give you plenty of instructions on how to do it.

The per-device calibration can be left at 0 to use the global default, or you can enter a specific ref_power for that device. The distance measurement updates immediately on changing the value, so you can dial in the expected distance.

Huge thanks to @Lash-L for their contributions on the calibration features!

🌐 The "Global" Bermuda Device

This is a device that shows up amongst the other Bermuda devices, but gives you some overall info on the system, like how many proxies are active, and how many bluetooth devices are visible. Another contribution from @Lash-L!

🎯 Easier Device Selection

  • @Lash-L has added the device manufacturer name (where available) to the device name selector, making it a little easier to track down your desired devices when configuring Bermuda. These are based on the assigned manufacturer service UIDs.

🩹 Fixes

  • fix: Entities not updating if away at startup @agittins (#269)
  • fix: Absent devices now show as "Away" on startup @agittins (#270)
  • Stability and performance clean-ups @agittins (#358) which should help with some performance issues / lockups on some systems.

Changes

Lots of good behind-the-scenes updates like tests and and coding standards to make Bermuda more robust, many from @Lash-L again!

📦 Dependencies

  • chore(deps): bump sigstore/gh-action-sigstore-python from 2.1.1 to 3.0.0 @dependabot (#246)
  • chore(deps): bump softprops/action-gh-release from 2.0.6 to 2.0.8 @dependabot (#249)
  • chore(deps): bump ruff from 0.5.2 to 0.5.4 @dependabot (#255)
  • chore(deps): bump ruff from 0.5.4 to 0.5.5 @dependabot (#265)
  • chore(deps): bump pip from 24.1.2 to 24.2 in /.github/workflows @dependabot (#267)
  • chore(deps): update pip requirement from <24.2,>=24.1.1 to >=24.1.1,<24.3 @dependabot (#266)
  • chore(deps): bump pre-commit from 3.7.1 to 3.8.0 in /.github/workflows @dependabot (#268)
  • chore(deps): bump ruff from 0.5.5 to 0.5.6 @dependabot (#281)
  • chore(deps): bump black from 24.4.2 to 24.8.0 @dependabot (#280)
  • chore(deps): bump black from 24.4.2 to 24.8.0 in /.github/workflows @dependabot (#279)
  • chore(deps): bump flake8 from 7.1.0 to 7.1.1 in /.github/workflows @dependabot (#278)
  • chore(deps): bump ruff from 0.5.6 to 0.5.7 @dependabot (#287)
  • chore(deps): bump ruff from 0.5.7 to 0.6.0 @dependabot (#288)
  • chore(deps): bump colorlog from 6.8.2 to 6.9.0 @dependabot (#347)
  • chore(deps): bump crazy-max/ghaction-github-labeler from 5.0.0 to 5.1.0 @dependabot (#339)
  • chore(deps): update pip requirement from <24.3,>=24.1.1 to >=24.1.1,<24.4 @dependabot (#338)
  • chore(deps): bump pip from 24.2 to 24.3.1 in /.github/workflows @dependabot (#337)
  • chore(deps): bump actions/setup-python from 5.1.1 to 5.3.0 @dependabot (#334)
  • chore(deps): bump reorder-python-imports from 3.13.0 to 3.14.0 in /.github/workflows @dependabot (#324)
  • chore(deps): bump ruff from 0.6.0 to 0.7.1 @dependabot (#335)
  • chore(deps): bump pre-commit from 3.8.0 to 4.0.1 in /.github/workflows @dependabot (#321)
  • chore(deps): bump black from 24.8.0 to 24.10.0 @dependabot (#320)
  • chore(deps): bump black from 24.8.0 to 24.10.0 in /.github/workflows @dependabot (#319)
  • chore(deps): bump ruff from 0.7.1 to 0.7.2 @dependabot (#357)
  • chore(deps): bump softprops/action-gh-release from 2.0.8 to 2.0.9 @dependabot (#349)

v0.6.9rc3

07 Nov 03:30
2dd6b38
Compare
Choose a tag to compare
v0.6.9rc3 Pre-release
Pre-release

Changes

📦 Dependencies

  • chore(deps): bump sigstore/gh-action-sigstore-python from 2.1.1 to 3.0.0 @dependabot (#246)
  • chore(deps): bump softprops/action-gh-release from 2.0.6 to 2.0.8 @dependabot (#249)
  • chore(deps): bump ruff from 0.5.2 to 0.5.4 @dependabot (#255)
  • chore(deps): bump ruff from 0.5.4 to 0.5.5 @dependabot (#265)
  • chore(deps): bump pip from 24.1.2 to 24.2 in /.github/workflows @dependabot (#267)
  • chore(deps): update pip requirement from <24.2,>=24.1.1 to >=24.1.1,<24.3 @dependabot (#266)
  • chore(deps): bump pre-commit from 3.7.1 to 3.8.0 in /.github/workflows @dependabot (#268)
  • chore(deps): bump ruff from 0.5.5 to 0.5.6 @dependabot (#281)
  • chore(deps): bump black from 24.4.2 to 24.8.0 @dependabot (#280)
  • chore(deps): bump black from 24.4.2 to 24.8.0 in /.github/workflows @dependabot (#279)
  • chore(deps): bump flake8 from 7.1.0 to 7.1.1 in /.github/workflows @dependabot (#278)
  • chore(deps): bump ruff from 0.5.6 to 0.5.7 @dependabot (#287)
  • chore(deps): bump ruff from 0.5.7 to 0.6.0 @dependabot (#288)
  • chore(deps): bump colorlog from 6.8.2 to 6.9.0 @dependabot (#347)
  • chore(deps): bump crazy-max/ghaction-github-labeler from 5.0.0 to 5.1.0 @dependabot (#339)
  • chore(deps): update pip requirement from <24.3,>=24.1.1 to >=24.1.1,<24.4 @dependabot (#338)
  • chore(deps): bump pip from 24.2 to 24.3.1 in /.github/workflows @dependabot (#337)
  • chore(deps): bump actions/setup-python from 5.1.1 to 5.3.0 @dependabot (#334)
  • chore(deps): bump reorder-python-imports from 3.13.0 to 3.14.0 in /.github/workflows @dependabot (#324)
  • chore(deps): bump ruff from 0.6.0 to 0.7.1 @dependabot (#335)
  • chore(deps): bump pre-commit from 3.8.0 to 4.0.1 in /.github/workflows @dependabot (#321)
  • chore(deps): bump black from 24.8.0 to 24.10.0 @dependabot (#320)
  • chore(deps): bump black from 24.8.0 to 24.10.0 in /.github/workflows @dependabot (#319)
  • chore(deps): bump ruff from 0.7.1 to 0.7.2 @dependabot (#357)
  • chore(deps): bump softprops/action-gh-release from 2.0.8 to 2.0.9 @dependabot (#349)

v0.6.9rc2

17 Aug 20:16
Compare
Choose a tag to compare
v0.6.9rc2 Pre-release
Pre-release

Changes

📦 Dependencies

  • chore(deps): bump sigstore/gh-action-sigstore-python from 2.1.1 to 3.0.0 @dependabot (#246)
  • chore(deps): bump softprops/action-gh-release from 2.0.6 to 2.0.8 @dependabot (#249)
  • chore(deps): bump ruff from 0.5.2 to 0.5.4 @dependabot (#255)
  • chore(deps): bump ruff from 0.5.4 to 0.5.5 @dependabot (#265)
  • chore(deps): bump pip from 24.1.2 to 24.2 in /.github/workflows @dependabot (#267)
  • chore(deps): update pip requirement from <24.2,>=24.1.1 to >=24.1.1,<24.3 @dependabot (#266)
  • chore(deps): bump pre-commit from 3.7.1 to 3.8.0 in /.github/workflows @dependabot (#268)
  • chore(deps): bump ruff from 0.5.5 to 0.5.6 @dependabot (#281)
  • chore(deps): bump black from 24.4.2 to 24.8.0 @dependabot (#280)
  • chore(deps): bump black from 24.4.2 to 24.8.0 in /.github/workflows @dependabot (#279)
  • chore(deps): bump flake8 from 7.1.0 to 7.1.1 in /.github/workflows @dependabot (#278)
  • chore(deps): bump ruff from 0.5.6 to 0.5.7 @dependabot (#287)
  • chore(deps): bump ruff from 0.5.7 to 0.6.0 @dependabot (#288)

v0.6.9rc1

06 Aug 10:44
Compare
Choose a tag to compare
v0.6.9rc1 Pre-release
Pre-release

Changes

📦 Dependencies

  • chore(deps): bump sigstore/gh-action-sigstore-python from 2.1.1 to 3.0.0 @dependabot (#246)
  • chore(deps): bump softprops/action-gh-release from 2.0.6 to 2.0.8 @dependabot (#249)
  • chore(deps): bump ruff from 0.5.2 to 0.5.4 @dependabot (#255)
  • chore(deps): bump ruff from 0.5.4 to 0.5.5 @dependabot (#265)
  • chore(deps): bump pip from 24.1.2 to 24.2 in /.github/workflows @dependabot (#267)
  • chore(deps): update pip requirement from <24.2,>=24.1.1 to >=24.1.1,<24.3 @dependabot (#266)
  • chore(deps): bump pre-commit from 3.7.1 to 3.8.0 in /.github/workflows @dependabot (#268)
  • chore(deps): bump ruff from 0.5.5 to 0.5.6 @dependabot (#281)
  • chore(deps): bump black from 24.4.2 to 24.8.0 @dependabot (#280)
  • chore(deps): bump black from 24.4.2 to 24.8.0 in /.github/workflows @dependabot (#279)
  • chore(deps): bump flake8 from 7.1.0 to 7.1.1 in /.github/workflows @dependabot (#278)