Skip to content
  • Moe's avatar
    7ede7ef2
    Emperor Claudius · 7ede7ef2
    Moe authored
    ### 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
    7ede7ef2
    Emperor Claudius
    Moe authored
    ### 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
Loading