Skip to content

Releases: ZoneMinder/zoneminder

The Memory Remains 1.36.0

14 May 14:49

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

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

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

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

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

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

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

My Friend Of Misery .20

24 Aug 23:17

Choose a tag to compare

Changes since 1.34.19

  • Update permissions checking when viewing/editing users. Fixes [#2982]
  • Add db update to drop default value for LabelFormat. Fixes [#2896]
  • Remove default from LabelFormat
  • Fix v4l2 channel and palette dropdowns allowing the saving of local monitors. Fixes [#3015]
  • Include avutils/imgutils.h to support compile on libav-tools (ubuntu trusty)
  • Add extra checks for Deleting without an Archived State term and Runing in the background without any actions.
  • Apply min=0 to filterX and Y in zone edit so that we don't get negative values
  • Fixes to function converting from pixels to percent. Adjust to 100 if > 100.
  • fix javascript errors when editing zone points relating to highlighting the points.
  • deprecate ubuntu eoan as it is no longer supported.

1.34.20

Full Changelog

My Friend Of Misery .19

11 Aug 15:32

Choose a tag to compare

Changes since 1.34.18

  • Handle backticks in matches sort fields. Fixes regression in 1.34.17
  • Fix MOCORD not going into alarm state.
  • rough in devuan beowulf support
  • fix zms urls not including scale parameter value Fixes [#3011]
  • improvements to the shutdown popup warning of missing shutdown executable config
  • use just hostname in CSP headers so that multiple ports are supported in multi-server
  • fix layout on zone editing Fixes [#2961]
  • fix inline js CSP violation on zones
  • only commit event DiskSpace when the event is complete. See [#3007]

1.34.19

Full Changelog

My Friend Of Misery .18

06 Aug 14:43

Choose a tag to compare

Changes since 1.34.17

  • Handle backticks in matches sort fields. Fixes regression in 1.34.17 causing events to not list in watch view
  • Fix regression with rotated images

1.34.18

Full Changelog