git-svn-id: http://svn.zoneminder.com/svn/zm/trunk@1222 e3e1d417-86f3-4887-817a-d78f3d33393f
This commit is contained in:
stan 2005-01-16 17:48:54 +00:00
parent 05b1ca1fbb
commit 71aadc77ab
5 changed files with 434 additions and 423 deletions

8
README
View File

@ -1,4 +1,4 @@
16/01/05 ZoneMinder 1.20.0 README 1 16/01/05 ZoneMinder 1.20.0 README 1
ZoneMinder v1.20.0 ZoneMinder v1.20.0
@ -1820,7 +1820,7 @@ http://www.zoneminder.com/downloads/noIEClick.reg
8.1. Release 1.20.0 8.1. Release 1.20.0
Improved and added features, minor bugfixes. Improved and added features, several minor bugfixes.
o FEATURE - Certain configuration (Mostly database o FEATURE - Certain configuration (Mostly database
settings) is now stored in a new file zm.conf. This means that settings) is now stored in a new file zm.conf. This means that
@ -1879,6 +1879,10 @@ o FIX - There was a problem with the interaction between
monitor statuses and the status web window. This meant that monitor statuses and the status web window. This meant that
sometimes the window did not pop to the front, or play the sometimes the window did not pop to the front, or play the
alarm sound, properly. This has been corrected. alarm sound, properly. This has been corrected.
o FIX - A bug in event streaming when events are of very
short duration has been fixed. Thanks to forum user `reza' for
spotting this one.
8.2. Release 1.19.5 8.2. Release 1.19.5
Various miscellaneous fixes and features. Various miscellaneous fixes and features.

Binary file not shown.

View File

@ -271,10 +271,10 @@ a runtime; this is because it needs to use the MySQL header files. If you are
running an RPM based distribution then its probably worth installing all the running an RPM based distribution then its probably worth installing all the
pure mysql rpm files to be sure you have the right ones.</p> pure mysql rpm files to be sure you have the right ones.</p>
<p class=MsoPlainText>Next it does things with JPEGs so you'll need at least <p class=MsoPlainText>Next it does things with JPEGs so you'll need at least libjpeg.a
libjpeg.a which I think come as standard nowadays with most distributions. It which I think come as standard nowadays with most distributions. It also uses
also uses the netpbm utilities in a very limited way to generate thumbnails the netpbm utilities in a very limited way to generate thumbnails under certain
under certain circumstances though this can be modified.</p> circumstances though this can be modified.</p>
<p class=MsoPlainText>ZoneMinder can generate MPEG videos if necessary, for <p class=MsoPlainText>ZoneMinder can generate MPEG videos if necessary, for
this you'll need either ffmpeg (recommended) or the Berkeley MPEG encoder (mpeg_encode). this you'll need either ffmpeg (recommended) or the Berkeley MPEG encoder (mpeg_encode).
@ -386,11 +386,11 @@ desired database name in it so use it to create the database (see below). Once
the database and permissions are set up rerun zmconfig.pl with the noi option the database and permissions are set up rerun zmconfig.pl with the noi option
to get it to load the configuration into your new database.</p> to get it to load the configuration into your new database.</p>
<p class=MsoPlainText>If you are upgrading from a previous version you can use <p class=MsoPlainText>If you are upgrading from a previous version you can use zmalter-x.y.z.sql
zmalter-x.y.z.sql to upgrade your database and make the necessary changes where to upgrade your database and make the necessary changes where x.y.z identifies
x.y.z identifies the version of ZoneMinder you had installed previously. So if the version of ZoneMinder you had installed previously. So if you are going
you are going from version 0.9.7 to version 0.9.11 you would run the scripts from version 0.9.7 to version 0.9.11 you would run the scripts for all
for all intervening versions to get to the current one, i.e. zmalter-0.9.7.sql, intervening versions to get to the current one, i.e. zmalter-0.9.7.sql,
zmalter-0.9.8.sql, zmalter-0.9.9.sql and zmalter0.9.10.sql. Additionally from zmalter-0.9.8.sql, zmalter-0.9.9.sql and zmalter0.9.10.sql. Additionally from
version 1.19.5 you can use the zmupdate.pl script to do all the updating for version 1.19.5 you can use the zmupdate.pl script to do all the updating for
you, this will include all the database changes plus any other tweaks necessary you, this will include all the database changes plus any other tweaks necessary
@ -602,8 +602,8 @@ doing</p>
<p class=MsoPlainText>or similar command for your distribution. ZoneMinder will <p class=MsoPlainText>or similar command for your distribution. ZoneMinder will
then start up when your machine reboots and can be controlled (by the root then start up when your machine reboots and can be controlled (by the root
user) by doing <i>'service zm start'</i> or <i>'service zm stop'</i> etc. You user) by doing <i>'service zm start'</i> or <i>'service zm stop'</i> etc. You
may need to use the <span class=CommandChar>—levels</span> parameter to may need to use the <span class=CommandChar>—levels</span> parameter to chkconfig
chkconfig to ensure that ZoneMinder is started when you need it to.</p> to ensure that ZoneMinder is started when you need it to.</p>
<p class=MsoPlainText>Now start your web browser and point it at your zm.php <p class=MsoPlainText>Now start your web browser and point it at your zm.php
and off you go.</p> and off you go.</p>
@ -894,9 +894,9 @@ that allows you to turn this limiting off in the event of an alarm.</p>
<p class=MonitorOption><b>FPS Report Interval</b> - How often the current <p class=MonitorOption><b>FPS Report Interval</b> - How often the current
performance in terms of Frames Per Second is output to the system log. Not used performance in terms of Frames Per Second is output to the system log. Not used
in any functional way so set it to maybe 1000 for now. If you watch in any functional way so set it to maybe 1000 for now. If you watch /var/log/messages
/var/log/messages (normally) you will see this value being emitted at the (normally) you will see this value being emitted at the frequency you specify
frequency you specify both for video capture and processing.</p> both for video capture and processing.</p>
<p class=MonitorOption><b>Reference Image Blend %ge</b> - Each analysed image <p class=MonitorOption><b>Reference Image Blend %ge</b> - Each analysed image
in ZoneMinder is a composite of previous images and is formed by applying the in ZoneMinder is a composite of previous images and is formed by applying the
@ -1481,11 +1481,11 @@ before modifying options and expecting them to make any difference.</p>
<p class=MsoPlainText>If you have changed the value of an option you should <p class=MsoPlainText>If you have changed the value of an option you should
then save it. A number of the option groups will then prompt you to let you then save it. A number of the option groups will then prompt you to let you
know that the option(s) you have changed will require a system restart. This is know that the option(s) you have changed will require a system restart. This is
not done automatically in case you will be changing many values in the same not done automatically in case you will be changing many values in the same session,
session, however once you have made all of your changes you should restart however once you have made all of your changes you should restart ZoneMinder as
ZoneMinder as soon as possible. The reason for this is that web and some soon as possible. The reason for this is that web and some scripts will pick up
scripts will pick up the new changes immediately but some of the daemons will the new changes immediately but some of the daemons will still be using the old
still be using the old values and this can lead to data inconsistency or loss.</p> values and this can lead to data inconsistency or loss.</p>
<p class=MsoPlainText>One of the options you may notice in the System tab <p class=MsoPlainText>One of the options you may notice in the System tab
allows you to specify the default language for your installation of ZoneMinder. allows you to specify the default language for your installation of ZoneMinder.
@ -1599,8 +1599,8 @@ that your phone or device is recognised and if it can support XHTML-MP it will
receive that interface. If your phone is very new, or you are using an old receive that interface. If your phone is very new, or you are using an old
version of the XML file you might find that it is not present however. The version of the XML file you might find that it is not present however. The
WURFL library uses a caching strategy to avoid reloading the whole XML file WURFL library uses a caching strategy to avoid reloading the whole XML file
each time so check if a sensible looking cache file has been created in the each time so check if a sensible looking cache file has been created in the wurfl
wurfl sub-directory also check the wurfl.log in the same place.</p> sub-directory also check the wurfl.log in the same place.</p>
<p class=MsoPlainText>The WURFL is a third party application and as such I am <p class=MsoPlainText>The WURFL is a third party application and as such I am
unable to offer support directly for it. If you feel your device is missing or unable to offer support directly for it. If you feel your device is missing or
@ -1636,12 +1636,12 @@ you some kind of tip off.</p>
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Device configuration. If you can't get your cameras to work in </span></span>Device configuration. If you can't get your cameras to work in
ZoneMinder, firstly make sure that you have the correct settings. Use xawtv or ZoneMinder, firstly make sure that you have the correct settings. Use xawtv or
something like that to check for settings that work and then run zmu -d something like that to check for settings that work and then run zmu -d &lt;device_no&gt;
&lt;device_no&gt; -q -v to get the settings. If you can't get them to work with -q -v to get the settings. If you can't get them to work with that then the
that then the likelihood is they won't work with ZoneMinder. Also check the likelihood is they won't work with ZoneMinder. Also check the system logs
system logs (usually /var/log/messages) for any video configuration errors. If (usually /var/log/messages) for any video configuration errors. If you get some
you get some and you're sure they're not a problem then switch off and you're sure they're not a problem then switch off ZM_STRICT_VIDEO_CONFIG in
ZM_STRICT_VIDEO_CONFIG in zmconfig.pl or the options tab.</p> zmconfig.pl or the options tab.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -1717,18 +1717,17 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
</span></span>Use debug. ZoneMinder has various debug in it that by default </span></span>Use debug. ZoneMinder has various debug in it that by default
will go into your system log (via syslog). These will be of the form of</p> will go into your system log (via syslog). These will be of the form of</p>
<p class=MsoPlainText style='margin-left:36.0pt'>&quot;Sep 14 14:50:11 <p class=MsoPlainText style='margin-left:36.0pt'>&quot;Sep 14 14:50:11 localhost
localhost zma-0[1975]: INF [Front: 221000 - Processing at 4.26 fps ]&quot;</p> zma-0[1975]: INF [Front: 221000 - Processing at 4.26 fps ]&quot;</p>
<p class=MsoPlainText style='margin-left:36.0pt'>where the zma-0 part <p class=MsoPlainText style='margin-left:36.0pt'>where the zma-0 part
identifies the daemon and the device it is running on. Entries with INF in are identifies the daemon and the device it is running on. Entries with INF in are
informational and not an error, if you see ERR then it is one, though not all informational and not an error, if you see ERR then it is one, though not all
are fatal. You can prevent this information from being emitted by setting the are fatal. You can prevent this information from being emitted by setting the ZM_DBG_LEVEL_zmc
ZM_DBG_LEVEL_zmc environment variable to -1 or less once things are working. If environment variable to -1 or less once things are working. If you want to run
you want to run any of the daemons from the command line to test, setting any of the daemons from the command line to test, setting ZM_DBG_PRINT to 1
ZM_DBG_PRINT to 1 will output the debug on the console. You can also use the will output the debug on the console. You can also use the USR1 and USR2
USR1 and USR2 signals to increase or decrease the amount of debug being signals to increase or decrease the amount of debug being emitted.</p>
emitted.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -1829,7 +1828,7 @@ Log </u></h1>
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release
1.20.0</h2> 1.20.0</h2>
<p class=MsoPlainText>Improved and added features, minor bugfixes.</p> <p class=MsoPlainText>Improved and added features, several minor bugfixes.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -1857,9 +1856,9 @@ added to support this.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>FEATURE The web files have been changed to use the newer style </span></span>FEATURE The web files have been changed to use the newer style autoglobals,
autoglobals, e.g. $_SERVER rather than $HTTP_SERVER_VARS. This should enable e.g. $_SERVER rather than $HTTP_SERVER_VARS. This should enable use on PHP5
use on PHP5 without any modification.</p> without any modification.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -1871,9 +1870,9 @@ that using zmconfig.pl when rebuilding ZM.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>FIX The zmupdate.pl script previously held a database </span></span>FIX The zmupdate.pl script previously held a database connection
connection open for days at a time but only used to use it periodically. This open for days at a time but only used to use it periodically. This has now been
has now been changed to be only open while in use.</p> changed to be only open while in use.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -1915,6 +1914,11 @@ statuses and the status web window. This meant that sometimes the window did
not pop to the front, or play the alarm sound, properly. This has been not pop to the front, or play the alarm sound, properly. This has been
corrected.</p> corrected.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>FIX A bug in event streaming when events are of very short
duration has been fixed. Thanks to forum user reza for spotting this one.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>8.2.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>8.2.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release
1.19.5</h2> 1.19.5</h2>
@ -2014,13 +2018,14 @@ want to view and then click the
through only those events in the normal manner (via Prev and Next links) but through only those events in the normal manner (via Prev and Next links) but
also to view them in sequence by clicking on the Play All link. This will also to view them in sequence by clicking on the Play All link. This will
replay each event and then automatically move onto the next one. You can stop replay each event and then automatically move onto the next one. You can stop
this progression at any time by pressing Stop (which only stops the sequence and this progression at any time by pressing Stop (which only stops the sequence
not the currently playing event). The timing of the replay is done depending on and not the currently playing event). The timing of the replay is done
the calculated length of the event (plus one second) and so may not exactly depending on the calculated length of the event (plus one second) and so may
correspond to the real event length. In particular this is unlikely to work if not exactly correspond to the real event length. In particular this is unlikely
replaying events using MPEG video and buffering players as the timing will to work if replaying events using MPEG video and buffering players as the
likely be incorrect. If you are viewing an event but havent checked any in the timing will likely be incorrect. If you are viewing an event but havent
list the Play All button will just work down the current event list.</p> checked any in the list the Play All button will just work down the current
event list.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2039,8 +2044,7 @@ progress single isolated alarmed frames will still prolong it and the count
only applies to the initial frames that would cause the event.</p> only applies to the initial frames that would cause the event.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>8.3.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>8.3.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release 1.19.4</h2>
1.19.4</h2>
<p class=MsoPlainText>Language fixes and updates.</p> <p class=MsoPlainText>Language fixes and updates.</p>
@ -2076,10 +2080,10 @@ chance of errors caused by multiple simultaneous image generation.</p>
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>FEATURE The generated MIME types when creating streamed video </span></span>FEATURE The generated MIME types when creating streamed video
were previously assigned by zms depending on which of a limited number of were previously assigned by zms depending on which of a limited number of
output formats was specified. This has now been changed so that the ffmpeg output formats was specified. This has now been changed so that the ffmpeg libavformat
libavformat library itself now generates these identifiers. The consequence of library itself now generates these identifiers. The consequence of this is that
this is that many more video formats supported by your version of ffmpeg should many more video formats supported by your version of ffmpeg should now be
now be available via zms.</p> available via zms.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2089,9 +2093,9 @@ RECORD_EVENT_STATS option switched on. This can be used to help configure your
zones for optimal motion detection. Previously only pixel count values were zones for optimal motion detection. Previously only pixel count values were
displayed here which made it difficult to configure zones configured in displayed here which made it difficult to configure zones configured in
percentage terms. These values are now displayed in both pixel and percentage percentage terms. These values are now displayed in both pixel and percentage
terms to assist in zone configuration. Note that the percentage values are based terms to assist in zone configuration. Note that the percentage values are
on the current size of the zone so if this is changed then the value displayed based on the current size of the zone so if this is changed then the value
will not be applicable at the time of event generation.</p> displayed will not be applicable at the time of event generation.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2103,15 +2107,15 @@ has not been corrected.</p>
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>FIX A problem was reported whereby when using bulk frame </span></span>FIX A problem was reported whereby when using bulk frame
records to reduce database load the last frame record was not written. records to reduce database load the last frame record was not written.
Replaying the event via the web interface resulting in the event being truncated. Replaying the event via the web interface resulting in the event being
A correction has been made so prevent this and ensure that the last frame of an truncated. A correction has been made so prevent this and ensure that the last
event is always recorded.</p> frame of an event is always recorded.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>FIX If an analysis daemon terminates abnormally or the host </span></span>FIX If an analysis daemon terminates abnormally or the host
computer crashes then events can be left in a state whereby they effectively have computer crashes then events can be left in a state whereby they effectively
zero length and are useless. A change to zmaudit.pl was made such that any have zero length and are useless. A change to zmaudit.pl was made such that any
open events such as this which have not been updated for at least five open events such as this which have not been updated for at least five
minutes are closed and updated to reflect their actual content so that they may minutes are closed and updated to reflect their actual content so that they may
be viewed or saved. Events recovered in this way are named with a (r) mark to be viewed or saved. Events recovered in this way are named with a (r) mark to
@ -2214,17 +2218,16 @@ filter is saved. Note that for security reasons this cannot be just any
arbitrary command but must be readable and executable by your web server arbitrary command but must be readable and executable by your web server
effective user. The script or program you specify here will be executed in the effective user. The script or program you specify here will be executed in the
events root directory once for each event and will be passed one parameter events root directory once for each event and will be passed one parameter
containing the relative path to the event directory. This will normally be of containing the relative path to the event directory. This will normally be of the
the form <i>&lt;MonitorName&gt;/&lt;EventId&gt;</i> so it it possible to form <i>&lt;MonitorName&gt;/&lt;EventId&gt;</i> so it it possible to determine
determine both the monitor and event in question from the path. Note also that both the monitor and event in question from the path. Note also that a flag is
a flag is set per event as with other auto actions indicating that an set per event as with other auto actions indicating that an executable script
executable script has been run on that event and so to exclude it from has been run on that event and so to exclude it from subsequent matches.
subsequent matches. However if you have several filters all with executable However if you have several filters all with executable scripts you will find
scripts you will find that only the first gets executed as the flag will be set that only the first gets executed as the flag will be set following successful
following successful completion and so no further scripts will be run on that completion and so no further scripts will be run on that event. Successful
event. Successful completion is indicated by the script returning a zero exit completion is indicated by the script returning a zero exit status, any other
status, any other status indicates an error and the <i>executed </i>flag will not status indicates an error and the <i>executed </i>flag will not be set.</p>
be set.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2269,8 +2272,7 @@ maximum size of the destination. Mark has also askedme to include the following
notice relating to this, which I am very happy to do.</p> notice relating to this, which I am very happy to do.</p>
<p class=Command style='margin-left:49.65pt'>&quot;This issue was discovered by <p class=Command style='margin-left:49.65pt'>&quot;This issue was discovered by
Mark J Cox &lt;<a href="mailto:mark@awe.com">mark@awe.com</a>&gt;.&nbsp; The Mark J Cox &lt;<a href="mailto:mark@awe.com">mark@awe.com</a>&gt;.&nbsp; The Common<br>
Common<br>
Vulnerabilities and Exposures project (cve.mitre.org) has assigned the<br> Vulnerabilities and Exposures project (cve.mitre.org) has assigned the<br>
name CAN-2004-0227 to this issue.&quot;</p> name CAN-2004-0227 to this issue.&quot;</p>
@ -2349,8 +2351,7 @@ pass in a username and password to zmu when just querying a device as this was
slightly broken and was unnecessary anyway.</p> slightly broken and was unnecessary anyway.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>8.7.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>8.7.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release 1.19.0</h2>
1.19.0</h2>
<p class=MsoPlainText>Some major enhancements and bugfixes.</p> <p class=MsoPlainText>Some major enhancements and bugfixes.</p>
@ -2363,10 +2364,10 @@ style as before. Note however that is still somewhat experimental and may not
work on your system. The reason for this is due to the variation in plugins and work on your system. The reason for this is due to the variation in plugins and
video movie formats. Currently I have got it working well with browsers on video movie formats. Currently I have got it working well with browsers on
Windows platforms using the Windows Media Player plugin and the 'asf' video Windows platforms using the Windows Media Player plugin and the 'asf' video
format. I have also managed to get event streaming working on Mozilla using format. I have also managed to get event streaming working on Mozilla using mplayer
mplayer (I think) though it jumps in and out of it's place in the window a bit. (I think) though it jumps in and out of it's place in the window a bit. I would
I would appreciate any feedback or advice on formats and plugins that work on appreciate any feedback or advice on formats and plugins that work on your
your system. Also note that video streaming tends to get buffered before being system. Also note that video streaming tends to get buffered before being
displayed. This can result in the 'live' view being several seconds delayed.</p> displayed. This can result in the 'live' view being several seconds delayed.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
@ -2469,11 +2470,11 @@ for the ZM_FRAME_SOCKET_SIZE option.</p>
table, several people reported that when saving filters they actually got a table, several people reported that when saving filters they actually got a
duplicate. This resulted in several copies of filters all with the same name as duplicate. This resulted in several copies of filters all with the same name as
the constraint on unique filter names was not present. Well it is now so when the constraint on unique filter names was not present. Well it is now so when
upgrading your database all the filters will be renamed from myfilter to upgrading your database all the filters will be renamed from myfilter to myfilter_&lt;id&gt;
myfilter_&lt;id&gt; where &lt;id&gt; is the id number in the database where &lt;id&gt; is the id number in the database (which is then removed). In
(which is then removed). In general the higher the id number the more recent general the higher the id number the more recent the filter. So you should go
the filter. So you should go through your filter list deleting old copies and through your filter list deleting old copies and then rename the last one back
then rename the last one back to its original name.</p> to its original name.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2532,8 +2533,7 @@ actions for any that remain.</p>
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release
1.18.0</h2> 1.18.0</h2>
<p class=MsoPlainText>Major optimisations, important new features and some <p class=MsoPlainText>Major optimisations, important new features and some bugfixes.</p>
bugfixes.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2559,10 +2559,10 @@ times faster than the old one which is retained for compatibility and because
in some unusual circumstances it may still be more accurate (see the in some unusual circumstances it may still be more accurate (see the
ZM_FAST_IMAGE_BLENDS option for details). Altogether these optimisations (along ZM_FAST_IMAGE_BLENDS option for details). Altogether these optimisations (along
with other common sense ones such as not maintaining a reference image in with other common sense ones such as not maintaining a reference image in
Record mode where it is not used) significantly reduce the CPU load for most systems, Record mode where it is not used) significantly reduce the CPU load for most
especially when alarms are not in progress. If an alarm is detected then a lot systems, especially when alarms are not in progress. If an alarm is detected
of file system and database activity takes place which is limited by the speed then a lot of file system and database activity takes place which is limited by
of these resources so the gain will not be as much.</p> the speed of these resources so the gain will not be as much.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2604,8 +2604,8 @@ matches
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Additional Scales. Enhancements to the scaling algorithm mean </span></span>Additional Scales. Enhancements to the scaling algorithm mean
that non binary scales are now just as easy to apply, thus new scales such as that non binary scales are now just as easy to apply, thus new scales such as 0.75x
0.75x have been added. Others can be easily included if necessary.</p> have been added. Others can be easily included if necessary.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2658,13 +2658,13 @@ streamed view.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Double Buffered Stills View. The stills view has now been restructured </span></span>Double Buffered Stills View. The stills view has now been
to allow a double buffering approach. Thus a new image is loaded in the restructured to allow a double buffering approach. Thus a new image is loaded
background and only written to screen when complete. This removes the refresh in the background and only written to screen when complete. This removes the
flicker that means that the screen blanks periodically however uses more refresh flicker that means that the screen blanks periodically however uses
JavaScript so may not be suitable for all platforms. Whether ZoneMinder uses more JavaScript so may not be suitable for all platforms. Whether ZoneMinder
double buffering or not is controlled by the ZM_WEB_DOUBLE_BUFFER configuration uses double buffering or not is controlled by the ZM_WEB_DOUBLE_BUFFER
option.</p> configuration option.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2857,11 +2857,11 @@ style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Run States. Instead of the old start/stop links the current </span></span>Run States. Instead of the old start/stop links the current
system state is now a link which takes you to a dialog which allows you to system state is now a link which takes you to a dialog which allows you to start,
start, restart or stop the system. You can also save the current run state restart or stop the system. You can also save the current run state which
which basically takes a snapshot of the current monitor functions and saves basically takes a snapshot of the current monitor functions and saves that. You
that. You can then reselect that state later which basically involves resetting can then reselect that state later which basically involves resetting the
the monitors to have these saved functions and then doing a system restart.</p> monitors to have these saved functions and then doing a system restart.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -2885,10 +2885,10 @@ This has changed to allow for other types of triggers to be added more easily.</
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Paginated Event listings. The event listings are paginated by default. </span></span>Paginated Event listings. The event listings are paginated by
You can list all of the events if you like by choosing the appropriate option. default. You can list all of the events if you like by choosing the appropriate
There are shortcuts to pages of events at the top of the listing. If these option. There are shortcuts to pages of events at the top of the listing. If
produce strange looking sequences like 1,2, 3, 5, 9, 17, 37 etc this is these produce strange looking sequences like 1,2, 3, 5, 9, 17, 37 etc this is
deliberate and uses an exponential algorithm intended to allow you to quickly deliberate and uses an exponential algorithm intended to allow you to quickly
navigate through the list to a particular page in the minimum number of clicks.</p> navigate through the list to a particular page in the minimum number of clicks.</p>
@ -2930,9 +2930,9 @@ processes.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Intelligent Module inclusion. zmfilter.pl now includes </span></span>Intelligent Module inclusion. zmfilter.pl now includes Archive::Zip
Archive::Zip and other modules on an as needed basis so won't complain about and other modules on an as needed basis so won't complain about them being
them being missing unless they have been explicitly configured to be used.</p> missing unless they have been explicitly configured to be used.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3023,8 +3023,8 @@ easier navigation.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Archive images optional. Normally when an alarm is detected a set </span></span>Archive images optional. Normally when an alarm is detected a set
of raw images is saved along with a mirror set of images containing motion of raw images is saved along with a mirror set of images containing motion highlighting.
highlighting. This second set can now optionally be disabled.</p> This second set can now optionally be disabled.</p>
<p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family: <p class=BullettedChar style='text-indent:-35.7pt'><span style='font-family:
"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3061,11 +3061,11 @@ fixed.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Again in .14 a problem occurred for a new release whereby </span></span>Again in .14 a problem occurred for a new release whereby zmconfig
zmconfig wanted to know the database details and but also previously wanted to wanted to know the database details and but also previously wanted to access
access the database before it had asked the questions. This has now been the database before it had asked the questions. This has now been addressed
addressed though it does require that zmconfig is run twice initially, once to though it does require that zmconfig is run twice initially, once to created
created the scripts and once to import the configuration into the database.</p> the scripts and once to import the configuration into the database.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3194,9 +3194,9 @@ appeared to be causing, some errors.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Fixed zone image map bug for percentage zones. When you had defined </span></span>Fixed zone image map bug for percentage zones. When you had
a zone in percentage terms, the image map used to select it for editing was defined a zone in percentage terms, the image map used to select it for editing
broken. This is now fixed.</p> was broken. This is now fixed.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3252,8 +3252,8 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
</span></span>Made zmdc connect more intelligent. On the suggestion of a couple </span></span>Made zmdc connect more intelligent. On the suggestion of a couple
of people I have made the zmdc.pl server spawning and waiting a bit more of people I have made the zmdc.pl server spawning and waiting a bit more
intelligent. Rather than waiting a fixed (short) amount of time, it now polls intelligent. Rather than waiting a fixed (short) amount of time, it now polls
every second for a while, stopping if the connection is made. Thanks to Todd every second for a while, stopping if the connection is made. Thanks to Todd McAnally
McAnally for the initial suggestion.</p> for the initial suggestion.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3329,10 +3329,10 @@ This has now been corrected so you should see the correct styles. </p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Zmconfig.pl ReadKey. Thanks to a ridiculously sensible suggestion </span></span>Zmconfig.pl ReadKey. Thanks to a ridiculously sensible suggestion
from Carlton Thomas this module has been removed from zmconfig.pl. Originally from Carlton Thomas this module has been removed from zmconfig.pl. Originally Term::ReadKey
Term::ReadKey was in there for funky single character unbuffered input but that was in there for funky single character unbuffered input but that has long
has long since disappeared so just regular perl input methods are used now. This since disappeared so just regular perl input methods are used now. This removes
removes one of the most irritating features about ZoneMinder installs.</p> one of the most irritating features about ZoneMinder installs.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3394,9 +3394,9 @@ notification emails. Use %EV% especially with care!</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Fixed possible motion detection bug I found a few double </span></span>Fixed possible motion detection bug I found a few double declared
declared local variables left over from the rewrite. This may have affected the local variables left over from the rewrite. This may have affected the motion
motion detection algorithm. Fixed now anyway.</p> detection algorithm. Fixed now anyway.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3427,8 +3427,8 @@ can now also specify additional ffmpeg options via zmconfig.pl.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Colourise greyscale image files In past versions, captured greyscale </span></span>Colourise greyscale image files In past versions, captured
images were stored as JPEG files with a corresponding greyscale colourspace. greyscale images were stored as JPEG files with a corresponding greyscale colourspace.
This saved a small amount of space but meant that mpeg_encode had to do a This saved a small amount of space but meant that mpeg_encode had to do a
conversion to encode them, and ffmpeg just fell in a heap. Now you can conversion to encode them, and ffmpeg just fell in a heap. Now you can
optionally opt to have greyscale images saved as full 24 bit colourspace images optionally opt to have greyscale images saved as full 24 bit colourspace images
@ -3514,10 +3514,10 @@ compatibility with previous releases.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>zmu suspend alarm option - Added new -n option to zmu to effectively </span></span>zmu suspend alarm option - Added new -n option to zmu to
suspend alarm detection for a monitor. This is intended for short term use and effectively suspend alarm detection for a monitor. This is intended for short
to support PTZ cameras where alarm detection is desired to be suspended while term use and to support PTZ cameras where alarm detection is desired to be
the camera changes orientation or zoom level.</p> suspended while the camera changes orientation or zoom level.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3577,9 +3577,8 @@ run when a monitor is active and so actually potentially generating alarms.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>zmdc short statuses Removed the logging of the short status </span></span>zmdc short statuses Removed the logging of the short status values
values that zmdc.pl returns to its clients which had been clogging up the log that zmdc.pl returns to its clients which had been clogging up the log file.</p>
file.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3630,14 +3629,13 @@ included a Width comment which should have been height.</p>
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Changed colour depth to bits - Having colour depths expressed in </span></span>Changed colour depth to bits - Having colour depths expressed in
bytes has caused no end of problems. This is now changed to be bits and can be bytes has caused no end of problems. This is now changed to be bits and can be
changed via a dropdown to limit what can be entered. Don't forget to run the changed via a dropdown to limit what can be entered. Don't forget to run the zmalter
zmalter script to update your DB.</p> script to update your DB.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Renamed terminate to zm_terminate - The use of 'terminate' in </span></span>Renamed terminate to zm_terminate - The use of 'terminate' in zmc.cpp
zmc.cpp caused a conflict on some systems so renamed it to something more caused a conflict on some systems so renamed it to something more specific.</p>
specific.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3716,16 +3714,16 @@ up correctly in zmcfg.h.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Zmwatch now works on image delay and not fps - Previously the </span></span>Zmwatch now works on image delay and not fps - Previously the
zmwatch daemon detected capture daemon failure by trying to use the FPS zmwatch daemon detected capture daemon failure by trying to use the FPS setting.
setting. This was imprecise and prone to false readings. It now uses the time This was imprecise and prone to false readings. It now uses the time delay
delay since the last captured image.</p> since the last captured image.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Added zmpkg.pl and zm scripts - There are now two new scripts. </span></span>Added zmpkg.pl and zm scripts - There are now two new scripts. zmpkg.pl
zmpkg.pl is in charge of starting and stopping ZoneMinder as a whole package is in charge of starting and stopping ZoneMinder as a whole package and zm is
and zm is designed to be (optionally) installed into your init.d directory to designed to be (optionally) installed into your init.d directory to use
use ZoneMinder as a service.</p> ZoneMinder as a service.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3747,9 +3745,9 @@ zmconfig_eml.txt and zmconfig_msg.txt.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Made zmdc more aggresive in killing old processes - The zmdc.pl </span></span>Made zmdc more aggresive in killing old processes - The zmdc.pl daeamon
daeamon will now kill any ZoneMinder processes it finds on startup or shutdown will now kill any ZoneMinder processes it finds on startup or shutdown to
to prevent orphans from being left around.</p> prevent orphans from being left around.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -3771,9 +3769,9 @@ prior to sending and after receiving.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>Forced alarms - You can now force alarms when looking at the monitor </span></span>Forced alarms - You can now force alarms when looking at the
window should anything catch your attention. You have to remember to switch monitor window should anything catch your attention. You have to remember to
them off as well though.</p> switch them off as well though.</p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=MsoPlainText style='margin-left:36.0pt;text-indent:-36.0pt'><span
style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

Binary file not shown.

File diff suppressed because it is too large Load Diff