Major Changes
-
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. -
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. -
433169f
Thanks @dgreif! - Only allow erasable typescript syntax. This will have a minor impact on anyone usingring-client-api
with TypeScript as the types for enums have been replaced with objects and union types.