Changes since 1.36.15
- Fix packetqueue not emptying and deadlock in event writer
- fixes to build on ubuntu bionic
- Set samesite for session ZMSESSID cookie for php < 7.3
- Fix numbering of State enum
- more fixes to scaling and image loading in watch/montage/zones/zone
- fix lots of zms errors in logs
- fix broken audio storage
- fix zmc getting restarted if decoding falls too far behind
- fix export
- fix crash when zone is entirely out of the image
- stop the dbqueue before closing logs. Fixes zms/zmu hangs
- Only keep ZM_COOKIE_LIFETIME entries in Sessions.Prevents millions of sessions from preventing the logout modal to load.
- fix password entries not being upgraded on login.
- debug log the keyframe interval found in the packetqueue
- Don't delete socket in zms as it is a race condition.
- remove lots of debug
- Introduce System setting in config entries which makes them only settable in /etc/zm/.conf files. This is to prevent remote code execution by setting ZM_PATH_FFMPEG.
- Use Content-Security-Policy: for all views instead of Report-Only. This prevents an XSS attack using ZM_HOME_CONTENT
- fix apache complaining about bad headers when using zms instead of nph-zms and getting a 403.
- queue stream requests so that only 1 runs at a time.
- Merge MonitorStream features from master.
- Update montage layouts to fill the available space
- when streaming, start with single image and use javascript to start up the stream and ajax status requests. Fixes brokenness with 4k cameras
- The entire configuration is now available to javascript land as constants
- fix the border changing colour on alarm etc.
- When clicking cancel on zone edit, go back instead of reload
- fix duplicated action on force/cancel alarm buttons on watch view
- Don't update DiskSpace with a 0 value when listing events. This generally happens with missing events and causes too much contention on the Events and summaries tables
- Fix centering when zooming when clicking on image and improve fidelity
- zoom by 10% instead of 25% and remove the limit so you can now zoom in forever.
Full Changelog: 1.36.15...1.36.16