Releases: agittins/bermuda
v0.8.0-alpha.2
** Alpha release for testing only **
Issues
- still has some odd naming issues for scanners in particular.
Changes
- refactor!: fixed naming of devices for consistency @agittins (#465)
- feat: Restore Area Last Seen on HA restart, fix Area not timing out @agittins (#467)
- fix: handle malformed iBeacon packets fixes #466 @agittins (#468)
📦 Dependencies
- chore(deps): bump ruff from 0.9.4 to 0.9.5 @dependabot[bot] (#462)
v0.8.0-alpha.1
v0.7.4 Last Seen Sensor, Repairs and Regressions!
This release brings:
- 🔧 An important fix for distance smoothing that was causing extra-twitchy area changes and sometimes sensors locking into
Unknown
shortly after starting. - 🍬 The long-awaited Area Last Seen sensor, that lets you easily automate on where the kids left the tablet before the battery ran out (this sensor is disabled by default, so you need to enable it for your desired devices). Big thanks to @prestomation for their first contribution to Bermuda in getting this one up!
- ⚙️ If a scanner is lacking an assigned area, the sensor will indicate this and a repair issue will be raised to make it easier to discover where the problem is.
What's Changed
- feat: raise repair for scanners without areas by @agittins in #458
- Remove manual HACS install steps by @Lash-L in #434
- Add 'Area Last Seen' sensor by @prestomation in #440
- feat: Flag Area sensor if scanner area is invalid by @agittins in #459
- chore: use new manager.async_current_scanners api by @agittins in #461
- fix: regression from v0.7.3 hist..dist..interval by @agittins in #464
New Contributors
- @prestomation made their first contribution in #440
Full Changelog: v0.7.3...v0.7.4
v0.7.4rc3
Changes
- feat: raise repair for scanners without areas @agittins (#458)
- Remove manual HACS install steps @Lash-L (#434)
- Add 'Area Last Seen' sensor @prestomation (#440)
- feat: Flag Area sensor if scanner area is invalid @agittins (#459)
- chore: use new manager.async_current_scanners api @agittins (#461)
- fix: regression from v0.7.3 hist..dist..interval @agittins (#464)
v0.7.4rc2
v0.7.4rc1 Area Last Seen and repairs, oh my!
v0.7.3 HA 2025.2.0 Compatability, Performance improvements
This release is pretty much compulsory for 2025.2.0 onward, as some changes have been made in HA's bluetooth integration.
The three big items here are:
- 🚨 FIX for compatibility with HA 2025.2.0 and the new Bluetooth devices in this release. Bermuda will preference areas and names defined by the user in the new Bluetooth core integration's device page, but will fall back to using the ESPHome / Shelly device names and areas otherwise. Thanks to @tbrasser for the heads-up on this in #446, as well as @jkpe and @bmatheny for their input - much appreciated!
- 🚀 Significant performance improvements in update cycles thanks to @Lash-L
- 🛟 FIX crashing and performance improvements for diagnostics download again thanks to @Lash-L
✅ Also Bermuda has made it into the HACS default repositories, so discovery of Bermuda (and installation) for new users should be even easier!
📈 Bermuda’s stats from the opt-in HA telemetry stats show us having over 3,300 users and picking up about 500 per month - given the opt-in nature of those stats this means a likely user count of somewhere between 3,300 and 11,000 😲 so umm… welcome to the party!
New Contributors!
Speaking of parties…
- 🇵🇹 🇧🇷 🇨🇻 🇹🇱 🇬🇶 🇬🇼 🇲🇿 🇸🇹 🇲🇴 Portugese language support from @ViPeR5000!
- 🇳🇱 🇦🇼 🇨🇼 🇸🇽 🇧🇪 🇸🇷 Dutch language support from @createthisnl!
- 📕 Documentation improvements from @reidprichard!
Thanks for your contributions (and to more from others in the coming releases, already in the pipeline)!
Changes
- fix: HA 2025.2.0 Compatability for new BT Devices @agittins 02eecab
- Add Dutch translation and reduce hardcoded language in scripts @createthisnl (#398)
- Optimize calculate_data and redact_data() @Lash-L (#361)
- feat: Better-looking per-scanner calibration table @agittins (#404)
- Update README.md to fix typos @reidprichard (#411)
- fix: config flow failure when no device in calibration step 1 @agittins (#452)
- Create Portugese translation - pt.json @ViPeR5000 (#438)
- fix: bug when choosing local bt adaptor name @agittins (#454)
📦 Dependencies
- chore(deps): bump ruff from 0.7.2 to 0.8.1 @dependabot[bot] (#401)
- chore(deps): bump softprops/action-gh-release from 2.0.9 to 2.1.0 @dependabot[bot] (#373)
- chore(deps): bump crazy-max/ghaction-github-labeler from 5.1.0 to 5.2.0 @dependabot[bot] (#451)
- chore(deps): bump ruff from 0.8.1 to 0.9.4 @dependabot[bot] (#449)
- chore(deps): bump black from 24.10.0 to 25.1.0 in /.github/workflows @dependabot[bot] (#448)
- chore(deps): bump actions/setup-python from 5.3.0 to 5.4.0 @dependabot[bot] (#445)
- chore(deps): bump pip from 24.3.1 to 25.0 in /.github/workflows @dependabot[bot] (#443)
- chore(deps): bump pre-commit from 4.0.1 to 4.1.0 in /.github/workflows @dependabot[bot] (#436)
- chore(deps): bump softprops/action-gh-release from 2.1.0 to 2.2.1 @dependabot[bot] (#424)
- chore(deps): update pip requirement from <24.4,>=24.1.1 to >=24.1.1,<25.1 @dependabot[bot] (#442)
- chore(deps): bump release-drafter/release-drafter from 6.0.0 to 6.1.0 @dependabot[bot] (#435)
v0.7.3rc1 - HA 2025.2.0 compatability and more!
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!
- Portugese language support! Great stuff @ViPeR5000
- Dutch language support! Fantastic, @createthisnl
- Documentation help from @reidprichard
Changes
- fix: HA 2025.2.0 Compatability for new BT Devices @agittins 02eecab
- Add Dutch translation and reduce hardcoded language in scripts @createthisnl (#398)
- Optimize calculate_data and redact_data() @Lash-L (#361)
- feat: Better-looking per-scanner calibration table @agittins (#404)
- Update README.md to fix typos @reidprichard (#411)
- fix: config flow failure when no device in calibration step 1 @agittins (#452)
- Create Portugese translation - pt.json @ViPeR5000 (#438)
📦 Dependencies
- chore(deps): bump ruff from 0.7.2 to 0.8.1 @dependabot[bot] (#401)
- chore(deps): bump softprops/action-gh-release from 2.0.9 to 2.1.0 @dependabot[bot] (#373)
- chore(deps): bump crazy-max/ghaction-github-labeler from 5.1.0 to 5.2.0 @dependabot[bot] (#451)
- chore(deps): bump ruff from 0.8.1 to 0.9.4 @dependabot[bot] (#449)
- chore(deps): bump black from 24.10.0 to 25.1.0 in /.github/workflows @dependabot[bot] (#448)
- chore(deps): bump actions/setup-python from 5.3.0 to 5.4.0 @dependabot[bot] (#445)
- chore(deps): bump pip from 24.3.1 to 25.0 in /.github/workflows @dependabot[bot] (#443)
- chore(deps): bump pre-commit from 4.0.1 to 4.1.0 in /.github/workflows @dependabot[bot] (#436)
- chore(deps): bump softprops/action-gh-release from 2.1.0 to 2.2.1 @dependabot[bot] (#424)
- chore(deps): update pip requirement from <24.4,>=24.1.1 to >=24.1.1,<25.1 @dependabot[bot] (#442)
- chore(deps): bump release-drafter/release-drafter from 6.0.0 to 6.1.0 @dependabot[bot] (#435)
v0.7.2 - Fix local bluetooth dongles
v0.7.1 Bugfix release
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
- fix: Handling retired or changed scanners by @agittins in #360
- Add greek translation by @Chreece in #370
- fix: Metadevices not going
Unavailable
by @agittins in #378 - fix: Scanner config multiple saves. by @agittins in #379
- fix: IRK devices temporary unavail on mac rotation fixes #362 by @agittins in #380
- fix: regression detecting local usb adaptor as scanner by @agittins in #381
- Fix: Global sensor update rate and refpower calibration update by @agittins in #383
New Contributors
Full Changelog: v0.7.0...v0.7.1