Skip to content

Releases: ZoneMinder/zoneminder

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

The Memory Remains 1.36.15

12 May 18:56
Compare
Choose a tag to compare

Changes since 1.36.14

  • Merge @alabamatoys' work to add focus controls to Amcrest PTZ
  • Ensure rate is an integer when coming from cookie. Remove commented out rate display.
  • INF logging of alarm frames in alert state changed to debug
  • remove error about last analyse time being zero, which is very common on startup. Not an error.
  • Fix issue with leftover zms processes
  • Rough in a queue and a thread into the event to process packets. We do this so that the event creator can get back to analysis as fast as possible so as to avoid the packetqueue filling up.
  • Fix FFMPEG5 build
  • Introduce mask_authentication function to replace username and password with * in url like strings
  • Fix lockups due to lack of locking around terminate_
  • Merge more code from master fixing up when to clearPackets, don't delete image data if we have an event etc.
  • Fixes to layout and scaling of image stream on watch and montage cycle and zone edit views
  • auto-select layout instead of defaulting to Freeform.
  • Fix problem viewing stream in Safari
  • Rename Scale To Fit to Auto. Fix logic when selecting Width/Height/Scale/Layout
  • trim whitespace at beginning and end of monitor settings
  • Add support for Ubuntu Jammy
  • Reduce warnings logged when the packetqueue is full
  • Make a warning into a debug in zmdc when restarting a process.
  • Merge UpdateCaptureFPS and UpdateAnalysisFPS into 1 SQL Update
  • Change zms to stick around and wait for zmc to come back
  • Disconnect and Reconnect in PrimeCapture instead of in constructor and destructor. Fixes camera not reconnecting when using Remote RTSP
  • Move CMD_ defines to skin.js.php so that they are available everywhere
  • Remove loading=lazy as it causes problems with ajax Querying
  • Set width of 200px for cycle sidebar
  • remove :'s in labels cycle header to be consistent
  • handle undefined HTTP_REFERER, and escape zone name in zone edit
  • Merge from debian patch 0001-Adapt-apache2.conf-to-work-out-of-the-box.patch
  • Use toLocaleString to format fps values with 1 decimal
  • Fix points not unhighlighting onmouseout on zone edit
  • Fix lockup on logrot by not releasing the event lock
  • Remove timeout on ajax call to generate the zip. Fixes [#3264\
  • Improve error message when sws_scale fails
  • Set samesite for session ZMSESSID cookie for php < 7.3
  • Don't assuming we want to communicate with zms if streaming.
  • Introduce packetqueue::stop which just sets the deleting flag and sends out a notify.
  • We have to update start_usec not just start. Fixes [#3439]

Full Changelog: 1.36.14...1.36.15

The Memory Remains 1.36.14

04 Apr 21:11
Compare
Choose a tag to compare

Changes since 1.36.13

  • Fix test for chrome version 7 by not including periods. Fixes broken event with new Chrome
  • more fixes for compiling against ffmpeg5. Doesn't yet compile though.
  • fix broken PTZ
  • remove debugging for displaying ram use estimate in monitor

Full Changelog: 1.36.13...1.36.14