Skip to content

Releases: ZoneMinder/zoneminder

The Memory Remains 1.36.26

16 Sep 17:00

Choose a tag to compare

#Changes since 1.36.25

  • Fix [#3580] Export page broken due to type on dateTimeFormater => dateTimeFormatter
  • Restore the integer value returned for status on API MonitorsController to per 1.36.16 value. The values got shifted due to making 0 = Unknown instead of -1.
  • Only init the bootstrap table of events on watch view if the user has permission to view events. This prevents endless logging of insufficient permissions errors.
  • Add fade to the logout modal which for some reason fixes it not showing after a cancel
  • Specify that only main page content tables should have the first column be min-width: 300px. This was affecting the logout dialog table content when viewing the monitor edit view.
  • fix export from event view
  • Only try to set TIMEZONE when loading dateTimeFormatter if it is set and handle the exception when any of TIMEZONE or LOCALE are invalid.
  • Fix values in LOCALE_DEFAULT dropdown in options.
  • Add libio-interface-perl to dependencies. Fixes [#3577]
  • Show the Reboot control when it is enabled without wake, sleep or reset.

Full Changelog: 1.36.25...1.36.26

The Memory Remains 1.36.25

30 Aug 15:41

Choose a tag to compare

Changes since 1.36.24

  • add build for ubuntu kinetic
  • fix javascript error on zone edit
  • fix deprecation error on php8 due to implicit conversion to integer when displaying event duration
  • Update ZM_MIN_RTSP_PORT description
  • fix some javascript errors during page transition
  • Ignore errors when decoding log message
  • add detection of out of order packets from ffmpeg
  • Keep track of max_keyframe_interval and log it when complaining
  • fix hang during logrotate due to waiting in packetqueue for decode
  • Remove warning about maxImageBuffer. Will be handled better in queuePacket.
  • Fix snapshot jpeg not being created early enough
  • finally fix (we think) hung zmu/zms processes due to race in db thread creation.
  • Update material icons to v1.11.10
  • Add a button to event view to jump to this event time in montage review
  • fix different button heights when using font awesome vs material icons
  • Add a back to frames button from frame view
  • Use HTTP_X_FORWARDED_HOST or HTTP_X_FORWARDED_SERVER if present to get correct hostname to use when behind a reverse proxy.
  • Handle case where time_base is not set in the codec. Fixes h265 not playing through zms
  • When there are less than 3 storage areas, just list them in the header instead of making it a dropdown
  • fix problems with migrateHash

Full Changelog: 1.36.24...1.36.25

The Memory Remains 1.36.24

06 Aug 13:29

Choose a tag to compare

Changes since 1.36.23

Full Changelog: 1.36.23...1.36.24

The Memory Remains 1.36.23

05 Aug 14:58

Choose a tag to compare

WARNING: This release is flawed. Do not use. 1.36.24 is coming soon.

Changes since 1.36.22

  • Fix failed build
  • set timezone when initializing IntlDateFormatter

Full Changelog: 1.36.22...1.36.23

The Memory Remains 1.36.22

05 Aug 13:43

Choose a tag to compare

WARNING: This release is flawed. It will not compile. Do not use. 1.36.24 is coming soon.

Changes since 1.36.21

  • Make proportional zoom and movement work for AxisV2 API
  • remove padding from ptz buttons making proportional zoom/pan not work right
  • Fix memleak
  • reduce debugging calls
  • include reorder_queue_size setting in warning about out of order dts
  • Sync up with c++ shm alignment to fix same size on 32bit
  • improve warning about MaxImageBuffer size being smaller than keyframe interval
  • Fix ever increasing duration in event list
  • fix javascript console log about leaflet not being installed
  • Fix event listing for filter involving AlarmedZone rule.
  • Fix logic inversion causing Filters involving DiskPercent rules to still hit the database
  • Fix too much logging about finding locked packets
  • Fix segfault when audio stream is present but not being recorded
  • when a new auth hash is generated, don't reload the image stream, just update the global var to be used if the image stream breaks.

Full Changelog: 1.36.21...1.36.22

The Memory Remains 1.36.21

23 Jul 18:30

Choose a tag to compare

Changes since 1.36.20

  • revert change that breaks compile with ffmpeg 5
  • Only do the vsnprintf if the log is actually going to to happen (minor performance improvement when ffmpeg logging is enabled)
  • Fix memleak when not doing passthrough
  • Convert missed strftimes to dateTimeFormatter. Fixes [ #3526]
  • Remove remaining locale stuff from language files

Full Changelog: 1.36.20...1.36.21

The Memory Remains 1.36.20

13 Jul 16:52

Choose a tag to compare

Changes since 1.36.19

  • When deleting events add a progress ticker and delete in chunks of 10 so that deleting a lot of events works. Fixes [#3444]
  • Fix semaphore getting failing when php doesn't have semaphore support
  • Handle php versions < 5.6.1 which don't have non-blocking semaphore fixes flashing streams with lots of errors in logs
  • Escape single quotes in config values. Fixes broken UI due to broken js. Fixes [#3508]
  • replace all uses of strftime which was deprecated in php8.1. So we now work with php8.1.
  • introduce new date formatting code and a locale setting separate from language. Allow full customisation of date/time formatting. Fixes [#183]. You likely want to specify Options->System->DateTime Format as the default will include timezone information. One example is: yyyy/MM/dd HH:mm:ss
  • Format the output of getLoad to two decimal places
  • Add a reorder_queue to videostore. This is needed if you are getting out of order dts errors in your logs. Use it by adding a reorder_queue_size= to EncoderOptions. I think a good value is something like the keyframe interval. Have had good luck with a setting of 10. YMMV.
  • Center the up/down arrows in console Mark column
  • Don't turn '0' into '' in monitor edit
  • Use Content-Security-Policy: for all views instead of Report-Only
  • fix possible packetqueue hang on logrotate
  • Don't cache_bust bootstrap, because it loads the .map and logs an error
  • Remove dependency on php-apc
  • Add php-intl as a dependency
  • fixes to viewing h265 videos as mjpeg including
  • remove username/passwords in logs instead of just masking them, as masking gives info about length.
  • translate more strings in the UI

Full Changelog: 1.36.19...1.36.20

The Memory Remains 1.36.19

09 Jun 17:22

Choose a tag to compare

No changes, just a version bump to satisfy the PPA.

The Memory Remains 1.36.18

05 Jun 16:24

Choose a tag to compare

Changes since 1.36.17

  • use zm_setcookie function to save MontageLayout value. fixes new layout not being automatically chosen on save.
  • fix editing a montage layout. For some reason removing onclick event isn't working, so use a global state variable instead.
  • fix multiple linked monitor or group selection by not trimming values of select elements
  • Add Private field to config (from master). Do not include private config entries in javascript client side.
  • Do not include config in javascript client side if not logged in.

Full Changelog: 1.36.17...1.36.18

The Memory Remains 1.36.17

31 May 20:12

Choose a tag to compare

Changes since 1.36.16

  • Small adjustments to sizing/placement of shutdown button, status button and account text
  • Implement CTRL-click on montagereview to open event in a new tab/window
  • report errors from saving a new monitor to ui
  • Put back click on image in montage to bring live view
  • fix errors saving a new monitor
  • fix image scaling on live view/cycle/montage
  • implement ctrl-click on montage to open single live view in a new window/tab
  • implement semaphore retry when talking to zms
  • don't delete .sock files in zms which should reduce zms errors
  • start streams in single jpeg mode and then have monitorStream turn them on to streaming

Full Changelog: 1.36.16...1.36.17