Version 0.7.5
This is a massive under-the-hood update that significantly improves the performance, stability, and robustness of the Comexio integration. It also introduces new features based on community feedback.
🚀 New Features & Enhancements
- Customizable Cover Keywords: You can now define your own comma-separated keywords (e.g.,
shutter, volet, rolladen) for automatic cover detection. This can be configured during the initial setup or later in the integration's options. - New Translations: The integration is now fully translated into French and Spanish.
✨ Improvements & Fixes
- Major Performance Boost: The logic for parsing the Comexio configuration has been completely rewritten. It now uses compiled patterns and optimized lookups, which significantly speeds up the background audit process.
- Improved UI State Consistency: Switches and sliders in the Home Assistant UI will now more reliably reflect the actual state of the device, especially after a failed API call.
- Smarter Password Handling: The options dialog no longer pre-fills password fields, enhancing security and improving the user experience on validation errors.
🔒 Under-the-Hood: Security & Robustness
This release includes a huge number of fixes that make the integration "bulletproof" against unexpected server responses and network conditions:
- Hardened the API client against various connection errors, invalid JSON data, and malformed responses from the Comexio server.
- Fixed several race conditions that could occur during data updates and sync processes.
- Improved handling of Home Assistant's lifecycle for reloads and setup retries, preventing session leaks.
- Made the integration more robust in complex network environments, including full support for IPv6 and offline scenarios.