[1.1.4-rc08] - 2026-02-20
Added
- Configurable Matter vendor/product ID — New "Override Matter Configuration" option under Advanced features. When enabled, you can set a custom vendor name, vendor ID, product name, and product ID used during Matter device discovery, replacing the plugin defaults.
- Troubleshooting guide for stuck-at-updating issue — Added a detailed guide (
troubleshoot/STUCK_AT_UPDATING_ISSUE.md) to help diagnose and resolve network switch compatibility problems that can cause the plugin to get stuck at the "Updating" phase.
Fixed
- Message listener stability —
SimpleMessageListenernow silently ignores invalid or malformed messages instead of failing, improving overall communication reliability.
Improvements
- Multi-map active map detection — The plugin now correctly identifies which map is currently active when multiple maps are saved on the vacuum. Rooms are matched to the right map using room ID and name mappings, ensuring accurate area reporting.
- Cleaner start cleaning flow — Cleaning initialization logic has been consolidated from
messageRoutingServiceintoroborockServicefor clearer responsibility and easier maintenance. - Routine cleaning refactored — The routine cleaning method has been restructured with a cleaner separation of concerns across
roborockService,areaManagementService, andmessageRoutingService.
Internal
- Formatted
roborockService.changeCleanModefor improved readability. - Added
roomMapInfoListenerto handle room-to-map data updates from device messages. - Updated tests for
MapInfo,RoomIndexMap,getSupportedAreas,platformRunner, area management, and routing services.