v1.2.0
๐ Introduction of LAN Auto-Discovery & Full Localization!
This release brings a massive improvement to the user onboarding experience and completely replaces hardcoded sensor names with the modern Home Assistant native translation engine. Plus, a completely overhauled, rock-solid CI/CD pipeline!
โจ New Features
- LAN Auto-Discovery: The integration now performs an automatic, asynchronous parallel scan of your local subnet (max 15s) during the configuration setup. If multiple Candy devices are found, you'll be greeted with a convenient selection list! For specific network setups, the manual IP entry fallback is always available.
- Full Localization Support (Entity Translations): Wave goodbye to hardcoded English python labels. All sensors, options and entities for Washing Machines and Dishwashers natively support the modern Home Assistant
strings.jsonmulti-language system. - Complete UI translations: The entire UI (Setup & Discovery wizard) and all the entities are now fully translated in English and Italian ๐ฎ๐น!
๐ Bug Fixes & Stability
- Fixed
manifest.jsondependencies: Explicitly added thenetworkcore component to comply with stricthassfest(Official HA validation bot) requirements. - Fixed systematic
mypytype-checker issues regarding custom attributes likedevice_class.
๐งฐ Under the Hood (Maintenance)
- GitHub Actions Overhaul: Completely modernized the GitHub Actions Continuous Integration pipeline (
lint,test,validateandreleaseworkflows). - CI tests now natively use Python 3.13, Node.js 24 compatibility (bypassing GitHub deprecation warnings) and run the HACS Check to ensure 100% adherence to community standards.
- Added clear reference to the original author and origins inside
LICENSE.md.
Installation Note: If you are upgrading from older manual versions, your entities will automatically migrate and map to the new translated Home Assistant ID system!
Full Changelog: https://github.com/bigmoby/home-assistant-candy/commits/v1.2.0