Skip to content

Releases: fronzbot/blinkpy

blinkpy-0.10.2

31 Oct 00:26
80c6444
Compare
Choose a tag to compare
  • Set minimum required version of the requests library to 2.20.0 due to vulnerability in earlier releases.
  • When multiple networks detected, changed log level to 'warning' from 'error'

blinkpy-0.10.0

16 Oct 21:44
4e6957a
Compare
Choose a tag to compare
  • Moved all API calls to own module for easier maintainability
  • Added network ids to sync module and cameras to allow for multi-network use
  • Removed dependency on video existance prior to camera setup (fixes #93 <https://github.com/fronzbot/blinkpy/issues/#93>_)
  • Camera wifi_strength now reported in wifi "bars" rather than dBm due to API endpoint change
  • Use homescreen thumbnail as fallback in case it's not in the camera endpoint
  • Removed "armed" and "status" attributes from camera (status of camera only reported by "motion_enabled" now)
  • Added serial number attributes to sync module and cameras
  • Check network_id from login response and verify that network is onboarded (fixes #90 <https://github.com/fronzbot/#90>_)
  • Check if retrieved clip is "None" prior to storing in cache

blinkpy-0.9.0

28 Sep 01:47
07e1759
Compare
Choose a tag to compare

Description:

  • Complete code refactoring to enable future multi-sync module support
  • Add image and video caching to the cameras
  • Add internal throttling of system refresh
  • Use session for http requests

Breaking change:

  • Cameras now accessed through sync module Blink.sync.cameras

blinkpy-0.8.3

25 Sep 02:31
37fc047
Compare
Choose a tag to compare
  • Last record property now sorted by date

blinkpy-0.8.1

24 Sep 17:42
9335a37
Compare
Choose a tag to compare
  • Update requirements_test.txt
  • Update linter versions
  • Fix pylint warnings
    • Remove object from class declarations
    • Remove useless returns from functions
  • Fix pylint errors
    • change if comparison to fix (consider-using-in)
    • Disabled no else-if-return check
  • Fix useless-import-alias
  • Disable no-else-return
  • Fix motion detection
    • Use an array of recent video clips to determine if motion has been
      detected.
    • Reset the value every system refresh

Related issue (if applicable): fixes #74 #75

blinkpy-0.8.0

21 May 15:42
0d83a7f
Compare
Choose a tag to compare
  • Added support for battery voltage level (fixes #64)
  • Added motion detection per camera
  • Added fully accessible camera configuration dict
  • Added celcius property to camera (fixes #60)

blinkpy-0.7.1

09 May 15:21
ff47dc4
Compare
Choose a tag to compare
  • Fixed setup issue with pip version 10

blinkpy-0.7.0

08 Feb 22:02
d38d304
Compare
Choose a tag to compare
  • Fixed style errors for bumped pydocstring and pylint versions
  • Changed Blink.cameras dictionary to be case-insensitive (fixes #35)
  • Changed api endpoint for video extraction (fixes #35 and #41)
  • Removed last_motion() function from Blink class
  • Refactored code for better organization
  • Moved some request calls out of @property methods
  • Renamed get_summary() method to summary and changed to @property
  • Added ability to download most recent video clip
  • Improved camera arm/disarm handling (@b10m)
  • Added authentication to login() function and deprecated setup_system() in favor of start()
  • Added attributes dictionary to camera object

blinkpy-0.6.0

12 May 20:11
Compare
Choose a tag to compare
  • Removed redundant properties that only called hidden variables
  • Revised request wrapper function to be more intelligent
  • Added tests to ensure exceptions are caught and handled (100% coverage!)
  • Added auto re-authorization (token refresh) when a request fails due to an expired token (@tySwift93)
  • Added battery level string to reduce confusion with the way Blink reports battery level as integer from 0 to 3

blinkpy-0.5.2

13 Mar 02:14
Compare
Choose a tag to compare

Same as 0.5.0, but version had to increment due to messing up the packaging for PyPi