Skip to content

v1.1.0: Core Reliability, Portability & CLI Management

Latest

Choose a tag to compare

@itsnyxdev itsnyxdev released this 15 Sep 17:54

Release Highlights in v1.1.0

  • Administrative CLI Controls:
    • --status: Interactive Rich table displaying tracked command identities, failure counts, remaining lock timers, and active background audio PIDs.
    • --unlock <cmd|all>: Administratively clear a lockout, reset failure counts, and terminate associated background audio daemons without opening SQLite.
    • --kill-audio: Stop any active background failure audio playback processes immediately.
  • Throttled ONNX Inference with Silence Gating:
    • Reduced YAMNet inference from ~30 FPS down to 4 Hz.
    • Added RMS audio energy thresholding to skip inference during silence, cutting CPU usage by ~90% and eliminating frame stutter.
  • Comprehensive Sudo Argument Parser:
    • Full support for attached options (-uuser, -gwheel), GNU long options (--user=admin, --chdir=/var), and option terminators (--).
  • POSIX Process Liveness:
    • Fixed _is_pid_alive to correctly handle PermissionError (EPERM) as confirmation of process existence.
  • Camera Probe Caching:
    • Added cached webcam detection to prevent device contention and eliminate redundant hardware open/close cycles on startup.
  • Expanded Test Suite:
    • Test suite expanded to 35 unit and integration tests (100% passing).