Miroku - The Refactor of all Refactors
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
andpercent
. Used is the amount of RAM used in MB.
- This change will break any custom dashboards displaying the RAM used. Before only the percent used was provided. Now an Object is provided with
Edited by Moe