Skip to content

Releases: bachya/simplisafe-python

2021.11.2

19 Nov 21:04
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Ensure API request method is consistently named (#295)

🐛 Bug Fixes

  • Add ability to disable and enable retry logic (#296)
  • Fix incorrect padding in the access token expiration datetime (#294)

🧰 Maintenance

  • Ensure API request method is consistently named (#295)

2021.11.1

16 Nov 00:25
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fix websocket watchdog not canceling when websocket disconnects (#293)
  • Add appropriate guards to websocket actions (#292)

2021.11.0

06 Nov 19:43
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Centralize and standardize callback usage (#291)
  • Store V3 system volumes as Volume enums (#290)
  • Make all enum values uppercase (#288)
  • Use enum for V3 volume property values (#287)

🧰 Maintenance

  • Centralize and standardize callback usage (#291)
  • Store V3 system volumes as Volume enums (#290)
  • Wrap guard_from_missing_decorator to fix autodoc (#289)
  • Make all enum values uppercase (#288)
  • Use enum for V3 volume property values (#287)
  • Add Final annotation to constants likely to be imported (#286)
  • Use constants for V3 system properties that have numeric values (#285)
  • Use V3 system properties constants (#284)
  • Remove unused system constants (#283)
  • Add more specific browser information to Authentication docs (#282)
  • Add clarification to auth section of Usage docs (#281)
  • Pin docutils to <0.18 (#280)
  • Fix broken autodoc reference (#279)

2021.10.0

26 Oct 20:26
Compare
Choose a tag to compare

🚀 Features

  • Add support for Python 3.10 (#277)

🧰 Maintenance

  • Migrate versioning to CalVer (#278)

12.0.2

16 Oct 18:13
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fix bug with receipt of websocket event not triggering watchdog (#275)

🧰 Maintenance

  • Fix too-restrictive websocket typing (#276)

12.0.1

16 Oct 15:40
Compare
Choose a tag to compare

🧰 Maintenance

  • Increase websocket watchdog timeout to 5 minutes (#274)
  • Fix small docs typo (#272)

12.0.0

13 Oct 01:47
Compare
Choose a tag to compare

🚨 Breaking Changes

  • Implement support for SimpliSafe's use of Auth0 OAuth (#258)
  • Remove official support for Python 3.7 (#257)
  • Re-architect library (#255)

🚀 Features

  • Re-introduce websocket functionality (#259)
  • Add new camera models (and the concept of an "Outdoor Camera") (#250)

🐛 Bug Fixes

  • Fix incorrect default for missing "offline" property data (#271)
  • Make system update run coroutines in order (and not simultaneously) (#269)
  • Automatically set state after system change (#268)
  • Use an asyncio lock for backoff-based refresh token attempts (#267)
  • Ensure that the refresh token is only used within the expiration window (#266)
  • Fix bugs with providing coroutines as websocket listeners (#261)

🧰 Maintenance

  • Fix incorrect constant name (#265)
  • Update websockets requirement from >=8.1,<10.0 to >=8.1,<11.0 (#264)
  • Add async_ prefix to all coroutine definitions (#263)
  • Fix broken pre-commit (#262)
  • Update pytest-cov requirement from ^2.8.1 to ^3.0.0 (#260)
  • Implement support for SimpliSafe's use of Auth0 OAuth (#258)
  • Remove official support for Python 3.7 (#257)
  • Move pylintrc into pyproject.toml (#256)
  • Re-architect library (#255)
  • Update sphinx-rtd-theme requirement from ^0.5.0 to ^1.0.0 (#254)

12.0.0-alpha.5

12 Oct 17:54
Compare
Choose a tag to compare
12.0.0-alpha.5 Pre-release
Pre-release

🐛 Bug Fixes

  • Fix incorrect default for missing "offline" property data (#271)

11.0.7

12 Oct 17:44
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fix incorrect default for missing "offline" property data (#271)

12.0.0-alpha.4

08 Oct 22:48
Compare
Choose a tag to compare
12.0.0-alpha.4 Pre-release
Pre-release

🐛 Bug Fixes

  • Make system update run coroutines in order (and not simultaneously) (#269)