Skip to content

Releases: webdjoe/pyvesync

3.3.3

02 Dec 04:06
74988d8

Choose a tag to compare

What's Changed

Full Changelog: 3.3.2...3.3.3

3.3.2

01 Dec 03:10
46f5fdb

Choose a tag to compare

What's Changed

Full Changelog: 3.2.2...3.3.2

3.2.2

12 Nov 04:54
53a3828

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.1.4...3.2.2

3.2.1

09 Nov 03:27
e66103e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.1.4...3.2.1

Fix outlet support and improve logging logic

30 Oct 02:24
1496a5e

Choose a tag to compare

What's Changed

Full Changelog: 3.1.2...3.1.4

Re-authenticate token and 200S night light bug

17 Oct 03:50
eb8cecb

Choose a tag to compare

What's Changed

  • fix: Token re-authentication and night light model bug by @webdjoe in #409

Full Changelog: 3.1.1...3.1.2

Fix Parsing and Disconnect Issues

16 Oct 04:04
c39408b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.1.0...3.1.1

Improve authentication flow

04 Oct 18:52
8ba672f

Choose a tag to compare

What's Changed

  • feat: Authentication process improvement by @webdjoe in #363
  • chore: pre-commit title to follow semantic naming by @cdnninja in #382
  • chore: Fix pre-commit configuration by @webdjoe in #383

Full Changelog: 3.0.0...3.1.0

pyvesync v3.0.0

22 Sep 00:40

Choose a tag to compare

WARNING

This is a major rewrite of the entire library with exciting new features. Existing code for prior versions WILL NOT WORK with this release. For more details, read the pyvesync v3.0 page on the new Docs website.

Some major changes

  • Comprehensive documentation site - https://webdjoe.github.io/pyvesync/latest/
  • Asynchronous network requests with aiohttp
  • Strong typing of all network requests and responses using mashumaro
  • added pyvesync.const module to hold all library constants
  • Device configuration is now handled by the device_map module
  • DeviceContainer is a set-like data structure separate from the VeSync class that handles device logic
  • Custom exceptions and more graceful error handling
  • Added last_response attribute to devices that holds information on the response of the last request.
  • Device state is now separate from the device class, located in the device.state attribute
  • All devices inherit from individual base classes
  • Standardized methods and property terminology
  • and much more...

New Contributors

pyvesync 3.0 Release Candidate

08 Sep 02:51

Choose a tag to compare

Pre-release

DANGER

pyvesync has been completely refactored to improve performance and maintainability. Existing code will not work. Please read the docs for more information: https://webdjoe.github.io/pyvesync/latest/pyvesync3/

What's Changed