Releases: Python-roborock/python-roborock
v4.26.1
v4.26.1 (2026-03-21)
This release is published under the GPL-3.0-only License.
Bug Fixes
-
Add missing DPS fields to Q10Status and fix CLEAN_PROGRESS mapping (#791,
526da01) -
Correct comment for fan level in test_status_trait_refresh (#791,
526da01)
Chores
-
Disable commitlint rules for header max length and header full stop. (#789,
711f49e) -
Increase commit header maximum length to 200 (#789,
711f49e) -
Increase commit header maximum length to 200 in commitlint configuration. (#789,
711f49e)
Detailed Changes: v4.26.0...v4.26.1
v4.26.0
v4.26.0 (2026-03-19)
This release is published under the GPL-3.0-only License.
Features
Detailed Changes: v4.25.0...v4.26.0
v4.25.0
v4.25.0 (2026-03-16)
This release is published under the GPL-3.0-only License.
Chores
Features
-
Add
from_any_optionalmethod toCodeMappingfor flexible enum resolution with corresponding tests. (#788,19d7674) -
Add
from_any_optionalmethod toRoborockModeEnum(#788,19d7674)
Refactoring
- Simplify B01_Q10 command parsing by removing a helper function and utilizing
from_any_optional. (#788,19d7674)
Detailed Changes: v4.24.0...v4.25.0
v4.24.0
v4.24.0 (2026-03-16)
This release is published under the GPL-3.0-only License.
Chores
Documentation
Features
Detailed Changes: v4.23.0...v4.24.0
v4.23.0
v4.23.0 (2026-03-16)
This release is published under the GPL-3.0-only License.
Chores
Documentation
Features
Refactoring
-
Make V1TraitDataConverter an abstract base class, use a dedicated LedStatusConverter, and fix a typo in Rooms. (#783,
9f9c1b4) -
Remove trait update listeners and centralize data conversion into dedicated converter classes (#783,
9f9c1b4) -
Standardize trait data merging to
merge_trait_valuesand remove direct_parse_responsemethods from traits. (#783,9f9c1b4)
Detailed Changes: v4.22.0...v4.23.0
v4.22.0
v4.22.0 (2026-03-14)
This release is published under the GPL-3.0-only License.
Features
Detailed Changes: v4.21.0...v4.22.0
v4.21.0
v4.21.0 (2026-03-14)
This release is published under the GPL-3.0-only License.
Chores
Features
Detailed Changes: v4.20.0...v4.21.0
v4.20.0
v4.20.0 (2026-03-09)
This release is published under the GPL-3.0-only License.
Chores
Features
-
Add
current_roomsproperty to theHometrait and include corresponding tests. (#781,5853450) -
Allow rooms trait to unconditionally override map info rooms during merging. (#781,
5853450) -
Improve room naming and data integration by introducing
raw_nametoNamedRoomMappingand enhancingiot_idand name mapping fromHomeData. (#781,5853450)
Refactoring
-
Move NamedRoomMapping import from roborock.data.containers to roborock.data (#781,
5853450) -
Update rooms_map dictionary key type from string to integer (#781,
5853450)
Detailed Changes: v4.19.1...v4.20.0
v4.19.1
v4.19.1 (2026-03-09)
This release is published under the GPL-3.0-only License.
Bug Fixes
Detailed Changes: v4.19.0...v4.19.1
v4.19.0
v4.19.0 (2026-03-08)
This release is published under the GPL-3.0-only License.
Bug Fixes
Chores
Features
Detailed Changes: v4.18.1...v4.19.0