v1.3.0
Big thanks to @JamieMagee for driving most of the changes in this release!
What's New
Quality & Compliance Improvements
- Achieve Home Assistant Gold quality scale compliance (ref #34)
- Add reauth and reconfigure flows to config flow
- Add diagnostics support
- Add
strings.jsonwith full entity name translations and data descriptions - Move icons from entity attributes to
icons.json - Add device classes, state classes, and entity categories to all entities
- Use translated exceptions in all service handlers
- Raise
ConfigEntryAuthFailedon re-auth failure for proper HA handling - Set
PARALLEL_UPDATES = 0on all platform modules - Move service registration from
async_setup_entrytoasync_setup - Use
ConfigEntry.runtime_datainstead ofhass.datadict - Switch to
DeviceInfodataclass in base entity - Replace hardcoded entity names with translation keys
- Use
TOTALstate class for period water sensors - Replace f-string logging with lazy
%sformatting
Bug Fixes
- Fix crash sorting mixed naive/aware datetimes in brew history (ref #33)
- Fix service validation and harden coordinator failure handling
- Use snake_case for service field keys to fix hassfest validation
Documentation
- Expand README with Gold-level documentation
- Update README for HACS default repository