Commit Graph

175 Commits (master)

Author SHA1 Message Date
Moe 7ede7ef208 Emperor Claudius
### Changelog

#### May 2025

- Update Drop In Events (FTP)
  - Allow API Key ending only in @
  - Clean up file and folder processing for trigger
  - Better Uploaded content cleanup
- Fix memory leak possibility in camera thread
- Add extender for onOnvifEventTrigger (not enabled)
- Fix timelapse frame path builder in cron
- Fix too long column insertion on Videos table objects column
- Remove fps changer in simple mode changer api endpoint
- Update actCheck.js

#### April 2025

- Fix default object detection dimensions at 1280x720
- Merge branch 'dev' into 'dev'
  - Added pl language (translated by an LLM)
- Clean up central connector, prevents connecting multiple times at start
- Added pl language (translated by an LLM)
- Fix some npm vulnerabilities
- Fix event filters getting broken in cleanStringsInObject
  - Make Event Filters disable submit on save
  - Change region editor to use configureMonitor function
- Add some debugging code to createEventBasedRecording
- Fix refactored Central Connector when lost connection
- General fixes on monitor startup
- Add missing Custom Settings table creation
- Make central connector only get IPv4 and ignore internal
- Cleanup some logging and spacing
- Add bad cseq log drop to prevent browser log flooding
- Fix failing input_map parse on some monitors, modernize some details
- Update pairServer.js
- Allow Central Connection without SSH
- Refactor central management connector
- Make Max Storage Amount a human inputable/readable value
- Fix broken monitor utils
- Allow Commas in cleanStringsInObject function
- Add "Alarms" logging/actions and PTZ Updates
  - Fix Alarms tab preview video link
  - Update alarmPopup.ejs
  - Make form dark on Alarm Popup
  - Clean up Alarm gamepad
  - Add height to Alarm popup
  - Add download button to Alarm Popup video
  - Add details from first event to alarm
  - Use normal form instead of save on change in alarm popup
  - Remove console.log from getEventBasedRecordingUponCompletion
  - Make Alarms use normal Videos instead of Notification video + Gamepad PTZ
  - Add multiple monitors logged to Alarm and updating Alarm
  - Fix timezone in alarm popup, add limit query option to Alarms listing
  - Alarms and Event-Based PTZ (Working 80%)
  - Alarms (Framework only) and Event-Based PTZ and Utility updates
- Add Max Days for Cloud Video Uploaders
- Make fetch ptz command provide response data
- Change color of status progress bar
- Central SSH reconnect with delay
- Add SSH Proxy Capability to Central Management

#### March 2025

- Fix libs/ffmpeg in gitignore
- Add option to periodically reset management connection
- Add offline activator
- Remove language loaded from account settings
- Add WireGuard VPN scripts (server uses docker)
- Key manages camera count
- Allow "&" in monitor config strings
- Allow "?" in monitor config strings
- Add server ip parse for Central Connect
- Fix Branding by removing User-Level language selection
- Reverse Videos list when merging to ensure proper order
- Save Frame from FTP Trigger in Timelapse
- Reapply "Fix Cross-site scripting vulnerability in Monitor Edit" (Fixed)
- Revert "Fix Cross-site scripting vulnerability in Monitor Edit"
- Update getVideoSearchRequestQueries to have operators
- Clean up Videos Table Search Execution
- Fix Cross-site scripting vulnerability in Monitor Edit
- Remove DB_DISABLE_INCLUDED from Docker image

#### February 2025

- Make Monitor Settings post with websocket instead of ajax
- Clean up websocket callback on complete
- Ignore ffmpeg folder within Shinobi folder (ffbinaries download)
- Add a cmd tool to mass modify monitor configs with a template
- Update removeSenstiveInfoFromMonitorConfig
- Allow Connecting Multiple Central Servers
- API Key Management Upgrades
  - Add API Endpoint for getting a single row
  - Update Central API Key Creation
  - Fix Central API Key acquisition
  - Upgrade API Key Management: Edit User Settings and Permission Sets
  - Upgrade API Key Management: Permission to allow managing API
  - Upgrade API Key Management: Permissions and Editing
- Add Custom Settings API
- Clean up getMonitors API and add websocket method
- Permission Groups + Websocket API for Editing Monitor
  - Add or Edit Monitor over Websocket with callback
  - Add method to add/edit Monitors with websocket
  - Fix applyPermissionsToUser in createSession for API Keys
  - Void failed proc.stdin.write("q\\r\\n")
  - Allow API Key Management of Sub-Accounts by Admin
  - Clean up selecting Monitors in Permission Groups
  - Add User Permission Management by Group
  - Fix permissions to view and edit Permission Groups
  - Change Sub-Account Monitor select to Table
- Load Recent Videos once on Dashboard Ready
2025-06-03 13:19:41 +06:00
Moe 8dc03de9ea Visigothic Kings 2024-10-06 00:15:22 +00:00
Moe 9be4e6b95a Alhambra 2024-09-28 16:55:50 +00:00
Moe a5662c6ec9 install node 18 instead of node 16 2023-11-10 15:21:33 -08:00
Moe 411b88aa54 Dindai Hollow + : Critical Fixes+ 2023-09-05 11:12:23 -07:00
Moe ba42ac2cd8 update node.js installation method 2023-09-05 11:00:47 -07:00
Moe Alam 60ec6c5f4d update cuda installers for 10.0 and 10.2 2023-08-20 09:46:51 -07:00
Moe 8e066ed016 symlink mysql to mariadb 2023-07-14 17:15:21 -07:00
Moe e1dd3e5be3 symlink mysql to mariadb 2023-07-14 17:14:26 -07:00
Moe 7bed07f94b Revert "Merge branch 'adding-jetson-codecs' into 'dev'"
This reverts commit 1e1d62e792, reversing
changes made to 1fd01db1c3.
2023-02-07 15:29:14 -08:00
Alexander Zhilko 56284749b8 adding jetson support 2023-02-04 11:11:13 +02:00
Moe ce36227bec Update rocky9-touchless.sh 2022-12-16 22:26:50 -08:00
Moe c2c867206b remove old centos installer, default Quick Install 2022-12-16 18:53:05 -08:00
Moe fca8b72752 Add Rocky 9/CentOS 8 Touchless installer 2022-12-16 18:52:38 -08:00
Moe 69db95f8d4 Update SQL Queries on Startup 2022-12-17 00:07:23 +00:00
Moe 45e33e9aa7 Update cuda-11.sh 2022-12-11 19:30:38 -08:00
Moe f9487adb7b Update cuda-11.sh 2022-12-09 23:06:53 -08:00
Moe af891a7b9e disable cron.js launch on new install 2022-12-03 07:57:53 -08:00
Moe 4ecb349a97 Update ubuntu-touchless.sh 2022-12-02 19:55:30 -08:00
Moe d905d4d4a1 Update shinobi cmd 2022-12-02 19:54:30 -08:00
Moe d021652078 Update centos.sh 2022-11-27 08:38:02 -08:00
Moe 262235bf43 Update CUDA installer 2022-11-26 16:58:49 -08:00
Moe 0ecd7606bb remove LibAV tools from installers 2022-10-10 06:51:30 -07:00
Moe cf7065975c Return "Fix numerical comparsion (Bash)"
This reverts commit e12cd6f26b.
2022-08-26 10:53:05 -07:00
Moe c89470cf4c remove declare 2022-08-26 10:27:17 -07:00
Moe e12cd6f26b Revert "Fix numerical comparsion (Bash)"
This reverts commit 71e4098053.
2022-08-26 09:14:36 -07:00
Antonín Skala 71e4098053
Fix numerical comparsion (Bash) 2022-08-26 15:25:36 +02:00
Moe 903eb654d6 Update OpenSUSE installer to get node 16 2022-07-19 13:11:00 -07:00
Moe 744177a701 Fix CUDA 10 version of TensorFlow build and fix Jetson package.json 2022-07-01 19:29:01 -07:00
Moe 9f3add3489 update version of PM2 installed 2022-05-17 18:14:33 -07:00
Moe 41f94025f5 update node.js installer to node 16 for Ubuntu, CentOS and macOS 2022-05-17 18:12:55 -07:00
Moe 8bcf65f64d Merge branch 'dev' into 'dashboard-v3'
# Conflicts:
#   cron.js
2021-11-30 00:06:51 +00:00
Mike Hurley 4ee1892037 update to address mysql_secure_installation to mariadb-secure-installation change 2021-11-27 04:02:29 +00:00
Mike Hurley 9e3861aec6 update to address mysql_secure_installation to mariadb-secure-installation change 2021-11-27 04:00:50 +00:00
Mike Hurley 7cd5afd24a Fix case of repo powertools 2021-11-27 03:23:54 +00:00
Moe 367d768846 Create cuda-11.sh 2021-11-23 15:33:24 -08:00
Moe be632614c3 minor touch up 2021-10-15 13:42:19 -07:00
Moe 432802756e ubuntu-touchless always attempt node 12 install regardless of existing node 2021-06-04 08:37:31 -07:00
Elias M. Mariani c6f5f77cc8 missing quotes and echo 2021-05-24 15:57:09 +00:00
Moe dff8532739 disable `npm audit fix --force` 2021-05-05 13:43:03 -07:00
Alex Roy 872b68922b Fix bracket mismatch in INSTALL/shinobi 2021-03-20 14:15:03 +00:00
Moe Alam c1aebd843f Update ubuntu-touchless-iso.sh 2021-01-20 07:52:58 -08:00
Moe Alam 31ae5da534 add cmake to ubuntu and centos installers 2021-01-09 11:11:23 -08:00
Moe Alam f8885c049b Update jetson-libtensorflow-build.sh 2020-12-22 21:23:41 -08:00
Moe Alam 8a6fb14a72 Update jetson-libtensorflow-build.sh 2020-12-22 08:17:28 -08:00
Moe Alam a2393fee8e Update jetson-libtensorflow-build.sh 2020-12-22 08:17:01 -08:00
Moe Alam 9d1805f467 Update jetson-libtensorflow-build.sh 2020-12-22 07:56:43 -08:00
Moe Alam b18c6e43bc Update jetson-libtensorflow-build.sh 2020-12-21 19:57:23 -08:00
Moe Alam 1656192440 Update jetson-libtensorflow-build.sh 2020-12-21 08:29:05 -08:00
Moe Alam 627f81e2ef Update jetson-libtensorflow-build.sh 2020-12-19 14:14:20 -08:00