Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare 0.7.0 #998

Merged
merged 2 commits into from
Jun 23, 2024
Merged

Prepare 0.7.0 #998

merged 2 commits into from
Jun 23, 2024

Conversation

sdb9696
Copy link
Collaborator

@sdb9696 sdb9696 commented Jun 21, 2024

0.7.0 (2024-06-23)

Full Changelog

We have been working hard behind the scenes to make this major release possible.
This release brings a major refactoring of the library to serve the ever-growing list of supported devices and paves the way for the future, yet unsupported devices.
The library now exposes device features through generic module and feature interfaces, that allows easy extension for future improvements.

With almost 180 merged pull requests, over 200 changed files and since the last release, this release includes lots of goodies for everyone:

  • Support for multi-functional devices like the dimmable fan KS240.
  • Initial support for hubs and hub-connected devices like thermostats and sensors.
  • Both IOT (legacy kasa) and SMART (tapo and newer kasa) devices now expose features and share common API.
  • Modules to allow controlling new devices and functions such as light presets, fan controls, thermostats, humidity sensors, firmware updates and alarms.
  • The common APIs allow dynamic introspection of available device features, making it easy to create dynamic interfaces.
  • Improved documentation.

Hope you enjoy the release, feel free to leave a comment and feedback!

If you have a device that works, but is not listed in our supported devices list, feel free to contribute fixture files to help us to make the library even better!

git diff 0.6.2.1..HEAD|diffstat
214 files changed, 26960 insertions(+), 6310 deletions(-)

For more information on the changes please checkout our documentation on the API changes

Breaking changes:

Implemented enhancements:

Fixed bugs:

Added support for devices:

Documentation updates:

Project maintenance:

@sdb9696 sdb9696 added the release-prep Label for PR bumping release and updating changelog. label Jun 21, 2024
Copy link

codecov bot commented Jun 21, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 91.36%. Comparing base (8529d0d) to head (a2af13a).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #998   +/-   ##
=======================================
  Coverage   91.36%   91.36%           
=======================================
  Files          84       84           
  Lines        5619     5619           
  Branches     1369     1369           
=======================================
  Hits         5134     5134           
  Misses        378      378           
  Partials      107      107           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@bedcomfy
Copy link

How am I able to use this branch in HA instead of the Master? Really looking for that KS240 support. Always stuck in authentication.

@sdb9696 sdb9696 merged commit 4df5fbc into master Jun 23, 2024
25 checks passed
@sdb9696 sdb9696 deleted the release/0.7.0 branch June 23, 2024 07:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release-prep Label for PR bumping release and updating changelog.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants