|
2 | 2 |
|
3 | 3 | <!-- version list --> |
4 | 4 |
|
| 5 | +## v4.19.0 (2026-03-08) |
| 6 | + |
| 7 | +### Bug Fixes |
| 8 | + |
| 9 | +- Make room name always room num and not unknown |
| 10 | + ([#780](https://github.com/Python-roborock/python-roborock/pull/780), |
| 11 | + [`2bd569c`](https://github.com/Python-roborock/python-roborock/commit/2bd569caffe7e85bc08637fd9b8ed70eeade5aa8)) |
| 12 | + |
| 13 | +### Chores |
| 14 | + |
| 15 | +- Address comments ([#780](https://github.com/Python-roborock/python-roborock/pull/780), |
| 16 | + [`2bd569c`](https://github.com/Python-roborock/python-roborock/commit/2bd569caffe7e85bc08637fd9b8ed70eeade5aa8)) |
| 17 | + |
| 18 | +### Features |
| 19 | + |
| 20 | +- Use get_rooms to limit issues with missing room names |
| 21 | + ([#780](https://github.com/Python-roborock/python-roborock/pull/780), |
| 22 | + [`2bd569c`](https://github.com/Python-roborock/python-roborock/commit/2bd569caffe7e85bc08637fd9b8ed70eeade5aa8)) |
| 23 | + |
| 24 | + |
| 25 | +## v4.18.1 (2026-03-07) |
| 26 | + |
| 27 | +### Bug Fixes |
| 28 | + |
| 29 | +- Don't reconnect on no active subscribers |
| 30 | + ([#779](https://github.com/Python-roborock/python-roborock/pull/779), |
| 31 | + [`9760519`](https://github.com/Python-roborock/python-roborock/commit/9760519e822d06fac74e4a14bc11003e5fd2ca21)) |
| 32 | + |
| 33 | + |
| 34 | +## v4.18.0 (2026-03-06) |
| 35 | + |
| 36 | +### Bug Fixes |
| 37 | + |
| 38 | +- Correct mop intensity code for slider |
| 39 | + ([#777](https://github.com/Python-roborock/python-roborock/pull/777), |
| 40 | + [`f83f36a`](https://github.com/Python-roborock/python-roborock/commit/f83f36a8e96bee3eab7e0ee21cd296653546310a)) |
| 41 | + |
| 42 | +### Features |
| 43 | + |
| 44 | +- Add the ability to not verify TLS for MQTT connections |
| 45 | + ([#776](https://github.com/Python-roborock/python-roborock/pull/776), |
| 46 | + [`fc7cf75`](https://github.com/Python-roborock/python-roborock/commit/fc7cf75e088cf74f6f6f648afb927fdb03bc9e23)) |
| 47 | + |
| 48 | + |
| 49 | +## v4.17.2 (2026-03-01) |
| 50 | + |
| 51 | +### Bug Fixes |
| 52 | + |
| 53 | +- Bump pyrate ([#775](https://github.com/Python-roborock/python-roborock/pull/775), |
| 54 | + [`57083ab`](https://github.com/Python-roborock/python-roborock/commit/57083ab27606af82b5457c82d35e63dd6f5e5754)) |
| 55 | + |
| 56 | + |
| 57 | +## v4.17.1 (2026-02-22) |
| 58 | + |
| 59 | +### Bug Fixes |
| 60 | + |
| 61 | +- Remove carpet clean mode ([#772](https://github.com/Python-roborock/python-roborock/pull/772), |
| 62 | + [`931b68e`](https://github.com/Python-roborock/python-roborock/commit/931b68ea4fcb1d61a310d534cba662a704b6dca3)) |
| 63 | + |
| 64 | + |
| 65 | +## v4.17.0 (2026-02-22) |
| 66 | + |
| 67 | +### Chores |
| 68 | + |
| 69 | +- Add dss to status ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 70 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 71 | + |
| 72 | +- Add hash ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 73 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 74 | + |
| 75 | +- Add more info about the dynamic attributes |
| 76 | + ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 77 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 78 | + |
| 79 | +- Add some docs and a basic test |
| 80 | + ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 81 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 82 | + |
| 83 | +- Add testing ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 84 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 85 | + |
| 86 | +- Add warning about hash for RoborockModeEnum |
| 87 | + ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 88 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 89 | + |
| 90 | +- Address comments ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 91 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 92 | + |
| 93 | +- Change str ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 94 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 95 | + |
| 96 | +- Do dynamic status ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 97 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 98 | + |
| 99 | +- Update e2e ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 100 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 101 | + |
| 102 | +### Features |
| 103 | + |
| 104 | +- Add more data and region ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 105 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 106 | + |
| 107 | +- Make status dynamic ([#611](https://github.com/Python-roborock/python-roborock/pull/611), |
| 108 | + [`3e4a0be`](https://github.com/Python-roborock/python-roborock/commit/3e4a0be03cdcc761f91c1cdd20cd5ee3b1f8ceee)) |
| 109 | + |
| 110 | + |
| 111 | +## v4.16.0 (2026-02-22) |
| 112 | + |
| 113 | +### Chores |
| 114 | + |
| 115 | +- Fix test pydoc lint error ([#771](https://github.com/Python-roborock/python-roborock/pull/771), |
| 116 | + [`e72d5ca`](https://github.com/Python-roborock/python-roborock/commit/e72d5ca7b7997760498108761d5b9a8c7907addc)) |
| 117 | + |
| 118 | +- Update tests/devices/traits/b01/q10/test_status.py |
| 119 | + ([#771](https://github.com/Python-roborock/python-roborock/pull/771), |
| 120 | + [`e72d5ca`](https://github.com/Python-roborock/python-roborock/commit/e72d5ca7b7997760498108761d5b9a8c7907addc)) |
| 121 | + |
| 122 | +### Features |
| 123 | + |
| 124 | +- Update the status listener API |
| 125 | + ([#771](https://github.com/Python-roborock/python-roborock/pull/771), |
| 126 | + [`e72d5ca`](https://github.com/Python-roborock/python-roborock/commit/e72d5ca7b7997760498108761d5b9a8c7907addc)) |
| 127 | + |
| 128 | + |
| 129 | +## v4.15.0 (2026-02-21) |
| 130 | + |
| 131 | +### Bug Fixes |
| 132 | + |
| 133 | +- **q10**: Correct typo in docstring for StatusTrait |
| 134 | + ([#770](https://github.com/Python-roborock/python-roborock/pull/770), |
| 135 | + [`c0a313b`](https://github.com/Python-roborock/python-roborock/commit/c0a313b385da722a81ffe4aeade3bf104bd254a8)) |
| 136 | + |
| 137 | +### Features |
| 138 | + |
| 139 | +- **q10**: Add status update listener API |
| 140 | + ([#770](https://github.com/Python-roborock/python-roborock/pull/770), |
| 141 | + [`c0a313b`](https://github.com/Python-roborock/python-roborock/commit/c0a313b385da722a81ffe4aeade3bf104bd254a8)) |
| 142 | + |
| 143 | +- **q10**: Add status update listener callback API |
| 144 | + ([#770](https://github.com/Python-roborock/python-roborock/pull/770), |
| 145 | + [`c0a313b`](https://github.com/Python-roborock/python-roborock/commit/c0a313b385da722a81ffe4aeade3bf104bd254a8)) |
| 146 | + |
| 147 | + |
| 148 | +## v4.14.0 (2026-02-15) |
| 149 | + |
| 150 | +### Chores |
| 151 | + |
| 152 | +- Address review feedback ([#769](https://github.com/Python-roborock/python-roborock/pull/769), |
| 153 | + [`38d336b`](https://github.com/Python-roborock/python-roborock/commit/38d336b3735dc04e60ba47f0c0041705567e72f6)) |
| 154 | + |
| 155 | +- Fix lint errors found by co-pilot reviews |
| 156 | + ([#769](https://github.com/Python-roborock/python-roborock/pull/769), |
| 157 | + [`38d336b`](https://github.com/Python-roborock/python-roborock/commit/38d336b3735dc04e60ba47f0c0041705567e72f6)) |
| 158 | + |
| 159 | +- Fix typos in files that were renamed |
| 160 | + ([#769](https://github.com/Python-roborock/python-roborock/pull/769), |
| 161 | + [`38d336b`](https://github.com/Python-roborock/python-roborock/commit/38d336b3735dc04e60ba47f0c0041705567e72f6)) |
| 162 | + |
| 163 | +- Fix typos updated in previous PRs |
| 164 | + ([#769](https://github.com/Python-roborock/python-roborock/pull/769), |
| 165 | + [`38d336b`](https://github.com/Python-roborock/python-roborock/commit/38d336b3735dc04e60ba47f0c0041705567e72f6)) |
| 166 | + |
| 167 | +### Features |
| 168 | + |
| 169 | +- Add initial Q10 support for Status Trait |
| 170 | + ([#769](https://github.com/Python-roborock/python-roborock/pull/769), |
| 171 | + [`38d336b`](https://github.com/Python-roborock/python-roborock/commit/38d336b3735dc04e60ba47f0c0041705567e72f6)) |
| 172 | + |
| 173 | + |
| 174 | +## v4.13.0 (2026-02-14) |
| 175 | + |
| 176 | +### Features |
| 177 | + |
| 178 | +- **q10**: Add Roborock Q10 S5+ support with CLI commands |
| 179 | + ([#766](https://github.com/Python-roborock/python-roborock/pull/766), |
| 180 | + [`86aeba1`](https://github.com/Python-roborock/python-roborock/commit/86aeba1e3e0a9d51f98ba93c4423a0ee58e3fb55)) |
| 181 | + |
| 182 | + |
5 | 183 | ## v4.12.0 (2026-02-02) |
6 | 184 |
|
7 | 185 | ### Bug Fixes |
|
0 commit comments