Changes since 1.34.*
Filters
- Moved event email options from global config to per Filter
- Added user to run filter as, so that users without access to certain monitors can't just use a filter to access them.
- Filters now have PreSQL and PostSQL conditions. The first Post SQL condition is ExistsInFileSystem. This can be used to cleanup after a crash instead of using zmaudit.
- warnings on Filter edit page when you create a filter than can delete archived events.
- Added Auto Unarchive function
UI Updates
- bootstrap updated to version 3
- removed mootools
- events list now uses bootstrap-table to enable a more modern powerful ui
- scaled thumbnail on mouseover on events list
- thumbnails with scaling on console
- frames view updates to include stats information
- many popups turned into modals
- monitor edit is now a full view instead of popup
- Zone edit is now scaled so high res cameras don't take the entire screen or more.
- Added Estimated RAM use to Buffers tab in Monitors.
- Monitor edit no longer form submits/reloads between tabs it just hides/unhides tabs using bootstrap nav.
- Monitors can now have Latitude/Longitude associated and displayed on a map
General
- New Monitor type VNC for recording desktops
- better use of scaling when streaming to reduce bandwidth/cpu use
- dynamic loading of vlc, curl and other libraries that might not be used. Saves ram
- ONVIF probe can now select a network to scan
- Sessions now stored in database
- Event Summary tables reorganized to improve locking performance
- Clicking on username in header will now list other logged in users if you have SystemView permission.
- ZoneMinder will now try other Storage Areas if it can't create the event in the assigned area.
- New Monitor Setting: Decoding Enabled/Disabled
- /dev/shm mmap use decoupled from image buffering. You should set ImageBufferCount to 3 or larger.
- mp4v2 deprecated and removed.
- zma process has been turned into a thread of zmc.
- Added second ffmpeg input stream for when audio is coming from another source.
- added RTSP re-streaming
- hwaccel encoding support for intel vaapi and nvenc
- Use onmousedown/onmouseup for PTZ start/stop in PTZ controls. Amcrest is the only Protocol that supports it so far.