Major Changes
-
8a980f7
Thanks @dgreif! - Removed bridged cameras. If you already hadunbridgeCameras: true
in your config, this change will not affect you. For those who were still using bridged cameras, you will need to manually add each camera to HomeKit after upgrading. This change allows us to stop requiring special builds of ffmpeg and should make video streaming more reliable. Unbridge cameras are also avoid blocking the whole bridge while waiting for requests (e.g. Snapshot), which leads to a better overall experience. After updating, you can delete theunbridgeCameras
option from your config. -
0884bcb
Thanks @dgreif! - Drop Node 18 support since it has reached end of life -
#1550
5bd6bf7
Thanks @dgreif! - Converted project to ESM. This should not impact homebridge-ring, but will require any other projects using ring-client-api to also use ESM in order to use the latest version.
Minor Changes
-
725fafd
Thanks @dgreif! - Avoid snapshots while recording for doorbell_graham_cracker. This should allow notifications to work on these devices in homebridge. -
6bfcc7a
Thanks @tsightler! - Simplified handling of Opus audio packets, which should lead to better audio when streaming -
cbc7147
Thanks @hkoci! - Add support for Battery Video Doorbell Pro and Battery Video Doorbell Plus
Patch Changes
-
8bcafca
Thanks @dgreif! - Use undici for all websocket connections. This fixes #1605 where websockets were failing to connect for alarms and light hubs. It also allows us to drop the socket.io client, which was a very outdated dependency. -
Updated dependencies [
725fafd
,0884bcb
,8bcafca
,cbc7147
,5bd6bf7
,433169f
,62fde87
,10c1639
]:- ring-client-api@14.0.0