Changes since 1.36.3
- Fix revision of CRUD in submodule
- Fix problems in zmstats.pl: Fix log deletion only ever deleting 100 entries when it should delete more in a loop. Add deleting more than 100 sessions. Fix loop not terminating on Ctrl-C
- Add samesite when setting cookie for skin and css
- Default to UTC when no timezone set so that montagereview continues working. Fixes [#3274]
- Fix bug in onvifprobe when specifying interface
- Remove 25x and 50x rate options in event view. Browsers do not support them. Add 16x which is the max. Fixes [#3284]
- fix crash when in alert state with no event
- fix some queue clearing cases that cause hangs
- improve efficiency of getting packets from queue in decode thread.
- fix timestamping not being done on all recorded frames
- Fix renaming events [#3265]
1.36.4
Assets
2
Changes since 1.36.2
- fix incorrect filename causing tmpfiles.d config to not be installed for ubuntu focal and newer. Fixes [#3258]
- fix heap overflows causing crashes
- Apply height css to limit height of logout modal and apply overflow:auto to add a scrollbar if needed so that we don't have to scroll to logout.
1.36.3
Assets
2
Changes since 1.36.1
- fix behaviour of reverse and fast forward buttons. [#3251]
- fix Cannot export events [#3250]
- fix missing jquery.js in exported zip
- fix DB log messages not being populated
- add redirect so that Yes I'd like to donate now goes to the zoneminder donate page
- fix montagereview layout on firefox [#3249]
- updated Chinese Traditional and Hungarian languages
- fix build on debian stretch due to unsupported hwaccel code
- Allow [] characters in url to work with ipv6. Fixes [#3261]
- fix zm_update-1.28.99.sql to handle existence of other columns in Controls table. [#3260]
- restore api behaviour for getting alarm status
1.36.2
Assets
2
Changes since 1.36.0
- Image: Fix a dynamic-stack-buffer-overflow when filling polygons
- fix warnings not being displayed when saving a monitor [#3237]
- API Add Event_Summary model so that it is included in monitor listing fixes [#3232]
- Fix API does not work correctly for alarm operations when using username/password authentication [#3239]
- event view: Fix status of delete button when archived. Change title to say that you can't delete due to archived
- fix compile on centos7
- fix buffer alignment. Fixes [#3233] Video writer incorrectly encoding rotated monitor for h264/libx264
- fix packaging for hirsute
1.36.1
Assets
2
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.
1.36.0
Assets
2
Release to deal with ppa screwup.
No changes since 1.34.24
Assets
2
Changes since 1.34.23
Upgrade cakephp to 2.10.24 which fixes php8
Fix error in onvif PTZ script
Fix to logging when not connected to db
Fix disableAlarms button not working. Fixes [#3203]
Add more state information to output of zmu -q
Fix failure in settings action preventing brightness/etc settings changes
Fix auth timeout in montage and watch views
Add more resolutions to resolution dropdown
1.34.24
Assets
2
Changes since 1.34.22
- allow dashes and underscores in log file name. Fixes some scripts not logging to file.
- fix setting values in perl ORM. Allow empty string as a default value.
- Documentation updates about Purge By Age Filter
- Get rid of zmEventScaleAuto cookie. Just use the per monitor zmEventScale cookie. Fixes [#3070]
- Revert to FriendsOfCake instead of our fork, as they have merged our patch.
- Honor conf.d (zmlinkcontent.sh)
- Fixes recovering frames from jpegs when recovering events in zmaudit/zmrecover.
- gracefully handle no services in ONVIF response.
- more mysql 8 quoting fixes
- Log view: handle minTime and maxTime being specified as either a timstamp or a datetime. Remove duplicated query building code. Reduce ram requirements when exporting logs.
- Fix Clear Log by using minTime and maxTime as timestamps. Fix export including unselected filters.
- Make /dev/shm files 660 so that other processes in the www-data group can access them.
- Fix issue with timeline where it only shows first frame
- fixes to some PTZ scripts
- remove test for negative pts in ffmpeg camera. Negative pts is ok.
- When not capturing don't try to create mmap. Fixes [#3112]
- Fixed issue where mysql_free_result can get called twice when a vaild username with an incorrect password is used.
- Fixes to dark css to make it look better
- remove the word all from the checkbox column. Make the column narrower.
1.34.23
Assets
2
Changes since 1.34.21
- fix scale to fit in watch and cycle views
- fix pre-alarm frames not being added to event when alarm_frame_count > 1 and pre-event count = 0 Fixes [#3025]
- fix case in mocord where cause would not contain motion
- init shared_data in the purpose=QUERY case to prevent crash. Also don't load zones if we don't need them. Fixes reported zms crashes.
- restore 1/4, 1/2, 25, 50 playback rates.
- Improve error message when a row doesn't exist in the Monitor_Status table
- zms: detect in-progress events
- zms: Keep track of last_id which is the last frame id that we have info for. Use it instead of Frame Count to prevent
accessing non-existent frame records - zms: close ffmpeg_input on event change so as to not leak memory
- zms: include duration in status messages because it may change when playing an in-progress event.
- zms: when we hit the end of our frame data if it is an in-progress event, reload the event data instead of moving to the next event. Fixes [#3052]
- zms: Only send time to next event when mode=ALL
- zms: Fix scale behaviour on event view
- Update Event details when writing when inserting a Bulk Frame - fixes viewing in-progress events
- Always do event change detection whether we are paused or not because we might be single-stepping.
- Change progress to a double as that it what it should be. This fixes the inaccuracy of clicking on the progress bar to seek.
- Filters: Fix incorrect operator used for NOT IN and add IN operator to match php
- use timestamp font size for messages sent back from zms, like Time to next event.
- mysql 8 column name escaping fixes Fixes [#2930]
- fix update script for 1.31.13 to update the SaveJpegs field in events table.
- allow 0,0 positioning of label coordinates
- zms: log referrer when unable to authenticate
1.34.21
Assets
2
PreviousNext