github ZoneMinder/zoneminder 1.36.36
The Memory Remains 1.36.36

17 hours ago

Changes since 1.36.35

  • Fixup deletePath. Handle links, and report failures. Fix escaping the filename and put it in quotes in case it has spaces. Fixes #4446
  • add build support for debian trixie
  • Check for existence of modal before including it.
  • Trim any trailing / from storage path. Can cause problems Fixes #4371
  • Remove 100 limit on response to events index in api. Handle there not being a next or prev neighbour.
  • Fix deprecated AVCodecContext::channel_layout to use ch_layout
  • Fix sorting by Storage in events
  • Make events list sortable by Storage
  • Fix adding rotation when not needed.
  • Use translated yes instead of 'yes'. Fixes #4270
  • Populate status of monitors with Function=None to "Not Running"
  • Use validJsStr to escape things needed for config entries. Fixes GHSA-c7hj-fxh6-8g8j
  • Handle when an invalid ServerId is specified in the Monitor
  • Add support for Ubuntu oracular
  • Remove code that converts to mono audio
  • WHen encoding use AV_TIME_BASE_Q for output stream as well. Always calculate duration from pts instead of from potential input frame duration.
  • Add Support for the AV1 Codec
  • If ffmpeg can't figure out the sie of the stream, default to what we entered in monitor.
  • Add readthedocs.yaml from master will hopefully fix docs building which has been broken for some time.
  • Fixes to stream scaling
  • Montage: Fix width and height not persisting. Check for valid value instead of validInt because we have px on the end. Clear cookie if not valid
  • Fix lack of support for rotation in ffmpeg 5.1 onwards
  • Update bootstrap-table to 1.23.5
  • Fix not being able to sort by EndDateTime Fixes #4190
  • Allow deselecting of all Monitor IDS
  • Disable reorder queue if doing encoding
  • Remove the modal content so that when choosing another group or new we get that instead of the first content
  • destroying then re-applying chosen for some reason auto-selects all options. Fix the problem by fixing the table width with css so that the underlying select is already 100%.
  • Set any tables in a modal to 100% so that they fill the modal.
  • If no group id don't do sql lookup
  • Give an id to the newGroup[MonitorIds] select can look it up more efficiently when applying chosen rules
  • Don't bother making the UpdatedOn file NOT NULL by update. We don't actually care. Fixes #4180
  • Don't warn about no locale set, that is normal
  • Clean out duplicated datetimeformatter stuff that happens in config.php
  • Check for validity of locale. Handle fatal crash when setting datetiemformatter when an invalid locale is used. Fixes #4179
  • Add missing n breaking Date Formatter use
  • Add support for no sort field. No longer default to StartDateTime (makes filter sql more efficient)
  • Only require Date::Manip if using strtotime
  • Make NULL be case-insensitive in filters
  • Add checking of keyframeinterval to Ready()
  • Only calculate keyframe interval using video stream
  • Fix again the infinite loop in counting keyframes
  • Count keyframes on queuePacket so that analysis Ready() will start when out of order packets are present
  • Handle change of res/colours in zms by reloading the monitor object.
  • Fix crash due to trying to access event->StartTime when there is no event
  • Revert change of tot_score and avg_score to unsigned ints. Make them ints so that comparison with other scores is ok

Don't miss a new zoneminder release

NewReleases is sending notifications on new releases.