Skip to content

Releases: ZoneMinder/zoneminder

The Memory Remains 1.36.25

30 Aug 15:41
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

The Memory Remains 1.36.16

27 May 16:50
Compare
Choose a tag to compare

Changes since 1.36.15

  • Fix packetqueue not emptying and deadlock in event writer
  • fixes to build on ubuntu bionic
  • Set samesite for session ZMSESSID cookie for php < 7.3
  • Fix numbering of State enum
  • more fixes to scaling and image loading in watch/montage/zones/zone
  • fix lots of zms errors in logs
  • fix broken audio storage
  • fix zmc getting restarted if decoding falls too far behind
  • fix export
  • fix crash when zone is entirely out of the image
  • stop the dbqueue before closing logs. Fixes zms/zmu hangs
  • Only keep ZM_COOKIE_LIFETIME entries in Sessions.Prevents millions of sessions from preventing the logout modal to load.
  • fix password entries not being upgraded on login.
  • debug log the keyframe interval found in the packetqueue
  • Don't delete socket in zms as it is a race condition.
  • remove lots of debug
  • Introduce System setting in config entries which makes them only settable in /etc/zm/.conf files. This is to prevent remote code execution by setting ZM_PATH_FFMPEG. Vulnerability found by Iliya Yatsenko (Positive Technologies)
  • Use Content-Security-Policy: for all views instead of Report-Only. This prevents an XSS attack using ZM_HOME_CONTENT found by Iliya Yatsenko (Positive Technologies)
  • fix apache complaining about bad headers when using zms instead of nph-zms and getting a 403.
  • queue stream requests so that only 1 runs at a time.
  • Merge MonitorStream features from master.
  • Update montage layouts to fill the available space
  • when streaming, start with single image and use javascript to start up the stream and ajax status requests. Fixes brokenness with 4k cameras
  • The entire configuration is now available to javascript land as constants
  • fix the border changing colour on alarm etc.
  • When clicking cancel on zone edit, go back instead of reload
  • fix duplicated action on force/cancel alarm buttons on watch view
  • Don't update DiskSpace with a 0 value when listing events. This generally happens with missing events and causes too much contention on the Events and summaries tables
  • Fix centering when zooming when clicking on image and improve fidelity
  • zoom by 10% instead of 25% and remove the limit so you can now zoom in forever.

Full Changelog: 1.36.15...1.36.16