Implemented enhancements:
- RFC: Add a script to simplify finding supported properties for miio #919
- Improve test_properties output #1024 (rytilahti)
- Relax zeroconf version requirement #1023 (rytilahti)
- Add test_properties command to device class #1014 (rytilahti)
- Add discover command to miiocli #1013 (rytilahti)
- Fix supported oscillation angles of the dmaker.fan.p9 #1011 (syssi)
- Add additional operation mode of the deerma.humidifier.jsq1 #1010 (syssi)
- Roborock S7: Parse history details returned as dict #1006 (fettlaus)
Fixed bugs:
- zeroconf 0.29.0 which is incompatible #1022
- Remove superfluous decryption failure for handshake responses #1008
- Skip pausing on Roborock S50 #1005
- Roborock S7 after Firmware Update 4.1.2-0928 - KeyError #1004
- No air quality value when aqi is 1 #958
- Fix exception on devices with removed lan_ctrl #1028 (Kirmas)
- Fix start bug and improve error handling in walkingpad integration #1017 (dewgenenny)
- gateway: fix zigbee lights #1016 (starkillerOG)
- Silence unable to decrypt warning for handshake responses #1015 (rytilahti)
- Fix set_mode_and_speed mode for airdog airpurifier #993 (alexeypetrenko)
Closed issues:
Merged pull requests:
- Add basic dmaker.fan.1c support #1012 (syssi)
- Always return aqi value [Revert PR#930] #1007 (bieniu)
- Added S6 to skip pause on docking #1002 (Sian-Lee-SA)
- Added number of dust collections to CleaningSummary if available #992 (fettlaus)
- Reformat history data if returned as a dict/Roborock S7 Support (#989) #990 (fettlaus)
- Add support for Walkingpad A1 (ksmb.walkingpad.v3) #975 (dewgenenny)