Changelog History
Page 4
-
v1.30.2 Changes
March 30, 2017Slight Change of Plans
Vulnerabilities! Yikes!
π We had several reports of vulnerabilities come in during the last release candidate. We thank the security professionals for taking the time to review our project and have been hard at work implementing fixes. There are a few remaining vulnerabilities, similar to ones we already fixed, which we cannot currently duplicate. The purpose of this release is to establish a new baseline for testing before the next 1.30.3 release. If any of the remaining vulnerabilities turn out to be valid, understand that they require valid ZoneMinder user credentials to implement.β¬οΈ Because some of the vulnerabilities go back as far as our github history tracks, we recommend everyone upgrade to this version of ZoneMinder.
π Yes, this also means the next 1.30.3 release will also be a bug fix release. It will not be a new feature release as we had hoped.
Thank You to Those who have Contributed
First, a big thank you to those who have contributed their time to this project, or who have contributed financially. The money donated to the project is primarily used to maintain an Internet presence. The donated funds are not used as income for our developers. We do occasionally assign funds to open issues through Bountysource, but those funds can be claimed by anyone who does the work. We all, from those that respond to questions in the forums to those who develop the underlying code, are effectively volunteers, each with our own $dayjobs. We participate because we want to be part of an open-source, community project, which brings me to my next point.
π We know from our telemetry data that ZoneMinder has an extremely large user base. In just one week, we received 20k ip addresses, actively running ZoneMinder, and those sites are just the sites who have the telemetry data enabled. On the flip side to this, there are comparatively few people who contribute back to the project. This puts us in a perpetual situation where we cannot keep up whether that be responding in the forums, writing new code, fixing existing code, writing documentation, etc. We are looking for help from mature individuals who understand what it means to be part of a team project. To become part of the team, you don't need to know how to do a particular task, write code, etc. Rather, you simply need a strong desire to learn and interact with the other members.
π Bug Fix Release
π While there are a few new features, this release focuses on bug fixes and improvements to existing code.
Here is the short list of changes:
- π Various sql injection, xss, and other vulnerabilities have been fixed.
- CVE-2017-5368, CVE-2016-10206 Added CSRF mitigation. This option ENABLE_CSRF_MAGIC defaults to OFF currently and must be turned on under Options. Packagers should choose to default on to resolve CVE-2017-5368 and CVE-2016-10206. If a package maintainer wants to change the default, then they should do the following in the build script before calling cmake: ./utils/zmeditconfigdata.sh ZM_ENABLE_CSRF_MAGIC yes
- π Fixed an issue where the red outline did not appear in images with blob detection enabled
- The new ONVIF probe should now properly detect many more ONVIF compliant cameras
- π A few security fixes were implemented to help mitigate malicious activity
- π Various updates to the documentation including an emphasis to use the "ffmpeg" source type for modern IP cameras. Only use the other source types if there is a problem using ffmpeg.
- π New Hikvision & Keekon PTZ control scripts have been added
- π Since the amount of free /dev/shm memory is critical, this is now shown at the top of the web console.
π A Notice about the next release following 1.30.3
π We have had a number of big ticket items in the works for a while now, and after a recent discussion, we have decided to implement some, or perhaps all, of these major features following the release of 1.30.3. I won't name there here, because the list of features we deploy might change. What I do want to emphasize, however, is that the release which contains these new features will need to run its course to find and work out any bugs which will likely be introduced. So if you are running a production system and don't want reliability to suffer, then I would recommend you upgrade to 1.30.3, but skip the next release after that.
As always, here is the long list of changes:
π Change Log
1.30.2 (2017-03-30)
π Merged pull requests:
- Setup api cache dirs #1835 (connortechnology)
- π Fix check that API user is enabled #1828 (mnoorenberghe)
- π Fix failure to attribute previous work #1819 (SteveGilvarry)
- 0οΈβ£ Increase default window sizes for the flat theme. Fixes #1059 #1816 (mnoorenberghe)
- ZoneMinder: Rename public enum CHAR_WIDTH/CHAR_HEIGHT to avoid conflicts #1806 (adam900710)
- π fix permissions on zm.conf in deb pkg scripts #1800 (knnniggett)
- π use === operator in getDiskPercent function #1794 (knnniggett)
- β¬οΈ Reduce the default API debug level #1793 (knnniggett)
- zmlinkcontent: fix syntax error #1792 (kunkku)
- π fix missing isset check, caused number of Undefined Property warnings #1790 (vajonam)
- π fix usage of wrong key #1785 (vajonam)
- π fix typo for correct checking if a command has excuted for an event, β¦ #1777 (vajonam)
- β Remove SSH server from docker image #1774 (michaelarnauts)
- β Add the missing F back in. #1773 (SteveGilvarry)
- β add motion zone preset disclaimer #1767 (knnniggett)
- Align Method description to what it is actually doing #1765 (SteveGilvarry)
- β Test for Controllable as well as ControlId #1843 (connortechnology)
- π fix inserting x10 record with missing comma #1836 (connortechnology)
- Implement CSRF Mitigation #1822 (knnniggett)
- π Properly escape postLoginQuery. Fixes #1797 #1815 (mnoorenberghe)
- π Fix zmc crashing when zones are no good #1811 (connortechnology)
- π use escapeshellarg on inputs to daemonControl and other functions #1780 (connortechnology)
- β remove line that causes endless reading when doing single image mode #1770 (connortechnology)
- sanitize the image path before processing #1758 (knnniggett)
- must call zmMemInvalidate before next #1717 (connortechnology)
- π Improve filter #1504 (connortechnology)
1.30.2-rc.1 (2017-02-05)
π Merged pull requests:
- π sql injection and session fixation vulerability fixes #1764 (kylejohnson)
- π check if crud plugin exists before unpacking #1759 (knnniggett)
- sanitize the image path before processing #1758 (knnniggett)
- 1716 doc img typo #1754 (pliablepixels)
- π³ Docker - Fixed broken cgi-bin path in apache site conf. #1753 (jbehrends)
- π initial commit for packpack support #1751 (knnniggett)
- π Fixed apache documentroot, and fixed permissions for "/" in the project's Dockerfile #1749 (jbehrends)
- π fix else behaviour by adding braces #1746 (connortechnology)
- π change regexp to handle quotes in the content-type line. #1744 (connortechnology)
- π fix conditional logic in controlcap.js #1742 (knnniggett)
- π Control fixes #1741 (connortechnology)
- π Fix 1720 #1734 (connortechnology)
- β Add MonitorPreset for Qihan IP cameras via RTSP #1727 (StefanLindblom)
- must call zmMemInvalidate before next #1717 (connortechnology)
- β When use warnings is on and there is a null value in the monitor dataβ¦ #1733 (connortechnology)
- π Fix events list #1729 (connortechnology)
- Path zms message #1728 (connortechnology)
- π Initial commit of github issue template. #1724 (kylejohnson)
- π spelling fixes #1721 (ka7)
- β Add HikVision ptz control sciprt #1719 (knnniggett)
- β¬οΈ bump minimum version of cmake to 2.8.7 #1718 (knnniggett)
- β remove the use of empty which on php < 5.5 only supports variables. #1714 (connortechnology)
- replace the old socket_sendto error message with something more useful #1710 (connortechnology)
- π Fix 1703 #1709 (connortechnology)
- Message column to text #1708 (connortechnology)
- π² log failed sql when db insert fails. #1707 (connortechnology)
- π Fix Travis #1702 (knnniggett)
- β‘οΈ Update nl_NL translation #1700 (bajansen)
- Apache indexes #1697 (connortechnology)
- Disk space in events #1694 (connortechnology)
- β add a zmMemInvalidate at the beginning of the while loop #1693 (connortechnology)
- π Small fixes #1692 (connortechnology)
- βͺ Restore former zmswap path behaviour #1689 (knnniggett)
- π sort and remove duplicates using vims :%sort u command #1687 (connortechnology)
- π Fix Undefined index: loginFailed. Resolves #1684 #1685 (kylejohnson)
- unlink the mmap file when the monitor object is destroyed #1681 (knnniggett)
- π Show error message upon unsuccessful login. Fixes #1648 #1680 (kylejohnson)
- π Fix event.stop error in watch.js See #1672 #1678 (kylejohnson)
- π fix sftp xfers in zmfilter #1677 (knnniggett)
- π§ prevent the end user from slecting an invalid configuration on the PTβ¦ #1676 (knnniggett)
- π Show available PATH_MAP percent on console #1675 (knnniggett)
- π Fix event deletion from watch view. Fixes #1671 #1672 (kylejohnson)
- π Fix braces #1670 (connortechnology)
- π Fix FilteredPixels Mode description #1669 (zestysoft)
- β Add additional details to increasing mapped memory. #1668 (zestysoft)
- Change CREATE_ANALYSIS_IMAGES Help text #1667 (zestysoft)
- tabs to spaces #1666 (connortechnology)
- π change fast_delete to off #1657 (knnniggett)
- β added TimeZone get API #1656 (pliablepixels)
- π handle when window.open fails #1652 (connortechnology)
- π Fix logic when disabling a monitor #1651 (connortechnology)
- Disabled autocorrect, autocapitalize, spellcheck on username field #1650 (jvogt)
- π move jpeg context freeing to a Deinitialise function instead of ~Image #1646 (connortechnology)
- π Fix onvif #1645 (connortechnology)
- β Add a TZ env setting for systemd. #1643 (connortechnology)
- store the scale value for watch and event views in a cookie, differen⦠#1639 (connortechnology)
- enabled utf8 #1635 (pliablepixels)
- ptzControl expects a monitor object instead of a dbrow array. #1621 (connortechnology)
- β‘οΈ Update German translation #1617 (coracis)
- 1537 zone controller bug #1614 (pliablepixels)
- implement suggested code to stop the monitor when Function is set to β¦ #1609 (connortechnology)
- β Added check for SINGLE_IMAGE to ignore socket closed by remote side #1608 (mattdurant)
- π Fix issue #1460 #1607 (mattdurant)
- Correct spelling of 'Mageia' in readme #1605 (kylejohnson)
- π Fix name of OPT_USE_AUTH option in getting started guide. #1604 (donnieblaw)
- β added missing ssmtp support in sendMessage #1602 (mdrush)
- β add some more translation #1599 (sabbath88)
- β‘οΈ Update README.md #1594 (vikaskedia)
- π Fix analysis frame #1592 (connortechnology)
- π don't build the onvif libraries in travis #1587 (knnniggett)
- π Fixes #1584. I've just copied the relevant functions from ffmpeg sourβ¦ #1585 (connortechnology)
- π fixed wrong doc root #1583 (zhuykovkb)
- quote the password #1581 (connortechnology)
- β‘οΈ Update file sock for multiserver #1579 (peruchi)
- π Minor API doc error fixes #1578 (erelson)
- π fix error in calling zmaControl #1577 (connortechnology)
- include polygons for the other zones. #1576 (connortechnology)
- Use av_dict_parse_string to create AVDictionary of options #1567 (SteveGilvarry)
- Control script for Keekoon cameras. #1566 (gerdesj)
- Enable local and travis ccache #1565 (SteveGilvarry)
- β‘οΈ reduce noise on "zmupdate.pl" invocation #1559 (onlyjob)
- π· spellcheck/codespell #1558 (onlyjob)
- π custom banner text on web console #1556 (knnniggett)
- Implement suggested wait for MySQL start #1549 (SteveGilvarry)
- π Improve Docker features #1511 (TJC)
- π Fix filter actions #1505 (connortechnology)
- β add option to show monitor ID on console #1503 (connortechnology)
- β Add support for MySQL Port / Unix Socket #1498 (josh4trunks)
- π introduce htmlselect as an alternative to buildselect #1475 (connortechnology)
* This Change Log was automatically generated by github_changelog_generator
-
v1.30.2-rc.1 Changes
February 05, 2017Thank You to Those who have Contributed
First, a big thank you to those who have contributed their time to this project, or who have contributed financially. The money donated to the project is primarily used to maintain an Internet presence. The donated funds are not used as income for our developers. We do occasionally assign funds to open issues through Bountysource, but those funds can be claimed by anyone who does the work. We all, from those that respond to questions in the forums to those who develop the underlying code, are effectively volunteers, each with our own $dayjobs. We participate because we want to be part of an open-source, community project, which brings me to my next point.
π We know from our telemetry data that ZoneMinder has an extremely large user base. In just one week, we received 20k ip addresses, actively running ZoneMinder, and those sites are just the sites who have the telemetry data enabled. On the flip side to this, there are comparatively few people who contribute back to the project. This puts us in a perpetual situation where we cannot keep up whether that be responding in the forums, writing new code, fixing existing code, writing documentation, etc. We are looking for help from mature individuals who understand what it means to be part of a team project. To become part of the team, you don't need to know how to do a particular task, write code, etc. Rather, you simply need a strong desire to learn and interact with the other members.
π Bug Fix Release
π While there are a few new features, this release focuses on bug fixes and improvements to existing code.
Here is the short list of changes:
- π Fixed an issue where the red outline did not appear in images with blob detection enabled
- The new ONVIF probe should now properly detect many more ONVIF compliant cameras
- π A few security fixes were implemented to help mitigate malicious activity
- π Various updates to the documentation including an emphasis to use the "ffmpeg" source type for modern IP cameras. Only use the other source types if there is a problem using ffmpeg.
- π New Hikvision & Keekon PTZ control scripts have been added
- π Since the amount of free /dev/shm memory is critical, this is now shown at the top of the web console.
π A Notice about the next release following 1.30.2
π We have had a number of big ticket items in the works for a while now, and after a recent discussion, we have decided to implement some, or perhaps all, of these major features following the release of 1.30.2. I won't name there here, because the list of features we deploy might change. What I do want to emphasize, however, is that the release which contains these new features will need to run its course to find and work out any bugs which will likely be introduced. So if you are running a production system and don't want reliability to suffer, then I would recommend you upgrade to 1.30.2, but skip the next release after that.
As always, here is the long list of changes:
π Change Log
1.30.2-rc.1 (2017-02-05)
π Merged pull requests:
- π sql injection and session fixation vulerability fixes #1764 (kylejohnson)
- π check if crud plugin exists before unpacking #1759 (knnniggett)
- sanitize the image path before processing #1758 (knnniggett)
- 1716 doc img typo #1754 (pliablepixels)
- π³ Docker - Fixed broken cgi-bin path in apache site conf. #1753 (jbehrends)
- π initial commit for packpack support #1751 (knnniggett)
- π Fixed apache documentroot, and fixed permissions for "/" in the project's Dockerfile #1749 (jbehrends)
- π fix else behaviour by adding braces #1746 (connortechnology)
- π change regexp to handle quotes in the content-type line. #1744 (connortechnology)
- π fix conditional logic in controlcap.js #1742 (knnniggett)
- π Control fixes #1741 (connortechnology)
- π Fix 1720 #1734 (connortechnology)
- β Add MonitorPreset for Qihan IP cameras via RTSP #1727 (StefanLindblom)
- must call zmMemInvalidate before next #1717 (connortechnology)
- β When use warnings is on and there is a null value in the monitor dataβ¦ #1733 (connortechnology)
- π Fix events list #1729 (connortechnology)
- Path zms message #1728 (connortechnology)
- π Initial commit of github issue template. #1724 (kylejohnson)
- π spelling fixes #1721 (ka7)
- β Add HikVision ptz control sciprt #1719 (knnniggett)
- β¬οΈ bump minimum version of cmake to 2.8.7 #1718 (knnniggett)
- β remove the use of empty which on php < 5.5 only supports variables. #1714 (connortechnology)
- replace the old socket_sendto error message with something more useful #1710 (connortechnology)
- π Fix 1703 #1709 (connortechnology)
- Message column to text #1708 (connortechnology)
- π² log failed sql when db insert fails. #1707 (connortechnology)
- π Fix Travis #1702 (knnniggett)
- β‘οΈ Update nl_NL translation #1700 (bajansen)
- Apache indexes #1697 (connortechnology)
- Disk space in events #1694 (connortechnology)
- β add a zmMemInvalidate at the beginning of the while loop #1693 (connortechnology)
- π Small fixes #1692 (connortechnology)
- βͺ Restore former zmswap path behaviour #1689 (knnniggett)
- π sort and remove duplicates using vims :%sort u command #1687 (connortechnology)
- π Fix Undefined index: loginFailed. Resolves #1684 #1685 (kylejohnson)
- unlink the mmap file when the monitor object is destroyed #1681 (knnniggett)
- π Show error message upon unsuccessful login. Fixes #1648 #1680 (kylejohnson)
- π Fix event.stop error in watch.js See #1672 #1678 (kylejohnson)
- π fix sftp xfers in zmfilter #1677 (knnniggett)
- π§ prevent the end user from slecting an invalid configuration on the PTβ¦ #1676 (knnniggett)
- π Show available PATH_MAP percent on console #1675 (knnniggett)
- π Fix event deletion from watch view. Fixes #1671 #1672 (kylejohnson)
- π Fix braces #1670 (connortechnology)
- π Fix FilteredPixels Mode description #1669 (zestysoft)
- β Add additional details to increasing mapped memory. #1668 (zestysoft)
- Change CREATE_ANALYSIS_IMAGES Help text #1667 (zestysoft)
- tabs to spaces #1666 (connortechnology)
- π change fast_delete to off #1657 (knnniggett)
- β added TimeZone get API #1656 (pliablepixels)
- π handle when window.open fails #1652 (connortechnology)
- π Fix logic when disabling a monitor #1651 (connortechnology)
- Disabled autocorrect, autocapitalize, spellcheck on username field #1650 (jvogt)
- π move jpeg context freeing to a Deinitialise function instead of ~Image #1646 (connortechnology)
- π Fix onvif #1645 (connortechnology)
- β Add a TZ env setting for systemd. #1643 (connortechnology)
- store the scale value for watch and event views in a cookie, differen⦠#1639 (connortechnology)
- enabled utf8 #1635 (pliablepixels)
- ptzControl expects a monitor object instead of a dbrow array. #1621 (connortechnology)
- β‘οΈ Update German translation #1617 (coracis)
- 1537 zone controller bug #1614 (pliablepixels)
- implement suggested code to stop the monitor when Function is set to β¦ #1609 (connortechnology)
- β Added check for SINGLE_IMAGE to ignore socket closed by remote side #1608 (mattdurant)
- π Fix issue #1460 #1607 (mattdurant)
- Correct spelling of 'Mageia' in readme #1605 (kylejohnson)
- π Fix name of OPT_USE_AUTH option in getting started guide. #1604 (donnieblaw)
- β added missing ssmtp support in sendMessage #1602 (mdrush)
- β add some more translation #1599 (sabbath88)
- β‘οΈ Update README.md #1594 (vikaskedia)
- π Fix analysis frame #1592 (connortechnology)
- π don't build the onvif libraries in travis #1587 (knnniggett)
- π Fixes #1584. I've just copied the relevant functions from ffmpeg sourβ¦ #1585 (connortechnology)
- π fixed wrong doc root #1583 (zhuykovkb)
- quote the password #1581 (connortechnology)
- β‘οΈ Update file sock for multiserver #1579 (peruchi)
- π Minor API doc error fixes #1578 (erelson)
- π fix error in calling zmaControl #1577 (connortechnology)
- include polygons for the other zones. #1576 (connortechnology)
- Use av_dict_parse_string to create AVDictionary of options #1567 (SteveGilvarry)
- Control script for Keekoon cameras. #1566 (gerdesj)
- Enable local and travis ccache #1565 (SteveGilvarry)
- β‘οΈ reduce noise on "zmupdate.pl" invocation #1559 (onlyjob)
- π· spellcheck/codespell #1558 (onlyjob)
- π custom banner text on web console #1556 (knnniggett)
- Implement suggested wait for MySQL start #1549 (SteveGilvarry)
- π Improve Docker features #1511 (TJC)
- π Fix filter actions #1505 (connortechnology)
- β add option to show monitor ID on console #1503 (connortechnology)
- β Add support for MySQL Port / Unix Socket #1498 (josh4trunks)
- π introduce htmlselect as an alternative to buildselect #1475 (connortechnology)
* This Change Log was automatically generated by github_changelog_generator
-
v1.30.1
January 10, 2017 -
v1.30.1-rc.1
January 10, 2017 -
v1.30.0 Changes
July 28, 2016Important 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
Last minute changes
- π Fixed an issue zmvideo.pl which affected emailing and exporting video
π Changes Included with RC2
- β An issue with the latest libjpeg-turbo 1.5.0 was discovered and fixed
- π Update Ubuntu and Debian documentation
- β Additional enhancements and fixes to zmonvif-probe
- π Zones were incorrectly reporting a size of 100% when they were smaller. This has been fixed.
- π Fixed an warning message from zmupdate.pl
π 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.
π A new feature called Montage Review has been added. This can be thought of as a modified version of the original montage feature with features such as "scrubbing" through video. The Montage Review screen has received sufficient testing to be part of the release, but you should still treat this feature as experimental. We expect there to be additional fixes and refinements.
π Change Log
v1.30.0 (2016-07-28)
π Merged pull requests:
- β Added example of configs API edit #1564 (pliablepixels)
- βͺ restore the behaviour where the generated file names are printed to stdout #1557 (connortechnology)
- π fix jpeg buffer too small #1548 (knnniggett)
- β‘οΈ Updates to Ubuntu and Debian install guides #1546 (SteveGilvarry)
- connect needs a +1 #1529 (connortechnology)
- if user=&pass= are in request, use them for auth in api #1524 (connortechnology)
- π Move the session start down to where it is actually needed so that weβ¦ #1522 (connortechnology)
- β‘οΈ update area when points move #1521 (connortechnology)
- Telemetry Data #1292 (knnniggett)
v1.30.0-rc2 (2016-07-06)
π Merged pull requests:
- zmonvif-probe: Set $transport->message to prevent undef error #1541 (altaroca)
- π zmonvif-probe - fixes syntax error reported on some (older) Perls #1539 (knnniggett)
- Adjust download file path to swap path to match the file generated. #1531 (SteveGilvarry)
- π functions have been moved from ConfigAdmin to Config #1528 (connortechnology)
- Set VIDEO_MAX_FRAME if it is not defined #1520 (knnniggett)
- Have cmake take the version from the version file #1515 (connortechnology)
- π Change encoding of web/lang/cs_cz.php from ISO-8859-2 to UTF-8 #1506 (Disassembler0)
v1.30.0-rc1 (2016-06-01)
π 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)
- β‘οΈ 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)
- 0οΈβ£ 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.
-
v1.29.0 Changes
February 03, 2016π Merged pull requests:
- 1253 zms quit cmd #1254 (pliablepixels)
- β Add Debug/Info lines reporting multi-server status #1252 (connortechnology)
- π¦ Do debian package mods #1244 (pliablepixels)
- zmtrigger - process off+time delay condition #1240 (knnniggett)
- Multi server #1233 (connortechnology)
- β remove Google open Sans external import #1232 (connortechnology)
- PTZ - Added autostop to Down command on FI8918W #1189 (marcolino7)
-
v1.29.0-rc2 Changes
January 05, 2016π Merged pull requests:
- Multi server #1223 (connortechnology)
- Multi server #1222 (connortechnology)
- Multi server #1217 (connortechnology)
- Multi server #1215 (connortechnology)
- β‘οΈ Change log updates #1172 (SteveGilvarry)
-
v1.29.0-rc1 Changes
January 01, 2016π Merged pull requests:
- β¬οΈ Bump version to 1.29.0 #1213 (knnniggett)
- Missing rtd theme #1202 (SteveGilvarry)
- Skip directories that have non-digits in them #1201 (connortechnology)
- β‘οΈ updated mobile app info #1200 (pliablepixels)
- π Api more security #1196 (pliablepixels)
- π Documentation #1194 (pliablepixels)
- π Documentation updated for ubuntu #1193 (pliablepixels)
- π Fixes #1179 Libvlc Live555 Segmentation Fault #1190 (SteveGilvarry)
- β Add code to detect the change in REALM from older to newer firmware #1184 (connortechnology)
- β add a 1/8th scale option, which is useful for 1920x1080 streams #1182 (connortechnology)
- π Zms socket lock #1180 (connortechnology)
- Check for the presence of CrudControllerTrait.php instead of .git #1178 (knnniggett)
- Partial fix for #1167 #1176 (SteveGilvarry)
- Error on missing submodules #1173 (knnniggett)
- π fix mem alloc fault in zm_monitor.cpp #1168 (knnniggett)
- compat for php 5.4 #1164 (abishai)
- β remove comment at end of line #1157 (connortechnology)
- β Reorder RTSPDescribe to avoid -wreorder warnings #1147 (SteveGilvarry)
- β‘οΈ Update to #1137 for backward compatibility. #1142 (SteveGilvarry)
- β‘οΈ Update Travis to ffmpeg 2.8.1 for testing #1139 (SteveGilvarry)
- π Replace deprecated FFmpeg API #1137 (onlyjob)
- β added prev/next event ids #1136 (pliablepixels)
- Install nph-zms with FILES so it is listed in install_manifest.txt #1124 (baffo32)
- Stray semicolon causes SQL error #1123 (baffo32)
- π Use relative URL's instead of absolute #1121 (knnniggett)
- β‘οΈ Update version check URL #1120 (kylejohnson)
- β Add index to frames #1116 (kylejohnson)
- Fatal if content dirs are unwritable #1113 (baffo32)
- Fatal error if date.timezone is unset #1111 (baffo32)
- π Fix faulty zm.conf.new install line #1107 (baffo32)
- β‘οΈ Update preinst #1103 (seebaer1976)
- β‘οΈ Update apache.conf #1102 (seebaer1976)
- β‘οΈ Update rules #1101 (seebaer1976)
- β‘οΈ Update links #1100 (seebaer1976)
- β‘οΈ Update preinst #1099 (seebaer1976)
- π Fix zmaudit #1095 (connortechnology)
- π fixed version compare logic #1094 (pliablepixels)
- Don't install zm.conf if it already exists #1090 (connortechnology)
- π change types and move things around to remove compile warnings #1089 (connortechnology)
- Tz #1084 (connortechnology)
- π fixed orange display for monitor mode #1083 (pliablepixels)
- π use deleteAll() vs. delete() when deleting an Event's Frames #1080 (kylejohnson)
- β Added control script for SunEyes SP-P1802SWPTZ #1079 (bofhdk)
- π Use the 3.0 branch of crud, compatible with cakephp 2.x #1078 (kylejohnson)
- 663 frames primary key #1075 (kylejohnson)
- β Delete fixes for Events #1073 (pliablepixels)
- restart monitor when edited via APIs #1070 (pliablepixels)
- β add debug statements for when LastWriteTime is not defined. #1067 (connortechnology)
- π fixed recaptcha showing up pre DB update #1066 (pliablepixels)
- π fixed security instructions for curl #1062 (pliablepixels)
- π· header typo corrections #1058 (onlyjob)
- quick fix for #1055: make sure our mmap fd is > 2 #1057 (connortechnology)
- π Fix sgfault caused by the privacy mask stuff #1056 (connortechnology)
- π link to cambozola package, rather than download during build #1054 (knnniggett)
- redhat rpm packaging modifications #1052 (knnniggett)
- β remove core.php, modify core.php.default #1049 (knnniggett)
- Google recaptcha #1048 (pliablepixels)
- enable/disable RTSP Describe Header #1045 (knnniggett)
- β Add Documentation for Privacy zones #1044 (schrorg)
- β added note about potential Perl and PHP time translation conflict witβ¦ #1043 (pliablepixels)
- Multi server #1040 (connortechnology)
- 1038 fixing state mgmt 1030 is active fix #1039 (pliablepixels)
- Grey color for disabled buttons #1037 (pliablepixels)
- β‘οΈ Update filterevents.rst #1035 (tikismoke)
- β add warning and help text for maxfps fields #1033 (knnniggett)
- β‘οΈ update doc #1032 (tikismoke)
- β Remove full path from Logger filename #1029 (knnniggett)
- Typo in README.md #1027 (tikismoke)
- β Add new zone type - privacy zones #1026 (schrorg)
- π² Send login activity to the zoneminder event log #1021 (knnniggett)
- π Small dark CSS fixes in frames and timeline view #1019 (schrorg)
- π New User Permission "Groups" #1018 (knnniggett)
- 1013 document migration #1017 (pliablepixels)
- π Fix issue with score values less than 0 #1016 (knnniggett)
- Explained a caveat with using relative times #1012 (pliablepixels)
- Included logic to not enforce authentication in API layer if ZM auth is off #1008 (pliablepixels)
- β‘οΈ Update to ffmpeg 2.7.2 in travis build #1007 (SteveGilvarry)
- I was using the wrong field to check for portal authentication #1006 (pliablepixels)
- Demote user auth info message to debug #1003 (Linwood-F)
- β Add scale as optional feature to image.php #1001 (Linwood-F)
- 995 events count per api (bumps up # of events reported per API call) #996 (pliablepixels)
- APIs will be served only if user is logged into the ZM portal #994 (pliablepixels)
- β Add option to make TimeStamp larger #992 (schrorg)
- Implemented #989 (highlight current row in tables) for dark CSS #990 (schrorg)
- π· CSS[skins/classic]: highlight current row in tables. #989 (onlyjob)
- quiet error when no Servers in Servers table #986 (connortechnology)
- π fix #948 1 #985 (connortechnology)
- β Remove shared data warning for purpose query only #984 (Linwood-F)
- π Change from info to debug #983 (Linwood-F)
- π Fix image dimensions check #980 (connortechnology)
- Apache.conf modifications #968 (SteveGilvarry)
- Dark CSS for classic theme #967 (schrorg)
- Auto generated changelog #966 (SteveGilvarry)
- 959 add exif date time to images #962 (Linwood-F)
- β Add analysis interval parameter to monitors settings #956 (manupap1)
- π Fixed Configs API to return all values #955 (pliablepixels)
- π Change encoding of german language file to UTF-8 #952 (schrorg)
- π Show correct part of URL (hostname) for ffmpeg sources in console #951 (schrorg)
- β add php-gd to list of dependencies for debian and ubuntu builds #944 (connortechnology)
- rpm packaging - require php-gd #943 (knnniggett)
- β add some utility db functions #942 (connortechnology)
- β add space instead of + to handle old Axis cameras #941 (connortechnology)
- π zmtrigger: POD documentation #938 (onlyjob)
- π improve log #937 (connortechnology)
- β add error handling on failure to open serial port #936 (connortechnology)
- π fix utf8 ' characters #934 (connortechnology)
- π roudn up when calculating buffer size for scaled image. Fixes #932 #933 (connortechnology)
- β Added API routing #931 (pliablepixels)
- don't include .cpp in man #930 (connortechnology)
- π fix pod2man generation for out-of-source builds #928 (knnniggett)
- π Version to 1.28.99 #926 (connortechnology)
- Introduce a read_into function in the Buffer. #923 (connortechnology)
- β Added "RewriteBase /zm/api" for API routing #921 (pliablepixels)
- Zms no crash #920 (connortechnology)
- β add check for gettime in librt, needed for building on pi #919 (connortechnology)
- β Add ServerId to Monitors #918 (connortechnology)
- Dumb down Crud from 4.0 -> 3.0.10 #915 (knnniggett)
- β Add Servers Table and add Id PRIMARY KEY to States #910 (connortechnology)
- π fix montage view issue in mobile skin #909 (knnniggett)
- Solaris cmake #906 (knnniggett)
- π Fix el7 build #902 (bill-mcgonigle)
- 898 is running states #899 (pliablepixels)
- π Fixed events API to remove thumbnail code #897 (pliablepixels)
- Generate man pages for perl scripts & C Binaries in the bin folder #896 (knnniggett)
- 893 foscam 9831 w and other foscams #895 (pliablepixels)
- 893 foscam 9831 w and other foscams #894 (pliablepixels)
- Zmwatch cleanup2 #891 (connortechnology)
- reverse the if statement to reduce indenting #890 (connortechnology)
- β‘οΈ Updated API document #886 (pliablepixels)
- π Use avconv as alternative to ffmpeg executable #884 (SteveGilvarry)
- 881 bootstrap loading config #883 (pliablepixels)
- π Merged Angular UI branch API to master #882 (pliablepixels)
- β Add version to the startup log line #875 (connortechnology)
- β‘οΈ German translation update #874 (seeebek)
- β¬οΈ reduce the wait to 2/10ths instead of a whole second #873 (connortechnology)
- alter the logic of ReadData. New behaviour is documented. #870 (connortechnology)
- analysis optimisations #867 (connortechnology)
- π² Don't die if db goes away during logging #866 (connortechnology)
- π Move iostream inclusion in zm.h and declare explicitly the namespace #859 (manupap1)
- π Fix detection of deprecated libav / ffmpeg functions #858 (manupap1)
- π Correct bareword config entries with newer {} style #856 (connortechnology)
- β‘οΈ update german translation #854 (seeebek)
- π ubuntu 15.04 #850 (seeebek)
- faster shutdown #847 (connortechnology)
- β Additional SLANG changes #845 (knnniggett)
- Cmake hostos #844 (knnniggett)
- Port to OmniOS/Solaris #842 (whorfin)
- β‘οΈ Zmaudit update1: Make MIN_AGE Configurable #838 (connortechnology)
- β‘οΈ Update to FI982821W_Y2k #836 (connortechnology)
- β add translate function #833 (knnniggett)
- Separate css window sizes #829 (connortechnology)
- π Fix fast forward/reverse in event playback (#688) #825 (rwg0)
- π Fix: typo in options_libvlc #824 (Lihis)
- close the session before requiring the page contents to fix the concurre... #823 (connortechnology)
- π Fix build issues on kFreeBSD. Fixes #771 #822 (connortechnology)
- π· beautifying *.pm #821 (onlyjob)
- β Remove hardcoded localized strings in php files and update lang files #820 (manupap1)
- π Fix french lang file #818 (manupap1)
- π· more perlcritic/PBP corrections #816 (onlyjob)
- π· last batch of POD and readability conversions for *.pl scripts #815 (onlyjob)
- π Fixes #760 in part Clean up CMakeLists.txt #812 (SteveGilvarry)
- β¬οΈ upgrade bundled jQuery (Closes: #785) #809 (onlyjob)
- β‘οΈ Update Mootools #803 (knnniggett)
- hide USE_DEEP_STORAGE #802 (knnniggett)
- π link zms to nph-zms, rather than build identical #801 (knnniggett)
- * use pthread_join instead of pthread_tryjoin_np #800 (Sune1337)
- π· zmcontrol.pl, zmfilter.pl: pod2usage + readability improvements. #798 (onlyjob)
- π² one small fix for a log line where the 4th parameter wasn't included. T... #796 (connortechnology)
- π· zmaudit.pl, zmcamtool.pl: pod2usage, PBP/5 + readability #795 (onlyjob)
- π· as discussed... #794 (onlyjob)
- Leftover short open tags #793 (SteveGilvarry)
- cmake - use perl INSTALLDIRS #792 (knnniggett)
- π· #783 - related corrections #791 (onlyjob)
- skins/classic: fix HTML export with USE_DEEP_STORAGE (Closes: #506). #782 (onlyjob)
- Check for libv4l1-videodev headers #781 (knnniggett)
- π build: add PATH_MAX definitions (needed on GNU Hurd) #778 (onlyjob)
- π Freebsd fixes #775 (connortechnology)
- π Use tmpfiles.d to manage tmpdir and sockdir #774 (knnniggett)
- Don't trigger linked cameras on new events #772 (balr0g)
- β‘οΈ POD: zmupdate.pl converted to "pod2usage" #763 (onlyjob)
- π build: fix FTBFS with format-hardening (please review) #761 (onlyjob)
- π fixing POD errors #759 (onlyjob)
- Ignore autogenerated files in git #746 (manupap1)
- when auth is needed, try command again before dying. #739 (connortechnology)
- β remove NETPBM dependency from autotools #737 (knnniggett)
- π fix extra slash when adding trackurl to controlurl #732 (connortechnology)
- π Fix image and css import paths for style/skin named "flat" #730 (ljack)
- β‘οΈ Update control.css #729 (ljack)
- π Fix event view #728 (connortechnology)
- π User selectable arp tool #723 (knnniggett)
- β remove unneeded files #722 (knnniggett)
- β add onvif ptz control into update script #721 (knnniggett)
- π Don't show ONVIf probe link when ONVIF support is not enabled #720 (knnniggett)
- π Allow zm to build w/o ffmpeg #719 (knnniggett)
- β Removed el6 from endif arguments #718 (SteveGilvarry)
- β‘οΈ Update fr_fr.php #714 (Jypy)
- Check to make sure that skin and css are valid. #713 (connortechnology)
- π Fixes #710 Added libavformat version check around free context functions #711 (SteveGilvarry)
- try harder to find arp. #709 (connortechnology)
- π Make el6 and el7 build process a little more automated #704 (clipo1979)
- small improvements: #702 (connortechnology)
- Centos 7 rpm packaging #700 (knnniggett)
- tmpfile.conf for systemd #699 (clipo1979)
- π Improve delete event #696 (connortechnology)
- π¨ process RTSP DESCRIBE response header #687 (knnniggett)
-
v1.28.1 Changes
February 05, 2015π Merged pull requests:
- π fix content-type parsing when there are options on it #692 (connortechnology)
- π this fixes Digest Auth for the mjpeg stream on a TV-IP302PI #691 (connortechnology)
- π small performance improvement when streaming. #675 (connortechnology)
- Kill zmcontrol #666 (connortechnology)
- Don't fail if an unexpected rtp packet type is received #665 (knnniggett)
- π Versions command line args #664 (connortechnology)
- β‘οΈ Update et_ee.php #662 (hanzese)
- #658 Fix error message for finding arp path #660 (SteveGilvarry)
- Make the log export use ZM_PATH_SWAP and report the full path on error #657 (connortechnology)
- replace getLoad() / getDiskPercent() with PHP native functions #654 (lifeofguenter)
- Modified zmfilter.pl.in to fix #652, crashing while processing backgroun... #653 (thebostik)
- β Remove no longer needed patch because applied to master #651 (manupap1)
- Don't check for zmdc.pl when stopping via systemd #647 (ariscop)
- π¦ Split the debian package into several packages #646 (manupap1)
- 0οΈβ£ Skin css default #645 (connortechnology)
- Offer login prompt instead of throwing error #640 (jrd288)
- zmfilter: Send message for events that are still ongoing #638 (KristofRobot)
- π Some fixes to the debian folder #636 (manupap1)
- π Improve zmcontrol.pl #635 (connortechnology)
- β Add debconf / dbconfig support to debian8 folder #634 (manupap1)
- π better fix for the view=console security flaw. #632 (connortechnology)
- β add check to see if user has rights to view this monitor #631 (connortechnology)
- π fix auth requirement on view=console by checking for user when AUTH is on #628 (connortechnology)
- Output to stderror when zmu can't read zm.conf #627 (knnniggett)
- β Add missing dependency to policykit-1 #621 (manupap1)
- π Replace PHP Short Open Tags - Fixes #11 #620 (SteveGilvarry)
- Rtsp #615 (knnniggett)
- π Merge flat css to classic #614 (connortechnology)
- echo the URL to the RTSP device during the OPTIONS directive #608 (knnniggett)
- π Fix some memory leaks in zma #607 (manupap1)
- π Fix a mismatched free in zmc binary #606 (manupap1)
- π New debian folder for jessie release #605 (manupap1)
- Css skins for classic #602 (connortechnology)
- π Fix package dependency on debian jessie #596 (manupap1)
- β‘οΈ updated local_zoneminder type extension file #594 (ndobbs)
- π Creating options documentation fixes #568 #591 (SteveGilvarry)
- Convert french lang file to UTF-8 #589 (manupap1)
- Digest auth #588 (connortechnology)
- β‘οΈ Zmupdatefixes #584 (connortechnology)
- β‘οΈ Update et_ee.php #582 (hanzese)
- β Add zmeditconfigdata.sh script to source #577 (knnniggett)
- Close logger and database on exit #575 (manupap1)
- π Fix memory leaks with rtsp and a bug #574 (manupap1)
- π Fix a bug when closing RTSP session over TCP #573 (manupap1)
- β remove the case for level >= 2. Since level is a bool, this code can ne... #572 (connortechnology)
- β Add Control 3S N5071 Dome Ptz Camera #570 (jmcastro2014)
- β Add the ability to specify the zm configdir at build time. #567 (knnniggett)
- π Debian package migration to CMake and some improves with lintian help #565 (cosmedd)
- π Use gnutls-openssl instead of gnutls to fix build with CMake. #564 (cosmedd)
- π Use our own SSRC when sending packets on the RTP control stream #561 (manupap1)
- π Send keepalive messages if the rtsp server supports this feature #560 (manupap1)
- π Fixed bug in rtsp streaming caused by a bad string concatenation #557 (manupap1)
- β Add a stringVector join function for future use #556 (connortechnology)
- π Fixed bug in rtsp streaming caused by a signed - unsigned conversion. #555 (manupap1)
- β‘οΈ Update Ubuntu install instructions #550 (SteveGilvarry)
- Ignore more files and initial travis framework #544 (kylejohnson)
- β‘οΈ Update Travis to ffmpeg 2.4.2 #539 (SteveGilvarry)
- β Add libvlc to Travis #535 (knnniggett)
- π 351-Rebase Attempt for ffmpeg stability fixes #531 (SteveGilvarry)
- π 478 Basic ONVIF Support #479 (altaroca)
-
v1.28.0 Changes
October 18, 2014π Merged pull requests:
- π fixes ftbs with no ffmpeg support #530 (knnniggett)
- π³ 498-Docker-Container-Broken #527 (SteveGilvarry)
- π Changes to handling of tmpdir & related variables #524 (knnniggett)
- π Fixes 520 travis build ffmpeg failure #521 (SteveGilvarry)
- π full systemd support #502 (knnniggett)
- Minor corrections to README.OpenSuse #501 (PX03AFK)
- π Allow use other webservers than apache. #493 (cosmedd)
- π Initial attempt to migrate wiki to readthedocs #434 #492 (SteveGilvarry)
- β‘οΈ Update FI9821W_Y2k.pm #485 (florian-asche)
- V4l to monitor #480 (connortechnology)
- π Modified zmlinkcontent to chown and chmod content folder. Fixes #463 #465 (SteveGilvarry)
- π Fix for shared data size conflict #462 (knnniggett)
- β‘οΈ Update rules #459 (whopperg)
- Determine full path to arp #458 (knnniggett)
- π Fixes errors when opening Filters (issue #34) #457 (knnniggett)
- π Fixed missing $ on ARRAY(event[id]). Fixes #455 #456 (SteveGilvarry)
- π Wrap sort order. Fixes #450 #451 (SteveGilvarry)
- scripts: BusyBox compatibility #445 (clandmeter)
- π Fixed issue DateTime handling in filter queries that broke timeline view... #442 (Tim-Craig)
- Cleaning up the Contribution section of the README #440 (kylejohnson)
- β Add Bountysource badge to README #438 (bountysource-support)
- β Add new colums to zm_create.sql.in #426 (m-bene)
- Ffmpegoptions #421 (m-bene)
- β‘οΈ Update zm_jpeg.cpp #418 (ghost)
- β Added an FAQ for AlarmCheckMethod #416 (kylejohnson)
- π make skin selection persistent #415 (m-bene)
- β Added a doc for contributing to the project #413 (kylejohnson)
- β‘οΈ Update zmtrigger.pl.in #411 (martin67)
- β Add the web/api folder to cmake #409 (mastertheknife)
- π Move API to under web dir #408 (kylejohnson)
- Rtsp digest #407 (m-bene)
- π focus popup windows #406 (m-bene)
- β remove call of undefined "fixDevices" function #405 (m-bene)
- Zms/videostream improvements #404 (Sune1337)
- π RESTful API in CakePHP, and docs #403 (kylejohnson)
- β Remove SVN install from Travis CI #395 (hamiltont)
- β Remove Subversion from prerequesite lists #393 (hamiltont)
- π Dockerfile works properly, documentation updated #392 (hamiltont)
- β Remove apt-get upgrade #390 (hamiltont)
- β‘οΈ Update README.OpenSuse #389 (PX03AFK)
- β‘οΈ Update CMakeLists.txt #388 (PX03AFK)
- β‘οΈ Update zoneminder.cmake.OS13.spec - minor corrections #387 (PX03AFK)
- π fix sql error which prevents remote login from working #385 (maciekczwa)
- π Fix window sizes and input field sizes for flat skin #381 (m-bene)
- π Fix reload loop on switching skins #380 (m-bene)
- Ability to skip frames in motion detection. #377 (Sune1337)
- same dvr controls in event as in monitor #375 (m-bene)
- π do not quote column names in parse filter #374 (m-bene)
- π Fix 'Undefined index: filter' php warnings for filter view when #373 (m-bene)
- β¬οΈ Reduce window size to exclude task bar area #371 (m-bene)
- β‘οΈ Update zoneminder.tmpfiles #367 (PX03AFK)
- β‘οΈ Update zoneminder.cmake.OS13.spec #362 (PX03AFK)
- β‘οΈ Update README.OpenSuse #361 (PX03AFK)
- π fix eyezm authentication issue #359 (knnniggett)
- π Fix prev button while in gapless mode. All buttons tested and working. #358 (knnniggett)
- β‘οΈ Update zmupdate.pl.in #353 (barjac)
- π make curl header check case insensitive #352 (m-bene)
- π tie distro/opensuse folder into cmake build process #349 (knnniggett)
- π Initial upload for opensuse rpm #348 (PX03AFK)
- Patch for Debian bug 736516 - FTBFS on powerpc arch. #346 (knnniggett)
- Nagyrobi #342 (knnniggett)
- β add feature to extend preclusive zone alarm state by x frames #338 (m-bene)
- π Support building with new libavcodec versions. #325 (elenril)
- Mysql2 pdo #231 (connortechnology)