• Detector events only draw if live grid is actively playing the stream
• Dashboard: Added method to remove function from extender
• Prevent Central Management server SSH excessive reconnects
• Fix reading Monitor ID on import if all numbers
• Monitor import uses WebSocket instead of HTTP
• Fix typos in en_CA language file
• Allow disabling auto compression at system level (conf.json)
• Wrap getMonitors parsing in try-catch to handle start-up breakage
• Live Grid: Fix fullscreen exit flash (increase timeout for fullscreenInUse flag)
• Ran npm audit fix
• Add check for complete object in activeMonitors line 1953
• Remove duplicate "Auto Placement" in en_CA
• Live Grid: Fix fullscreen exit
• Live Grid: Fix toStayClosed check and detectionDrawDelays
• Live Grid: Resize monitors when sidebar toggles
• Live Grid: Major update - Replace "Force Monitors Per Row" with "Maintain Grid" and 1x1,2x2,3x3 options
• Fix Timelapse Frames Video Generate Download bug
• Destroy monitor released from memory
• Delay constantly crashing monitor with 1 hour and 3 × 5 second checks
• Fix error: TypeError: Cannot read properties of undefined (reading 'details')
• Fix SSH bridge reconnect for Central Management
• Delete UPDATE-v2-to-v3.sh
• Fix manual timelapse frame deletion
• Add AVI support for Drop In Events (FTP)