[1.1.5-rc03] - 2026-02-28
Added
- Full MQTT lifecycle email notifications — Email notifications now cover all MQTT connection events: connected, offline, close, and error — giving complete visibility into connectivity changes.
- Extended dock type support — New
DockTypeenum values added for broader dock hardware compatibility.
Fixed
- State resolution priority for Cleaning — Fixed incorrect state priority order:
isLocating/isExploringnow takes precedence overinWarmup, which takes precedence overinReturning, matching actual device behaviour. - Missing mopping statuses in area check — The guard that resets
currentAreaandselectedAreaswhen nocleaningInfois present now covers all mopping and combined clean+mop operation codes (RoomMopping,ZoneMopping,CleanMopCleaning,CleanMopMopping, and their room/zone variants). Previously these states bypassed the check, leaving stale area data in Matter.
Improved
- Connection lifecycle clarity —
AbstractConnectionListenernow exposesonOfflineandonCloseas distinct callbacks instead of a singleonDisconnected, allowing listeners to distinguish a network loss from an explicit connection close. - Reduced response noise —
V1ResponseBroadcasternow silently drops simple ok responses, cutting down on redundant log output. - Message result type safety —
MessageResultnow uses strongly-typed enums (OperationStatusCode,DockType, etc.) instead of raw numeric values, reducing the risk of mis-mapped states.