v4.9.1
New Features
- Add support for Ring Outdoor Smart Plug (thanks to @mopwr for suffering through my poor coding mistakes while testing)
Fixed Bugs
- Implement retries for snapshot updates. This is mostly for battery cameras which, when the snapshot interval is set to mulitple minutes, can enter a powersave mode that takes more than 1 second (the previous timeout) for the snapshot update request to be processed. The code will now attempt to retrive the updated snapshot once a second for 5 seconds instead. (thanks to @jackyaz for reporting and testing the fix)
- Workaround for light state toggling on cameras due to slow state updates on Ring servers. Now any time light state is set via ring-mqtt polled updates are paused for 30 seconds to give time for API server to have proper state. Not a perfect solution but the best I could come up with for now.
- Siren switch now correctly activates siren test on Ring Ourdoor Siren (thanks to @Mincka for reporting and testing)
v4.9.0
This release is primarily a dependency bump to catch up with 3 months worth of updates in other projects during my break from this project.
Dependency Updates
- Bump NodeJS package dependencies to latest versions
- Bump the following code in the Docker image:
- Alpine to 3.15
- Bump BashIO to v0.14.3
- NodeJS to v16 in the Docker image
- RTSP Simple Server to v0.17.13 (Standard install will need to manually update to this version as an API change breaks backwards compatibility with prior versions of RTSP Simple Server)
Other Changes
- Minor change to security panel initialization to avoid a warning that occurred during startup in some configurations