All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated to the latest version of pyunifiprotect to fix issues introduced in unifi protect 2.0.1
- Updated documentation to include how to set up local user accounts on unifi protect
- Added a the ability to change the way the clip files are structured via a template string.
- Fixed issue where event types without clips would attempt (and fail1) to download clips
- Drastically reduced the size of the docker container
- Fixed typos in the documentation
- Some dev dependencies are now not installed as default
- Support for doorbell ring events
detection_types
parameter to limit which kinds of events are backed up
- Actually fixed timestamps this time.
- Timestamps in filenames and logging now show time in the timezone of the NVR not UTC
- rclone delete command now works as expected on windows when spaces are in the file path
- Dockerfile now allows setting of user and group to run as, as well as a default config
- rclone command now works as expected on windows when spaces are in the file path
- If
ffprobe
is available, the downloaded clips length is checked and logged
- A time delay has been added before downloading clips to try to resolve an issue where downloaded clips were too short
- A
--version
command line option to show the tools version
- Websocket checks are no longer logged in verbosity level 1 to reduce log spam
- Now checks if the websocket connection is alive, and attempts to reconnect if it isn't.
- New CLI argument for passing CLI arguments directly to
rclone
.
- A new camera getting added while running no longer crashes the application.
- A timeout during download now correctly retries the download instead of abandoning the event.
- Retry logging formatting
- Ability to ignore cameras
- Retry failed download/uploads
- More logging
- CI to build
dev
container - More documentation
- Upload exceptions getting passed silently
- Camera ID -> Name map is no longer only looked up once at the start
- Docker container
- Dependabot
- Better project description
- Typos in docs
- First release