Skip to content

Miroku - The Refactor of all Refactors

Moe requested to merge dev into master

The refactor that touches on critical operations.

  • Refactor SQL Query mechanism. Now properly builds SQL query with Knex.
  • Add Docker support directly to Repository
  • Fix CUDA Install scripts, point at 10.2 by default
  • Custom Auto Load (customAutoLoad) management UI added to Superuser panel
  • Fix Threading to support Dashcam (Shinobi Streamer)
  • Add "opencl" and "cuda" options to hwaccel list
  • Fix Preview Snapshot handling
  • Fix Child Nodes video management
  • Fix ONVIF discovery to be more robust
  • Fix basic PTZ controls
  • Change the FTP Server for dropInEvents. Previous module was vulnerable.
  • Add ability to set additional SMTP Server options
  • Fix Event snapshot procurement
  • Enforce config.wallClockTimestampAsDefault by default.
  • Add FileBin handlers
  • Refactor API Monitor Restriction check
  • Refactor Notifications to use Promises
  • Refactor WebSocket Stream Handlers
  • Refactor Timelapse Engine
  • Lightly Refactor Cloud Upload methods
  • Refactor Max Storage Amount purging mechanism
  • Minor Cleanup
  • HTTP Endpoint added to get preview snapshot
  • Add Postgres Framework files
  • Update configuration editor tool to check for Docker
  • Add ability to record GPS coordinates with Video and Display on dashboard while video plays (Leaflet Maps, Open Street Map)
  • Fix "viewed video" color for Themes
  • Poseidon Socket-IO "Race Condition" Issue #229 (closed)
  • Fix Camera Destroy function for Child Nodes
  • Update CPU and RAM to be collected with /proc/stat and /proc/meminfo when available.
    • This change will break any custom dashboards displaying the RAM used. Before only the percent used was provided. Now an Object is provided with used and percent. Used is the amount of RAM used in MB.
Edited by Moe

Merge request reports