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 removedenable-debug
andenable-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