This release contains a LOT of improvements since the last full release, but most of those were included in v0.8.0-rc1, which it looks like about 75% of Bermudians are already using1! So let's make it official 😁
📱 The main change from rc1 is that I think we might finally have nailed the iOS issue - had some family over for the long weekend, and was able to staple an esp32 to someone's recent iPhone 🤣 With a day or two of debug logs I could see that iOS from 18.3 looks to be churning a lot more IRK MACs than previously (Android15 is doing this also, but crucially some milliseconds slower).
I am hopeful that the changes (hooking a callback for MAC updates from Private BLE Device, instead of polling) will resolve this, so any frustrated iOS users - give this a whirl and let me know at #375 !
The huge changelog from v0.8.0-rc1 is here, but the TLDR is:
- 🎯 Improvements for Android15 devices going
unknown
(better still now in full release) - 🧱 Much more reliable and less-twitchy Area determination
- 📉 Much improved CPU and Memory usage
- 📛 Device name shenanigan fixes, which if you never ran the v0.8.0-a[l]phas, you don't need to worry about!
- 🔀 Bluecharm iBeacons and others that send a different UUID on movement are now supported as independent beacons (previously both would trigger due to sharing a MAC address). See #236
Changes
📦 Dependencies
- chore(deps): bump ruff from 0.11.4 to 0.11.5 @dependabot[bot] (#512)
- chore(deps): bump ruff from 0.11.5 to 0.11.6 @dependabot[bot] (#524)
- chore(deps): bump softprops/action-gh-release from 2.2.1 to 2.2.2 @dependabot[bot] (#526)
Bermuda installations according to HA's telemetry stats:
Version | Installations |
---|---|
0.7.4 | 908 |
0.8.0-rc1 | 2923 |
0.7.2 | 292 |
0.7.0 | 4 |
0.6.8 | 36 |
0.0.0 | 14 |
0.8.0-apha.2 | 44 |
0.7.3 | 12 |
0.7.1 | 2 |
0.6.9rc2 | 2 |
0.7.4rc3 | 1 |
Total | 4238(!) |
Footnotes
-
Tracking data from HA's telemetry. To those still hanging on dearly to v0.6.8 - I know it's a classic, but I think v0.8.0 is worth taking a gamble on! ↩