Releases: johnnymillergh/home_guardian
Releases · johnnymillergh/home_guardian
Release Version 1.0.1 (2021-11-18)
Release Version 1.0.0 (2021-11-17)
1.0.0 (2021-11-17)
Features
- $common: refine @debounce and @throttle decorators (46dce1d)
- $conf: support dynamic environment variable configuration (0a00573)
- $Decorator: create elapsed time decorator (0c18b70)
- $loguru: integrate loguru for logging (180f824)
- $Loguru: set default log level as "INFO" (1b71e45)
- $message: send warning email when detecting face (7e7450a)
- $message: support configurable muting email (5894748)
- $Message: support sending email (e101760)
- $message: support sending redered HTML in email (f423fec)
- $OpenCV: detect face and save the image asynchronously (4651abb)
- $opencv: persistence detected face info (1bec964)
- $OpenCV: support face training and recognition (9fd983d)
- $OpenCV: tell headless or not (b3097eb)
- $startup: define multiple startup mode identified by runtime arguments (a19bf5e)
- $template: add Jinjia2 dependency (6f63176)
- integrate peewee as ORM library (ae56fe5)
- new startup mode for collecting data (01872b5)
Performance Improvements
- $Async: add async debounce decorator (661f1ac)
- $db: refine ORM log when initializing db (5fd5b1f)
- $email: only login and logout from the email server once (cef9cf9)
- $Executor: cleanup thread pool executor when exiting program (b254d41)
- $loguru: abstract function for loguru configuration (b1433d1)
- $loguru: override default console log format (71181d5)
- $OpenCV: change dependency to opencv-python-headless==4.5.4.58 (fe471dd)
- $OpenCV: multi-threading for OpenCV (bbfecda)
- $OpenCV: read embedded xml resource (a0c818e)
- $Python: support pooled multi thread (cc27bce)
- support function's debounce and throttle (e3aa552)
- upgrade dependencies (a07af6a)
BREAKING CHANGES
- $OpenCV: if it's not headless, show capture window
- $OpenCV: support face training and recognition
- $OpenCV: use parallelism (multi-thread) to work with CPU bound operation
- $message: support sending redered HTML in email
- $template: support template rendering