|
2 | 2 |
|
3 | 3 | <!-- version list --> |
4 | 4 |
|
| 5 | +## v3.16.1 (2025-12-14) |
| 6 | + |
| 7 | +### Bug Fixes |
| 8 | + |
| 9 | +- Share a HealthManager instance across all mqtt channels |
| 10 | + ([#672](https://github.com/Python-roborock/python-roborock/pull/672), |
| 11 | + [`4ad95dd`](https://github.com/Python-roborock/python-roborock/commit/4ad95ddee4d4d4cd64c7908f150c71d81f45e705)) |
| 12 | + |
| 13 | + |
| 14 | +## v3.16.0 (2025-12-14) |
| 15 | + |
| 16 | +### Bug Fixes |
| 17 | + |
| 18 | +- Fix bugs in the subscription idle timeout |
| 19 | + ([#665](https://github.com/Python-roborock/python-roborock/pull/665), |
| 20 | + [`85b7bee`](https://github.com/Python-roborock/python-roborock/commit/85b7beeb810cfb3d501658cd44f06b2c0052ca33)) |
| 21 | + |
| 22 | +- Harden the device connection logic used in startup |
| 23 | + ([#666](https://github.com/Python-roborock/python-roborock/pull/666), |
| 24 | + [`19703f4`](https://github.com/Python-roborock/python-roborock/commit/19703f42fe692a38f8f8639b1136a7585eae76fc)) |
| 25 | + |
| 26 | +- Harden the initial startup logic |
| 27 | + ([#666](https://github.com/Python-roborock/python-roborock/pull/666), |
| 28 | + [`19703f4`](https://github.com/Python-roborock/python-roborock/commit/19703f42fe692a38f8f8639b1136a7585eae76fc)) |
| 29 | + |
| 30 | +### Chores |
| 31 | + |
| 32 | +- Apply suggestions from code review |
| 33 | + ([#675](https://github.com/Python-roborock/python-roborock/pull/675), |
| 34 | + [`ab2de5b`](https://github.com/Python-roborock/python-roborock/commit/ab2de5bda7b8e1ff1ad46c7f2bf3b39dc9af4ace)) |
| 35 | + |
| 36 | +- Clarify comments and docstrings |
| 37 | + ([#666](https://github.com/Python-roborock/python-roborock/pull/666), |
| 38 | + [`19703f4`](https://github.com/Python-roborock/python-roborock/commit/19703f42fe692a38f8f8639b1136a7585eae76fc)) |
| 39 | + |
| 40 | +- Fix logging ([#666](https://github.com/Python-roborock/python-roborock/pull/666), |
| 41 | + [`19703f4`](https://github.com/Python-roborock/python-roborock/commit/19703f42fe692a38f8f8639b1136a7585eae76fc)) |
| 42 | + |
| 43 | +- Reduce whitespace changes ([#666](https://github.com/Python-roborock/python-roborock/pull/666), |
| 44 | + [`19703f4`](https://github.com/Python-roborock/python-roborock/commit/19703f42fe692a38f8f8639b1136a7585eae76fc)) |
| 45 | + |
| 46 | +- Revert whitespace change ([#666](https://github.com/Python-roborock/python-roborock/pull/666), |
| 47 | + [`19703f4`](https://github.com/Python-roborock/python-roborock/commit/19703f42fe692a38f8f8639b1136a7585eae76fc)) |
| 48 | + |
| 49 | +### Features |
| 50 | + |
| 51 | +- Add basic schedule getting ([#675](https://github.com/Python-roborock/python-roborock/pull/675), |
| 52 | + [`ab2de5b`](https://github.com/Python-roborock/python-roborock/commit/ab2de5bda7b8e1ff1ad46c7f2bf3b39dc9af4ace)) |
| 53 | + |
| 54 | + |
| 55 | +## v3.15.0 (2025-12-14) |
| 56 | + |
| 57 | +### Chores |
| 58 | + |
| 59 | +- Address some comments ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 60 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 61 | + |
| 62 | +- Apply suggestions from code review |
| 63 | + ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 64 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 65 | + |
| 66 | +- Fix test naming ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 67 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 68 | + |
| 69 | +- Small tweaks ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 70 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 71 | + |
| 72 | +- Update roborock/devices/b01_channel.py |
| 73 | + ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 74 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 75 | + |
| 76 | +- Update snapshot ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 77 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 78 | + |
| 79 | +### Features |
| 80 | + |
| 81 | +- Add b01 Q7 basic getter support |
| 82 | + ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 83 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 84 | + |
| 85 | +- Add b01 Q7 support ([#662](https://github.com/Python-roborock/python-roborock/pull/662), |
| 86 | + [`b3664bc`](https://github.com/Python-roborock/python-roborock/commit/b3664bcc0764d1dfbde2af9588dc0821c3ca1317)) |
| 87 | + |
| 88 | + |
| 89 | +## v3.14.3 (2025-12-14) |
| 90 | + |
| 91 | +### Bug Fixes |
| 92 | + |
| 93 | +- Allow firmware version as an optional field |
| 94 | + ([#670](https://github.com/Python-roborock/python-roborock/pull/670), |
| 95 | + [`0f70bf9`](https://github.com/Python-roborock/python-roborock/commit/0f70bf9dd2010c2c72b3b9543d891a1071dc22c4)) |
| 96 | + |
| 97 | +### Chores |
| 98 | + |
| 99 | +- Add test for example offline device |
| 100 | + ([#670](https://github.com/Python-roborock/python-roborock/pull/670), |
| 101 | + [`0f70bf9`](https://github.com/Python-roborock/python-roborock/commit/0f70bf9dd2010c2c72b3b9543d891a1071dc22c4)) |
| 102 | + |
| 103 | + |
| 104 | +## v3.14.2 (2025-12-14) |
| 105 | + |
| 106 | +### Bug Fixes |
| 107 | + |
| 108 | +- Additional device logging improvements |
| 109 | + ([#668](https://github.com/Python-roborock/python-roborock/pull/668), |
| 110 | + [`a86db71`](https://github.com/Python-roborock/python-roborock/commit/a86db717a07d24b0e6ab471ee814b0853b523918)) |
| 111 | + |
| 112 | +- Improve device logging ([#668](https://github.com/Python-roborock/python-roborock/pull/668), |
| 113 | + [`a86db71`](https://github.com/Python-roborock/python-roborock/commit/a86db717a07d24b0e6ab471ee814b0853b523918)) |
| 114 | + |
| 115 | +### Chores |
| 116 | + |
| 117 | +- Further readability improvements to device logging |
| 118 | + ([#668](https://github.com/Python-roborock/python-roborock/pull/668), |
| 119 | + [`a86db71`](https://github.com/Python-roborock/python-roborock/commit/a86db717a07d24b0e6ab471ee814b0853b523918)) |
| 120 | + |
| 121 | +- Improve device logging container summary string |
| 122 | + ([#668](https://github.com/Python-roborock/python-roborock/pull/668), |
| 123 | + [`a86db71`](https://github.com/Python-roborock/python-roborock/commit/a86db717a07d24b0e6ab471ee814b0853b523918)) |
| 124 | + |
| 125 | + |
| 126 | +## v3.14.1 (2025-12-14) |
| 127 | + |
| 128 | +### Bug Fixes |
| 129 | + |
| 130 | +- Fix diagnostic data redaction to use camelized keys |
| 131 | + ([#669](https://github.com/Python-roborock/python-roborock/pull/669), |
| 132 | + [`6a20e27`](https://github.com/Python-roborock/python-roborock/commit/6a20e27506d01fbb30683c2d74d26ab073aa3036)) |
| 133 | + |
| 134 | +### Chores |
| 135 | + |
| 136 | +- Remove redundant/broken part of the readme |
| 137 | + ([#667](https://github.com/Python-roborock/python-roborock/pull/667), |
| 138 | + [`b629a61`](https://github.com/Python-roborock/python-roborock/commit/b629a61f28f3bb64914a9bc461ce9f7a27a30c35)) |
| 139 | + |
| 140 | +- **deps**: Bump pdoc from 15.0.4 to 16.0.0 |
| 141 | + ([#652](https://github.com/Python-roborock/python-roborock/pull/652), |
| 142 | + [`5f4c14e`](https://github.com/Python-roborock/python-roborock/commit/5f4c14ead4eda21cd6954e3898d79a6eaa983f62)) |
| 143 | + |
| 144 | + |
5 | 145 | ## v3.14.0 (2025-12-14) |
6 | 146 |
|
7 | 147 | ### Bug Fixes |
|
0 commit comments