Updated for version 1.18.1

git-svn-id: http://svn.zoneminder.com/svn/zm/trunk@895 e3e1d417-86f3-4887-817a-d78f3d33393f
This commit is contained in:
stan 2004-02-21 21:48:20 +00:00
parent a60f0cf28b
commit c91e5e7eca
5 changed files with 1060 additions and 997 deletions

63
README
View File

@ -1,6 +1,6 @@
20/02/04 ZoneMinder 1.18.0 README 1 21/02/04 ZoneMinder 1.18.1 README
ZoneMinder v1.18.0 ZoneMinder v1.18.1
1. Introduction 1. Introduction
@ -1515,7 +1515,25 @@ http://www.zoneminder.com/downloads/noIEClick.reg
7. Change Log 7. Change Log
7.1. Release 1.18.0 7.1. Release 1.18.1
Minor bugfixes.
o Filter Monitor Name Bug. A bug was present in the previous
release where monitor names where not correctly handled in
filters. This is now fixed.
o Database Upgrade Change. Users upgrading from releases prior
to 1.18.0 please note that now as part of the upgrade process all
your filters will have any automatic actions unset. This is
because the previous affinity to a particular monitor has now been
removed and you may be left with several filters all doing the
same thing to all of the events or have filters which for instance
delete events on only one monitor but which now would delete them
for all of them. It is recommended that you review your list of
saved filters and delete duplicates before adding any monitor
specific terms and resetting the actions for any that remain.
7.2. Release 1.18.0
Major optimisations, important new features and some bugfixes. Major optimisations, important new features and some bugfixes.
o Optimisations and Performance Improvements. This release o Optimisations and Performance Improvements. This release
@ -1567,7 +1585,16 @@ monitor. This has now changed and filters can now specify an
associated monitor in the same was as other parameters. Links have associated monitor in the same was as other parameters. Links have
now been added to the main console view to allow you to view lists now been added to the main console view to allow you to view lists
of events from all monitors in one and saved filters can now of events from all monitors in one and saved filters can now
affected as many or as few monitors as you wish.. affected as many or as few monitors as you wish. IMPORTANT: Please
note that as part of the upgrade process all your filters will
have any automatic actions unset. This is because the previous
affinity to a particular monitor has now been removed and you may
be left with several filters all doing the same thing to all of
the events or have filters which for instance delete events on
only one monitor but which now would delete them for all of them.
It is recommended that you review your list of saved filters and
delete duplicates before adding any monitor specific terms and
resetting the actions for any that remain.
o New Filter Operators. Two new filter operators and their o New Filter Operators. Two new filter operators and their
inverse have been added. You can now indicate whether a value is inverse have been added. You can now indicate whether a value is
in a set of other values, for example 'cat' is in the set of 'cat, in a set of other values, for example 'cat' is in the set of 'cat,
@ -1635,7 +1662,7 @@ configuration option.
that had low frame rates. This is now fixed. that had low frame rates. This is now fixed.
7.2. Release 1.17.2 7.3. Release 1.17.2
Minor features, bug fixes and additional languages. Minor features, bug fixes and additional languages.
o Pending Process Bug. A bug was found whereby a process that o Pending Process Bug. A bug was found whereby a process that
@ -1701,7 +1728,7 @@ automating the upgrade process.
o New Languages. Translations for Japanese (ja_jp), French o New Languages. Translations for Japanese (ja_jp), French
(fr_fr) and Russian (ru_ru) are now included. (fr_fr) and Russian (ru_ru) are now included.
7.3. Release 1.17.1 7.4. Release 1.17.1
Bugfixes and additional languages. Bugfixes and additional languages.
o Login Bug. A bug was identified whereby an unauthorised user o Login Bug. A bug was identified whereby an unauthorised user
@ -1722,7 +1749,7 @@ accessed area and contains a great deal of text. The new format
allows individual options to be translated piecemeal as the allows individual options to be translated piecemeal as the
opportunity arises. opportunity arises.
7.4. Release 1.17.0 7.5. Release 1.17.0
Language changes and other enhancements. Language changes and other enhancements.
o Version Numbering. ZoneMinder version numbers have now o Version Numbering. ZoneMinder version numbers have now
@ -1767,7 +1794,7 @@ has been corrected.
o Minor Bugs. A number of minor bugs and inconsistencies were o Minor Bugs. A number of minor bugs and inconsistencies were
corrected. corrected.
7.5. Release 0.9.16 7.6. Release 0.9.16
Major usability enhancement and fixes. Major usability enhancement and fixes.
o Run States. Instead of the old 'start/stop' links the current o Run States. Instead of the old 'start/stop' links the current
@ -1887,7 +1914,7 @@ correctly parsed from command line options passed to zmu.
o Event window width variable. Event windows now scale to fit o Event window width variable. Event windows now scale to fit
the event image size. the event image size.
7.6. Release 0.9.15 7.7. Release 0.9.15
Various bug fixes from the last release and before. Various bug fixes from the last release and before.
o Bandwidth. A bug was introduced in .14 which caused a o Bandwidth. A bug was introduced in .14 which caused a
@ -1923,7 +1950,7 @@ directly were colourised whereas those written by zmf weren't. A
change has been made whereby if set all greyscale JPEG images are change has been made whereby if set all greyscale JPEG images are
colourised in all circumstances. colourised in all circumstances.
7.7. Release 0.9.14 7.8. Release 0.9.14
Major new feature and important bug-fixes. Major new feature and important bug-fixes.
o Web configuration. Following many requests and to make o Web configuration. Following many requests and to make
@ -1965,7 +1992,7 @@ should still be secure as it will require authentication.
o All SQL buffers in the C++ code have been enlarged. There was o All SQL buffers in the C++ code have been enlarged. There was
previously an issue with a buffer overflow on certain occasions. previously an issue with a buffer overflow on certain occasions.
7.8. Release 0.9.13 7.9. Release 0.9.13
Beta version of several features and fixes, never generally Beta version of several features and fixes, never generally
released. released.
@ -2015,7 +2042,7 @@ restart the refresh process. By using JS refresh timers which are
not interrupted these extraneous refreshes have been mostly not interrupted these extraneous refreshes have been mostly
eliminated. eliminated.
7.9. Release 0.9.12 7.10. Release 0.9.12
Mostly bug-fixes with a couple of minor features. Mostly bug-fixes with a couple of minor features.
o Double first images. Fixed a problem where the first image of o Double first images. Fixed a problem where the first image of
@ -2087,7 +2114,7 @@ users, attempts to delete monitors will now require confirmation.
o Detect linmysqlclient.a. Added better detection script into o Detect linmysqlclient.a. Added better detection script into
'configure' top spot when libmysqlclient.a is missing. 'configure' top spot when libmysqlclient.a is missing.
7.10. Release 0.9.11 7.11. Release 0.9.11
Various new features and fixes. Various new features and fixes.
o Added stats view - If you have the RECORD_EVENT_STATS o Added stats view - If you have the RECORD_EVENT_STATS
@ -2170,7 +2197,7 @@ o Web colour change - I thought the old red, green and amber
text colours were just a bit too gaudy so I've toned them down a text colours were just a bit too gaudy so I've toned them down a
bit. Hope you like them! bit. Hope you like them!
7.11. Release 0.9.10 7.12. Release 0.9.10
Many bug-fixes and major feature enhancements. Many bug-fixes and major feature enhancements.
o Configure 'round' bug - Fixed a problem with the configure o Configure 'round' bug - Fixed a problem with the configure
@ -2248,7 +2275,7 @@ o Bugs and pieces - Fixed various bug(ettes) that I came across
that that I don't think had been reported or noticed so I don't that that I don't think had been reported or noticed so I don't
think we need to talk about them here do we. think we need to talk about them here do we.
7.12. Release 0.9.9 7.13. Release 0.9.9
Mainly bug-fixes and minor feature enhancements. Mainly bug-fixes and minor feature enhancements.
o Added zmu -q/--query option - There is now a new query option o Added zmu -q/--query option - There is now a new query option
@ -2295,7 +2322,7 @@ removed in the last version which meant that sometimes the console
never go refreshed as it's timing loop was broken. This never go refreshed as it's timing loop was broken. This
functionality has now been reinstated. functionality has now been reinstated.
7.13. Release 0.9.8 7.14. Release 0.9.8
Several new features and bug-fixes Several new features and bug-fixes
o Upgrade note - If you have installed 0.9.7 and wish to save o Upgrade note - If you have installed 0.9.7 and wish to save
@ -2360,7 +2387,7 @@ o Monitor window refresh on alarm - When the monitor window is
active and an alarm has occurred the most recent alarms list is active and an alarm has occurred the most recent alarms list is
immediately refreshed to show it. immediately refreshed to show it.
7.14. Release 0.9.7 7.15. Release 0.9.7
Yes, a big jump in release number but a lot of changes too. Now Yes, a big jump in release number but a lot of changes too. Now
somewhat more mature, not really an alpha any more, and a lot of somewhat more mature, not really an alpha any more, and a lot of
bugs fixed too. bugs fixed too.
@ -2405,7 +2432,7 @@ o Some of the web views have changed slightly to accommodate
the separate events view. the separate events view.
o And much much more, probably... o And much much more, probably...
7.15. Release 0.0.1 7.16. Release 0.0.1
Initial release, therefore nothing new. Initial release, therefore nothing new.

View File

@ -187,7 +187,7 @@ ul
<div class=Section1> <div class=Section1>
<p class=MsoTitle><u>ZoneMinder v1.18.0</u></p> <p class=MsoTitle><u>ZoneMinder v1.18.1</u></p>
<h1 style='text-indent:-22.7pt;page-break-before:auto'><span style='text-decoration: <h1 style='text-indent:-22.7pt;page-break-before:auto'><span style='text-decoration:
none'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; none'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -284,10 +284,10 @@ there is a list of devices that are definitely known to work on the web site.
Please let me know if your camera works and is not listed. You do need to have Please let me know if your camera works and is not listed. You do need to have
Video 4 Linux installed. I've not got too many machines so I've only really Video 4 Linux installed. I've not got too many machines so I've only really
used it on various RedHat distributions, which seem to have everything there by used it on various RedHat distributions, which seem to have everything there by
default I think. SlackWare does need a bit more tinkering than other distributions; default I think. SlackWare does need a bit more tinkering than other
there is a document on the web site describing what users have had to do to get distributions; there is a document on the web site describing what users have
it working. Please give me feedback on other distributions not listed on the had to do to get it working. Please give me feedback on other distributions not
site.</p> listed on the site.</p>
<h1 style='text-indent:-22.7pt'><span style='text-decoration:none'>3.<span <h1 style='text-indent:-22.7pt'><span style='text-decoration:none'>3.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><u>Building</u></h1> style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><u>Building</u></h1>
@ -303,9 +303,9 @@ directory&gt;</i></p>
you have installed MySQL (usually /usr), --with-webdir is the directory to you have installed MySQL (usually /usr), --with-webdir is the directory to
which you want to install the PHP files, and --with-cgidir is the directory to which you want to install the PHP files, and --with-cgidir is the directory to
which you want to install CGI files. These directories could be which you want to install CGI files. These directories could be
/var/www/html/zm and /var/www/cgi-bin for example. There are also two further arguments /var/www/html/zm and /var/www/cgi-bin for example. There are also two further
you can add if your web user and group are not both 'apache'. These are arguments you can add if your web user and group are not both 'apache'. These
--with-webuser and --with-webgroup. Type</p> are --with-webuser and --with-webgroup. Type</p>
<p class=MsoPlainText><i>./configure help</i></p> <p class=MsoPlainText><i>./configure help</i></p>
@ -346,11 +346,11 @@ typo and misspell an option.</p>
<p class=MsoPlainText>Among the first questions zmconfig.pl asks you are to do <p class=MsoPlainText>Among the first questions zmconfig.pl asks you are to do
with the database and the next thing you should do is create it and the with the database and the next thing you should do is create it and the
associated database users. You may notice that there are two sets of users and associated database users. You may notice that there are two sets of users and
passwords. This is because the streaming server and utility binaries require only passwords. This is because the streaming server and utility binaries require
read access to the database so you may wish to create both a full access user only read access to the database so you may wish to create both a full access
and a limited access user. You can of course set both to the full access user. user and a limited access user. You can of course set both to the full access
The included schema (zmschema.sql) can be used to actually create the tables user. The included schema (zmschema.sql) can be used to actually create the
required. The database is usually called just 'zm'.</p> tables required. The database is usually called just 'zm'.</p>
<p class=MsoPlainText>If you are a first time user the first run of zmconfig.pl <p class=MsoPlainText>If you are a first time user the first run of zmconfig.pl
will warn you about the missing database, you can ignore those errors this will warn you about the missing database, you can ignore those errors this
@ -359,11 +359,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.</p> zmalter-0.9.8.sql, zmalter-0.9.9.sql and zmalter0.9.10.sql.</p>
<p class=MsoPlainText>For a new installation the simplest way to create your <p class=MsoPlainText>For a new installation the simplest way to create your
@ -459,12 +459,12 @@ by the web interface based on whether there are filters that have been defined
to be autonomous. This script is also responsible for the automatic uploading to be autonomous. This script is also responsible for the automatic uploading
of events to a 3rd party server.</p> of events to a 3rd party server.</p>
<p class=MsoPlainText style='margin-left:18.0pt'><b>zmaudit.pl</b> - This <p class=MsoPlainText style='margin-left:18.0pt'><b>zmaudit.pl</b> - This script
script is used to check the consistency of the event file system and database. is used to check the consistency of the event file system and database. It can
It can delete orphaned events, i.e. ones that appear in one location and not delete orphaned events, i.e. ones that appear in one location and not the other
the other as well as checking that all the various event related tables are in as well as checking that all the various event related tables are in line. It
line. It can be run interactively or in batch mode either from the command line can be run interactively or in batch mode either from the command line or a
or a cron job or similar. In the zmconfig.pl there is an option to specify fast cron job or similar. In the zmconfig.pl there is an option to specify fast
event deletes where the web interface only deletes the event entry from the event deletes where the web interface only deletes the event entry from the
database itself. If this is set then it is this script that tidies up the rest.</p> database itself. If this is set then it is this script that tidies up the rest.</p>
@ -484,9 +484,9 @@ to cause this so this script makes sure that nothing important gets missed.</p>
<p class=MsoPlainText style='margin-left:18.0pt'><b>zmupdate.pl</b> Currently <p class=MsoPlainText style='margin-left:18.0pt'><b>zmupdate.pl</b> Currently
this script is responsible for checking whether a new version of ZoneMinder is this script is responsible for checking whether a new version of ZoneMinder is
available and other miscellaneous actions related to upgrades and migrations. Eventually available and other miscellaneous actions related to upgrades and migrations.
it is intended to be a one stop shop for any upgrades and will execute Eventually it is intended to be a one stop shop for any upgrades and will
everything necessary to update your installation to a new version.</p> execute everything necessary to update your installation to a new version.</p>
<p class=MsoPlainText style='margin-left:18.0pt'><b>zm</b> - This is the <p class=MsoPlainText style='margin-left:18.0pt'><b>zm</b> - This is the
(optional) ZoneMinder init script, see below for details.</p> (optional) ZoneMinder init script, see below for details.</p>
@ -581,9 +581,9 @@ individual option are explained in a little more detail below,</p>
<p class=MonitorTab>Monitor Tab</p> <p class=MonitorTab>Monitor Tab</p>
<p class=MonitorOption><b>Name</b> The name for your monitor. This should be made <p class=MonitorOption><b>Name</b> The name for your monitor. This should be
up of alphanumeric characters (a-z,A-Z,0-9) and hyphen (-) and underscore(_) made up of alphanumeric characters (a-z,A-Z,0-9) and hyphen (-) and
only. Whitespace is not allowed.</p> underscore(_) only. Whitespace is not allowed.</p>
<p class=MonitorOption><b>Function</b> - This essentially defines what the <p class=MonitorOption><b>Function</b> - This essentially defines what the
monitor is doing. This can be one of the following; </p> monitor is doing. This can be one of the following; </p>
@ -600,8 +600,8 @@ analysis is done and so no alarms or events will be generated, </p>
<p class=MonitorBullet style='text-indent:-63.0pt'><span style='font-family: <p class=MonitorBullet style='text-indent:-63.0pt'><span style='font-family:
Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span>'Modect' or MOtion DEteCTtion. All captured images will be </span></span>'Modect' or MOtion DEteCTtion. All captured images will be analysed
analysed and events generated where motion is detected,</p> and events generated where motion is detected,</p>
<p class=MonitorBullet style='text-indent:-63.0pt'><span style='font-family: <p class=MonitorBullet style='text-indent:-63.0pt'><span style='font-family:
Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@ -671,8 +671,8 @@ NTSC.</p>
<p class=MonitorOption><b>Capture Palette</b> - Finally for the video part of <p class=MonitorOption><b>Capture Palette</b> - Finally for the video part of
the configuration enter the colour depth. ZoneMinder supports a handful of the the configuration enter the colour depth. ZoneMinder supports a handful of the
most common palettes, so choose one here. If in doubt try grey first, and then most common palettes, so choose one here. If in doubt try grey first, and then 24
24 bit colour. If neither of these work very well then YUV420P or one of the bit colour. If neither of these work very well then YUV420P or one of the
others probably will. There is a slight performance penalty when using palettes others probably will. There is a slight performance penalty when using palettes
other than grey or 24 bit colour as an internal conversion is involved. These other than grey or 24 bit colour as an internal conversion is involved. These
other formats are intended to be supported natively in a future version but for other formats are intended to be supported natively in a future version but for
@ -891,7 +891,8 @@ running. In our case it is red because we defined the Monitor to have a
Function of None so no daemons are required. To get the daemons up and running Function of None so no daemons are required. To get the daemons up and running
you can either click on the source listed in the Source column and edit the you can either click on the source listed in the Source column and edit the
monitor properties or click on the Function listed and change it to Monitor, monitor properties or click on the Function listed and change it to Monitor,
which will ensure that one or more appropriate daemons are started automatically.</p> which will ensure that one or more appropriate daemons are started
automatically.</p>
<p class=MsoPlainText>Having a device status of red or orange does not <p class=MsoPlainText>Having a device status of red or orange does not
necessarily constitute an error if you have deliberately disabled a monitor or necessarily constitute an error if you have deliberately disabled a monitor or
@ -1005,10 +1006,10 @@ general principle you should try and make zones abut each other as much as
possible and do not overlap. This helps avoid repeated duplicate processing of possible and do not overlap. This helps avoid repeated duplicate processing of
the same area. For instance an Inclusive zone overlaying an Active zone when the same area. For instance an Inclusive zone overlaying an Active zone when
all other settings are the same will always trigger when the Active zone does all other settings are the same will always trigger when the Active zone does
which somewhat defeats the object of the exercise. One exception to this is which somewhat defeats the object of the exercise. One exception to this is Preclusive
Preclusive zones. These may be situated within Active areas are they are zones. These may be situated within Active areas are they are processed first
processed first and if small may actually save processing time by preventing and if small may actually save processing time by preventing full analysis of
full analysis of the image.</p> the image.</p>
<p class=MsoPlainText style='margin-left:27.0pt'><b>Units</b> - This setting <p class=MsoPlainText style='margin-left:27.0pt'><b>Units</b> - This setting
which details whether certain of the following settings are in Pixels or which details whether certain of the following settings are in Pixels or
@ -1037,19 +1038,19 @@ subsequent options are likewise disabled.</p>
is a new addition to Zone definitions. It allows you to specify the nature of is a new addition to Zone definitions. It allows you to specify the nature of
the alarm checking that will take place, and more specifically what tests are the alarm checking that will take place, and more specifically what tests are
applied to determine whether a frame represents an alarm or not. The three applied to determine whether a frame represents an alarm or not. The three
options are AlarmPixels, FilteredPixels and Blobs and depending on which option options are AlarmPixels, FilteredPixels and Blobs and depending on which
is chosen some of the following other settings may become unavailable. The option is chosen some of the following other settings may become unavailable.
first of these indicates that only a count of individual alarmed pixels should The first of these indicates that only a count of individual alarmed pixels
be used to determine the state of a image, the second indicate that the pixels should be used to determine the state of a image, the second indicate that the
should be filtered to remove isolated pixels (see below) before being counted, pixels should be filtered to remove isolated pixels (see below) before being
and the third uses a more sophisticated analysis which is designed to aggregate counted, and the third uses a more sophisticated analysis which is designed to
alarmed pixels into continuous groups, or blobs. Blob analysis is the method aggregate alarmed pixels into continuous groups, or blobs. Blob analysis is
ZoneMinder has always used previously (before it became optional) and so this the method ZoneMinder has always used previously (before it became optional)
is the default. However this method takes slightly longer and so if you find and so this is the default. However this method takes slightly longer and so if
that one of the other methods works just as well for you and you wish to you find that one of the other methods works just as well for you and you wish
maximise performance you can opt for that instead. Some of the more useful to maximise performance you can opt for that instead. Some of the more useful alarm
alarm related features such as highlighted analysis images are only available related features such as highlighted analysis images are only available with
with the Blob setting.</p> the Blob setting.</p>
<p class=MsoPlainText style='margin-left:27.0pt'><b>Min/Maximum Alarm Threshold</b> <p class=MsoPlainText style='margin-left:27.0pt'><b>Min/Maximum Alarm Threshold</b>
These setting are used to define limits for  the difference in value between These setting are used to define limits for  the difference in value between
@ -1252,9 +1253,9 @@ you will see a series of images that make up the event. You will also see a
link to allow you to view the still images themselves. If you don't have link to allow you to view the still images themselves. If you don't have
streaming then you will be taken directly to this page. The images themselves streaming then you will be taken directly to this page. The images themselves
are thumbnail size and depending on the configuration and bandwidth you have are thumbnail size and depending on the configuration and bandwidth you have
chosen will either be the full images scaled in your browser of actual scaled images. chosen will either be the full images scaled in your browser of actual scaled
If it is the latter, if you have low bandwidth for example, it may take a few images. If it is the latter, if you have low bandwidth for example, it may take
seconds to generate the images. If thumbnail images are required to be a few seconds to generate the images. If thumbnail images are required to be
generated, they will be kept and not re-generated in future. Once the images generated, they will be kept and not re-generated in future. Once the images
appear you can mouse over them to get the image sequence number and the image appear you can mouse over them to get the image sequence number and the image
score.</p> score.</p>
@ -1370,18 +1371,18 @@ setting. These values cover access to the following areas;
whether a user is allowed to view the live video feeds coming from the whether a user is allowed to view the live video feeds coming from the
cameras. You may wish to allow a user to view historical events only in which cameras. You may wish to allow a user to view historical events only in which
case this setting should be none. The events setting determines whether a case this setting should be none. The events setting determines whether a
user can view and modify or delete any retained historical events. The user can view and modify or delete any retained historical events. The monitors
monitors setting specifies whether a user can see the current monitor setting specifies whether a user can see the current monitor settings and
settings and change them. Finally the system setting determines whether a user change them. Finally the system setting determines whether a user can view or
can view or modify the system settings as a whole, such as options and users or modify the system settings as a whole, such as options and users or controlling
controlling the running of the system as a whole. As well as these settings the running of the system as a whole. As well as these settings there is also a
there is also a monitor ids setting that can be used for non-system users to monitor ids setting that can be used for non-system users to restrict them to
restrict them to only being able to access streams, events or monitors for the only being able to access streams, events or monitors for the given monitors
given monitors ids as a comma separated list with no spaces. If a user with ids as a comma separated list with no spaces. If a user with monitors edit
monitors edit privileges is limited to specific monitors here they will not privileges is limited to specific monitors here they will not be able to add or
be able to add or delete monitors but only change the details of those they delete monitors but only change the details of those they have access to. If a
have access to. If a user has system privileges then the monitors ids user has system privileges then the monitors ids setting is ignored and has
setting is ignored and has no effect.</p> no effect.</p>
<p class=MsoPlainText>Thats pretty much is it for the tour. You should <p class=MsoPlainText>Thats pretty much is it for the tour. You should
experiment with the various setting to get the results you think are right for experiment with the various setting to get the results you think are right for
@ -1418,9 +1419,9 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
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; -q -v to get the settings. If you can't get them to work with &lt;device_no&gt; -q -v to get the settings. If you can't get them to work with
that then the likelihood is they won't work with ZoneMinder. Also check the that then the likelihood is they won't work with ZoneMinder. Also check the system
system logs (usually /var/log/messages) for any video configuration errors. If logs (usually /var/log/messages) for any video configuration errors. If you get
you get some and you're sure they're not a problem then switch off some and you're sure they're not a problem then switch off
ZM_STRICT_VIDEO_CONFIG in zmconfig.pl or the options tab.</p> ZM_STRICT_VIDEO_CONFIG in 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
@ -1438,13 +1439,13 @@ up afterwards!</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>Web server. Ensure that your web server can serve PHP files. It's </span></span>Web server. Ensure that your web server can serve PHP files. It's
also possible that your php.ini file may have some settings which break ZoneMinder, also possible that your php.ini file may have some settings which break
I'm not a PHP guru but setting safe mode may prevent your PHP files from ZoneMinder, I'm not a PHP guru but setting safe mode may prevent your PHP files
running certain programs. You may have to set configuration to allow this. Also from running certain programs. You may have to set configuration to allow this.
since the daemons are started by your web server, if it dies or is shut down Also since the daemons are started by your web server, if it dies or is shut
then the daemons may disappear. In this version the daemons are run under the down then the daemons may disappear. In this version the daemons are run under
control of a script which should trap expected signals but it is possible this the control of a script which should trap expected signals but it is possible
doesn't cover all circumstances.</p> this doesn't cover all circumstances.</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;
@ -1452,10 +1453,10 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
the form 'Can't shmget: Invalid argument'. Generally speaking this is caused by the form 'Can't shmget: Invalid argument'. Generally speaking this is caused by
an attempt to allocate an amount of shared memory greater than your system can an attempt to allocate an amount of shared memory greater than your system can
handle. The size it requests is base on the following formula, ring buffer size handle. The size it requests is base on the following formula, ring buffer size
x image width x image height x 3 (for 24 bits images) + a bit of overhead. So x image width x image height x 3 (for 24 bits images) + a bit of overhead. So if
if for instance you were using 24bit 640x480 then this would come to about 92Mb for instance you were using 24bit 640x480 then this would come to about 92Mb if
if you are using the default buffer size of 100. If this is too large then you you are using the default buffer size of 100. If this is too large then you can
can either reduce the image or buffer sizes or increase the maximum amount of either reduce the image or buffer sizes or increase the maximum amount of
shared memory available. If you are using RedHat then you can get details on shared memory available. If you are using RedHat then you can get details on
how to change these settings at how to change these settings at
http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html</p> http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html</p>
@ -1472,11 +1473,11 @@ remove it if necessary.</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>If you get odd javascript errors and your web console or other </span></span>If you get odd javascript errors and your web console or other
screens come up with bits missing then it's possible that there is a problem with screens come up with bits missing then it's possible that there is a problem
the PHP configuration. Since version 0.9.8 ZoneMinder has used short PHP open with the PHP configuration. Since version 0.9.8 ZoneMinder has used short PHP
tags to output information, so instead of something like this '&lt;?php echo open tags to output information, so instead of something like this '&lt;?php
$value ?&gt;', it will be something like this '&lt;?= $value ?&gt;' which is echo $value ?&gt;', it will be something like this '&lt;?= $value ?&gt;' which
easier and quicker to write as well as being neater. More information about is easier and quicker to write as well as being neater. More information about
this directive can be seen at the following location, <span class=MsoHyperlink>http://www.php.<a this directive can be seen at the following location, <span class=MsoHyperlink>http://www.php.<a
name="_Hlt42867874">n</a>et/manual/en/configuration.directives.php#ini.short-open-tag</span>. name="_Hlt42867874">n</a>et/manual/en/configuration.directives.php#ini.short-open-tag</span>.
However although by default most PHP installations support this form, some will However although by default most PHP installations support this form, some will
@ -1564,8 +1565,8 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
some cases the library file libjpeg.a is reported as missing even when some cases the library file libjpeg.a is reported as missing even when
apparently present. This appears to actually be down to the g++ compiler not apparently present. This appears to actually be down to the g++ compiler not
being installed on the host system. Since ZoneMinder contains both C++ and C being installed on the host system. Since ZoneMinder contains both C++ and C
files you need to be able to compile both of these file types and so usually need files you need to be able to compile both of these file types and so usually
to ensure you have gcc and g++ installed (though they are often the same need to ensure you have gcc and g++ installed (though they are often the same
binary).</p> binary).</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
@ -1586,8 +1587,8 @@ on the remaining unaccessed slots reduce until once all have been read the
shared memory use caps out at the same size as the actual segment. This is what shared memory use caps out at the same size as the actual segment. This is what
I would have expected it to be in the first place, but it seems to do it I would have expected it to be in the first place, but it seems to do it
incrementally. Then once this total is hit it grows no further. As it's shared incrementally. Then once this total is hit it grows no further. As it's shared
memory anyway and already in use this apparent leak is not consuming any more memory anyway and already in use this apparent leak is not consuming any more memory
memory than when it started.</p> than when it started.</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;
@ -1597,8 +1598,8 @@ then I suggest you stick with version 0.22 which is available from the
Downloads section of www.zoneminder.com.</p> Downloads section of www.zoneminder.com.</p>
<p class=MsoPlainText>Also, if you are using IE under Windows and get lots of <p class=MsoPlainText>Also, if you are using IE under Windows and get lots of
annoying clicks when various windows refresh then you'll need to edit your registry annoying clicks when various windows refresh then you'll need to edit your
and remove the value for registry and remove the value for
HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\Navigating\.current or HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\Navigating\.current or
download the registry script to do it for you from download the registry script to do it for you from
http://www.zoneminder.com/downloads/noIEClick.reg</p> http://www.zoneminder.com/downloads/noIEClick.reg</p>
@ -1609,6 +1610,30 @@ Log </u></h1>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.1.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.1.<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.18.1</h2>
<p class=MsoPlainText>Minor bugfixes.</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>Filter Monitor Name Bug. A bug was present in the previous
release where monitor names where not correctly handled in filters. This is now
fixed.</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>Database Upgrade Change. Users upgrading from releases prior to
1.18.0 please note that now as part of the upgrade process all your filters
will have any automatic actions unset. This is because the previous affinity to
a particular monitor has now been removed and you may be left with several
filters all doing the same thing to all of the events or have filters which for
instance delete events on only one monitor but which now would delete them for
all of them. It is recommended that you review your list of saved filters and
delete duplicates before adding any monitor specific terms and resetting the
actions for any that remain.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.2.<span
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
@ -1619,23 +1644,23 @@ bugfixes.</p>
</span></span>Optimisations and Performance Improvements. This release contains </span></span>Optimisations and Performance Improvements. This release contains
several major performance improvements in various areas. The first of these is several major performance improvements in various areas. The first of these is
that image processing for YUV style input formats are now pretty much handled that image processing for YUV style input formats are now pretty much handled
at almost the same speed as native RGB formats. As this is what the capture at almost the same speed as native RGB formats. As this is what the capture daemons
daemons spend most of their time doing, the improvement helps reduce the amount spend most of their time doing, the improvement helps reduce the amount of CPU
of CPU time by a significant degree. Application of these changes also time by a significant degree. Application of these changes also highlighted a
highlighted a bug that had existed previously in YUV conversion which caused bug that had existed previously in YUV conversion which caused incorrect
incorrect conversions for certain values. The other two main areas of conversions for certain values. The other two main areas of optimisation are in
optimisation are in the Blend and Delta image functions. Normally when doing the Blend and Delta image functions. Normally when doing motion detection the
motion detection the analysis daemons spend about 99% of their time comparing a analysis daemons spend about 99% of their time comparing a captured image with
captured image with the reference image and then blending the two ready for the the reference image and then blending the two ready for the next capture. Both
next capture. Both of these functions have been significantly improved. In of these functions have been significantly improved. In previous versions there
previous versions there were two options for calculating image deltas (or were two options for calculating image deltas (or differences), a simple RGB
differences), a simple RGB average and a Y channel calculation. Historically average and a Y channel calculation. Historically the RGB one was faster
the RGB one was faster however with the optimisations the Y channel calculation however with the optimisations the Y channel calculation (which is more
(which is more accurate) is now 15-20% faster and so has become the default accurate) is now 15-20% faster and so has become the default though you can
though you can select either method by the ZM_Y_IMAGE_DELTAS configuration select either method by the ZM_Y_IMAGE_DELTAS configuration option. A new
option. A new method of image blending has also been added which is up to 6 method of image blending has also been added which is up to 6 times faster than
times faster than the old one which is retained for compatibility and because the old one which is retained for compatibility and because in some unusual
in some unusual circumstances it may still be more accurate (see the ZM_FAST_IMAGE_BLENDS circumstances it may still be more accurate (see the ZM_FAST_IMAGE_BLENDS
option for details). Altogether these optimisations (along with other common option for details). Altogether these optimisations (along with other common
sense ones such as not maintaining a reference image in Record mode where it 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, especially is not used) significantly reduce the CPU load for most systems, especially
@ -1648,8 +1673,8 @@ resources so the gain will not be as much.</p>
</span></span>Remote Authentication. This document has previously indicated </span></span>Remote Authentication. This document has previously indicated
that basic authentication for network cameras could be used by entering a that basic authentication for network cameras could be used by entering a
hostname of the form of &lt;user&gt;:&lt;pass&gt;@&lt;hostname&gt;. This was hostname of the form of &lt;user&gt;:&lt;pass&gt;@&lt;hostname&gt;. This was
not actually the case as the relevant authentication header was never sent. This not actually the case as the relevant authentication header was never sent.
is now fixed and addresses of this form can now be used.</p> This is now fixed and addresses of this form can now 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;
@ -1663,7 +1688,14 @@ to a monitor and a new filter had to be created for each monitor. This has now
changed and filters can now specify an associated monitor in the same was as changed and filters can now specify an associated monitor in the same was as
other parameters. Links have now been added to the main console view to allow other parameters. Links have now been added to the main console view to allow
you to view lists of events from all monitors in one and saved filters can now you to view lists of events from all monitors in one and saved filters can now
affected as many or as few monitors as you wish..</p> affected as many or as few monitors as you wish. IMPORTANT: Please note that as
part of the upgrade process all your filters will have any automatic actions
unset. This is because the previous affinity to a particular monitor has now
been removed and you may be left with several filters all doing the same thing
to all of the events or have filters which for instance delete events on only
one monitor but which now would delete them for all of them. It is recommended
that you review your list of saved filters and delete duplicates before adding
any monitor specific terms and resetting the actions for any that remain.</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;
@ -1684,8 +1716,9 @@ that non binary scales are now just as easy to apply, thus new scales such as
</span></span>Montage Sizing. The montage view allows you to view all of your </span></span>Montage Sizing. The montage view allows you to view all of your
active cameras in one window. However if your cameras are different sizes then active cameras in one window. However if your cameras are different sizes then
this becomes very untidy. You can now constrain the image size of each monitor this becomes very untidy. You can now constrain the image size of each monitor
in this view to a fixed size with the ZM_WEB_MONTAGE_WIDTH and ZM_WEB_MONTAGE_HEIGHT in this view to a fixed size with the ZM_WEB_MONTAGE_WIDTH and
configuration options. Monitor images will be enlarged or reduced as necessary.</p> ZM_WEB_MONTAGE_HEIGHT configuration options. Monitor images will be enlarged or
reduced as 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;
@ -1700,9 +1733,9 @@ menu bar with no status displays.</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>Monitor Name Constraint. The name given to a monitor is used in </span></span>Monitor Name Constraint. The name given to a monitor is used in
file paths and several other areas. Thus it is important that it follows file paths and several other areas. Thus it is important that it follows
certain conventions but up until this release these names were unrestricted. The certain conventions but up until this release these names were unrestricted.
monitor form now limits monitor names to alphanumeric characters plus hyphen The monitor form now limits monitor names to alphanumeric characters plus
and underscore.</p> hyphen and underscore.</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;
@ -1712,8 +1745,8 @@ recorded immediately. However there are several side-effects which may be
undesirable. Firstly the time and resource is spent time-stamping images that undesirable. Firstly the time and resource is spent time-stamping images that
are not recorded and which are discarded, secondly the timestamp is included in are not recorded and which are discarded, secondly the timestamp is included in
any motion detection and may potentially trigger an alarm if detection any motion detection and may potentially trigger an alarm if detection
parameters are very sensitive. The third effect is that as the timestamp is added parameters are very sensitive. The third effect is that as the timestamp is
to the image at its native resolution, if the image is scaled then the added to the image at its native resolution, if the image is scaled then the
timestamp is scaled also. This may not be a problem for enlargement but if the timestamp is scaled also. This may not be a problem for enlargement but if the
image size is reduced then it may become illegible. This version now allows image size is reduced then it may become illegible. This version now allows
you, via the ZM_TIMESTAMP_ON_CAPTURE configuration option, to indicate whether you, via the ZM_TIMESTAMP_ON_CAPTURE configuration option, to indicate whether
@ -1745,7 +1778,7 @@ sometimes result in events a multiple of that length. So events that were meant
to be 15 minutes long could sometimes be 30 or even 45 minutes. This was to be 15 minutes long could sometimes be 30 or even 45 minutes. This was
especially the case with monitors that had low frame rates. This is now fixed.</p> especially the case with monitors that had low frame rates. This is now fixed.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.2.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.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.17.2</h2> 1.17.2</h2>
@ -1827,7 +1860,7 @@ bit annoying so any alarm flag is now cleared when this daemon exits.</p>
</span></span>New Languages. Translations for Japanese (ja_jp), French (fr_fr) </span></span>New Languages. Translations for Japanese (ja_jp), French (fr_fr)
and Russian (ru_ru) are now included.</p> and Russian (ru_ru) are now included.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.3.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.4.<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.17.1</h2> 1.17.1</h2>
@ -1860,7 +1893,7 @@ settings as this is a rarely accessed area and contains a great deal of text.
The new format allows individual options to be translated piecemeal as the The new format allows individual options to be translated piecemeal as the
opportunity arises.</p> opportunity arises.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.4.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.5.<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.17.0</h2> 1.17.0</h2>
@ -1919,7 +1952,7 @@ corrected.</p>
</span></span>Minor Bugs. A number of minor bugs and inconsistencies were </span></span>Minor Bugs. A number of minor bugs and inconsistencies were
corrected.</p> corrected.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.5.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.6.<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
0.9.16</h2> 0.9.16</h2>
@ -2062,8 +2095,8 @@ rather than dynamic. This has made zmf much more stable.</p>
<p class=BullettedChar style='margin-left:36.0pt;text-indent:-36.0pt'><span <p class=BullettedChar 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>MPEG overwrite option. Fixed the 'Overwrite' checkbox in video </span></span>MPEG overwrite option. Fixed the 'Overwrite' checkbox in video generation
generation to actually overwrite the video. Modded the page slightly also.</p> to actually overwrite the video. Modded the page slightly also.</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;
@ -2117,7 +2150,7 @@ parsed from command line options passed to zmu.</p>
</span></span>Event window width variable. Event windows now scale to fit the </span></span>Event window width variable. Event windows now scale to fit the
event image size.</p> event image size.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.6.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.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
0.9.15</h2> 0.9.15</h2>
@ -2125,10 +2158,9 @@ style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp; </span></span>Release
<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>Bandwidth. A bug was introduced in .14 which caused a corrupted </span></span>Bandwidth. A bug was introduced in .14 which caused a corrupted console
console display and manic refreshes on new installations. This was due to a display and manic refreshes on new installations. This was due to a missing
missing bandwidth setting when no existing cookie was detected. This is now bandwidth setting when no existing cookie was detected. This is now fixed.</p>
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;
@ -2165,14 +2197,14 @@ prevented any videos being generated.</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>A problem was found if using the zmf frame server and greyscale </span></span>A problem was found if using the zmf frame server and greyscale
images. The option to colourise JPEG images is intended to be used to ensure images. The option to colourise JPEG images is intended to be used to ensure that
that all JPEG files are written with a 24 bit colourspace as certain tools such all JPEG files are written with a 24 bit colourspace as certain tools such as
as ffmpeg require this. However in the circumstances described above images ffmpeg require this. However in the circumstances described above images
written by zma directly were colourised whereas those written by  zmf werent. written by zma directly were colourised whereas those written by  zmf werent.
A change has been made whereby if set all greyscale JPEG images are colourised A change has been made whereby if set all greyscale JPEG images are colourised
in all circumstances.</p> in all circumstances.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.7.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.8.<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
0.9.14</h2> 0.9.14</h2>
@ -2205,21 +2237,21 @@ image differences to be calculated. This has now been 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>The use of the Term::Readkey perl module in zmaudit.pl has been </span></span>The use of the Term::Readkey perl module in zmaudit.pl has been
removed. This module had been removed from zmconfig.pl previously but had lingered removed. This module had been removed from zmconfig.pl previously but had
in this script.</p> lingered in this script.</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>A bug was found in zmx10.pl causing a crash if time delayed X10 </span></span>A bug was found in zmx10.pl causing a crash if time delayed X10 events
events were used. This has now been fixed.</p> were used. This has now been 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>Removed use of zmu binary from zmwatch.pl and zmx10.pl. </span></span>Removed use of zmu binary from zmwatch.pl and zmx10.pl.
Previously these scripts had used zmu to determine last image time and alarm Previously these scripts had used zmu to determine last image time and alarm
state information. The use of this script was a bit overkill and the state information. The use of this script was a bit overkill and the introduction
introduction of user permissions complicated matter slightly so these scripts of user permissions complicated matter slightly so these scripts now access the
now access the shared memory directly.</p> shared memory directly.</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;
@ -2234,7 +2266,7 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
</span></span>All SQL buffers in the C++ code have been enlarged. There was </span></span>All SQL buffers in the C++ code have been enlarged. There was
previously an issue with a buffer overflow on certain occasions.</p> previously an issue with a buffer overflow on certain occasions.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.8.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.9.<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
0.9.13</h2> 0.9.13</h2>
@ -2273,12 +2305,12 @@ was broken. This is now fixed.</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>New contrast/brightness etc adjustments feature. This accessible </span></span>New contrast/brightness etc adjustments feature. This accessible
from the Settings link on the monitor window. It's fairly basic at present but from the Settings link on the monitor window. It's fairly basic at present but
should work for most types of cameras. If you have any device or driver specific should work for most types of cameras. If you have any device or driver
auto-brightness, auto-contrast etc enabled the changes you make may appear to specific auto-brightness, auto-contrast etc enabled the changes you make may
work but may be overridden by the auto feature immediately so check for that if appear to work but may be overridden by the auto feature immediately so check
your changes do not appear to be having an effect. Also if you have a number of for that if your changes do not appear to be having an effect. Also if you have
cameras being multiplexed onto one device then any changes here will probably a number of cameras being multiplexed onto one device then any changes here
affect all your cameras.</p> will probably affect all your cameras.</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;
@ -2306,7 +2338,7 @@ from child windows to restart the refresh process. By using JS refresh timers
which are not interrupted these extraneous refreshes have been mostly which are not interrupted these extraneous refreshes have been mostly
eliminated.</p> eliminated.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.9.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.10.<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
0.9.12</h2> 0.9.12</h2>
@ -2415,7 +2447,7 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
</span></span>Detect linmysqlclient.a. Added better detection script into </span></span>Detect linmysqlclient.a. Added better detection script into
configure top spot when libmysqlclient.a is missing.</p> configure top spot when libmysqlclient.a is missing.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.10.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.11.<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
0.9.11</h2> 0.9.11</h2>
@ -2532,7 +2564,7 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
colours were just a bit too gaudy so I've toned them down a bit. Hope you like colours were just a bit too gaudy so I've toned them down a bit. Hope you like
them!</p> them!</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.11.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.12.<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
0.9.10</h2> 0.9.10</h2>
@ -2658,7 +2690,7 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
that that I don't think had been reported or noticed so I dont think we need that that I don't think had been reported or noticed so I dont think we need
to talk about them here do we.</p> to talk about them here do we.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.12.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.13.<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
0.9.9</h2> 0.9.9</h2>
@ -2734,7 +2766,7 @@ reload if a monitor window for example was clicked. Thsi was removed in the
last version which meant that sometimes the console never go refreshed as it's last version which meant that sometimes the console never go refreshed as it's
timing loop was broken. This functionality has now been reinstated.</p> timing loop was broken. This functionality has now been reinstated.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.13.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.14.<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
0.9.8</h2> 0.9.8</h2>
@ -2857,7 +2889,7 @@ style='font-family:"Courier New"'>o<span style='font:7.0pt "Times New Roman"'>&n
active and an alarm has occurred the most recent alarms list is immediately active and an alarm has occurred the most recent alarms list is immediately
refreshed to show it.</p> refreshed to show it.</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.14.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.15.<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
0.9.7</h2> 0.9.7</h2>
@ -2976,7 +3008,7 @@ separate events view.</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>And much much more, probably...</p> </span></span>And much much more, probably...</p>
<h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.15.<span <h2 style='text-indent:-21.75pt'><span style='text-decoration:none'>7.16.<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
0.0.1</h2> 0.0.1</h2>

1636
README.rtf

File diff suppressed because it is too large Load Diff

2
configure vendored
View File

@ -1508,7 +1508,7 @@ fi
# Define the identity of the package. # Define the identity of the package.
PACKAGE=zm PACKAGE=zm
VERSION=1.18.0 VERSION=1.18.1
cat >>confdefs.h <<_ACEOF cat >>confdefs.h <<_ACEOF

View File

@ -1,5 +1,5 @@
AC_INIT(src/zm.h) AC_INIT(src/zm.h)
AM_INIT_AUTOMAKE(zm,1.18.0) AM_INIT_AUTOMAKE(zm,1.18.1)
AM_CONFIG_HEADER(config.h) AM_CONFIG_HEADER(config.h)
AC_ARG_WITH(mysql, AC_ARG_WITH(mysql,