Releases: mill1000/midea-msmart
Releases · mill1000/midea-msmart
2023.9.4
2023.9.3
Functional Changes
- Implement a new CLI with support for querying device state and capabilities by @mill1000 in #55
- Fix sound on toggle_display by @mill1000 in #68
- Reauthorize the V3 protocol periodically by @mill1000 in #67
- Address some LAN issues by @mill1000 in #64
- Add a timeout to LAN connect calls by @mill1000 in #56
- Fix device enum fallback behavior which was not returning enum class instances by @mill1000 in #61
- Add supports_display_control property by @mill1000 in #57
Misc Changes
Full Changelog: 2023.9.2...2023.9.3
2023.9.2
First "September" release that's actually in September.
What's Changed
- Add support for building and publishing a Docker image by @mill1000 in #43
- Define some additional capabilities test cases by @mill1000 in #42
- Suppress logger messages of failed authentications during discovery by @mill1000 in #40
- Catch NotImplementedError when connecting to device during discovery by @mill1000 in #41
- Update checks workflow by @mill1000 in #44
- Add workflow to publish releases to PyPi by @mill1000 in #47
- Add support for multiarch Docker images by @mill1000 in #48
Full Changelog: 2023.9.1...2023.9.2
2023.9.1
2023.9.0
First official release of msmart-ng! This release brings proper async support, new device discovery, PEP8 compliance and overall code improvements.
This is a breaking release. Existing projects will need to use the async/await syntax, and new class names.
What's Changed
- Implement new discover module by @mill1000 in #18
- Reimplement the cloud module with asyncio and httpx by @mill1000 in #20
- Remove DB device by @mill1000 in #21
- Add discover module testcases by @mill1000 in #22
- Refactor the security module & class by @mill1000 in #23
- Reimplement LAN service with async support by @mill1000 in #24
- Clean up misc linter warnings from Pylint by @mill1000 in #29
- Update enum classes and handling in AC device. by @mill1000 in #30
- Refactor class names to match PEP8 recommendations by @mill1000 in #31
- Updates to support HA config flow discovery by @mill1000 in #27
- Update cloud module to throw exceptions by @mill1000 in #33
- Add capabilities test cases. by @mill1000 in #34
- Implement additional type hint and fix discovered issues by @mill1000 in #35
- Refactor device type handling in command classes by @mill1000 in #36
- msmart-ng by @mill1000 in #37
Full Changelog: 2023.8.0...2023.9.0
2023.8.0
What's Changed
- Fix missing temperatures by @mill1000 in #5
- Expose sleep mode by @mill1000 in #6
- Add workflow to check formatting by @mill1000 in #7
- Apply autopep8 to all files by @mill1000 in #8
- Add unittests to workflow by @mill1000 in #11
- Fix incorrect cool_mode capability detection by @mill1000 in #13
- Accept valid checksum or CRC for device responses by @mill1000 in #10
- Add missing deviceID to API requests. by @mill1000 in #17
- Run actions on any PR and push to new default branch by @mill1000 in #19
- Set minimum Python version to 3.8. by @mill1000 in #25
- Apply isort to all files by @mill1000 in #28
- Update project for packaging as msmart-ng by @mill1000 in #32
Full Changelog: v0.2.5...2023.8.0