Nothing Else Matters
Thank You to Those who have Contributed
We continue to thank those that have contributed to the ZoneMinder project. We are always in need of volunteers, not just to write code, but to help manage the user forum, manage wiki content, write documentation, test the latest master branch, etc. There is always far more work to do than people available to do the work.
This version of ZoneMinder includes a new look, which means our documentation is in need of being updated. The only requirement is a desire to learn a fairly intuitive markdown language. Please consider volunteering your time.
What's New
There are significant changes to this release.
Here is a brief summary:
- A re-worked web console, compared to the previous 1.30.4 release
- record to mp4 container
- record audio
- support for php 7.x
- Arbitrary website as a non-recordable, interactive monitor.
- Updated Montage Review
- Options-> Paths moved into config files under conf.d folder
- Multiple storage paths are supported. See Options -> Storage
- The old method of bind mounting the event folder is no longer needed nor recommended
- Additional system statistics on the web console
- Raspberry pi OMX hardware h264 decoder support
- Event thumbnails play video on mouseover
- Drag and drop sorting of monitors
- Scalability improvements
- Support for Redhat el6 distros and clones has been removed
Existing Users
For those of you upgrading from a previous version of ZoneMinder:
- The upgrade scripts will take longer than normal to run, especially if you have many events
- Your previous settings on the Options -> Paths tab have been moved into the file zmcustom.conf which is typically found under /etc/zm/conf.d
- Consider migrating your events folder from the former bind mount method to the new method under Options -> Storage
- You should no longer have symbolic links in your webroot folder. This resolves a long standing security issue.
- The Apache config file has changed. This config file may or may not update automatically. This depends on what distro you are running and how you installed ZoneMinder. Please refer to the documentation for your distro to learn what specific steps are required.
Attention Package Managers
There are some fairly significant changes that must be completed to your packing scripts in order for ZoneMinder to install properly. Please contact us to coordinate the changes to your packaging scripts. A brief summary of the requirements is listed here: #2078 (comment)
Change Log
1.32.0 (2018-09-12)
Merged pull requests:
- implement collapsible headers #2203 (knight-of-ni)
- Misspelling - non-recordable #2200 (larandvit)
- optionhelp - support links markdown style #2198 (knight-of-ni)
- Add Privacy Statement #2194 (knight-of-ni)
- adjust scoring algorithm when max_alaram size is specified. #2186 (vajonam)
- Revert "Add Privacy Statement" #2179 (connortechnology)
- Add Privacy Statement #2176 (knight-of-ni)
- Support quoting config variables #2175 (knight-of-ni)
- retrieve geoip data rather than the ip #2173 (knight-of-ni)
- Bugfix in Control and added new Camera #2171 (rdissertori)
- fix_2167 #2168 (connortechnology)
- fixed getCredentials not working if called directly #2164 (pliablepixels)
- documentation for new login/logout APIs #2163 (pliablepixels)
- Control/ipcamios #2162 (Daedilus)
- Added new control script for iPhone ip camera software #2161 (Daedilus)
- 2156 api login #2157 (pliablepixels)
- Arp tool #2155 (knight-of-ni)
- Removed "chosen" web site; "prism.js" is not distributable. #2154 (onlyjob)
- Cycle width #2153 (connortechnology)
- JSON::Any --> JSON::MaybeXS (Closes: #770). #2151 (onlyjob)
- Misc JS hygiene #2150 (onlyjob)
- fix regex to match IP and first numbers of MAC in the
arp -a
output (Closes: #2144) #2145 (onlyjob) - create ZM_EXPORT_DIR if needed #2136 (connortechnology)
- Rework generateAuthHash to take a force parameter so that it can be u… #2135 (connortechnology)
- Allow selection of different source column filtering on the console #2132 (knight-of-ni)
- Change langfile's charset to UTF-8 as in #583 #2131 (cpasqualini)
- Grant access to the new cache directory in Apache on Ubuntu #2130 (mnoorenberghe)
- Fix #2124. Always allow selection of checkboxes, include canEdit(Eve… #2125 (connortechnology)
- rework reaper #2117 (connortechnology)
- when detecting a down db connection, need to clear the stored sth as … #2116 (connortechnology)
- Fix perl logging #2115 (connortechnology)
- create the pid file before doing anything else #2114 (knight-of-ni)
- Implement a RecursiveMutex class which is an explicit Recursive Mutex… #2111 (connortechnology)
- fixed typo #2103 (TopView)
- naming consistency of attribute #2096 (pliablepixels)
- auth_key api for different situations #2090 (pliablepixels)
- Migrate Webcache out of webroot #2083 (knight-of-ni)
- Fix signalcheck #2082 (connortechnology)
- use ZoneMinder::Server::CpuLoad rather than Sys:CpuLoad #2080 (knight-of-ni)
- Fix travis build status #2077 (spanner3003)
- update japanese php #2069 (sgunji)
- upgrade to cakephp 2.10.8 #2067 (knight-of-ni)
- Fix the second part of #2064 #2066 (MTres19)
- Use Event.Width and Event.Height instead of Monitor.Width and Monitor… #2063 (connortechnology)
- Fix intermittent API authentication problem caused by whitespace in CakePHP file #2062 (mcdamo)
- 2059 alarm cause #2060 (pliablepixels)
- Add D-Link DCS-3415 Script Control #2053 (habibapp1365)
- Packaging cleanup for Ubuntu 18.04 #2051 (MTres19)
- Adding group handling in API #2050 (Tim-Craig)
- Fix 2044 #2049 (connortechnology)
- Issue 1963: Remove spaces from example api calls. #2048 (Rorosha)
- Added control script for Reolink cameras #2041 (TheSwert)
- Ipcc #2040 (Simpler1)
- Update packpack.rst #2037 (kb5won)
- Add a few more extensions to the list of files to include in export #2036 (connortechnology)
- fix misaligned db fields for certain presets #2034 (knight-of-ni)
- alter the type of the Channel field to match the update that occurred… #2022 (connortechnology)
- call zmcamtool during postinst #2021 (knight-of-ni)
- 2019 maxscoreframeid #2020 (pliablepixels)
- add a robots.txt to the docroot to tell bots to not scrape our ZM install #2018 (connortechnology)
- Fix monitor sorting #2015 (kimmeld)
- Fix montage monitors jumping on alert #2013 (digital-gnome)
- Add h264 event view functionality and new feature alarmCues #2012 (digital-gnome)
- Fix delete filter #2010 (digital-gnome)
- 2006 support floureon 1080p 18x 30x #2007 (ogrebgr)
- fix for monitor API edit perm #1995 (pliablepixels)
- Include Gentoo ebuild #1993 (MalakymR)
- Fix user language setting never being used #1991 (SteveGilvarry)
- Fixes #1983 #1989 (SteveGilvarry)
- Added Arch AUR package to README #1986 (DeathByKorea)
- Fix incorrect links to transparent.png and index.php #1982 (ralimi)
- initial commit to change color of web console systemstats #1981 (knight-of-ni)
- monitor.php - remove checks for empty and just check for true #1980 (knight-of-ni)
- Add zip package to the docker image. Fix #1974 #1975 (senden9)
- allow changing of the timestamp char code delimeter #1972 (knight-of-ni)
- Update faq.rst #1970 (jethornton)
- Images Gif to PNG #1969 (peruchi)
- arm neon-check "uname -m" if CMAKE_SYSTEM_PROCESSOR is not what we expect #1966 (knight-of-ni)
- Support SSL for mysql connections #1965 (ralimi)
- video storage fixes #1958 (connortechnology)
- updates bootstrap.php.in to match config.php's conf.d loading #1951 (connortechnology)
- fix path to logs for api #1950 (connortechnology)
- Fix empty monitor source column #1948 (connortechnology)
- Introducing Maginon Supra IPC camera Controls and script #1947 (MartinGoodwell)
- make code more robust by handling an undefined get_VideoEncoderConfig #1945 (connortechnology)
- Update filterevents.rst #1944 (JoeAlamo)
- Strip non 7-bit ascii chars from log message #1942 (connortechnology)
- add some comments and one change that may fix effectiveLevel use #1941 (connortechnology)
- Montagereview rework #1940 (connortechnology)
- reorganize zm config files #1937 (knight-of-ni)
- Zmtelemetry improvements #1936 (connortechnology)
- include conf.d folder contents in debian packaging #1934 (knight-of-ni)
- I believe level should be effectiveLevel here #1933 (connortechnology)
- split EventStream into it's own files #1930 (connortechnology)
- Fix event viewing #1929 (connortechnology)
- Upstream FreeBSD patches #1926 (abishai)
- Fix spelling mistake in link #1925 (doctormo)
- Don't create symlinks in ZoneMinder webroot #1923 (knight-of-ni)
- change mode of opening log files to append instead of overwrite #1922 (connortechnology)
- Fix FTBS on F27 #1919 (knight-of-ni)
- 1915 Typo fix #1917 (MarkosVakondios)
- Fix for 1915-Dockerfile will not build #1916 (MarkosVakondios)
- minimize Travis log output #1912 (knight-of-ni)
- Migrate values from Options -> Paths to zm.conf #1908 (knight-of-ni)
- Add support for conf.d subfolder #1902 (knight-of-ni)
- Update danish translation file #1901 (jedelbo)
- Enchancing Dockerfile and docker execution #1898 (SeraphicRav)
- Dragndrop monitor sorting #1896 (connortechnology)
- More updates from SA #1895 (connortechnology)
- Revert h264 README.md changes again....................... #1891 (SteveGilvarry)
- Whitespace, google style, localized video.js #1890 (connortechnology)
- Merge more changes to make video storage ui's work #1889 (connortechnology)
- make zmexport not rely on symlinks in the webroot #1888 (knight-of-ni)
- trivial updates #1887 (connortechnology)
- Feature h264 videostorage #1886 (connortechnology)
- Fix videostorage #1885 (connortechnology)
- Move h264 db script to 1.30.5 #1884 (SteveGilvarry)
- Revert Readme changes from h264 #1883 (SteveGilvarry)
- Feature h264 videostorage #1882 (connortechnology)
- Add AArch64 ARM Neon code (complements #1823) #1881 (mastertheknife)
- Fix delta self-test introduced in #1823 failing #1878 (mastertheknife)
- only install polkit rules on systems with systemd #1877 (knight-of-ni)
- Fix merge conflicts in zm_image.cpp #1876 (mastertheknife)
- add code of conduct 1.4 #1874 (connortechnology)
- Add Socket Support to zmupdate #1867 (josh4trunks)
- don't overwrite zm.conf #1863 (connortechnology)
- Allow API authentication using the
auth
query parameter containing an auth. hash. #1845 (mnoorenberghe) - Swap to PNG #1818 (SteveGilvarry)
- Add eslint configuration files extending Google's rules #1817 (mnoorenberghe)
- Minor zm_image SSSE3 improvements #1810 (mastertheknife)
- 1786 dockerfile xenial #1787 (MarkosVakondios)
- add the ability to add substitued tags to the commandline #1779 (vajonam)
- Remove zmf #1756 (SteveGilvarry)
- Update do debian release #1755 (connortechnology)
- rough in the ability to filter on RunState #1752 (connortechnology)
- Add scale to frame view #1661 (connortechnology)
- Munge the config in the global configvals into the configs array #2101 (connortechnology)
- New Monitor Type - Website #2065 (knight-of-ni)
* This Change Log was automatically generated by github_changelog_generator