Skip to content

Releases: johnnymillergh/home_guardian

Release Version 1.0.1 (2021-11-18)

18 Nov 11:43
Compare
Choose a tag to compare

1.0.1 (2021-11-18)

Build

  • $GitHub: migrate to the container registry from the Docker registry (e23a8af)

Release Version 1.0.0 (2021-11-17)

17 Nov 17:39
Compare
Choose a tag to compare

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