Skip to content

Releases: Python-roborock/python-roborock

v3.10.3

06 Dec 23:27

Choose a tag to compare

v3.10.3 (2025-12-06)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Ensure immediate local connection is attempted (#640, 3c918ae)

  • Fix mqtt rate limiting and broken local connections (#638, 4249769)

Chores


Detailed Changes: v3.10.2...v3.10.3

v3.10.2

05 Dec 06:02

Choose a tag to compare

v3.10.2 (2025-12-05)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Keep MQTT topic subscriptions alive with an idle timeout (#632, d0d2e42)

Chores


Detailed Changes: v3.10.1...v3.10.2

v3.10.1

05 Dec 03:52

Choose a tag to compare

v3.10.1 (2025-12-05)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Add fallback (#630, e4fa8c6)

  • Ensure keys are correct type when serializing from data (#630, e4fa8c6)

  • Ensure keys are valid type when serializing from data (#630, e4fa8c6)


Detailed Changes: v3.10.0...v3.10.1

v3.10.0

04 Dec 15:48

Choose a tag to compare

v3.10.0 (2025-12-04)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Catch UnicodeDecodeError when parsing messages (#629, e8c3b75)

  • Reset keep_alive_task to None (#627, a802f66)

Chores

Features

  • Add comprehensive test coverage for keep-alive functionality (#627, a802f66)

  • Add pinging to local client (#627, a802f66)

Refactoring

  • Address code review feedback on keep-alive tests (#627, a802f66)

Detailed Changes: v3.9.3...v3.10.0

v3.9.3

03 Dec 14:47

Choose a tag to compare

v3.9.3 (2025-12-03)

This release is published under the GPL-3.0-only License.

Bug Fixes


Detailed Changes: v3.9.2...v3.9.3

v3.9.2

03 Dec 07:06

Choose a tag to compare

v3.9.2 (2025-12-03)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Add device info getters and setters (#614, ee02a71)

  • Fix issues with the cache clobbering information for each device (#614, ee02a71)

  • Update DeviceCache interface (#614, ee02a71)

Chores


Detailed Changes: v3.9.1...v3.9.2

v3.9.1

03 Dec 06:56

Choose a tag to compare

v3.9.1 (2025-12-03)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Fix DeviceFeatures so that it can be serialized and deserialized properly. (#615, 88b2055)

Detailed Changes: v3.9.0...v3.9.1

v3.9.0

03 Dec 03:40

Choose a tag to compare

v3.9.0 (2025-12-03)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Set default arugments to store/load value functions (#613, ce3d88d)

Chores

Features


Detailed Changes: v3.8.5...v3.9.0

v3.8.5

29 Nov 17:32

Choose a tag to compare

v3.8.5 (2025-11-29)

This release is published under the GPL-3.0-only License.

Bug Fixes

Chores

  • Fix v1 channel typing and improve readability (#609, f3487e8)

  • Improve doc string readability and grammar (#609, f3487e8)

  • Refactor v1 rpc channels (#609, f3487e8)

  • Remove unnecessary docstrings (#609, f3487e8)

  • Remove unnecessary pydoc on private members (#609, f3487e8)

  • Remove unnecessary pydoc to make the code more compact (#609, f3487e8)


Detailed Changes: v3.8.4...v3.8.5

v3.8.4

29 Nov 14:49

Choose a tag to compare

v3.8.4 (2025-11-29)

This release is published under the GPL-3.0-only License.

Bug Fixes

  • Encode map content bytes as base64 (#608, 27c61f9)

  • Fallback to the cached network information on failure (#606, 80d7d5a)

  • Fallback to the cached network information when failing to lookup network info (#606, 80d7d5a)

  • Improve partial update code (#608, 27c61f9)

Chores

  • Update roborock/devices/v1_channel.py (#606, 80d7d5a)

Detailed Changes: v3.8.3...v3.8.4