[1.0.8-rc07] - 2025-06-13
Added
- Experimental Feature: "Use Vacation Mode To Send Vacuum To Dock"
- New advanced option (
useVacationModeToSendVacuumToDock
) added to the configuration and schema. - When enabled, adds the "Vacation" (mode 99) clean mode, which can be mapped to a "Go to Dock" action for Apple Home / automations.
- Option exposed in UI under advanced experimental features.
- New advanced option (
Improved
-
Docking Station Error Handling
- Platform now maintains and checks docking station status, and will update the operational state to
Error
if a docking station error is detected, but not during running. - Improved internal logic to avoid overwriting error state when docking station error is present.
- More robust handling of undefined or missing docking station status.
- Platform now maintains and checks docking station status, and will update the operational state to
-
Supported Clean Modes
- Clean modes exposed to the platform are now dynamic: "Vacation" will only show when the relevant experimental feature is enabled.
- Smart and default clean mode lists unified to use the new flag for conditional mode exposure.
-
Experimental Feature Settings
- All related helpers and constructors updated to pass the full experimental feature config, not just a boolean.
Dependency Updates
- Updated dependencies for bugfixes and compatibility:
- zod, ts-jest, @eslint/*, eslint-plugin-jest, caniuse-lite, electron-to-chromium, brace-expansion, and more.
Documentation
- Updated
README.md
for clarity and usability:- Better formatting for "Supported Devices" and clean mode mapping links.
- Clarified description of advanced/experimental features.
Note:
If you want to use the "Vacation" clean mode (e.g., to automate sending your vacuum to the dock from Apple Home), enable "Use Vacation Mode To Send Vacuum To Dock" in advanced experimental features.