The Day that Never Comes
Pre-releaseImportant Changes!
This release has additional Perl dependencies associated with Onvif discovery and the telemetry daemon. If you are installing from a package, the package maintainer should take care of this for you.
As mentioned in the previous release notes, these features have been removed from the project:
- Autotools – Build using cmake instead
- Mobile Skin – Use a mobile app, such as zmNinja
- XML Skin – Use the new API instead
New Features
Onvif discovery is now enabled by default. This features increases build time, but the benefit is auto-discovery of any Onvif compliant camera. Please note that this feature is still experimental. It has not been tested in a large environment or with a large variety of cameras. Using this tool is largely self explanatory, but if you are looking for documentation it can be found on the @altaroca ’s blog site. As time allows, we will bring the documentation over to our readthedocs site. Volunteers to do this work are welcome.
ZoneMinder now has a telemetry deamon which collects information about your machine. This was done to learn how our user base uses ZoneMinder, the most common system size, choice of distro, cpu, memory, and a couple of other things. This will help us focus our efforts on what features get used the most. Since this was written in Perl, you can easily see for yourself what information is being sent. Note that this feature defaults to ON. If this is not what you want, then you can turn it off under Options. In a future release, we plan to include an install wizard, which will prompt the user about this feature.
Have you ever wished for the motion detection zones to be live, rather than a static image? Well they are now! Creating or modifying zones works exactly the same as before, but with the live stream running in the background. If you need to freeze the stream, there is a Pause button at the bottom of the window to do just that.
Change Log
1.30.0 (2016-05-31)
Merged pull requests:
- Remove deprecated register_globals from Apache/PHP configs #1507 (Disassembler0)
- Fix zone edit #1501 (connortechnology)
- remove one unlink, add better error reporting to the rest #1500 (knnniggett)
- move multiserver message to display once during startup only #1499 (knnniggett)
- fix invalid key name in config hash #1497 (knnniggett)
- revert the bulk of the merge_db_connects changes. #1496 (connortechnology)
- added alarm apis #1495 (pliablepixels)
- don't pass partial data to daemoncontrol #1494 (pliablepixels)
- quick fix for gcc6 #1491 (connortechnology)
- Hide rtspdescribe #1488 (connortechnology)
- Update image view #1486 (connortechnology)
- Update zmupdate #1484 (connortechnology)
- pass in the server url into the monitor object to use instead of the … #1478 (connortechnology)
- whitespace/google code style #1476 (connortechnology)
- added status command to retrieve alarmed status of monitor in additio… #1474 (pliablepixels)
- V4l1 compat #1472 (connortechnology)
- Api improvements #1470 (connortechnology)
- added alarmed frames filter #1469 (pliablepixels)
- Don't pass request data as a monitor array to daemonControl #1467 (connortechnology)
- added alarm enable/disable #1466 (pliablepixels)
- Merge object model classes from storageareas #1462 (connortechnology)
- Merge db connects #1458 (connortechnology)
- rough in Server object support #1455 (connortechnology)
- Ubuntu 1604 Packaging folder #1453 (SteveGilvarry)
- add some error checking, but fix the call to bind #1450 (connortechnology)
- Simplify zm signal #1447 (connortechnology)
- use std::string instead of C strings. Mostly this will quiet build wa… #1446 (connortechnology)
- unbreak build under FreeBSD 32 bit II #1445 (abishai)
- handle disk_free_space error #1444 (connortechnology)
- Fix rotate #1442 (connortechnology)
- Delete large commented out code segment #1441 (SteveGilvarry)
- Better zmvideo #1428 (connortechnology)
- suppress warnings of killall for FreeBSD #1422 (abishai)
- remove the if(pages>1) so that the if > line always happens #1421 (connortechnology)
- remove set height on the menu bars, fixing flow issues #1420 (connortechnology)
- Clone feature added #1418 (pliablepixels)
- updated documentation to include runstates #1416 (pliablepixels)
- make cannot write to content dir an error, rather than fatal #1412 (knnniggett)
- Improved WS-Discovery standard compliance #1411 (altaroca)
- ONVIF: Fix probe type header and add To header #1410 (jburgess777)
- Fix php7 issues #1409 (connortechnology)
- ONVIF: Added XML header in serializer #1408 (altaroca)
- Better Error logging on disk_total_space failure #1407 (connortechnology)
- replace the static zone image with a stream, and use SVG to draw the zones #1406 (connortechnology)
- Fix grant #1403 (connortechnology)
- bump version from 1.29.0 to 1.29.1 #1400 (knnniggett)
- remove autotools builds, replace them with cmake versions #1399 (connortechnology)
- Larger pid #1389 (connortechnology)
- try to reload the image stream on error. #1388 (connortechnology)
- reload stream on scale change #1387 (connortechnology)
- Remove the code looks for zm.conf in the current dir. #1385 (connortechnology)
- tabs to spaces and use 2space indenting #1384 (connortechnology)
- Random fixes #1377 (connortechnology)
- Improve test multiserver restart cam. #1376 (laerciomotta)
- remove $result from onvif error message #1368 (knnniggett)
- do not set maxfps fields during onvif probe #1364 (knnniggett)
- Minor grammar fixes #1362 (czettnersandor)
- Fix coverity issues #1361 (connortechnology)
- Allow spaces in monitor names #1360 (schrorg)
- Minor improvements to documentation #1356 (violuke)
- Add more logging to diagnose problems with applying ffmpeg options #1353 (jburgess777)
- Fix spelling in ffmpeg options help page #1352 (jburgess777)
- Improved Onvif discovery #1346 #1349 (altaroca)
- Doc reference to Astericks was presumably meant to be Asterisk. #1348 (jburgess777)
- ONVIF: Tenvis TH661 support #1347 (jburgess777)
- Fix spelling of 'environment' in README.Centos7 #1344 (jburgess777)
- Change README documentation link to readthedocs #1339 (mnoorenberghe)
- Added Proxies for WSNotification and ONVIF-Analytics #1338 (altaroca)
- api security enhancements issue #1335 #1336 (pliablepixels)
- Quick fix perl path #1333 (kylejohnson)
- add freeBSD cmake target distro #1330 (knnniggett)
- change linker flag to "-lexecinfo" #1329 (knnniggett)
- use make "-f" parameter instead of "--makefile" #1328 (knnniggett)
- Add onvif deps #1327 (connortechnology)
- disable save button when nothing slected. fixes #1322 #1326 (knnniggett)
- fix missing Net::SFTP::Foreign::debug warning #1323 (knnniggett)
- FFMPEG 3.0 deprecation fixes #1321 (SteveGilvarry)
- use Digest::SHA instead of Digest::SHA1. API appears to be the same #1319 (connortechnology)
- change multi-server error message text #1316 (knnniggett)
- add comment/warning for ZM_SERVER_HOST #1314 (knnniggett)
- add redhat instructions to readthedocs #1312 (knnniggett)
- typo in function name #1311 (pliablepixels)
- Update to CakePHP 2.8.0 copy in lib folder #1306 (SteveGilvarry)
- add Netcat ONVIF compatible ptz control #1305 (knnniggett)
- use debian control file to auto-install deps #1304 (knnniggett)
- zm_event: fix overlap in memcpy buffers #1301 (kunkku)
- Zm trigger improvements #1300 (connortechnology)
- Upgrade bundled jQuery (Closes: #1263) #1298 (onlyjob)
- include the sock path in the error message and output an error on fai… #1295 (connortechnology)
- zm_monitor: fix overlap in memcpy buffers #1293 (kunkku)
- Telemetry Data #1292 (knnniggett)
- Travis update to Trusty, add Clang build and up ffmpeg version #1285 (SteveGilvarry)
- demoted to debug due to lots of logs #1283 (pliablepixels)
- 1272 onvif copyright #1280 (altaroca)
- Added script to generate src/zm_bigfont.h #1278 (schrorg)
- By default, enable ONVIF discovery support #1273 (knnniggett)
- codespell: misc. spelling corrections #1266 (onlyjob)
- Fix docker file #1257 (salberin)
- Update gettingstarted.rst #1251 (tikismoke)
- Fix PelcoP checksum calculation #1249 (knnniggett)
- updated documentation for ubuntu #1248 (pliablepixels)
- Corrected DB update version comments, fixed typos, and skin font modification #1247 (bodegard)
- use local user @ hostname.local for author #1243 (knnniggett)
- use trim on values when saving. #1239 (connortechnology)
- Added profiles for Wanscam-HW0025 and IPCC-7210W #1225 (Simpler1)
- implement Width and Height functions, and test for image rotation and… #1221 (connortechnology)
- Convert ru_ru.php to UTF-8 #1212 (RBxx)
- Strict key checking #1209 (adamreiser)
- Add support for IPv6 in RTSP code #1152 (schrorg)
- 960 montage review new feature #961 (Linwood-F)
* This Change Log was automatically generated by github_changelog_generator
How to Get the Source Code
Due to the use of git submodules, we recommend you use git to clone the ZoneMinder repo to your local disk and then checkout release-1.30.0. However, we have also provided the file ZoneMinder-1.30.0.tar.gz for you below. It contains the source code and the required submodules. Do NOT click the links below labeled "Source code" as they do not contain the required git submodules and ZoneMinder will not build without them.