Skip to content

Releases: hjdhjd/homebridge-unifi-protect

v7.3.1

16 Sep 03:20
Compare
Choose a tag to compare

7.3.1 (2024-09-15)

  • Housekeeping.

v7.3.0

15 Sep 19:14
Compare
Choose a tag to compare

7.3.0 (2024-09-15)

  • New feature: Protect chimes now support all ringtones available, including custom ones. a switch will be created for each ringtone available.
  • Improvement: improve performance on lower powered environments like Pi4.
  • Housekeeping.

v7.2.0

15 Sep 03:18
Compare
Choose a tag to compare

7.2.0 (2024-09-14)

  • Behavior change: API livestreaming is now the default. You can revert to the former method, using RTSP streams if you prefer. I intend to deprecate RTSP streaming at some future point.
  • Behavior change: The timeshift buffer is now mandatory in HBUP for HKSV. Latency issues make the legacy RTSP method extremely unreliable and I've decided to simplify and focus on a great HKSV experience at the expense of supporting low-power/limited CPU environments.
  • Removed feature: The HKSV maximum recording duration feature option has been removed. With recent changes to the Protect API make this extremely unreliable.
  • New feature: on Protect cameras that support it, an ambient light sensor will be added, reporting the current light level.
  • New feature: for automation use cases, an optional switch can be enabled to control the status indicator light on Protect devices that support it. This feature is supported on all UniFi Protect device types that have a status indicator light (currently cameras, lights, and sensors) Find it under device feature options. Disabled by default.
  • New feature: the status indicator light on Protect cameras can be used to automatically reflect when an HKSV event is being recorded. With this enabled, the status indicator light will switch on when an event is being actively recorded and off once it stops. Find it under HKSV feature options. Disabled by default. Thanks to @kevinwestby for the suggestion and enhancement request.
  • Improvement: further refinements to API livestreaming and HKSV.
  • Improvement: Protect-based smart motion detection (not to be confused with HKSV) has been refined to support the changes introduced by Ubiquiti in Protect firmware 4.1 and beyond. HBUP now requires v4.1 or later, as of this release, as a result. As a reminder, non-GA/official firmware releases are explicitly unsupported by HBUP.
  • Housekeeping and refinements. Lots of them...subtle and not.

v7.1.2

16 Jun 20:54
Compare
Choose a tag to compare

7.1.2 (2024-06-16)

  • Improvement: additional refinements to API livestreaming.
  • Housekeeping.

v7.1.1

16 Jun 01:43
Compare
Choose a tag to compare

7.1.1 (2024-06-15)

  • Improvement: some further refinements to HKSV recording.

v7.1.0

16 Jun 00:19
Compare
Choose a tag to compare

7.1.0 (2024-06-15)

  • Behavior change: transcoding is now enabled by default even for local/low-latency streaming. The reason for this change is that HomeKit really doesn't provide a good distinction between local versus remote streaming, merely hinting at whether a HomeKit client is in a low-latency or high-latency environment. If you're on WiFi in a remote location and accessing your Protect cameras in the Home app, they would appear to HomeKit and HBUP as a low-latency connection rather. I believe these defaults are more sane and consistent as we move into the next generation of HBUP and Protect. You can, as always, adjust the defaults.
  • Improvement: hardware-accelerated decoding has been reenabled for HKSV. I disabled this quite some time ago as it seemed to be finicky at times and lead to unnecessary recording errors, but things seem to have improvement somewhat on the Protect end of things and I've also added some safety checks to alleviate the issues. The benefits outweigh the potential downsides, particularly given how often HKSV events can be triggered in most environments.
  • Improvement: further optimizations to snapshots to ensure we're even more responsive to HomeKit. HBUP now goes to more lengths to guarantee a short response time to snapshot requests by the Home app.
  • Improvement: further optimizations and refinements of API-based livestreaming. I'm hoping to evolve this to be the default in future releases, but there's a little more testing and work I'd like to do first. Using API livestreaming has numerous advantages including substantially lower resource utilization on the Protect controller itself if you're already using HKSV and have timeshifting enabled (which it is by default). In addition, livestreams are now essentially instantaneous across the board, and more is coming. TL;DR: things are faster, better, and more streamlined...and still experimental.
  • Improvement: HEVC (aka enhanced encoding in Protect-speak) based recording events are much better supported with far fewer grey/blank event snapshots in the HKSV timeline than in prior releases.

v7.0.7

11 Jun 01:09
Compare
Choose a tag to compare

7.0.7 (2024-06-10)

  • Housekeeping.

v7.0.6

11 Jun 00:13
Compare
Choose a tag to compare

7.0.6 (2024-06-10)

  • Breaking change: due to changes in the Protect controller, and my desire to continue to move forward rather than expend too much energy looking back, HBUP v7+ now requires Protect controller v4.0 or better.
  • Improvement: further refinements to API livestreaming.
  • Housekeeping.

v7.0.5

10 Jun 01:02
Compare
Choose a tag to compare

7.0.5 (2024-06-09)

  • Fix: address a regression with pre-Protect 4.0-based controllers.
  • Housekeeping.

v7.0.4

09 Jun 23:12
Compare
Choose a tag to compare

7.0.4 (2024-06-09)

  • Improvement: more refinements to API livestreaming.
  • Housekeeping.