[Server] 3.1.11 released
This release focuses on stability improvements over v3.1.9, reverting the RTSP server to the proven v3.1.9 behavior for enhanced reliability. The cleanup process has been optimized to run every 5 minutes instead of every minute to reduce system noise, while improving VBR stream DTS timestamp handling for more stable recordings. Additional fixes include media file path parsing improvements and reduced log spam from frame rate and timestamp gap warnings.
This also adds better support for RTSP streams that use VBR (CBR is still recommended).
Fixes:
* FIX: Reduce log spam for frame rate and timestamp gap warnings
* FIX: VBR stream DTS timestamp handling for improved recording stability
* Improve storage management security and validation
* Improve storage estimation accuracy and add data sufficiency checks
* Make cleanup process more I/O friendly: reduce batch sizes, add delays between deletions, improve logging
* DVR storage page is blank (Ubuntu 24.04 / php 8.2) (#729)
* Unable to delete license key from web UI if license ports == 0 (#743)
* Do not crash if MAX_STORAGE_AGE is empty (#731)
Features:
* Remove 'There are no supported video capture cards detected on this system.' when no analog cards installed (#741)
* Add PHP-FPM timezone fix script and update Certbot install logic for Ubuntu 24.04+ and Linux Mint 22.1+ in postinstall.sh
* Add path validation and disk space checks to check_dir_permission.sh
* Add transaction support and better error handling to storage.php