Skip to content

Releases: colinbendell/homebridge-blink-for-home

v3.9.2 Minor patch to API fingerprints

24 Oct 04:04
a4058de
Compare
Choose a tag to compare

Minor patch updating dependencies and ensure API fingerprinting to match the current App

v3.9.1 Fix thumbnails and streaming

10 Apr 18:30
b644eaf
Compare
Choose a tag to compare

Fixes

  • Fix exceptions thrown when trying to stream the camera. While liveview is still not implemented (except for the original 1st Generation cameras), an interstitial is more consistently displayed. This allows for adjusting the settings.
  • This should also remediate issues related to the thumbnails not displaying. Homekit appears to avoid refreshing the thumbnail if it believes the streaming from the camera caused an error.

Up Next

  • privacy mode and disable thumbnail refresh is going to be deprecated and replaced with two new settings:
    • show-thumbnails which will show the camera thumbnails a) only when the camera is armed (+ enabled), b) always and c) never. The old Privacy-Mode will be the default value so that when the camera is disarmed, the thumbnail won't show.
    • thumbnail-refresh which will likewise only refresh the camera thumbnails when the camera is enabled, always or never. This will allow the thumbnail to be periodically refreshed even if the system is not armed (motion trigger is disabled).
  • Per camera setting is also being explored with the UI config integration

v3.9.0 Authentication, Stability and bugfixes

29 Mar 13:13
ddec3e1
Compare
Choose a tag to compare

Under the hood there has been a lot of work to cleanup and reorganize the code. There is more to do, but this has resulted in many bug fixes and shoring up of the code base. The cameras are now partially wired up using HKSC.

Many folk have challenges when getting the first PIN and logging in. This is usually due to delayed sending from Blink to your phone or email. There is now an attempt to resend PINs and to expose better errors when this happens.

What's Changed

  • authentication process now checks the account validation state and retries sending pins when needed
  • camera refreshes can be disabled with disable-thumbnail-refresh
  • thumbnails are now only refreshed when the camera motion switch is enabled and the system is armed
  • default labels for the camera motion and temperature sensor have been updated
  • added comprehensive unit and integration tests
  • added hide-temperature-sensor option
  • added PII redaction when enable-startup-diagnostic is used
  • consolidated logging setting into logging and removed enable-debug and enable-verbose
  • Removed avoid-thumbnail-battery-drain since it didn't work

Planned changes (:handwave: future)

  • camera motion switch + sync module arm will be consolidated to a single 'camera enable/disable' switch
  • push button for scheduling thumbnail refreshes
  • filtering and per-camera settings
  • disable camera (expose only switches)
  • more checks for onboaring state
  • privacy mode will be automatic but replaced with a 'snoop' mode which will allow for camera thumbnails to show even if the camera is not enabled and watching for motion
  • the security system will be deprecated in a future release
  • sync module 'arm' will likewise be deprecated

v3.7.6 Minor Updates and bug fixes

26 Jan 15:13
Compare
Choose a tag to compare

What's Changed

  • Minor updates to the app fingerprint
  • Blink Mini enabled/disabled fix by @mccabemj
  • Fix issue where Home status doesn't stay by @AlexandreBERGIA

New Contributors

Full Changelog: v3.7.2...v3.7.6

Bugfixes

08 Mar 13:15
Compare
Choose a tag to compare
  • Fixed network retry logic
  • Added migration safeties so that the alarm is not out of bounds
  • Revert to ES2019 syntax to support Node LTS
  • Updated Battery Level calculation

NB: battery level is based on the voltage of the alkaline batteries, which is an imprecise way to calculate the % life.

logging bugfix

21 Feb 06:48
Compare
Choose a tag to compare

minor cleanup to remove verbose logging

2021Q1 Bugfixes

20 Feb 21:54
Compare
Choose a tag to compare

Long overdue bugfixes to fix a number of straggling issues. Specifically:

  • high CPU when previewing when the camera is in privacy mode or disabled mode (where a picture is used as the source for the stream)
  • camera temperature range fixes
  • replace the h2 layer to address stream interruptions and added a bit more robust error handling
  • added customizations to not expose a security system, and to reduce the polling frequency for new motion

A few editorial notes:

  • I currently only have the original gen blink camera, so live streaming code is mostly done passively through a friend's account so it generally doesn't work for modern gen blink cameras because they have implemented a non standard RTSP streaming protocol. Getting livestreaming to work on newest Blink hardware is currently parked until I purchase the new hardware
  • Implementing the full range of IPCamera homekit services is underway. This will make it more natural for exposing enabled and disabled state
  • The feature switches and functions are becoming a bit unwieldy and in retrospect I would expose them differently. v4.0 will likely merge the work in the IPCamera homekit and revise the set of features to be more natural

Bugfixes

24 Nov 22:28
Compare
Choose a tag to compare
  • Liveview bugfixes with rogue ffmpeg process
  • Added retry for system busy operations

CLI & Bugfixes

16 Nov 01:02
Compare
Choose a tag to compare
  • Added new CLI for convenient debuging and other automation (see: bin/blink --help)
  • Added liveview support (CLI only) for new cameras that use immis:// protocol instead of rtsps:// (specifically: mini, XT2, new indoor, new outdoor cameras)
  • Re-Added 'Manual Enable' switch on the security system so that arming and disarming can be used in automations
  • Reverted disabled camera status. Now it will only show when the system is armed (and the camera is disabled). This is to help alert people when a camera is not operating as expected.
  • Added better API hygiene to help stay under the radar of Lab126

Bugfixes

10 Nov 16:20
Compare
Choose a tag to compare
  • typo fix