This release finally brings the changes from the 0.4.0 pre-releases to stable. The pre-release versions have contained useful and important changes for almost 2 years, but I never got around to actually creating a release for them.
If you're already using the latest pre-release version, this version adds nothing new for you, but it brings major changes from 0.3.0.
When upgrading from 0.3.0 you should expect breaking changes. I recommend that you fully remove your existing config entries before upgrading!
What's Changed
-
Treat empty responses as null instead of crashing.
-
BREAKING: unique ids are now based on the mac address, this will cause new entities to be created.
-
Support for discovering devices through either DHCP, or manually triggered active search.
-
Support for password-protected devices.
-
Feature-gate endpoints based on API version.
-
Older API versions don't set the 'alterable' key for commands, so assume that they are by default.
-
Allow the device to return 'null' instead of an empty list.
-
Use the device serial number as a second option if the 'deviceUuid' is missing.
-
Provide diagnostics for download to gather more information about new appliances.
-
Allow the integration to start without gathering update information.
-
Update README.md with new working device by @Andurilll in #25
New Contributors
- @gitlocalize-app made their first contribution in #13
- @Andurilll made their first contribution in #25
- @Vummmi made their first contribution in #52
- @frimtec made their first contribution in #53
Full Changelog: 0.3.1...0.4.0