Skip to content

Commit 67196c2

Browse files
committed
bump the version, add a changelog
1 parent fb3a5b6 commit 67196c2

2 files changed

Lines changed: 238 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
# Change Log
2+
3+
## [0.3.0](https://github.com/rytilahti/python-miio/tree/0.3.0) (2017-10-21)
4+
Good bye to python-mirobo, say hello to python-miio!
5+
As the library is getting more mature and supports so many other devices besides the vacuum sporting the miIO protocol,
6+
it was decided that the project deserves a new name.
7+
The name python-miio was previously used by a fork of python-mirobo, and we are thankful to SchumyHao for releasing the name for us.
8+
9+
The old "mirobo" package will continue working (and is API compatible) for the foreseeable future,
10+
however, developers using this package (if any) are encouraged to port their code over to use the the new "miio" package.
11+
The old command-line tools remain as they are.
12+
13+
In order to simplify the initial configuration, a tool to extract tokens from a Mi Home's backup (Android) or its database (Apple, Android) is added. It will also decrypt the tokens if needed, a change which was introduced recently how they are stored in the database of iOS devices.
14+
15+
Improvements:
16+
* Vacuum: add support for configuring scheduled cleaning
17+
* Vacuum: more user-friendly do-not-disturb reporting
18+
* Vacuum: VacuumState's 'dnd' and 'in_cleaning' properties are deprecated in favor of 'dnd_status' and 'is_on'.
19+
* Power Strip: load power is returned now correctly
20+
* Yeelight: allow configuring 'developer mode', 'save state on change', and internal name
21+
* Properties common for several devices are now named more consistently
22+
23+
New supported devices:
24+
* Xiaomi PM2.5 Air Quality Monitor
25+
* Xiaomi Water Purifier
26+
* Xiaomi Air Humidifier
27+
* Xiaomi Smart Wifi Speaker (incomplete, help wanted)
28+
29+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.2.0...0.3.0)
30+
31+
**Implemented enhancements:**
32+
33+
- Column ZToken of the iOS app contains a 96 character token [\#75](https://github.com/rytilahti/python-miio/issues/75)
34+
- Xiaomi PM2.5 Air Quality Monitor support [\#70](https://github.com/rytilahti/python-miio/issues/70)
35+
36+
**Closed issues:**
37+
38+
- Calling message handler 'onHeartbeat'. [\#82](https://github.com/rytilahti/python-miio/issues/82)
39+
- How do I find more features? [\#10](https://github.com/rytilahti/python-miio/issues/10)
40+
41+
**Merged pull requests:**
42+
43+
- Device support of the Xiaomi PM2.5 Air Quality Monitor introduced [\#89](https://github.com/rytilahti/python-miio/pull/89) ([syssi](https://github.com/syssi))
44+
- wrap vacuum's dnd status inside an object [\#87](https://github.com/rytilahti/python-miio/pull/87) ([rytilahti](https://github.com/rytilahti))
45+
- Initial support for wifi speakers [\#86](https://github.com/rytilahti/python-miio/pull/86) ([rytilahti](https://github.com/rytilahti))
46+
- Extend yeelight support [\#85](https://github.com/rytilahti/python-miio/pull/85) ([rytilahti](https://github.com/rytilahti))
47+
- Discovery: Device name of the zimi powerstrip v2 fixed [\#84](https://github.com/rytilahti/python-miio/pull/84) ([syssi](https://github.com/syssi))
48+
- Rename the project to python-miio [\#83](https://github.com/rytilahti/python-miio/pull/83) ([rytilahti](https://github.com/rytilahti))
49+
- Device support of the Xiaomi Power Strip updated [\#81](https://github.com/rytilahti/python-miio/pull/81) ([syssi](https://github.com/syssi))
50+
- WIP: Extract Android backups, yield devices instead of just echoing [\#80](https://github.com/rytilahti/python-miio/pull/80) ([rytilahti](https://github.com/rytilahti))
51+
- add a note about miio-extract-tokens [\#79](https://github.com/rytilahti/python-miio/pull/79) ([rytilahti](https://github.com/rytilahti))
52+
- Implement adding, deleting and updating the timer [\#78](https://github.com/rytilahti/python-miio/pull/78) ([rytilahti](https://github.com/rytilahti))
53+
- Add miio-extract-tokens tool for extracting tokens from sqlite databases [\#77](https://github.com/rytilahti/python-miio/pull/77) ([rytilahti](https://github.com/rytilahti))
54+
- WIP: Avoid discovery flooding [\#72](https://github.com/rytilahti/python-miio/pull/72) ([syssi](https://github.com/syssi))
55+
- mDNS discovery: New air purifier model \(zhimi-airpurifier-m2\) [\#68](https://github.com/rytilahti/python-miio/pull/68) ([syssi](https://github.com/syssi))
56+
- First draft of the water purifier support [\#67](https://github.com/rytilahti/python-miio/pull/67) ([syssi](https://github.com/syssi))
57+
- Device support of the Xiaomi Air Humidifier [\#66](https://github.com/rytilahti/python-miio/pull/66) ([syssi](https://github.com/syssi))
58+
- Device info extended by two additional properties [\#65](https://github.com/rytilahti/python-miio/pull/65) ([syssi](https://github.com/syssi))
59+
- Abstract device model exteded by model name \(identifier\) [\#64](https://github.com/rytilahti/python-miio/pull/64) ([syssi](https://github.com/syssi))
60+
- Adjust property names of some devices [\#63](https://github.com/rytilahti/python-miio/pull/63) ([syssi](https://github.com/syssi))
61+
62+
## [0.2.0](https://github.com/rytilahti/python-miio/tree/0.2.0) (2017-09-05)
63+
64+
Considering how far this project has evolved from being just an interface for the Xiaomi vacuum, it is time to leave 0.1 series behind and call this 0.2.0.
65+
66+
This release brings support to a couple of new devices, and contains fixes for some already supported ones.
67+
All thanks for the improvements in this release go to syssi!
68+
69+
* Extended mDNS discovery to support more devices (@syssi)
70+
* Improved support for the following devices:
71+
* Air purifier (@syssi)
72+
* Philips ball / Ceiling lamp (@syssi)
73+
* Xiaomi Strip (@syssi)
74+
* New supported devices:
75+
* Chuangmi IR Remote control (@syssi)
76+
* Xiaomi Mi Smart Fan (@syssi)
77+
78+
79+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.1.4...0.2.0)
80+
81+
**Closed issues:**
82+
83+
- Error in new mirobo/protocol.py [\#54](https://github.com/rytilahti/python-miio/issues/54)
84+
- Some element about Xiaomi Philips Bulb [\#43](https://github.com/rytilahti/python-miio/issues/43)
85+
- Philips Bulb and ceiling how to get token ? [\#42](https://github.com/rytilahti/python-miio/issues/42)
86+
- Add support for other devices using the same protocol [\#17](https://github.com/rytilahti/python-miio/issues/17)
87+
- Allow sending discovery packets to static IP address [\#5](https://github.com/rytilahti/python-miio/issues/5)
88+
89+
**Merged pull requests:**
90+
91+
- trivial: fix typo in automatic discovery description. [\#61](https://github.com/rytilahti/python-miio/pull/61) ([haim0n](https://github.com/haim0n))
92+
- Some typos fixed [\#60](https://github.com/rytilahti/python-miio/pull/60) ([syssi](https://github.com/syssi))
93+
- Fixes an AttributeError: PlugStatus object has no attribute current [\#59](https://github.com/rytilahti/python-miio/pull/59) ([syssi](https://github.com/syssi))
94+
- Fixes various lint issues [\#58](https://github.com/rytilahti/python-miio/pull/58) ([syssi](https://github.com/syssi))
95+
- Air Purifier: Set favorite level fixed [\#55](https://github.com/rytilahti/python-miio/pull/55) ([syssi](https://github.com/syssi))
96+
- mDNS name of the Chuangmi Infrared Controller [\#53](https://github.com/rytilahti/python-miio/pull/53) ([syssi](https://github.com/syssi))
97+
- Device support for the Xiaomi Mi Smart Fan [\#52](https://github.com/rytilahti/python-miio/pull/52) ([syssi](https://github.com/syssi))
98+
- mDNS device map extended [\#51](https://github.com/rytilahti/python-miio/pull/51) ([syssi](https://github.com/syssi))
99+
- Power strip: Fixes calculation of the instantaneous current [\#50](https://github.com/rytilahti/python-miio/pull/50) ([syssi](https://github.com/syssi))
100+
- Air purifier: defaultdict used for safety and transparency [\#49](https://github.com/rytilahti/python-miio/pull/49) ([syssi](https://github.com/syssi))
101+
- Device support for the Chuangmi IR Remote Controller [\#46](https://github.com/rytilahti/python-miio/pull/46) ([syssi](https://github.com/syssi))
102+
- Xiaomi Ceiling Lamp: Some refactoring and fault tolerance if a philips light ball is used [\#45](https://github.com/rytilahti/python-miio/pull/45) ([syssi](https://github.com/syssi))
103+
- New dependency "zeroconf" added. It's used for discovery now. [\#44](https://github.com/rytilahti/python-miio/pull/44) ([syssi](https://github.com/syssi))
104+
- Readme for firmware \>= 3.3.9\_003077 \(Vacuum robot\) [\#41](https://github.com/rytilahti/python-miio/pull/41) ([mthoretton](https://github.com/mthoretton))
105+
- Some improvements of the air purifier support [\#40](https://github.com/rytilahti/python-miio/pull/40) ([syssi](https://github.com/syssi))
106+
107+
## [0.1.4](https://github.com/rytilahti/python-miio/tree/0.1.4) (2017-08-23)
108+
109+
Fix dependencies
110+
111+
112+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.1.3...0.1.4)
113+
114+
## [0.1.3](https://github.com/rytilahti/python-miio/tree/0.1.3) (2017-08-22)
115+
116+
* New commands:
117+
* --version to print out library version
118+
* info to return information about a device (requires token to be set)
119+
* serial_number (vacuum only)
120+
* timezone (getting and setting the timezone, vacuum only)
121+
* sound (querying)
122+
123+
* Supports for the following new devices thanks to syssi and kuduka:
124+
* Xiaomi Smart Power Strip (WiFi, 6 Ports) (@syssi)
125+
* Xiaomi Mi Air Purifier 2 (@syssi)
126+
* Xiaomi Mi Smart Socket Plug (1 Socket, 1 USB Port) (@syssi)
127+
* Xiaomi Philips Eyecare Smart Lamp 2 (@kuduka)
128+
* Xiaomi Philips LED Ceiling Lamp (@kuduka)
129+
* Xiaomi Philips LED Ball Lamp (@kuduka)
130+
131+
* Discovery now uses mDNS instead of handshake protocol. Old behavior still available with `--handshake true`
132+
133+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.1.2...0.1.3)
134+
135+
**Closed issues:**
136+
137+
- After updating to new firmware - can [\#37](https://github.com/rytilahti/python-miio/issues/37)
138+
- CLI tool demands an IP address always [\#36](https://github.com/rytilahti/python-miio/issues/36)
139+
- Use of both app and script not possible? [\#30](https://github.com/rytilahti/python-miio/issues/30)
140+
- Moving from custom\_components to HA version not working [\#28](https://github.com/rytilahti/python-miio/issues/28)
141+
- Xiaomi Robot new Device ID [\#27](https://github.com/rytilahti/python-miio/issues/27)
142+
143+
**Merged pull requests:**
144+
145+
- Supported devices added to README.md and version bumped [\#39](https://github.com/rytilahti/python-miio/pull/39) ([syssi](https://github.com/syssi))
146+
- Fix Home Assistant link to doc, using new `vacuum` component [\#38](https://github.com/rytilahti/python-miio/pull/38) ([azogue](https://github.com/azogue))
147+
- Added support for Xiaomi Philips LED Ceiling Lamp [\#35](https://github.com/rytilahti/python-miio/pull/35) ([kuduka](https://github.com/kuduka))
148+
- Added support for Xiaomi Philips Eyecare Smart Lamp 2 [\#34](https://github.com/rytilahti/python-miio/pull/34) ([kuduka](https://github.com/kuduka))
149+
- Device support for the chuangmi plug v1 added [\#33](https://github.com/rytilahti/python-miio/pull/33) ([syssi](https://github.com/syssi))
150+
- Device support for the xiaomi power strip added. [\#32](https://github.com/rytilahti/python-miio/pull/32) ([syssi](https://github.com/syssi))
151+
- Device support for the xiaomi air purifier added. [\#31](https://github.com/rytilahti/python-miio/pull/31) ([syssi](https://github.com/syssi))
152+
153+
## [0.1.2](https://github.com/rytilahti/python-miio/tree/0.1.2) (2017-07-22)
154+
155+
* Add support for Wifi plugs (thanks to syssi)
156+
* Make communication more robust by retrying automatically on errors
157+
158+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.1.1...0.1.2)
159+
160+
**Closed issues:**
161+
162+
- Pause not working in remote control mode [\#26](https://github.com/rytilahti/python-miio/issues/26)
163+
- geht error singe 0.1.0 [\#25](https://github.com/rytilahti/python-miio/issues/25)
164+
- Check that given token has correct length [\#11](https://github.com/rytilahti/python-miio/issues/11)
165+
166+
**Merged pull requests:**
167+
168+
- Device support for the xiaomi smart wifi socket added [\#29](https://github.com/rytilahti/python-miio/pull/29) ([syssi](https://github.com/syssi))
169+
170+
## [0.1.1](https://github.com/rytilahti/python-miio/tree/0.1.1) (2017-07-10)
171+
172+
add 'typing' requirement for python <3.5
173+
174+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.1.0...0.1.1)
175+
176+
**Closed issues:**
177+
178+
- No module named 'typing' [\#24](https://github.com/rytilahti/python-miio/issues/24)
179+
180+
## [0.1.0](https://github.com/rytilahti/python-miio/tree/0.1.0) (2017-07-08)
181+
182+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.0.9...0.1.0)
183+
184+
**Closed issues:**
185+
186+
- Error: Invalid value for "--id-file" [\#23](https://github.com/rytilahti/python-miio/issues/23)
187+
- error on execute mirobo discover [\#22](https://github.com/rytilahti/python-miio/issues/22)
188+
- Only one command working [\#21](https://github.com/rytilahti/python-miio/issues/21)
189+
- Integration in home assistant [\#4](https://github.com/rytilahti/python-miio/issues/4)
190+
191+
## [0.0.9](https://github.com/rytilahti/python-miio/tree/0.0.9) (2017-07-06)
192+
193+
fixes communication with newer firmwares
194+
195+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.0.8...0.0.9)
196+
197+
**Closed issues:**
198+
199+
- Feature request: show cleaning map [\#20](https://github.com/rytilahti/python-miio/issues/20)
200+
- Command "map" and "raw\_command" - what do they do? [\#19](https://github.com/rytilahti/python-miio/issues/19)
201+
- mirobo "DND enabled: 0", after change to 1 [\#18](https://github.com/rytilahti/python-miio/issues/18)
202+
- Xiaomi vaccum control from Raspberry pi + iPad Mi app at the same time - token: b'ffffffffffffffffffffffffffffffff' [\#16](https://github.com/rytilahti/python-miio/issues/16)
203+
- Not working with newest firmware version 3.3.9\_003073 [\#14](https://github.com/rytilahti/python-miio/issues/14)
204+
205+
## [0.0.8](https://github.com/rytilahti/python-miio/tree/0.0.8) (2017-06-05)
206+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.0.7...0.0.8)
207+
208+
**Closed issues:**
209+
210+
- WIFI Switch for HA [\#12](https://github.com/rytilahti/python-miio/issues/12)
211+
- Bug when having multiple network interfaces \(discovery\) [\#9](https://github.com/rytilahti/python-miio/issues/9)
212+
- Get token from android App [\#8](https://github.com/rytilahti/python-miio/issues/8)
213+
- Hello Thank you ! [\#7](https://github.com/rytilahti/python-miio/issues/7)
214+
- WARNING:root:could not open file'/etc/apt/sources.list' [\#6](https://github.com/rytilahti/python-miio/issues/6)
215+
216+
## [0.0.7](https://github.com/rytilahti/python-miio/tree/0.0.7) (2017-04-14)
217+
218+
cleanup in preparation for homeassistant inclusion
219+
220+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.0.6...0.0.7)
221+
222+
## [0.0.6](https://github.com/rytilahti/python-miio/tree/0.0.6) (2017-04-14)
223+
224+
cli improvements, total cleaning stats, remaining time for consumables
225+
226+
[Full Changelog](https://github.com/rytilahti/python-miio/compare/0.0.5...0.0.6)
227+
228+
**Closed issues:**
229+
230+
- some concern about the new version [\#3](https://github.com/rytilahti/python-miio/issues/3)
231+
- can't find my robot [\#2](https://github.com/rytilahti/python-miio/issues/2)
232+
- \[Error\] Timout when querying for status [\#1](https://github.com/rytilahti/python-miio/issues/1)
233+
234+
## [0.0.5](https://github.com/rytilahti/python-miio/tree/0.0.5) (2017-04-14)
235+
236+
237+
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

miio/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# flake8: noqa
2-
__version__ = "0.2.0"
2+
__version__ = "0.3.0"

0 commit comments

Comments
 (0)