### 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 |
||
---|---|---|
.. | ||
alarms.js | ||
apiEndpoints.js | ||
apiKeys.js | ||
base.js | ||
fieldValues.js | ||
glyphs.js | ||
monitorSettings.js | ||
permissionSets.js | ||
regionEditor.js | ||
subAccountManager.js |