github agittins/bermuda v0.8.0
v0.8.0 iOS and Stability improvements

latest releases: v0.8.5, v0.8.5-beta3, v0.8.5-beta2...
4 months ago

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

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

  1. 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! ↩

Don't miss a new bermuda release

NewReleases is sending notifications on new releases.