Skip to content

Version 0.7.5

Choose a tag to compare

@kayl-codes kayl-codes released this 22 May 02:33
e73f166

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.