[1.2.0-rc01] - 2026-09-20
Added
- B01/Q10 cleaning-progress support for estimated finish time — B01/Q10 devices now also read cleaning progress (DP 87) into
clean_percent, so the optional "estimated finish time" feature (off by default,enableEstimatedEndTimeconfig flag) now works for B01/Q10 too, not just V1 devices.
Changed
- B01/Q10 status codes separated from the canonical status enum — Q10-specific operation status codes now live in a dedicated
B01Q10OperationStatusCodeenum with a Q10 resolver used only for room/cleaning-progress tracking, and codes 101 (Relocating) and 103 (Mopping) now count as active cleaning; behavior for non-Q10 devices is unchanged.
Fixed
- B01/Q10
currentAreastuck at null while cleaning — The MatterServiceArea.currentAreaattribute now resolves to the real room for B01/Q10-family vacuums (e.g. Q10 S5+) by reading the device'sroom_id_listtelemetry, matching the behavior V1 devices already had.