commit 6fabbee05b
Author: Moe <github@m03.ca>
Date: Wed Feb 12 21:07:39 2025 -0800
add API Endpoint for getting a single row
commit 936f14cad9
Author: Moe <github@m03.ca>
Date: Mon Feb 10 16:04:16 2025 -0800
Update Central API Key Creation
commit 1883f8f2e9
Author: Moe <github@m03.ca>
Date: Mon Feb 10 13:50:22 2025 -0800
Fix Central API Key acquisition
commit 3a2d13894d
Author: Moe <github@m03.ca>
Date: Mon Feb 10 13:41:10 2025 -0800
Upgrade API Key Management : Edit User Settings and Permission Sets
+ Refactor Sub-Account API
+ Change Monitor States Permission Requirement to "Edit Monitors" instead of "Control Monitors"
+ Fix "Passwords Don't Match" lang text
+ Require Permission to edit Account Settings
+ Condense subAccountManager and monitorStates into their own modules for webPaths
commit bae9254079
Author: Moe <github@m03.ca>
Date: Sun Feb 9 22:35:53 2025 -0800
Upgrade API Key Management : Permission to allow managing API
commit 95d66f99e0
Author: Moe <github@m03.ca>
Date: Sun Feb 9 20:41:07 2025 -0800
Upgrade API Key Management : Permissions and Editing
commit 09a549a1fc
Author: Moe <github@m03.ca>
Date: Wed Feb 5 18:49:29 2025 -0800
Add or Edit Monitor over Websocket with callback
commit a4b93afb90
Author: Moe <github@m03.ca>
Date: Sun Feb 2 20:53:40 2025 -0800
Add method to add/edit Monitors with websocket
- used by Central Management Panel
commit 5e1aff081a
Author: Moe <github@m03.ca>
Date: Sun Feb 2 12:59:56 2025 -0800
fix applyPermissionsToUser in createSession for API Keys
commit 4d0cd8f02c
Author: Moe <github@m03.ca>
Date: Sat Feb 1 22:55:42 2025 -0800
void failed proc.stdin.write("q\r\n")
commit 259c0204aa
Author: Moe <github@m03.ca>
Date: Sat Feb 1 22:53:54 2025 -0800
Allow API Key Management of Sub-Accounts by Admin
commit 34fc45a2be
Author: Moe <github@m03.ca>
Date: Sat Feb 1 14:21:18 2025 -0800
clean up selecting Monitors in Permission Groups
commit aa1d87767d
Author: Moe <github@m03.ca>
Date: Sat Feb 1 13:22:02 2025 -0800
Add User Permission Management by Group+
Fix permissions to view and edit Permission Groups
commit 10deb7128d
Author: Moe <github@m03.ca>
Date: Fri Jan 31 21:41:53 2025 -0800
Add User Permission Management by Group
+ change Sub-Account Monitor select to Table
+ Replaced all uses of `request` with `node-fetch`
+ Update WebDAV
+ Add pushover-notifications
+ Update CWS
+ Update discord.js
+ Fix authentication for HLS stream API endpoint
+ Last Update to P2P v1 to remove request module
Requires further testing.
- Audio Detector measures decibels (dB). Section can be found under Motion Detection.
- Regions can now be used with Object detection alone, find the option the Object Detection section.
- Scheduling System will allow automatically activating Monitor States based on time. GUI will be posted in the next commit.
+ Update Installers
+ Update framework.sql
+ `npm test` will run the test
+ Minor Bug Fixes
- Merge test functions into main app and invoke based on 1 of 2 Methods.
- Method 1 : Add `"testMode":true` to conf.json to start Shinobi in Test Mode.
- Method 2 : run `node camera.js test` in the Shinobi folder.
- CTRL+C to exit process and cleanup test files.
+ Code cleanup and bug fixes (found while testing the codeTester module)
+ Update "Entire System Export"
+ Additional Extenders
+ Make Input Map default "0" instead of "0:0"
+ Remove extra Whitespace from LICENSE and update the "Modification of this Software Product.".
- Unlike /configureMonitor/ this method, /monitorSates/, can take single veriables for a monitor edit.
+ clean /configureMonitor/'s addEdit portion and make it a separate function
+ add "raw" catch. if "raw" not found another database init will be requested
+ fix "undefined" monitor status for Disabled monitors on Shinobi start
+ fix color threshold save for region editor
+add fallback for snapBuffer failure
+ Allow global designation for Backblaze B2, Amazon S3, and WebDAV
+ allow frame transfer to plugin by "File in RAM" (experimental and currently only works with yolo and dlib)
+ API method for account save/edit
+ Add C++ based Dlib plugin (face-recognition)
+ allow choosing tiny or regular weights for yolo
- remove old python-dlib plugin because it is just bad (yucky python)