Skip to content

Commit

Permalink
v6.20.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
hjdhjd committed Mar 31, 2024
1 parent 301914d commit 7c76a39
Show file tree
Hide file tree
Showing 3 changed files with 93 additions and 86 deletions.
7 changes: 7 additions & 0 deletions docs/Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,13 @@

All notable changes to this project will be documented in this file. This project uses [semantic versioning](https://semver.org/).

## 6.20.0 (2024-03-30)
* New feature: UniFi chime devices now expose two additional switches, allowing you to trigger the chime speaker with either the default tone or the buzzer tone. Buzzer tone you say, what's that? Give it a try.
* New feature: The new high quality (and performance) snapshot capabilities can now be controlled through a feature option. The option is enabled by default, but can be disabled if you prefer. Why might you want to disable it? In certain performance-constrained environments (e.g. Pi), snapshots may take longer to generate than HomeKit allows for when the CPU is under heavier load.
* Change: HomeKit Secure Video events are no longer logged by default. You can enable HKSV event logging using the appropriate feature option through the webUI.
* Breaking changes for MQTT users: MQTT capabilities have been standardized - see the [MQTT documentation](https://github.com/hjdhjd/homebridge-unifi-protect/blob/main/docs/MQTT.md) for details. The changes are focused on streamlining how you can query HBUP, and how information is published. In addition, all the MQTT capabilities are now documented. A few items weren't previously.
* Housekeeping, spring cleaning, and a few refinements throughout.

## 6.19.0 (2024-03-17)
* New feature: add support for optionally choosing to make Protect devices standalone in HomeKit. If you choose to do so, you'll have to manually manage the individual Protect devices in HomeKit. I would not recommend using this feature for most people.
* Improvement: snapshots have been rethought and optimized, and image quality has been significantly improved. In recent Protect controller firmware releases, the Protect API no longer produces high-quality snapshots and the performance of the Protect controller has been inconsistent at best. With this release, snapshots are now first driven from the timeshift buffer, for those that have enabled HKSV and timeshifting. If that's not available or unusable, HBUP will snapshot the RTSP stream to the controller before trying the Protect API as a final fallback.
Expand Down
154 changes: 77 additions & 77 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "homebridge-unifi-protect",
"version": "6.19.0",
"version": "6.20.0",
"displayName": "Homebridge UniFi Protect",
"description": "Homebridge UniFi Protect plugin providing complete HomeKit integration for the UniFi Protect ecosystem with full support for most features including autoconfiguration, motion detection, multiple controllers, and realtime updates.",
"author": {
Expand Down Expand Up @@ -66,32 +66,32 @@
"scripts": {
"build": "rimraf ./dist && tsc",
"clean": "rimraf ./dist",
"lint": "eslint src/**.ts",
"lint": "eslint src/**.ts src/devices/**.ts src/ffmpeg/**.ts",
"jlint": "eslint homebridge-ui/public/**.mjs",
"postpublish": "npm run clean",
"prepublishOnly": "npm run lint && npm run build",
"test": "eslint src/**.ts",
"test": "eslint src/**.ts src/devices/**.ts src/ffmpeg/**.ts",
"watch": "npm run build && npm link && nodemon"
},
"main": "dist/index.js",
"dependencies": {
"@homebridge/plugin-ui-utils": "1.0.1",
"@homebridge/plugin-ui-utils": "1.0.2",
"ffmpeg-for-homebridge": "2.1.1",
"mqtt": "5.4.0",
"mqtt": "5.5.0",
"unifi-protect": "^4.8.2",
"ws": "8.16.0"
},
"devDependencies": {
"@stylistic/eslint-plugin": "1.7.0",
"@types/node": "20.11.28",
"@types/node": "20.12.2",
"@types/readable-stream": "4.0.11",
"@types/ws": "8.5.10",
"@typescript-eslint/eslint-plugin": "7.2.0",
"@typescript-eslint/parser": "7.2.0",
"@typescript-eslint/eslint-plugin": "7.4.0",
"@typescript-eslint/parser": "7.4.0",
"eslint": "8.57.0",
"homebridge": "1.7.0",
"nodemon": "3.1.0",
"rimraf": "5.0.5",
"typescript": "5.4.2"
"typescript": "5.4.3"
}
}

0 comments on commit 7c76a39

Please sign in to comment.