All changes to the project are documented here.
- pyPI release
- Motion detection code on client to cut down on network bandwidth
- Pillow version upgrade to 9.0.0, due to CVE-2022-22817 etc.
- lxml version upgrade to 4.6.5
- Pillow CVE-2021-23437 etc. fixes
- Version upgrades
- Pillow CVE-2021-25290, CVE-2021-25291, etc. fixes
- Support for easier
Docker
deployment out-of-the-box - Changed subscriber model to
REQ/REP
- Simplified path management using
Docker
- Simplified logging
- Various bugfixes
- Added support for client plugin callbacks
- Consolidated all units tests to
tests/
- Added local
codecov
/pytest
batches
- Updated
setup.py
andrequirements.txt
for a clean install on a fresh machine - Changed audio test to skip if
pygame
is missing or we cannot check the OS - Updated
coveragerc
for more accurate coverage
- Removed
tests/
fromscarecrow_client
,scarecrow_server
,scarecrow_core
- New
sleep
logic to save on performance
- Separated
client
,server
,modules
into separate modules - Updated
setup.py
- Fixed unit tests
- Cleaned up
sbin
- Removed custom
vidgear
dependency, switched tovidgear==0.18.0