Skip to content

Releases: ZoneMinder/zoneminder

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

My Friend Of Misery .20

24 Aug 23:17
Compare
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
Compare
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
Compare
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

My Friend Of Misery .17

05 Aug 19:57
Compare
Choose a tag to compare

Changes since 1.34.16

  • fix pod2man out-of-source builds
  • handle array args in daemonStatus
  • Don't start filter if the command was execute
  • escape more sql fields for mysql 8
  • Add missing view templates for zone add/edit. Fixes [#2986]
  • Use EncoderParams to set movflags in VideoStore. Fixes [#2984]
  • Move the content of EncoderParams to a help popup so that we can remove the comments from it. av_dict_parse doesn't handle the hash tag as a comment.
  • handle when [fid] = 0; Fixes [#2994]
  • json decoding errors are no longer fatal
  • Fix data-on-input-this using onchange instead of oninput
  • Quit earlier if write fails in zms
  • Dropped connections aren't really errors, make them Info. Fixes [#2996]
  • populate monitors with monitor array which will be json-encoded. Fixes failed population of monitor names dropdown Fixes [#2995]
  • Update code to make calls to api on remote servers fixing zma and zmcontrol not restarting
  • Add foreign key MonitorId and Name validation to zone api
  • Fix Zone add api. Restart zmc when adding a zone. Use validation. Fixes [#2983]
  • consider Monitor->Controllable as well in stopping zmtrack. Don't complain about ControlCommand being told to start/stop
  • memleak fixes reported by valgrind
  • Fix compile on old ffmpeg
  • Priming capture logs are now debug not Info
  • make events table (events view) responsive
  • Update state to ALARM AFTER we have opened the event, so that we get the correct event Id. Fixes [#2978] Fixes [#2894]
  • Remove args with non-sensical values from cgi params as a micro-opt
  • fix some csp violations
  • remove code to play a sound on alarm from zone editing. Not going to support that when editing a zone.
  • Apply input limits when switching between percent and pixels. pixels must be integer, percent can be decimal.
  • Introduce constructors that can be passed a linesize which is the # of bytes to use to store a line of image. This can be different from the image width * colours as it should be 32byte aligned for use with sws_scale.
  • add an alignment variable to ffmpeg_camera to use wherever we want to tell ffmpeg about the buffer and linesize alignment. Figure out linesize in the constructor so that zm_monitor can pass the info along to zm_image.
  • Fix crash when image width is not a multiple of 32. Fixes [#2968]
  • Update various number inputs to take floats. Remove fixed sizes on various text inputs
  • if width/height don't evaluate to an integer, set to auto. Fixes weird layout problems on montage
  • Don't allow viewing of monitor setting if monitor permissions are set to View
  • Don't allow viewing of zones or zone if Monitor permissions are view
  • handle scale values of '' and 'auto'
  • Turn close link into a button on error view
  • Fix scale defaulting to monitor default Scale on cycle
  • Add tooltip on Add Monitor button explaining that the user doesn't have permission to add a monitor
  • Make width of content 100% instead of 96%.
  • Add Log cleaning to zm_stats.pl
  • Add styles for inputs on monitor view making some 100%
  • Sleep 10 secs if db connection fails to reduce log spamming and load
  • Don't consult EVENT_CLOSE_MODE if mode is RECORD
  • zmcontrol now takes floats instead of integers for it's parameters
  • Update saving Users. Don't allow restrictions on admin user. Fix CSP violations.
  • Log @debug when a linked monitor is disconnected. Use ZM_MAX_RESTART_DELAY instead of hard coded 60 seconds before next reconnect attempt
  • check shared_data->valid when checking if LinkedMonitor is connected Fixes [#2970]
  • improve error message when can't connect.

1.34.17

Full Changelog

My Friend Of Misery .16

05 Jun 21:15
Compare
Choose a tag to compare

Changes since 1.34.15

  • fix use of printMsg in DCS5020L.pm
  • fix failure to backup and apply updates in zmupdate.pl when db password contains a $
  • handle gracefully the case where db_host is empty instead of localhost
  • fix crash when timestamp label contains unsupported characters [#2943]
  • fix Error by adding Groups [#2939]
  • Fix crash in getDiskPercent because Error() calls need ZM\ namespace.
  • fix contents of DeInterlace dropdown

1.34.16

Full Changelog

My Friend Of Misery .15

20 May 14:48
Compare
Choose a tag to compare

Changes since 1.34.14

  • fix old monitor probe
  • fix montage layout dropdown behaviour

1.34.15

Full Changelog

My Friend Of Misery .14

15 May 15:51
Compare
Choose a tag to compare

Changes since 1.34.13

  • fix zmu printing out closing db
  • remove inline js in timeline zoom-in
  • fix timeline zoom out

1.34.14

Full Changelog

My Friend Of Misery .13

14 May 16:33
Compare
Choose a tag to compare

Changes since 1.34.12

  • fix failure to decode using hwaccel when the hwaccel codec doesn't support the h264 profile
    intel VAAPI decoder apparently can't handle baseline. Re-init without hwaccel.
  • fix segfault and hang using zmu. [#2937]
  • fix PTZ arrow in monitor not working [#2932]

1.34.13

Full Changelog