Releases: homebridge-plugins/homebridge-ecovacs
Releases · homebridge-plugins/homebridge-ecovacs
Release list
v8.0.0
Many thanks to @tainguyen2512 for working on the Matter and Typescript integrations 🎉
⚠️ Breaking Changes
- Refactor device representation to align with HomeKit vacuum behavior
- Existing configurations may require re-setup in HomeKit
Changes
- Add basic native HomeKit vacuum support for Ecovacs devices
- Expose vacuum functionality using HomeKit-compatible services
- Support core actions: start cleaning, stop, and return to dock
- Map Ecovacs device states to HomeKit characteristics
- Add basic battery status reporting
🛠 Improvements
- Improve state synchronization between Ecovacs API and HomeKit
- Enhance overall stability when controlling devices from HomeKit
🐛 Fixes
- Fix inconsistent state updates during cleaning cycles
- Fix issues with device responsiveness in certain scenarios
📌 Notes
- This is an initial implementation of native HomeKit vacuum support
- Additional features and refinements will be added in future releases
Commits
- feat: add basic typescript/matter support
- docs: add
CLAUDE.mdfile to repo
v7.4.0
Changes
- dependency updates
- remove support for node v20
- fix: shallow copy default config/device objects
- fix: correct poll interval config access
- fix: remove extra brace in clean update log
- fix: move accessory null check before first use
- fix: clear cache after updateValue calls, not before
- fix: correct error message for predefined area failures
- fix: guard
refreshIntervalsinpluginShutdown - fix: use logDebug for
GetChargeStateinexternalReadyUpdate - fix: use object over sparse array for virtual boundaries
- fix: remove unused
refreshTimeconfig - fix: use
trim()inparseErrorstack trace cleanup