What’s Changed
⚠️ Important
The way Battery Notes associate with a device has had to change due to a change within Home Assistant.
You will still see your battery note entities within the device page and they work exactly the same, but you will not see Battery Notes listed in the integrations at the top.
You can edit a battery note for a device by going into the Battery Notes integration, choosing the device and configuring it there.
A Battery Note no longer has entities itself, but you can still see all the entities, grouped by device, by clicking on the xx entities just under the Battery Notes service within the integration page.
If you are using the offical blueprints you will need to reimport them to be able to modify device filters due to this change, new blueprints available here.
Global settings are now configurable via the UI, the configuration.yaml for battery notes is no longer required and is migrated into the integrations settings. You will get a repair raised once this happens and can manually remove the battery_notes section from configuration.yaml.
New features
The Device name attribute will now be the name set within the battery note rather than the source device/entity. This allows you to override the name making it more meaningful for notifications.
When creating new entity associated battery notes the battery note title will be device name - entity name, aiding easier identification.
Improved Home Assistant start up speed, Battery Notes will now wait before performing discovery on startup.
Bug fixes
Fixed discovery issue with certain library entries with multiple hardware versions.
Fix issue deleting a battery note after deleting its source.
Other changes
Migrate to UV for dev environment - thanks to @EVWorth for a lot of effort on this.