v5.26.0
v5.26.0 (2026-07-06)
This release is published under the GPL-3.0-only License.
Documentation
-
Add 569 back to the docstring's Q7-divergence list (#863,
32f9747) -
Mark fault 12 hw-confirmed (fired at 14% battery, corpus recount) (#863,
32f9747) -
Mark fault 2 hw-confirmed (bumper held during commanded motion) (#863,
32f9747) -
Mark fault 407 hw-confirmed (deterministically reproduced: due schedule ignored mid-clean) (#863,
32f9747) -
Mark fault 46 hw-confirmed (docked with dust bag removed) (#863,
32f9747) -
Mark fault 5 hw-confirmed (physically ground-truthed brush jams) (#863,
32f9747) -
Note the error state can carry no fault code (observed live) (#863,
32f9747) -
Refer to the ss07 fault spec, not the app (review feedback) (#863,
32f9747)
Features
-
Decode Q10 (B01/ss07) dpFault codes into a YXFault map (#863,
32f9747) -
Decode Q10 (B01/ss07) dpFault codes with a YXFault enum (#863,
32f9747) -
Re-add fault 569 as too_frequent_emptying, hw-confirmed (dock refuses a too-soon empty) (#863,
32f9747)
Refactoring
-
Decouple B01 (Q7/Q10) protocol layer from transport layer (#859,
b00d60b) -
Type Q10Status.fault as YXFault, mirroring the Q7 fault field (#863,
32f9747)
Detailed Changes: v5.25.0...v5.26.0