Shinobi/libs
Moe ea13a4dc58 Infinity Castle
### Changelog

#### July 2025

- Fix Sub-Account Manager
  - Populating the permission selections
- Add network scanning tool
  - Simple tool to scan for Shinobi and Central servers on network
- Update copySystemToNewServer.js
  - Create db during copy process
- Add server configuration copy script
  - Create script that copies Shinobi configurations to another server

#### June 2025

- Update createMonitorsJsonFromTxt.js
  - Ignore empty rows in processing
- Fix Videos Table UI
  - Fix dropdown menu links
- Live Grid improvements
  - Fix substream reload on scroll
  - Allow adding client-side delay in drawing detection boxes
  - Detection delay made into float (max value 10, step 0.1)
  - Disable debug logs for detection delay
- Add user logging
  - Add log when video is deleted from UI
  - Add logging for command failure to userLog
- ONVIF improvements
  - Refine ONVIF Event handler
  - Add response.ok true to toggleSubstream action stop
  - Fix syntax error in controls/onvif.js
- Add new features
  - Add Copy Tags to Monitor Settings > Copy Settings
  - Add option to use 24-hour time in Videos Table
- Server management
  - Central Management Pair Server wrapped in try script in case of failure to start
- Documentation updates
  - Add argument information about extenders
2025-07-16 22:05:01 +06:00
..
auth Emperor Claudius 2025-06-03 13:19:41 +06:00
basic Add | and " to exception list for Monitor Settings save 2025-06-13 22:55:27 +06:00
cameraThread undo update to singleCamera.js 2025-06-04 11:57:03 +06:00
checker Emperor Claudius 2025-06-03 13:19:41 +06:00
childNode Alhambra 2024-09-28 16:55:50 +00:00
commander Fragrant Foliage 2024-08-09 18:03:36 +00:00
connectToManagementServer Infinity Castle 2025-07-16 22:05:01 +06:00
control Infinity Castle 2025-07-16 22:05:01 +06:00
cron Infinity Castle 2025-07-16 22:05:01 +06:00
database Infinity Castle 2025-07-16 22:05:01 +06:00
dropInEvents fix event save on child node, fix command filter condition, add SideMenuAfterList 2022-01-12 10:41:23 -08:00
events Infinity Castle 2025-07-16 22:05:01 +06:00
ffmpeg Emperor Claudius 2025-06-03 13:19:41 +06:00
health update Child Node selection formula 2021-11-27 15:46:54 -08:00
monitor Emperor Claudius 2025-06-03 13:19:41 +06:00
notifications Emperor Claudius 2025-06-03 13:19:41 +06:00
onvifDeviceManager Emperor Claudius 2025-06-03 13:19:41 +06:00
plugins Alhambra 2024-09-28 16:55:50 +00:00
rtmpserver modify libs/rtmpserver/node_core_logger.js 2019-06-21 13:23:25 -07:00
scanners Use Old ONVIF Scanner 2024-10-24 20:01:15 -07:00
sql Motostoke City 2025-02-06 03:41:12 +00:00
system Emperor Claudius 2025-06-03 13:19:41 +06:00
uploaders Emperor Claudius 2025-06-03 13:19:41 +06:00
user Infinity Castle 2025-07-16 22:05:01 +06:00
video Emperor Claudius 2025-06-03 13:19:41 +06:00
webPaths Emperor Claudius 2025-06-03 13:19:41 +06:00
.gitignore Automatic Loading for custom js modules 2018-12-12 15:02:24 -08:00
alarms.js Emperor Claudius 2025-06-03 13:19:41 +06:00
auth.js Emperor Claudius 2025-06-03 13:19:41 +06:00
basic.js Manually merge !465 with some changes 2023-05-20 18:25:28 -07:00
branding.js Emperor Claudius 2025-06-03 13:19:41 +06:00
childNode.js childNode adjustments 2023-10-26 10:26:33 -07:00
codeTester.js Convert to Packagable Syntax 2020-05-09 17:27:44 -07:00
commander.js Emperor Claudius 2025-06-03 13:19:41 +06:00
common.js Refactor Monitor Launch Sequence 2023-01-21 00:49:37 +00:00
config.js Bug Fix Bandit 2024-08-22 18:29:10 +00:00
control.js fix log output for ptz and minor cleanup 2023-07-22 12:14:07 -07:00
cron.js Emperor Claudius 2025-06-03 13:19:41 +06:00
customAutoLoad.js Motostoke City 2025-02-06 03:41:12 +00:00
dataPort.js pass dataPort to detector engine 2023-12-13 16:59:52 -08:00
definitions.js reload language and definitions when a customAutoLoad module loads 2022-06-07 16:46:36 -07:00
dropInEvents.js Emperor Claudius 2025-06-03 13:19:41 +06:00
events.js Infinity Castle 2025-07-16 22:05:01 +06:00
extenders.js Infinity Castle 2025-07-16 22:05:01 +06:00
ffmpeg.js Emperor Claudius 2025-06-03 13:19:41 +06:00
fieldBuild.js ejs upgrade 3.1.9 2024-02-26 19:16:51 -08:00
fileBin.js Emperor Claudius 2025-06-03 13:19:41 +06:00
folders.js keep primary Temp directory path in memory 2020-08-14 19:21:55 -07:00
health.js Fix CPU usage on macos 2022-07-10 21:09:17 -03:00
language.js Motostoke City 2025-02-06 03:41:12 +00:00
monitor.js Infinity Castle 2025-07-16 22:05:01 +06:00
mountManager.js Motostoke City 2025-02-06 03:41:12 +00:00
notification.js Fragrant Foliage 2024-08-09 18:03:36 +00:00
onvifDeviceManager.js Emperor Claudius 2025-06-03 13:19:41 +06:00
plugins.js Motostoke City 2025-02-06 03:41:12 +00:00
process.js Add date to Uncaught Exceptions 2021-05-19 07:39:37 -07:00
rally.js move rally page structure to base.js 2024-10-05 12:45:06 -07:00
rtmpserver.js Add RTMP Server with Node-Media-Server 2019-02-13 22:29:19 -08:00
scanners.js Use Old ONVIF Scanner 2024-10-24 20:01:15 -07:00
scheduler.js Emperor Claudius 2025-06-03 13:19:41 +06:00
shinobiHub.js Emperor Claudius 2025-06-03 13:19:41 +06:00
socketio.js Emperor Claudius 2025-06-03 13:19:41 +06:00
sql.js Update SQL Queries on Startup 2022-12-17 00:07:23 +00:00
startup.js Emperor Claudius 2025-06-03 13:19:41 +06:00
timelapse.js Emperor Claudius 2025-06-03 13:19:41 +06:00
uploaders.js Motostoke City 2025-02-06 03:41:12 +00:00
user.js Emperor Claudius 2025-06-03 13:19:41 +06:00
version.js Motostoke City 2025-02-06 03:41:12 +00:00
videoBrowser.js Fix video browser time zone used by HA plugin 2023-07-30 11:52:48 +07:00
videoDropInServer.js Modify Max Purge for Video, Timelapse Frames, FileBin, addStorage 2020-08-06 21:33:58 -07:00
videos.js Emperor Claudius 2025-06-03 13:19:41 +06:00
webServer.js Emperor Claudius 2025-06-03 13:19:41 +06:00
webServerAdminPaths.js Emperor Claudius 2025-06-03 13:19:41 +06:00
webServerPaths.js Infinity Castle 2025-07-16 22:05:01 +06:00
webServerStreamPaths.js Emperor Claudius 2025-06-03 13:19:41 +06:00
webServerSuperPaths.js Emperor Claudius 2025-06-03 13:19:41 +06:00