Releases: fronzbot/blinkpy
Releases · fronzbot/blinkpy
blinkpy-0.15.0
Description:
Breaking Changes:
- Removed support for Python 3.5 (3.6 is now the minimum supported version)
- Deprecated
Blink.login()
method. Please only use theBlink.start()
method for logging in.
New Functions
- Add device_id override when logging in (for debug and to differentiate applications) #245
This can be used by instantiating the Blink class with the device_id
parameter. For example:
from blinkpy import blinkpy
blink = blinkpy.Blink(...,device_id="Application Identifier",...)
All Changes:
- Fix setup.py use of internal pip structure #233
- Update python-slugify requirement from ~=3.0.2 to ~=4.0.0 #234
- Update python-dateutil requirement from ~=2.8.0 to ~=2.8.1 #230
- Bump requests from 2.22.0 to 2.23.0 #231
- Refactor login logic in preparation for 2FA #241
- Add 2FA Support #242 (fixes #210)
- Re-set key_required and available variables after setup #245
- Perform system refresh after setup #245
- Fix typos #244
blinkpy-0.15.0-rc1
New Functions
- Add device_id override when logging in (for debug and to differentiate applications) #245
This can be used by instantiating the Blink class with the device_id
parameter. For example:
from blinkpy import blinkpy
blink = blinkpy.Blink(...,device_id="Application Identifier",...)
All changes
blinkpy-0.15.0-rc0
Release candidate
This pre-release adds support for 2FA. At this time, all of the 2FA endpoints have not been fully tested so there could be unexpected bugs that still need to be fixed.
Breaking Changes:
- Removed support for Python 3.5 (3.6 is now the minimum supported version)
- Deprecated
Blink.login()
method. Please only use theBlink.start()
method for logging in.
All Changes:
blinkpy-0.14.3
- Add time check on recorded videos before determining motion
- Fix motion detection variable suck to
True
(Fixes #211) - Add ability to load credentials from a json file
- Only allow
motion_detected
variable to trigger if system was armed - Log response message from server if not attempting a re-authorization (Fixes #213)
blinkpy-0.14.3.dev1
- Fix re-authorization logic (previous implementation assumed failed responses were related to authorization attempts)
blinkpy-0.14.3.dev0
- Fix motion detection being stuck 'on'
- Remove incorrect exc_info=True flags
- Add ability to load credentials from json file
- Check timestamps on videos for motion detection
- Mask motion detection with sync module arm status
blinkpy-0.14.1
- Improved timeout handling to prevent hanging during initialization
- Removed deprecated thumbnail recovery from homescreen (which contributed to hanging during initialization)
- Upgraded login urls to exclusively use
rest-region
subdomain - Added py38 support classifier to
setup.py
blinkpy-0.14.1.dev0
- Improved timeout handling to prevent hanging during initialization
- Removed deprecated thumbnail recovery from homescreen (which contributed to hanging during initialization)
- Upgraded login urls to exclusively use
rest-region
subdomain - Added py38 support classifier to
setup.py
blinkpy-0.14.0
Breaking Changes:
BlinkCamera.battery
no longer reports a percentage, instead it returns a string representing the state of the battery- Previous logic for calculating percentage was incorrect
- raw battery voltage can be accessed via
BlinkCamera.battery_voltage
Bug Fixes:
- Updated video endpoint (fixes broken motion detection)
- Removed throttling from critical api methods which prevented proper operation of multi-sync unit setups
- Slugify downloaded video names to allow for OS interoperability
- Added one minute offset (
Blink.motion_interval
) when checking for recent motion to allow time for events to propagate to server prior to refresh call.
Everything else:
- Changed all urls to use
rest-region
rather thanrest.region
. Ability to revert to old method is enabled by instantiatingBlink()
with thelegacy_subdomain
variable set toTrue
. - Added debug mode to
blinkpy.download_videos
routine to simply print the videos prepped for download, rather than actually saving them. - Use UTC for time conversions, rather than local timezone
blinkpy-0.14.0.dev2
- Changes api subdomains to
rest-region
rather thanrest.region
- This can be reverted by instantiating the
Blink
class with variableBlink(legacy=True)
- This can be reverted by instantiating the