Releases: ZoneMinder/zoneminder
Releases · ZoneMinder/zoneminder
The Memory Remains 1.36.26
#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
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
Changes since 1.36.23
- fixes failure to build due to missing ffmpeg include in zm_packet.h
- add -x option to zmu to get monitor triggered status.
- fix deadlock when doing logrot when analysis is waiting for decode. We do this by notifying each packet in packetqueue::stop.
- Revert "Sync up with c++ shm alignment to fix same size of 32bit"
- Fix hang due to not increasing iterator for audio packets.
- Fix memleak due to not deleting okpt in VideoStore destructor
Full Changelog: 1.36.23...1.36.24
The Memory Remains 1.36.23
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
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
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
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
No changes, just a version bump to satisfy the PPA.
The Memory Remains 1.36.18
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
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