Skip to content

Releases: ZoneMinder/zoneminder

The Memory Remains 1.36.3

30 May 22:54
Compare
Choose a tag to compare

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

Full Changelog

The Memory Remains 1.36.2

28 May 18:02
Compare
Choose a tag to compare

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

Full Changelog

The Memory Remains 1.36.1

21 May 15:36
Compare
Choose a tag to compare

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

Full Changelog

The Memory Remains 1.36.0

14 May 14:49
Compare
Choose a tag to compare

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

Full Changelog

My Friend Of Misery .26

19 Apr 23:03
Compare
Choose a tag to compare

Changes since 1.34.25

  • Fix margin in ptz buttons
  • Use > instead of >= to fix duplicated log entries display Fixes [#3086]
  • Fix colour shift when Zooming
  • Fix errors in Amcrest_HTTP. Fixes [#3107]
  • Fix warnings from zmaudit due to trying to update StorageId to 0 when already 0.

1.34.26

Full Changelog

My Friend Of Misery .25

19 Apr 22:57
Compare
Choose a tag to compare

Release to deal with ppa screwup.
No changes since 1.34.24

My Friend Of Misery 24

11 Apr 21:51
Compare
Choose a tag to compare

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

Full Changelog

My Friend Of Misery .23

24 Jan 17:32
Compare
Choose a tag to compare

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

Full Changelog

My Friend Of Misery .22

19 Oct 19:16
Compare
Choose a tag to compare

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

Full Changelog

My Friend Of Misery .21

16 Sep 19:18
Compare
Choose a tag to compare

Changes since 1.34.20

  • fixes to session starting in various views
  • Introduce get_auth_relay to return an auth string to use in urls. Use it to add auth parameters to fix remote urls in multi-server
  • fix dimensions of v4l settings popup and direct it to server hosting the monitor
  • Handle failure to get v4l settings. Fix assignment of values to monitor object.
  • Persist video volume in a cookie so that subsequent events remember the volume level.
  • Update api Zone Saving. Fixes [#3037]
  • fixes to api Eventcontroller
  • Fix xss reported by Noccolo Picca relating to not sanitizing connkey

1.34.21

Full Changelog