Skip to content

Disposable Heroes

Compare
Choose a tag to compare
@knight-of-ni knight-of-ni released this 14 Feb 16:27

We've been saying the next release will be "soon" for some time now. The wait is over.

This minor release brings further improvements to native RTSP support when using a source type of "remote". Newer h264 Foscam cameras should work now. We've made some inroads into getting Grandstream devices to work, but after fixing one issue we immediately ran into another, which has yet to be solved. These devices, along with Trendnet and others, currently experience an RTCP Timeout after streaming video for 10 seconds. We plan to have this fixed in a future release.

The folder location of zm.conf can now be specified at build time.

Instead of patching the source code, package maintainers can now use the /ustils/zmeditconfigdata.sh tool to change any of the values found in the Config dB table prior to building. For details on how to use this tool, execute the script from the command line, with no parameters, to display usage information.

A much improved SELinux policy file has been included for CentOS 6. This file lives under /distros/redhat. Users of zmrepo will automatically get this installed after a yum update to this version of zoneminder. Thanks go to Nate Dobbs for taking the time to do this work.

There are many other small, technical changes that can be viewed from the shortlog:

Isaac Connor (38):
[66ff569] fix console refresh in this skin too
[1b0b774] add avdevice55 as a dependcy instead of 53, which we need for utopic
[6f4b158] remove annoying warning.
[2b4c06c] Add a stringVector join function for future use
[f019289] Include monitor name in log otput so we know which monitor we are talking about. This informaton is not included when the error occurs in zms.
[89b76ac] implement http_Digest Auth, and improve it for rtsp
[7efd0b9] merge the rest of my Digest-AUth fixes: This should solve #399
[e017e0f] add libgnutls28-dev as an option to libgnutls-dev add the other libjpeg*-dev options, any of which should do
[dd9493a] Merge pull request #596 from manupap1/debian_dep
[7369114] fix saving groups
[ca6f0bf] Don't use Data::Dumper unless you are actually using it for debugging. No need to use ram. It is probably being included by one of the libraries anyways, but let's at least try to keep things as light as possible.
[03f28d4] more debug output when buffer is undersized.
[a6b880a] Merge pull request #575 from manupap1/memory_fix
[627f030] Merge pull request #574 from manupap1/rtsp_fix
[1fef262] Merge pull request #608 from knnniggett/RTSP_mUrl
[87b1d39] Merge pull request #607 from manupap1/memory_fix_leaks
[97c553f] Merge pull request #605 from manupap1/new_debian8_folder
[66cefd3] Merge pull request #582 from hanzese/patch-1
[e21d479] Merge pull request #615 from knnniggett/rtsp
[bdd929d] Merge pull request #567 from knnniggett/zm_config_dir
[8465803] Some cleanups, remove code that does nothing. Instead of using ControlDevice to store the password, parse the ControlAddress to get username, password enforce a port, which fixes the Digest Auth.
[fb28b86] default MoveRoot to empty to quiet an error in logs
[712df2a] alter the type of Device in the Monitors table to tinytext, which matches the MonitorPresets table, and increases the length to 255
[af4d413] fix auth requirement by checking for user when AUTH is on
[5f4e442] Merge pull request #636 from manupap1/debian_folder_fix
[a58c975] Merge pull request #634 from manupap1/debconf_support
[0ee2f7f] Merge pull request #640 from jrd288/offer_login
[f058861] update to what has been done in debian
[5326a1d] libjpeg updates to match debian
[5412817] this is in debian
[384e709] the debian packaging has this, and apparently we need it to build
[a0214fb] fix a bare ZM_PATH_BIN which should be $Config{ZM_PATH_BIN}
[0738fd5] this add some quoting, it's something debian and ubuntu packaging does, but it's pretty clear that it is good in a more general sense.
[1723aa9] bump version number to 1.28.1
[a16daba] already applied
[e68d3c6] fix merge conflict
[464e7ea] Merge pull request #660 from SteveGilvarry/patch-3
[9313280] Merge pull request #665 from knnniggett/rtp_ctrl

Andrew Bauer (20):
[54b1919] Update skin.js
[c6f610e] Merge pull request #584 from ZoneMinder/zmupdatefixes
[c2dbd57] Update zm.in
[b3be653] Merge pull request #594 from ndobbs/feature-ndobbs_selinux_rhel6_support
[a76c867] Merge pull request #588 from ZoneMinder/digest_auth
[0e3fb36] Merge pull request #621 from manupap1/new_debian8_folder
[de11064] Output to stderror when zmu can't read zm.conf
[4866339] Merge pull request #631 from ZoneMinder/fix_security_on_watch
[f2bb36c] Merge pull request #635 from ZoneMinder/zmcontrol_improvements
[eb60468] Merge pull request #632 from ZoneMinder/better_security
[04cd580] Merge pull request #647 from ariscop/master
[1f42ce1] Merge pull request #657 from ZoneMinder/log_export_use_PATH_SWAP
[c26ca7f] Move script to /utils
[2d5e868] Update zoneminder.cmake.el6.spec
[56d5e14] Rename zoneminder.cmake.el6.spec to zoneminder.el6.spec
[9bec156] bump version to 1.28.1 for autotools
[16267ce] Update rpm specfiles to make use of zmeditconfigdata.sh
[dc01981] Update zoneminder.cmake.f20.spec
[70b69d3] Update zoneminder.cmake.f20.spec
[898b0fd] Rename zoneminder.cmake.f20.spec to zoneminder.f20.spec

Sune1337 (7):
[9b935fd] - Timeout when opening stream after 10 seconds Sometimes when restarting the camera ffmpeg hung itself in some state, when calling avformat_open_input, which seemed to last forever. - Reopen stream if av_read_frame returns EOF Sometimes ffmpeg starts returning an EOF error when calling av_read_frame. Once this happens it seems no more images will ever be captured. - Reopen stream if av_read_frame returns -110 Means something like Connection failed; cant remember. Anyway. Once this happens it seems no more images will ever be captured.
[c15e713] Use value from options (FFMPEG_OPEN_TIMEOUT) as timeout when calling av_open_input_file.
[bfcf378] removed use of av_err2str. someone could not compile when using that macro.
[a803d85] Process should exit if ReopenFfmpeg function fails to create a worker thread.
[ce7fe85] Define AV_ERROR_MAX_STRING_SIZE to 64 if it is not already defined.
[0fa8bd5] Define AV_ERROR_MAX_STRING_SIZE after all include files to use ffmpeg define if it exists.
[b07ca21] - join reconnect thread when finished to clean up thread resources. - don't spawn a new thread for every attempt to open a stream while reconnecting.

Kyle Johnson (2):
[af2d893] Merge pull request #591 from SteveGilvarry/docs-updates
[b024f9c] Merge pull request #606 from manupap1/memory_fix_mismatches

SteveGilvarry (2):
[d3d2741] Put opts back in
[fb8a36c] Updating Options documentation

Emmanuel Papin (1):
[0da17db] Convert french lang file to UTF-8

hanzese (1):
[1d7e6f2] Update et_ee.php

manupap1 (1):
[811ec82] Fixed bug in rtsp streaming caused by a signed - unsigned conversion.