diff --git a/README b/README index 9d253348e..dd2e83c96 100644 --- a/README +++ b/README @@ -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 @@ -1820,7 +1820,7 @@ http://www.zoneminder.com/downloads/noIEClick.reg 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 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 sometimes the window did not pop to the front, or play the 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 Various miscellaneous fixes and features. diff --git a/README.doc b/README.doc index aec93dceb..67a412d7b 100755 Binary files a/README.doc and b/README.doc differ diff --git a/README.html b/README.html index 43cd122a2..b8bbc8034 100644 --- a/README.html +++ b/README.html @@ -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 it’s probably worth installing all the pure mysql rpm files to be sure you have the right ones.

-

Next it does things with JPEGs so you'll need at least -libjpeg.a which I think come as standard nowadays with most distributions. It -also uses the netpbm utilities in a very limited way to generate thumbnails -under certain circumstances though this can be modified.

+

Next it does things with JPEGs so you'll need at least libjpeg.a +which I think come as standard nowadays with most distributions. It also uses +the netpbm utilities in a very limited way to generate thumbnails under certain +circumstances though this can be modified.

ZoneMinder can generate MPEG videos if necessary, for 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 to get it to load the configuration into your new database.

-

If you are upgrading from a previous version you can use -zmalter-x.y.z.sql to upgrade your database and make the necessary changes where -x.y.z identifies the version of ZoneMinder you had installed previously. So if -you are going from version 0.9.7 to version 0.9.11 you would run the scripts -for all intervening versions to get to the current one, i.e. zmalter-0.9.7.sql, +

If you are upgrading from a previous version you can use zmalter-x.y.z.sql +to upgrade your database and make the necessary changes where x.y.z identifies +the version of ZoneMinder you had installed previously. So if you are going +from version 0.9.7 to version 0.9.11 you would run the scripts for all +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 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 @@ -602,8 +602,8 @@ doing

or similar command for your distribution. ZoneMinder will then start up when your machine reboots and can be controlled (by the root user) by doing 'service zm start' or 'service zm stop' etc. You -may need to use the ‘—levels’ parameter to -chkconfig to ensure that ZoneMinder is started when you need it to.

+may need to use the ‘—levels’ parameter to chkconfig +to ensure that ZoneMinder is started when you need it to.

Now start your web browser and point it at your zm.php and off you go.

@@ -894,9 +894,9 @@ that allows you to turn this limiting off in the event of an alarm.

FPS Report Interval - How often the current 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 -/var/log/messages (normally) you will see this value being emitted at the -frequency you specify both for video capture and processing.

+in any functional way so set it to maybe 1000 for now. If you watch /var/log/messages +(normally) you will see this value being emitted at the frequency you specify +both for video capture and processing.

Reference Image Blend %ge - Each analysed image 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.

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 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 -session, however once you have made all of your changes you should restart -ZoneMinder as soon as possible. The reason for this is that web and some -scripts will pick up the new changes immediately but some of the daemons will -still be using the old values and this can lead to data inconsistency or loss.

+not done automatically in case you will be changing many values in the same session, +however once you have made all of your changes you should restart ZoneMinder as +soon as possible. The reason for this is that web and some scripts will pick up +the new changes immediately but some of the daemons will still be using the old +values and this can lead to data inconsistency or loss.

One of the options you may notice in the ‘System’ tab 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 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 -each time so check if a sensible looking cache file has been created in the -‘wurfl’ sub-directory also check the wurfl.log in the same place.

+each time so check if a sensible looking cache file has been created in the ‘wurfl’ +sub-directory also check the wurfl.log in the same place.

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 @@ -1636,12 +1636,12 @@ you some kind of tip off.

style='font-family:"Courier New"'>o        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 -something like that to check for settings that work and then run zmu -d -<device_no> -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 -system logs (usually /var/log/messages) for any video configuration errors. If -you get some and you're sure they're not a problem then switch off -ZM_STRICT_VIDEO_CONFIG in zmconfig.pl or the ‘options’ tab.

+something like that to check for settings that work and then run zmu -d <device_no> +-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 system logs +(usually /var/log/messages) for any video configuration errors. If you get some +and you're sure they're not a problem then switch off ZM_STRICT_VIDEO_CONFIG in +zmconfig.pl or the ‘options’ tab.

o        @@ -1717,18 +1717,17 @@ style='font-family:"Courier New"'>o&n 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

-

"Sep 14 14:50:11 -localhost zma-0[1975]: INF [Front: 221000 - Processing at 4.26 fps ]"

+

"Sep 14 14:50:11 localhost +zma-0[1975]: INF [Front: 221000 - Processing at 4.26 fps ]"

where the zma-0 part 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 -are fatal. You can prevent this information from being emitted by setting the -ZM_DBG_LEVEL_zmc environment variable to -1 or less once things are working. If -you want to run any of the daemons from the command line to test, setting -ZM_DBG_PRINT to 1 will output the debug on the console. You can also use the -USR1 and USR2 signals to increase or decrease the amount of debug being -emitted.

+are fatal. You can prevent this information from being emitted by setting the ZM_DBG_LEVEL_zmc +environment variable to -1 or less once things are working. If you want to run +any of the daemons from the command line to test, setting ZM_DBG_PRINT to 1 +will output the debug on the console. You can also use the USR1 and USR2 +signals to increase or decrease the amount of debug being emitted.

o        @@ -1829,7 +1828,7 @@ Log style='font:7.0pt "Times New Roman"'>    Release 1.20.0 -

Improved and added features, minor bugfixes.

+

Improved and added features, several minor bugfixes.

o        @@ -1857,9 +1856,9 @@ added to support this.

o        -FEATURE – The web files have been changed to use the newer style -autoglobals, e.g. $_SERVER rather than $HTTP_SERVER_VARS. This should enable -use on PHP5 without any modification.

+FEATURE – The web files have been changed to use the newer style autoglobals, +e.g. $_SERVER rather than $HTTP_SERVER_VARS. This should enable use on PHP5 +without any modification.

o        @@ -1871,9 +1870,9 @@ that using zmconfig.pl when rebuilding ZM.

o        -FIX – The zmupdate.pl script previously held a database -connection open for days at a time but only used to use it periodically. This -has now been changed to be only open while in use.

+FIX – The zmupdate.pl script previously held a database connection +open for days at a time but only used to use it periodically. This has now been +changed to be only open while in use.

o        @@ -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 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

@@ -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 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 -this progression at any time by pressing ‘Stop’ (which only stops the sequence and -not the currently playing event). The timing of the replay is done depending on -the calculated length of the event (plus one second) and so may not exactly -correspond to the real event length. In particular this is unlikely to work if -replaying events using MPEG video and buffering players as the timing will -likely be incorrect. If you are viewing an event but haven’t checked any in the -list the ‘Play All’ button will just work down the current event list.

+this progression at any time by pressing ‘Stop’ (which only stops the sequence +and not the currently playing event). The timing of the replay is done +depending on the calculated length of the event (plus one second) and so may +not exactly correspond to the real event length. In particular this is unlikely +to work if replaying events using MPEG video and buffering players as the +timing will likely be incorrect. If you are viewing an event but haven’t +checked any in the list the ‘Play All’ button will just work down the current +event list.

o        @@ -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.

8.3.    Release -1.19.4

+style='font:7.0pt "Times New Roman"'>    Release 1.19.4

Language fixes and updates.

@@ -2076,10 +2080,10 @@ chance of errors caused by multiple simultaneous image generation.

"Courier New"'>o        FEATURE – The generated MIME types when creating streamed video 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 -libavformat library itself now generates these identifiers. The consequence of -this is that many more video formats supported by your version of ffmpeg should -now be available via zms.

+output formats was specified. This has now been changed so that the ffmpeg libavformat +library itself now generates these identifiers. The consequence of this is that +many more video formats supported by your version of ffmpeg should now be +available via zms.

o        @@ -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 displayed here which made it difficult to configure zones configured in 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 -on the current size of the zone so if this is changed then the value displayed -will not be applicable at the time of event generation.

+terms to assist in zone configuration. Note that the percentage values are +based on the current size of the zone so if this is changed then the value +displayed will not be applicable at the time of event generation.

o        @@ -2103,15 +2107,15 @@ has not been corrected.

"Courier New"'>o        FIX – A problem was reported whereby when using bulk frame 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. -A correction has been made so prevent this and ensure that the last frame of an -event is always recorded.

+Replaying the event via the web interface resulting in the event being +truncated. A correction has been made so prevent this and ensure that the last +frame of an event is always recorded.

o        FIX – If an analysis daemon terminates abnormally or the host -computer crashes then events can be left in a state whereby they effectively have -zero length and are useless. A change to zmaudit.pl was made such that any +computer crashes then events can be left in a state whereby they effectively +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 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 @@ -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 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 -containing the relative path to the event directory. This will normally be of -the form <MonitorName>/<EventId> so it it possible to -determine both the monitor and event in question from the path. Note also that -a flag is set per event as with other auto actions indicating that an -executable script has been run on that event and so to exclude it from -subsequent matches. However if you have several filters all with executable -scripts you will find that only the first gets executed as the flag will be set -following successful completion and so no further scripts will be run on that -event. Successful completion is indicated by the script returning a zero exit -status, any other status indicates an error and the executed flag will not -be set.

+containing the relative path to the event directory. This will normally be of the +form <MonitorName>/<EventId> so it it possible to determine +both the monitor and event in question from the path. Note also that a flag is +set per event as with other auto actions indicating that an executable script +has been run on that event and so to exclude it from subsequent matches. +However if you have several filters all with executable scripts you will find +that only the first gets executed as the flag will be set following successful +completion and so no further scripts will be run on that event. Successful +completion is indicated by the script returning a zero exit status, any other +status indicates an error and the executed flag will not be set.

o        @@ -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.

"This issue was discovered by -Mark J Cox <mark@awe.com>.  The -Common
+Mark J Cox <mark@awe.com>.  The Common
Vulnerabilities and Exposures project (cve.mitre.org) has assigned the
name CAN-2004-0227 to this issue."

@@ -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.

8.7.    Release -1.19.0

+style='font:7.0pt "Times New Roman"'>    Release 1.19.0

Some major enhancements and bugfixes.

@@ -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 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 -format. I have also managed to get event streaming working on Mozilla using -mplayer (I think) though it jumps in and out of it's place in the window a bit. -I would appreciate any feedback or advice on formats and plugins that work on -your system. Also note that video streaming tends to get buffered before being +format. I have also managed to get event streaming working on Mozilla using mplayer +(I think) though it jumps in and out of it's place in the window a bit. I would +appreciate any feedback or advice on formats and plugins that work on your +system. Also note that video streaming tends to get buffered before being displayed. This can result in the 'live' view being several seconds delayed.

o        @@ -2532,8 +2533,7 @@ actions for any that remain.

style='font:7.0pt "Times New Roman"'>    Release 1.18.0 -

Major optimisations, important new features and some -bugfixes.

+

Major optimisations, important new features and some bugfixes.

o        @@ -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 ZM_FAST_IMAGE_BLENDS option for details). Altogether these optimisations (along 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, -especially when alarms are not in progress. If an alarm is detected then a lot -of file system and database activity takes place which is limited by the speed -of these resources so the gain will not be as much.

+‘Record’ mode where it is not used) significantly reduce the CPU load for most +systems, especially when alarms are not in progress. If an alarm is detected +then a lot of file system and database activity takes place which is limited by +the speed of these resources so the gain will not be as much.

o        @@ -2604,8 +2604,8 @@ matches

o        Additional Scales. Enhancements to the scaling algorithm mean -that non binary scales are now just as easy to apply, thus new scales such as -0.75x have been added. Others can be easily included if necessary.

+that non binary scales are now just as easy to apply, thus new scales such as 0.75x +have been added. Others can be easily included if necessary.

o        @@ -2658,13 +2658,13 @@ streamed view.

o        -Double Buffered Stills View. The stills view has now been restructured -to allow a double buffering approach. Thus a new image is loaded in the -background and only written to screen when complete. This removes the refresh -flicker that means that the screen blanks periodically however uses more -JavaScript so may not be suitable for all platforms. Whether ZoneMinder uses -double buffering or not is controlled by the ZM_WEB_DOUBLE_BUFFER configuration -option.

+Double Buffered Stills View. The stills view has now been +restructured to allow a double buffering approach. Thus a new image is loaded +in the background and only written to screen when complete. This removes the +refresh flicker that means that the screen blanks periodically however uses +more JavaScript so may not be suitable for all platforms. Whether ZoneMinder +uses double buffering or not is controlled by the ZM_WEB_DOUBLE_BUFFER +configuration option.

o        @@ -2857,11 +2857,11 @@ style='font:7.0pt "Times New Roman"'>    Release

o        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 -start, restart or stop the system. You can also save the current run state -which basically takes a snapshot of the current monitor functions and saves -that. You can then reselect that state later which basically involves resetting -the monitors to have these saved functions and then doing a system restart.

+system state is now a link which takes you to a dialog which allows you to start, +restart or stop the system. You can also save the current run state which +basically takes a snapshot of the current monitor functions and saves that. You +can then reselect that state later which basically involves resetting the +monitors to have these saved functions and then doing a system restart.

o        @@ -2885,10 +2885,10 @@ This has changed to allow for other types of triggers to be added more easily.o        -Paginated Event listings. The event listings are paginated by default. -You can list all of the events if you like by choosing the appropriate option. -There are shortcuts to pages of events at the top of the listing. If these -produce strange looking sequences like 1,2, 3, 5, 9, 17, 37 etc this is +Paginated Event listings. The event listings are paginated by +default. You can list all of the events if you like by choosing the appropriate +option. There are shortcuts to pages of events at the top of the listing. If +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 navigate through the list to a particular page in the minimum number of clicks.

@@ -2930,9 +2930,9 @@ processes.

o        -Intelligent Module inclusion. zmfilter.pl now includes -Archive::Zip and other modules on an as needed basis so won't complain about -them being missing unless they have been explicitly configured to be used.

+Intelligent Module inclusion. zmfilter.pl now includes Archive::Zip +and other modules on an as needed basis so won't complain about them being +missing unless they have been explicitly configured to be used.

o        @@ -3023,8 +3023,8 @@ easier navigation.

o        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 -highlighting. This second set can now optionally be disabled.

+of raw images is saved along with a mirror set of images containing motion highlighting. +This second set can now optionally be disabled.

o        @@ -3061,11 +3061,11 @@ fixed.

o        -Again in .14 a problem occurred for a new release whereby -zmconfig wanted to know the database details and but also previously wanted to -access the database before it had asked the questions. This has now been -addressed though it does require that zmconfig is run twice initially, once to -created the scripts and once to import the configuration into the database.

+Again in .14 a problem occurred for a new release whereby zmconfig +wanted to know the database details and but also previously wanted to access +the database before it had asked the questions. This has now been addressed +though it does require that zmconfig is run twice initially, once to created +the scripts and once to import the configuration into the database.

o        @@ -3194,9 +3194,9 @@ appeared to be causing, some errors.

o        -Fixed zone image map bug for percentage zones. When you had defined -a zone in percentage terms, the image map used to select it for editing was -broken. This is now fixed.

+Fixed zone image map bug for percentage zones. When you had +defined a zone in percentage terms, the image map used to select it for editing +was broken. This is now fixed.

o        @@ -3252,8 +3252,8 @@ style='font-family:"Courier New"'>o&n 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 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 -McAnally for the initial suggestion.

+every second for a while, stopping if the connection is made. Thanks to Todd McAnally +for the initial suggestion.

o        @@ -3329,10 +3329,10 @@ This has now been corrected so you should see the correct styles.

o        Zmconfig.pl ReadKey. Thanks to a ridiculously sensible suggestion -from Carlton Thomas this module has been removed from zmconfig.pl. Originally -Term::ReadKey was in there for funky single character unbuffered input but that -has long since disappeared so just regular perl input methods are used now. This -removes one of the most irritating features about ZoneMinder installs.

+from Carlton Thomas this module has been removed from zmconfig.pl. Originally Term::ReadKey +was in there for funky single character unbuffered input but that has long +since disappeared so just regular perl input methods are used now. This removes +one of the most irritating features about ZoneMinder installs.

o        @@ -3394,9 +3394,9 @@ notification emails. Use %EV% especially with care!

o        -Fixed possible motion detection bug – I found a few double -declared local variables left over from the rewrite. This may have affected the -motion detection algorithm. Fixed now anyway.

+Fixed possible motion detection bug – I found a few double declared +local variables left over from the rewrite. This may have affected the motion +detection algorithm. Fixed now anyway.

o        @@ -3427,8 +3427,8 @@ can now also specify additional ffmpeg options via zmconfig.pl.

o        -Colourise greyscale image files – In past versions, captured greyscale -images were stored as JPEG files with a corresponding greyscale colourspace. +Colourise greyscale image files – In past versions, captured +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 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 @@ -3514,10 +3514,10 @@ compatibility with previous releases.

o        -zmu suspend alarm option - Added new -n option to zmu to effectively -suspend alarm detection for a monitor. This is intended for short term use and -to support PTZ cameras where alarm detection is desired to be suspended while -the camera changes orientation or zoom level.

+zmu suspend alarm option - Added new -n option to zmu to +effectively suspend alarm detection for a monitor. This is intended for short +term use and to support PTZ cameras where alarm detection is desired to be +suspended while the camera changes orientation or zoom level.

o        @@ -3577,9 +3577,8 @@ run when a monitor is active and so actually potentially generating alarms.

o        -zmdc short statuses – Removed the logging of the short status -values that zmdc.pl returns to it’s clients which had been clogging up the log -file.

+zmdc short statuses – Removed the logging of the short status values +that zmdc.pl returns to it’s clients which had been clogging up the log file.

o        @@ -3630,14 +3629,13 @@ included a Width comment which should have been height.

style='font-family:"Courier New"'>o        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 -changed via a dropdown to limit what can be entered. Don't forget to run the -zmalter script to update your DB.

+changed via a dropdown to limit what can be entered. Don't forget to run the zmalter +script to update your DB.

o        -Renamed terminate to zm_terminate - The use of 'terminate' in -zmc.cpp caused a conflict on some systems so renamed it to something more -specific.

+Renamed terminate to zm_terminate - The use of 'terminate' in zmc.cpp +caused a conflict on some systems so renamed it to something more specific.

o        @@ -3716,16 +3714,16 @@ up correctly in zmcfg.h.

o        Zmwatch now works on image delay and not fps - Previously the -zmwatch daemon detected capture daemon failure by trying to use the FPS -setting. This was imprecise and prone to false readings. It now uses the time -delay since the last captured image.

+zmwatch daemon detected capture daemon failure by trying to use the FPS setting. +This was imprecise and prone to false readings. It now uses the time delay +since the last captured image.

o        -Added zmpkg.pl and zm scripts - There are now two new scripts. -zmpkg.pl is in charge of starting and stopping ZoneMinder as a whole package -and zm is designed to be (optionally) installed into your init.d directory to -use ZoneMinder as a service.

+Added zmpkg.pl and zm scripts - There are now two new scripts. zmpkg.pl +is in charge of starting and stopping ZoneMinder as a whole package and zm is +designed to be (optionally) installed into your init.d directory to use +ZoneMinder as a service.

o        @@ -3747,9 +3745,9 @@ zmconfig_eml.txt and zmconfig_msg.txt.

o        -Made zmdc more aggresive in killing old processes - The zmdc.pl -daeamon will now kill any ZoneMinder processes it finds on startup or shutdown -to prevent orphans from being left around.

+Made zmdc more aggresive in killing old processes - The zmdc.pl daeamon +will now kill any ZoneMinder processes it finds on startup or shutdown to +prevent orphans from being left around.

o        @@ -3771,9 +3769,9 @@ prior to sending and after receiving.

o        -Forced alarms - You can now force alarms when looking at the monitor -window should anything catch your attention. You have to remember to switch -them off as well though.

+Forced alarms - You can now force alarms when looking at the +monitor window should anything catch your attention. You have to remember to +switch them off as well though.

o        diff --git a/README.pdf b/README.pdf index c7d1060ff..5f2c159ec 100644 Binary files a/README.pdf and b/README.pdf differ diff --git a/README.rtf b/README.rtf index 41a0e30bb..abe305fa0 100644 --- a/README.rtf +++ b/README.rtf @@ -1,19 +1,19 @@ {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang2057\deflangfe2057{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} {\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f10\fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;} -{\f35\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Verdana;}{\f181\froman\fcharset238\fprq2 Times New Roman CE;}{\f182\froman\fcharset204\fprq2 Times New Roman Cyr;} -{\f184\froman\fcharset161\fprq2 Times New Roman Greek;}{\f185\froman\fcharset162\fprq2 Times New Roman Tur;}{\f186\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f187\froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\f188\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f189\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f191\fswiss\fcharset238\fprq2 Arial CE;}{\f192\fswiss\fcharset204\fprq2 Arial Cyr;}{\f194\fswiss\fcharset161\fprq2 Arial Greek;} -{\f195\fswiss\fcharset162\fprq2 Arial Tur;}{\f196\fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f197\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f198\fswiss\fcharset186\fprq2 Arial Baltic;}{\f199\fswiss\fcharset163\fprq2 Arial (Vietnamese);} -{\f201\fmodern\fcharset238\fprq1 Courier New CE;}{\f202\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f204\fmodern\fcharset161\fprq1 Courier New Greek;}{\f205\fmodern\fcharset162\fprq1 Courier New Tur;} -{\f206\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f207\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f208\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f209\fmodern\fcharset163\fprq1 Courier New (Vietnamese);} -{\f531\fswiss\fcharset238\fprq2 Tahoma CE;}{\f532\fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f534\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f535\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f536\fswiss\fcharset177\fprq2 Tahoma (Hebrew);} -{\f537\fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f538\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f539\fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f540\fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f541\fswiss\fcharset238\fprq2 Verdana CE;} -{\f542\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f544\fswiss\fcharset161\fprq2 Verdana Greek;}{\f545\fswiss\fcharset162\fprq2 Verdana Tur;}{\f548\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f549\fswiss\fcharset163\fprq2 Verdana (Vietnamese);}} -{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; -\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 \snext0 -Normal;}{\s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 \sbasedon0 \snext0 heading 1;}{ -\s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 \sbasedon0 \snext0 heading 2;}{\*\cs10 \additive \ssemihidden -Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +{\f35\fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}{\f36\fswiss\fcharset0\fprq2{\*\panose 00000000000000000000}Verdana;}{\f37\froman\fcharset238\fprq2 Times New Roman CE;}{\f38\froman\fcharset204\fprq2 Times New Roman Cyr;} +{\f40\froman\fcharset161\fprq2 Times New Roman Greek;}{\f41\froman\fcharset162\fprq2 Times New Roman Tur;}{\f42\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f43\froman\fcharset178\fprq2 Times New Roman (Arabic);} +{\f44\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f45\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f47\fswiss\fcharset238\fprq2 Arial CE;}{\f48\fswiss\fcharset204\fprq2 Arial Cyr;}{\f50\fswiss\fcharset161\fprq2 Arial Greek;} +{\f51\fswiss\fcharset162\fprq2 Arial Tur;}{\f52\fswiss\fcharset177\fprq2 Arial (Hebrew);}{\f53\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f54\fswiss\fcharset186\fprq2 Arial Baltic;}{\f55\fswiss\fcharset163\fprq2 Arial (Vietnamese);} +{\f57\fmodern\fcharset238\fprq1 Courier New CE;}{\f58\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f60\fmodern\fcharset161\fprq1 Courier New Greek;}{\f61\fmodern\fcharset162\fprq1 Courier New Tur;}{\f62\fmodern\fcharset177\fprq1 Courier New (Hebrew);} +{\f63\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f64\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f65\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f387\fswiss\fcharset238\fprq2 Tahoma CE;}{\f388\fswiss\fcharset204\fprq2 Tahoma Cyr;} +{\f390\fswiss\fcharset161\fprq2 Tahoma Greek;}{\f391\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f392\fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f393\fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f394\fswiss\fcharset186\fprq2 Tahoma Baltic;} +{\f395\fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f396\fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f397\fswiss\fcharset238\fprq2 Verdana CE;}{\f398\fswiss\fcharset204\fprq2 Verdana Cyr;}{\f400\fswiss\fcharset161\fprq2 Verdana Greek;} +{\f401\fswiss\fcharset162\fprq2 Verdana Tur;}{\f404\fswiss\fcharset186\fprq2 Verdana Baltic;}{\f405\fswiss\fcharset163\fprq2 Verdana (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0; +\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128; +\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 \snext0 Normal;}{\s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar +\tx454\nooverflow\faroman\ls1\outlinelevel0\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 \sbasedon0 \snext0 heading 1;}{\s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 \sbasedon0 \snext0 heading 2;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* +\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 \sbasedon0 \snext15 Plain Text,Plain Text Char Char Char Char Char Char,Plain Text Char Char Char Char Char Char Char;}{\*\cs16 \additive \ul\cf2 \sbasedon10 Hyperlink;}{ \s17\qc \li0\ri0\sb240\sa60\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \b\f1\fs32\uldb\lang2057\langfe1033\kerning28\cgrid\langnp2057\langfenp1033 \sbasedon0 \snext17 Title;}{\s18\ql \li0\ri0\widctlpar @@ -146,25 +146,27 @@ Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpad {\listoverride\listid1822043875\listoverridecount0\ls8}{\listoverride\listid899369431\listoverridecount0\ls9}{\listoverride\listid248122421\listoverridecount0\ls10}{\listoverride\listid1771969322\listoverridecount0\ls11}{\listoverride\listid17706862 \listoverridecount0\ls12}{\listoverride\listid1257321193\listoverridecount0\ls13}{\listoverride\listid-119\listoverridecount0\ls14}{\listoverride\listid-125\listoverridecount0\ls15}{\listoverride\listid-126\listoverridecount0\ls16} {\listoverride\listid-127\listoverridecount0\ls17}{\listoverride\listid-128\listoverridecount0\ls18}{\listoverride\listid-120\listoverridecount0\ls19}{\listoverride\listid-129\listoverridecount0\ls20}{\listoverride\listid-130\listoverridecount0\ls21} -{\listoverride\listid-131\listoverridecount0\ls22}{\listoverride\listid-132\listoverridecount0\ls23}{\listoverride\listid1141074244\listoverridecount0\ls24}{\listoverride\listid683433827\listoverridecount0\ls25}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0 -\sa0}}{\*\rsidtbl \rsid77117\rsid148691\rsid150409\rsid202939\rsid274132\rsid342179\rsid354063\rsid927462\rsid1312680\rsid1314985\rsid1336116\rsid1666119\rsid1730953\rsid1732201\rsid1904016\rsid2055154\rsid2245351\rsid2256995\rsid2310614\rsid2361508 +{\listoverride\listid-131\listoverridecount0\ls22}{\listoverride\listid-132\listoverridecount0\ls23}{\listoverride\listid1141074244\listoverridecount0\ls24}{\listoverride\listid683433827\listoverridecount0\ls25}{\listoverride\listid361324527 +\listoverridecount9{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel +\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}{\lfolevel\listoverridestartat\levelstartat1}\ls26}}{\*\revtbl {Unknown;}{Philip Coombes;}}{\*\pgptbl {\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0 +\sb0\sa0}}{\*\rsidtbl \rsid77117\rsid148691\rsid150409\rsid202939\rsid274132\rsid342179\rsid354063\rsid927462\rsid1312680\rsid1314985\rsid1336116\rsid1666119\rsid1730953\rsid1732201\rsid1904016\rsid2055154\rsid2245351\rsid2256995\rsid2310614\rsid2361508 \rsid2581065\rsid2843638\rsid2967940\rsid3231264\rsid3293805\rsid3357156\rsid3670136\rsid3869672\rsid4024340\rsid4078901\rsid4150216\rsid4216584\rsid4344250\rsid4352231\rsid4392822\rsid4462433\rsid4538194\rsid4655104\rsid4791394\rsid5056748\rsid5580481 \rsid5667934\rsid5850313\rsid5986278\rsid6096418\rsid6377744\rsid6378949\rsid6428161\rsid7103735\rsid7110331\rsid7239168\rsid7302101\rsid7342902\rsid7416760\rsid7802824\rsid7885872\rsid8263464\rsid9134328\rsid9330742\rsid9385970\rsid9448701\rsid9962474 -\rsid10189737\rsid10423296\rsid10878991\rsid10973603\rsid11272518\rsid11297672\rsid11409679\rsid11427057\rsid11428861\rsid11470168\rsid11471343\rsid11877453\rsid11886194\rsid11947186\rsid12059199\rsid12404033\rsid12454246\rsid12468276\rsid12652589 -\rsid12674160\rsid13107570\rsid13175982\rsid13446678\rsid13577040\rsid13645252\rsid13714965\rsid13789551\rsid14039066\rsid14238447\rsid14247956\rsid14250905\rsid14304867\rsid14419870\rsid15216583\rsid15474398\rsid15665044\rsid15818602\rsid15940289 -\rsid15999523\rsid16128633\rsid16201578\rsid16266742\rsid16398105\rsid16663174}{\*\generator Microsoft Word 10.0.2627;}{\info{\title ZoneMinder v1.20.0}{\author Philip Coombes}{\operator Philip Coombes}{\creatim\yr2005\mo1\dy16\hr17\min17} -{\revtim\yr2005\mo1\dy16\hr17\min17}{\printim\yr2004\mo5\dy20\hr13\min48}{\version2}{\edmins1}{\nofpages46}{\nofwords24610}{\nofchars140277}{\*\company Triornis Ltd}{\nofcharsws164558}{\vern16437}} +\rsid10159006\rsid10189737\rsid10423296\rsid10878991\rsid10973603\rsid11272518\rsid11297672\rsid11409679\rsid11427057\rsid11428861\rsid11470168\rsid11471343\rsid11877453\rsid11886194\rsid11947186\rsid12059199\rsid12404033\rsid12454246\rsid12468276 +\rsid12652589\rsid12674160\rsid13107570\rsid13175982\rsid13446678\rsid13577040\rsid13645252\rsid13714965\rsid13789551\rsid14039066\rsid14238447\rsid14247956\rsid14250905\rsid14304867\rsid14419870\rsid15216583\rsid15474398\rsid15609929\rsid15665044 +\rsid15818602\rsid15940289\rsid15999523\rsid16128633\rsid16201578\rsid16266742\rsid16398105\rsid16663174}{\*\generator Microsoft Word 10.0.2627;}{\info{\title ZoneMinder v1.20.0}{\author Philip Coombes}{\operator Philip Coombes} +{\creatim\yr2005\mo1\dy16\hr17\min17}{\revtim\yr2005\mo1\dy16\hr17\min44}{\printim\yr2004\mo5\dy20\hr13\min48}{\version3}{\edmins14}{\nofpages46}{\nofwords24631}{\nofchars140401}{\*\company Triornis Ltd}{\nofcharsws164703}{\vern16437}} \paperw11906\paperh16838\margl1474\margr1474\margt1361\margb1247 \widowctrl\ftnbj\aenddoc\revisions\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\lytprtmet\hyphcaps0\formshade\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow1 \dgvshow0\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\bdrrlswsix\htmautsp\nolnhtadjtbl\rsidroot354063 \fet0{\*\docvar {dgnword-docGUID}{\'7b0A5BD976-9628-4537-BE98-38E5C9DBAA83\'7d}}{\*\docvar {dgnword-eventsink}{45584448}}\sectd \linex0\headery709\footery709\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid2843638\sftnbj {\footer \pard\plain \s22\qc \li0\ri0\widctlpar\tqc\tx4153\tx8080\tqr\tx8647\nooverflow\faroman\rin0\lin0\itap0 -\fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field{\*\fldinst {\f1\fs20\insrsid77117 DATE \\@ "dd/MM/yy" }}{\fldrslt {\f1\fs20\lang1024\langfe1024\noproof\insrsid2843638 16/01/05}}}{\f1\fs20\insrsid77117 \tab ZoneMinder 1.20.0 README\tab } -{\field{\*\fldinst {\cs23\fs20\insrsid77117 PAGE }}{\fldrslt {\cs23\fs20\lang1024\langfe1024\noproof\insrsid2843638 46}}}{\f1\fs20\insrsid77117 +\fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field{\*\fldinst {\f1\fs20\insrsid77117 DATE \\@ "dd/MM/yy" }}{\fldrslt {\f1\fs20\lang1024\langfe1024\noproof\insrsid10159006 16/01/05}}}{\f1\fs20\insrsid77117 \tab ZoneMinder 1.20.0 README\tab } +{\field{\*\fldinst {\cs23\fs20\insrsid77117 PAGE }}{\fldrslt {\cs23\fs20\lang1024\langfe1024\noproof\insrsid10159006 22}}}{\f1\fs20\insrsid77117 \par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}} {\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8 \pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \s17\qc \li0\ri0\sb240\sa60\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \b\f1\fs32\uldb\lang2057\langfe1033\kerning28\cgrid\langnp2057\langfenp1033 {\insrsid150409 ZoneMinder v1.}{\insrsid7103735 20.0}{\insrsid150409 \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 1.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid150409 Introduction @@ -186,13 +188,13 @@ s a system service ensuring it is right there if your computer has to reboot for lse positives whilst ensuring that anything you don't want to miss will be captured and saved. ZoneMinder allows you to define a set of 'zones' for each camera of varying sensitivity and functionality. This allows you to eliminate regions that you don't w ish to track or define areas that will alarm if various thresholds are exceeded in conjunction with other zones. \par ZoneMinder is fresh off the keyboard and so comes with no warranty whatsoever, please try it, send your feedback and if you get anything useful out of it please let me know. -\par ZoneMinder is free but if you do get ZoneMinder up and running and find it useful then please feel free to visit }{\field\fldedit{\*\fldinst {\insrsid150409 HYPERLINK http://www.zoneminder.com/donate.html }{\insrsid13446678 {\*\datafield +\par ZoneMinder is free but if you do get ZoneMinder up and running and find it useful then please feel free to visit }{\field\fldedit{\*\fldinst {\insrsid150409 HYPERLINK http://www.zoneminder.com/donate.html }{\insrsid15609929 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002600000068007400740070003a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f0064006f006e006100740065002e00680074006d006c000000e0c9ea79f9bace118c8200aa004ba90b4c0000006800 -7400740070003a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f0064006f006e006100740065002e00680074006d006c0000000000000000000000000000af00000000000000000000000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid150409 +7400740070003a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f0064006f006e006100740065002e00680074006d006c0000000000000000000000000000af0000000000000000000000000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid150409 http://www.zoneminder.com/donate.html}}}{\insrsid150409 where any donations wil l be appreciated and will help to fund future improvements of ZoneMinder. This would be especially appreciated if you use ZoneMinder as part of your business or to protect your property. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 2.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid150409 Requirements @@ -214,7 +216,7 @@ work on the web site. Please let me know if your camera works and is not listed. e by default I think. SlackWare does need a bit more tinkering than other distributions; there is a document on the web site describing what users have had to do to get it working. Please give me feedback on other distributions not listed on the site. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 3.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid150409 Building @@ -272,7 +274,7 @@ ion of ZM you are upgrading from, 1.19.4 for example. All updates from that vers . \par Then just type }{\i\insrsid150409 'make'}{\insrsid150409 and off you go. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 4.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid150409 Installation @@ -315,7 +317,7 @@ le external connections via either internet socket, unix socket or file/device i array in the script itself though ultimately I would expect they would be databased. The format of triggers used by zmtrigger.pl is as follows}{\insrsid16398105\charrsid16398105 }{\insrsid16398105 \'93||||\'94 where \par {\listtext\pard\plain\s15 \f3\fs20\lang2057\langfe1033\langfenp1033\insrsid16398105 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s15\qj \fi-357\li1077\ri0\sa60\widctlpar\jclisttab\tx1080\nooverflow\faroman\ls25 -\jclisttab\tx1080\nooverflow\faroman\ls25\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\jclisttab\tx1080\nooverflow\faroman\ls25\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin1077\itap0\pararsid16398105 {\insrsid16398105 'id' is the id number or name of the ZM monitor @@ -348,7 +350,7 @@ doing 'service zm stop'}{\insrsid150409 etc. You may need to use the \lquote }{\cs26\i\insrsid150409 \emdash levels}{\insrsid150409 \rquote parameter to chkconfig to ensure that ZoneMinder is started when you need it to. \par Now start your web browser and point it at your zm.php and off you go. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 5.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid150409 Tutorial @@ -366,16 +368,16 @@ ble or DSL link maybe choose medium and over a dialup choose low. You can experi ease bear in mind that from here on the descriptions of the web pages are based on what you will see if you are running as a fully authenticated user. If you are running in un-authenticated mode or as a less privileged user then some elements may not be s hown or will be disabled. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 5.1.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 Defining Monitors \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 To use ZoneMinder properly you need to define at least one Monitor. Essentially, a monitor is associated with a camera and can continually check it for motion detection and such like. So, next click 'Add New Monitor' to bring up the dialog. You will see a bunch of things you have to fill in. -\par To help you get started on the video configuration the best thing is to us a tool like 'xawtv' (}{\field\fldedit{\*\fldinst {\insrsid150409 HYPERLINK "http://bytesex.org/xawtv/" }{\insrsid13446678 {\*\datafield +\par To help you get started on the video configuration the best thing is to us a tool like 'xawtv' (}{\field\fldedit{\*\fldinst {\insrsid150409 HYPERLINK "http://bytesex.org/xawtv/" }{\insrsid15609929 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001a00000068007400740070003a002f002f0062007900740065007300650078002e006f00720067002f00780061007700740076002f000000e0c9ea79f9bace118c8200aa004ba90b3400000068007400740070003a002f002f00620079007400650073006500 -78002e006f00720067002f00780061007700740076002f0000000000001eff1f0007000000000000004b000000900100006000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid150409 http://bytesex.org/xawtv/}}}{\insrsid150409 ) to get +78002e006f00720067002f00780061007700740076002f0000000000001eff1f0007000000000000004b00000090010000600000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid150409 http://bytesex.org/xawtv/}}}{\insrsid150409 ) to get a picture you're happy with, and to check your camera works. Then run 'zmu -d -q -v' to get a dump of the settings (note, you will have to additionally supply a username and password to zmu if you are running in authenticated mode). You can t h en enter these values into the video related options of the monitor configuration panel. The 'device_no' referred to here is a number corresponding to the digit at the end of your device file, so /dev/video0 has a 'device_no' of 0 etc. If 'zmu' gives you @@ -387,7 +389,7 @@ an error related to permissions run 'zmfix -a' to make sure you can access all t The name for your monitor. This should be made up of alphanumeric characters (a-z,A-Z,0-9) and hyphen (-) and underscore(_) only. Whitespace is not allowed. \par }{\b\insrsid150409 Function}{\insrsid150409 - This essentially defines what the monitor is doing. This can be one of the following; \par {\listtext\pard\plain\s32 \f3\fs20\lang2057\langfe1033\langfenp1033\insrsid150409 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard\plain \s32\qj \fi-360\li1260\ri0\sa180\widctlpar\jclisttab\tx1260\nooverflow\faroman\ls24 -\jclisttab\tx1260\nooverflow\faroman\ls24\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\jclisttab\tx1260\nooverflow\faroman\ls24\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin1260\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 'None' - The monitor is currently disabled and no streams can be viewed or events generated. @@ -399,7 +401,7 @@ In this case continuous events of a fixed length are generated regardless of mot \par {\listtext\pard\plain\s32 \f3\fs20\lang2057\langfe1033\langfenp1033\insrsid150409 \loch\af3\dbch\af0\hich\f3 \'b7\tab}\lquote Mocord\rquote \endash This is a hybrid of Modect and Record and results i n both fixed length events being recorded and also any motion being highlighted within those events. \par {\listtext\pard\plain\s32 \f3\fs20\lang2057\langfe1033\langfenp1033\insrsid1904016 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \s32\qj \fi-360\li1260\ri0\sa180\widctlpar\jclisttab\tx1260\nooverflow\faroman\ls24 -\jclisttab\tx1260\nooverflow\faroman\ls24\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\jclisttab\tx1260\nooverflow\faroman\ls24\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst183\pnrxst240\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc23\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin1260\itap0\pararsid1904016 {\insrsid1904016 'Nodect' \endash or No DEteCTtion. This is a special mode designed to be used with external triggers. In Nodect no motion detection takes place but events are @@ -542,7 +544,7 @@ will be remembered via a cookie and will be used until you change it. You can ca Similarly if you see a link titled}{\insrsid150409 \lquote Montage\rquote }{\insrsid10878991 it will }{\insrsid150409 allow you view all your }{\insrsid16266742 active }{\insrsid150409 enabled cameras }{\insrsid10878991 (in the selected group) }{ \insrsid150409 simultaneously. Be aware however that this can consume large amounts of bandwidth and CPU so should not be used continuously unless you have resource to burn. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 5.2.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 Defining Zones @@ -628,7 +630,7 @@ ry useful. \par }{\b\insrsid150409 Min/Maximum Blobs }{\insrsid150409 - Finally the Minimum and Maximum Blobs settings specify the limits of the actual number of blobs detected. If an image change satisfies all these requirements it starts or continues an alarm event. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 5.3.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 Viewing Monitors @@ -644,78 +646,76 @@ arbage it is possible that the video configuration is wrong so look in your syst ending on the function of the Monitor and what's going on in the field of view. Idle means nothing is happening, Alarm means there is an alarm in progress and Alert means that an alarm has happened and the monitor is \lquote cooling down\rquote , if another alarm is generated in this time it will just become part of the same event. These indicators are colour coded in green, red and amber. \par By default if you have minimised this window or opened other windows in front it will pop up to the front if it goes to Alarm state. This behaviour can be turned off in \lquote options\rquote - if required. You can also specify a sound file in the configuration, which will be played when an alarm occurs to alert you to the fact if you are not in front of your com -puter. This should be a short sound of only a couple of seconds ideally. Note that as the status is refreshed every few seconds it is possible for this not to alert you to every event that takes place, so you shouldn't rely on it for this purpose if you e -xpect very brief events. Alternatively you can decrease the refresh interval for this window in the configuration though having too frequently refreshing may impact on performance. -\par Below the status is a list of recent events that have occurred, by default t -his is a listing of just the last 10 but clicking on 'All' will give you a full list and 'Archive' will take you to the event archive for this monitor, more on this later. Clicking on any of the column headings will sort the events appropriately. - -\par From h -ere you can also delete events if you wish. The events themselves are listed with the event id, and event name (which you can change), the time that the event occurred, the length of the event including any preamble and postamble frames, the number of fra -mes comprising the event with the number that actually contain an alarm in brackets and finally a score. This column lists the average score per alarm frame as well as the maximum score that any alarm frame had. -\par The score is an arbitrary value that essentia -lly represents the percentage of pixels in the zone that are in blobs divided by the square root of the number of blobs and then divided by the size of the zone. This gives a nominal maximum of 100 for a zone and the totals for each zone are added togethe -r, Active zones scores are added unchanged, Inclusive zones are halved first and Exclusive zones are doubled. In reality values are likely to be much less than 100 but it does give a simple indication of how major the event was. + if required. You can also specify a sound file in the configuration, which will be played when an alarm occu +rs to alert you to the fact if you are not in front of your computer. This should be a short sound of only a couple of seconds ideally. Note that as the status is refreshed every few seconds it is possible for this not to alert you to every event that tak +es place, so you shouldn't rely on it for this purpose if you expect very brief events. Alternatively you can decrease the refresh interval for this window in the configuration though having too frequently refreshing may impact on performance. +\par Below the sta +tus is a list of recent events that have occurred, by default this is a listing of just the last 10 but clicking on 'All' will give you a full list and 'Archive' will take you to the event archive for this monitor, more on this later. Clicking on any o +f the column headings will sort the events appropriately. +\par From here you can also delete events if you wish. The events themselves are listed with the event id, and event name (which you can change), the time that the event occurred, the length of the event +including any preamble and postamble frames, the number of frames comprising the event with the number that actually contain an alarm in brackets and finally a score. This column lists the average score per alarm frame as well as the maximum score that an +y alarm frame had. +\par The score is an arbitrary value that essentially represents the percentage of pixels in the zone that are in blobs divided by the square root of the number of blobs and then divided by the size of the zone. This gives a nominal maximum of + 100 for a zone and the totals for each zone are added together, Active zones scores are added unchanged, Inclusive zones are halved first and Exclusive zones are doubled. In reality values are likely to be much less than 100 but it does give a simple ind +ication of how major the event was. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 5.4.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 Filtering Events -\par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 The ot -her columns on the main console window contain various event totals for your monitors over the last hour, day, week and month as well as a grand total and a total for events that you may have archived for safekeeping. Clicking on one of these totals or on +\par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 +The other columns on the main console window contain various event totals for your monitors over the last hour, day, week and month as well as a grand total and a total for events that you may have a +rchived for safekeeping. Clicking on one of these totals or on the 'All' or 'Archive' links from the monitor window described above will present you with a new display. This is the full event window and contains a list of events selected according to a fi +l +ter which will also pop up in its own window. Thus if you clicked on a 'day' total the filter will indicate that this is the period for which events are being filtered. The event listing window contains a similar listing to the recent events in the monito +r + window. The primary differences are that the frames and alarm frames and the score and maximum score are now broken out into their own columns, all of which can be sorted by clicking on the heading. Also this window will not refresh automatically, rather + only on request. Other than that, you can choose to view events here or delete them as before. +\par The other window that appeared is a filter window. You can use this window to create your own filters or to modify existing ones. You can even save your favourit +e filters to re-use at a future date. Filtering itself is fairly simple; you first choose how many expressions you'd like your filter to contain. Changing this value will cause the window to redraw with a corresponding row for each expression. You then se +l +ect what you want to filter on and how the expressions relate by choosing whether they are 'and' or 'or' relationships. For filters comprised of many expressions you will also get the option to bracket parts of the filter to ensure you can express it as d +esired.}{\insrsid11877453 Then if you like choose how you want your results sorted and whether you want to limit the amount of events displayed.}{\insrsid150409 +\par There are several different elements to an event that you can filter on, some of which require further explanation. These are as f +ollows, 'Date/Time' which must evaluate to a date and a time together, 'Date' and 'Time' which are variants which may only contain the relevant subsets of this, 'Weekday' which as expected is a day of the week. All of the preceding elements take a very fl +e +xible free format of dates and time based on the PHP strtotime function (http://www.zend.com/manual/function.strtotime.php). This allows values such as 'last Wednesday' etc to be entered. I recommend acquainting yourself with this function to see what the -the 'All' or 'Archive' links from the monitor window described above will present you with a new display. This is the full event window and contains a list of events selected according to a filter which will also pop up in its own window. Thus if you clic -k -ed on a 'day' total the filter will indicate that this is the period for which events are being filtered. The event listing window contains a similar listing to the recent events in the monitor window. The primary differences are that the frames and alarm - -frames and the score and maximum score are now broken out into their own columns, all of which can be sorted by clicking on the heading. Also this window will not refresh automatically, rather only on request. Other than that, you can choose to view event -s here or delete them as before. -\par The other window that appeared is a filter window. You can use this window to create your own filters or to modify existing ones. You can even save your favourite filters to re-use at a future date. Filtering itself is fairl -y simple; you first choose how many expressions you'd like your filter to contain. Changing this value will cause the window to redraw with a corresponding row for each expression. You then select what you want to filter on and how the expressions relate -by choosing whether they are 'and' or 'or' relationships. For filters comprised of many expressions you will also get the option to bracket parts of the filter to ensure you can express it as desired.}{\insrsid11877453 - Then if you like choose how you want your results sorted and whether you want to limit the amount of events displayed.}{\insrsid150409 -\par There are several different elements to an event that you can filter on, some of which require further explanation. These are as follows, 'Date/Time' which must evaluate to a date and a time to -gether, 'Date' and 'Time' which are variants which may only contain the relevant subsets of this, 'Weekday' which as expected is a day of the week. All of the preceding elements take a very flexible free format of dates and time based on the PHP strtotime - -function (http://www.zend.com/manual/function.strtotime.php). This allows values such as 'last Wednesday' etc to be entered. I recommend acquainting yourself with this function to see what the allowed formats are. However automated filters are run in perl - -and so are parsed by the Date::Manip package. Not all date formats are available in both so if you are saved your filter to do automatic deletions or other tasks you should make sure that the date and time format you use is compatible with both methods. T -he safest type of format to use is \lquote -3 day\rquote or similar with easily parseable numbers and units are in Engl}{\insrsid11877453 ish.}{\insrsid150409 +allowed formats are. However automated filters are run in perl and so are parsed by the Date::Manip package. Not all date formats are available in both so if you are saved your filter to do automatic deletions or other tasks you should make sure that the +date and time format you use is compatible with both methods. The safest type of format to use is \lquote -3 day\rquote or similar with easily parseable numbers and units are in Engl}{\insrsid11877453 ish.}{\insrsid150409 \par The other elements you can filter on are all fairly self explanatory except perhaps for 'Archived' which you can use to include or exclude Archived events. In general you'll probably do most filtering on un-archived events. }{\insrsid11877453 -There are also two elements, Disk Blocks and Disk Percent which don\rquote t directly relate to the events themselves but to the disk partition on which the events are stored. These all -ow you to specify an amount of disk usage either in blocks or in percentage as returned by the \lquote df\rquote command. They relate to the amount of disk space used and not the amount left free. }{\insrsid150409 -Once your filter is specified, clicking 'submit' will filter the events according to your specification. }{\insrsid11877453 As the disk based elements are not event related directly if you create a filter and include the term \lquote DiskPercent > 95 -\rquote then if your current disk usage is over that amount when you submit the filter then all events will be - listed whereas if it is less then none at all will. As such the disk related terms will tend to be used mostly for automatic filters (see below). }{\insrsid150409 +There are also two elements, Disk Blocks and Disk Percent which don\rquote t directly relate to the events themselves but +to the disk partition on which the events are stored. These allow you to specify an amount of disk usage either in blocks or in percentage as returned by the \lquote df\rquote + command. They relate to the amount of disk space used and not the amount left free. }{\insrsid150409 Once your filter is specified, clicking 'submit' will filter the events according to your specification. }{\insrsid11877453 +As the disk based elements are not event related directly if you create a filter and include the term \lquote DiskPercent > 95\rquote then if your current disk usage is over + that amount when you submit the filter then all events will be listed whereas if it is less then none at all will. As such the disk related terms will tend to be used mostly for automatic filters (see below). }{\insrsid150409 If you have created a filter you want to keep, you can name it and save it by clicking 'Save'. -\par If you do this - then the subsequent dialog will also allow you specify whether you want this filter automatically applied in order to delete events or upload events via ftp to another server and mail notifications of events to one or more email accounts. In most cases y -o -u can specify your preferences for upload formats and email content during configuration time (make sure you type '?' to get help on options). Emails and messages (essentially small emails intended for mobile phones or pagers) have a variety of tokens tha -t - can be substituted for various details of the event that caused them. This includes links to the event view or the filter as well as the option of attaching images or videos to the email itself. See the included templates zmconfig_eml.txt and zmconfig_ms -g.txt for a fuller explanation of the availability and meaning of these tokens.}{\insrsid11877453 - Finally you can also specify a script which is run on each matched event. This script should be readable and executable by your web server user. It will get run once per event a -nd the relative path to the directory containing the event in question. Normally this will be of the form / so from this path you can derive both the monitor name and event id and perform any action you wish. }{\insrsid1666119 -Note that arbitrary commands are not allowed to be specified in the filter, for }{\insrsid2967940 security}{\insrsid1666119 the only thing it may contain is the full path to an executable. What that contains is entirely up to you however.}{ -\insrsid150409 -\par Filtering is a powerful mechanism you can use to eliminate events that fit a -certain pattern however in many cases modifying the zone settings will better address this. Where it really comes into its own is generally in applying time filters, so for instance events that happen during weekdays or at certain times of the day are hig -hlighted, uploaded or deleted.}{\insrsid11877453 - Additionally using disk related terms in your filters means you can automatically create filters that delete the oldest events when your disk gets full. Be warned however that if you use this strategy then you should limit the - returned results to the amount of events you want deleted in each pass until the disk usage is at an acceptable level. If you do not do this then the first pass when the disk usage is high will match, and then delete, all events unless you have used othe -r criteria inside of limits.}{\insrsid150409 +\par If you do this then the subsequent dialog will also allow you specify whether you want this filter automatically applied in order to delete events or upload events via ftp to another server and mail notifica +tions of events to one or more email accounts. In most cases you can specify your preferences for upload formats and email content during configuration time (make sure you type '?' to get help on options). Emails and messages (essentially small emails int +e +nded for mobile phones or pagers) have a variety of tokens that can be substituted for various details of the event that caused them. This includes links to the event view or the filter as well as the option of attaching images or videos to the email itse +lf. See the included templates zmconfig_eml.txt and zmconfig_msg.txt for a fuller explanation of the availability and meaning of these tokens.}{\insrsid11877453 + Finally you can also specify a script which is run on each matched event. This script should be readable and execu +table by your web server user. It will get run once per event and the relative path to the directory containing the event in question. Normally this will be of the form / so from this path you can derive both the monitor name and eve +nt id and perform any action you wish. }{\insrsid1666119 Note that arbitrary commands are not allowed to be specified in the filter, for }{\insrsid2967940 security}{\insrsid1666119 + the only thing it may contain is the full path to an executable. What that contains is entirely up to you however.}{\insrsid150409 +\par Filtering is a + powerful mechanism you can use to eliminate events that fit a certain pattern however in many cases modifying the zone settings will better address this. Where it really comes into its own is generally in applying time filters, so for instance events tha +t happen during weekdays or at certain times of the day are highlighted, uploaded or deleted.}{\insrsid11877453 + Additionally using disk related terms in your filters means you can automatically create filters that delete the oldest events when your disk gets full. Be warned +however that if you use this strategy then you should limit the returned results to the amount of events you want deleted in each pass until the disk usage is at an acceptable level. If you do not do this then the first pass when the disk usage is high wi +ll match, and then delete, all events unless you have used other criteria inside of limits.}{\insrsid150409 \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 5.5.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 Viewing Events \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 -From the monitor or filtered events listing you can now click on an event to view it in more detail. If you have streaming capability 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 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 chosen will either be the +From the monitor or filtered events listing you can now click on an event to view it in more detail. If you have streaming capability you will se +e 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 streaming then you will be taken directly to this page. The images themselves are thumbnail size and depending on the -full images scaled in your browser of actual scaled images. If it is the latter, if you have low bandwidth for example, it may take a few seconds to generate the images. If thumbnail images are required to be generated, they will be kept and not re-genera -ted in future. Once the images appear you can mouse over them to get the image sequence number and the image score. +configuration and bandwidth you have chosen will either be the full images scaled in your browser of actual scaled images. If it is the latter, if you have low bandwidth for example, it may take a few seconds to generate the images. If thumbnail images ar +e required to be 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 score. \par You will notice for the first time that alarm images now contain an overlay outlining the blobs that represent the alarmed area. This outline is in the colour defined for that zone and lets you see what it was that caused the alarm. Clicking on one of the thumbnails will take you to a full size window where you can see the image in all its detail and scroll through the various images that make up the event. If you have the ZM_RECORD_EVENT_STATS option on, you will be able to click the 'Stats' link here and @@ -738,7 +738,7 @@ if you are creating videos of events with particularly slow frame rates as some our host box of many CPU intensive encoders will not be good. However once a video has been created for an event it will be kept so subsequent viewing will not incur the generation overhead. Videos can also be included in notification emails}{ \insrsid6096418 ,}{\insrsid150409 however care should be taken when using this option as for many frequent events the penalty in CPU and disk space can quickly mount up. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 5.6.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 Options and Users @@ -776,7 +776,7 @@ ther than the system default, if it is available. Specifying a language here is s pretty much is it for the tour. You should experiment with the various setting to get the results you think are right for your. Naturally, letting thousands of events build up is not good for the database or your file system so you should ende avour to either prevent spurious events from being generated in the first place or ensure that you housekeep them strictly. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid10423296 \hich\af1\dbch\af0\loch\f1 6.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0\pararsid10423296 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid10423296 Mobile Devices @@ -787,18 +787,18 @@ the default HTML4. XHTML-MP is a small, and limited, version of XHTML intended f \par The ZoneMinder XHTML-MP interface allows you to log into your installation via your phone or mobile devices and perform a limited number of tasks. These include viewing recent events, and monitoring live streams. }{\insrsid16128633 However unlike the full interfaces these elements are pr esented as still images requiring manual refreshing. For now the XHTML-MP interface is presented as a prototype interface rather than one offering full capabilities and, as such please feel free to make comments or offer suggestions via the forums on } -{\field\fldedit{\*\fldinst {\insrsid16128633 HYPERLINK "http://www.zoneminder.com" }{\insrsid13446678 {\*\datafield +{\field\fldedit{\*\fldinst {\insrsid16128633 HYPERLINK "http://www.zoneminder.com" }{\insrsid15609929 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001a00000068007400740070003a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d000000e0c9ea79f9bace118c8200aa004ba90b3600000068007400740070003a002f002f007700770077002e007a006f00 -6e0065006d0069006e006400650072002e0063006f006d002f00000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid16128633\charrsid2245351 http://www.zoneminder.com}}}{\insrsid16128633 . One final word on mobile }{\insrsid3231264 mark-up}{\insrsid16128633 +6e0065006d0069006e006400650072002e0063006f006d002f0000000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid16128633\charrsid2245351 http://www.zoneminder.com}}}{\insrsid16128633 . One final word on mobile }{\insrsid3231264 mark-up}{\insrsid16128633 standards in general and their application to ZoneMinder. Ideally I\rquote d like to offer a WML2.0 interface. WML2.0 is a blending of WML1.3, which is traditional WAP, and XHTML. As such it offers the scripting that WML has traditionally included plus the better control of markup that is the realm of XHTML. Unfortunately so far I\rquote m unaware of any devices that support WML2.0, certainly I\rquote ve never had a phone that does. If you find out that a particular phone does support this then please let me know (or better still send me the phone!).}{\insrsid10423296 \par }{\insrsid16128633 If you wish to use the XHTML-MP interface to ZoneMinder there is no extra configuration required to enable it per se. However ZoneMin der needs to be able to figure out what kind of content to deliver to particular browsers and so you have two choices. You can either edit zm.php and include a definition that corresponds to your phone describing a small number of basic capabilities, you will see a couple of }{\insrsid11297672 examples already there, or you can use the comprehensive open source WURFL package available from }{\field\fldedit{\*\fldinst {\insrsid11297672 HYPERLINK "}{\insrsid11297672\charrsid11297672 -http://wurfl.sourceforge.net/}{\insrsid11297672 " }{\insrsid13446678 {\*\datafield +http://wurfl.sourceforge.net/}{\insrsid11297672 " }{\insrsid15609929 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001e00000068007400740070003a002f002f0077007500720066006c002e0073006f00750072006300650066006f007200670065002e006e00650074002f000000e0c9ea79f9bace118c8200aa004ba90b3c00000068007400740070003a002f002f0077007500 -720066006c002e0073006f00750072006300650066006f007200670065002e006e00650074002f00000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid11297672\charrsid2245351 http://wurfl.sourceforge.net/}}}{\insrsid11297672 +720066006c002e0073006f00750072006300650066006f007200670065002e006e00650074002f0000000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid11297672\charrsid2245351 http://wurfl.sourceforge.net/}}}{\insrsid11297672 . You will need to download both the WURFL php files and the wu rfl.xml file itself. WURFL is a resource containing information on the capabilities of a huge number of mobile phones, devices and browsers. Thus once it has matched your phone it can determine various capabilities it may possess. This means that ZoneMind er itself only has to deal with these capabilities and not the individual phone types.}{\insrsid16128633 @@ -815,23 +815,23 @@ and as such I am unable to offer support directly for it. If you feel your devic group will always be effective, if not then all monitors }{\insrsid9330742 available to the logged in user }{\insrsid4462433 will be visible,}{\insrsid16128633 \par \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 7.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid150409 Troubleshooting \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid150409 Life eh? Nothing ever works first time does it? In case you are having problems here are some things to try. If these don't work then check the ZoneMinder FAQ at }{\field\fldedit{\*\fldinst {\insrsid150409 HYPERLINK "http://www.zoneminder.com/faq.html" } -{\insrsid13446678 {\*\datafield +{\insrsid15609929 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000002300000068007400740070003a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f006600610071002e00680074006d006c000000e0c9ea79f9bace118c8200aa004ba90b460000006800740074007000 -3a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f006600610071002e00680074006d006c00000000000068006f000000610000000000000000000000000000010000}}}{\fldrslt {\cs16\ul\cf2\insrsid150409 http://www.zoneminder.com/faq.html} -}}{\insrsid150409 and then the forums at }{\field\fldedit{\*\fldinst {\insrsid342179 HYPERLINK "http://www.zoneminder.com/forums"}{\insrsid13446678 {\*\datafield -00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4200000068007400740070003a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f0066006f00720075006d007300000000000000000000000000000000}} +3a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f006600610071002e00680074006d006c00000000000068006f00000061000000000000000000000000000001000000}}}{\fldrslt {\cs16\ul\cf2\insrsid150409 http://www.zoneminder.com/faq.html +}}}{\insrsid150409 and then the forums at }{\field\fldedit{\*\fldinst {\insrsid342179 HYPERLINK "http://www.zoneminder.com/forums"}{\insrsid15609929 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b4200000068007400740070003a002f002f007700770077002e007a006f006e0065006d0069006e006400650072002e0063006f006d002f0066006f00720075006d00730000000000000000000000000000000000}} }{\fldrslt {\cs16\ul\cf2\insrsid342179 http://www.zoneminder.com/forums.html}}}{\insrsid150409 first and see if anyone has h ad the same problem in the past. If not then feel free to get in touch and I'll see if I can suggest something else. The best places to look for errors are in the system error log (normally /var/log/messages on RedHat), the ZoneMinder logs, and the web s erver log (/var/log/httpd/error_log unless otherwise defined). There should be something in one of those that gives you some kind of tip off. \par Some things to check. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls2 -\tx720\nooverflow\faroman\ls2\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls2\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0 {\insrsid150409 Device configuration. If you can't get your cameras to work in ZoneMinder, firstly make sur @@ -870,7 +870,7 @@ s all are fatal. You can prevent this information from being emitted by setting the ZM_DBG_LEVEL_zmc environment variable to -1 or less once things are working. If you want to run any of the daemons from the command line to test, setting ZM_DBG_PRINT to 1 will output the debug on the console. You can also use the USR1 and USR2 signals to increase or decrease the amount of debug being emitted. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls2 -\tx720\nooverflow\faroman\ls2\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls2\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0 {\insrsid150409 Paths. I admit it, the various paths in ZoneMinder can be bit of a nightmare. Make sure that they are all correct and that permissions are such that the various parts of ZoneMinder can actually run. @@ -881,7 +881,7 @@ Missing perl modules. There are various perl modules used by the various scripts present you with a prompt. From there you can type install module, e.g. Archive::Zip and the rest should be more or less automatic as it will chase any dependencies for you. There may be some initial configuration questions it might ask you on startup if you've never run it before and to speed things up I would not install a new Bundle at this point (it can end up building you a whole new perl if you\rquote re not careful) if it asks you but everything else should be quite straightforward. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid150409 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls3 -\tx720\nooverflow\faroman\ls3\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls3\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0 {\insrsid150409 Unsupported palettes. @@ -910,19 +910,19 @@ ce this total is hit it grows no further. As it's shared memory anyway and alrea refresh then you'll need to edit your registry and remove the value for HKEY_CURRENT_USER\\AppEvents\\Schemes\\Apps\\Explorer\\Navigating\\.current or download the registry script to do it for you from http://www.zoneminder.com/downloads/noIEClick.reg \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid150409 \hich\af1\dbch\af0\loch\f1 8.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid150409 Change Log \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid10423296 \hich\af1\dbch\af0\loch\f1 8.1.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid10423296 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid10423296 Release 1.20.0 -\par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid10423296 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid4352231 Improved and added features}{\insrsid1732201 , minor bugfixes}{\insrsid10423296 . - +\par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid10423296 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid4352231 Improved and added features}{\insrsid1732201 , }{ +\cf0\revised\revauth1\revdttm110199915\insrsid10159006 several }{\insrsid1732201 minor bugfixes}{\insrsid10423296 . \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid4352231 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid10423296 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid4352231 FEATURE}{\insrsid10423296 \endash }{\insrsid4352231 @@ -935,57 +935,63 @@ to be viewed independently}{\insrsid10423296 . \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid4352231 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid4352231 FEATURE}{\insrsid10423296 \endash }{\insrsid4352231 A generic external triggering interface has been included via the zmtrigger.pl script.}{\insrsid10423296 }{\insrsid1732201 A new monitor function \lquote Nodect\rquote has been added to support this.}{\insrsid10423296 \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid11886194 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid11886194 {\insrsid11886194 FEATURE \endash The web files have been changed to use the newer style autoglobals, e.g. $_SERVER rather than $HTTP_SERVER_VARS. This should enable use on PHP5 without any modification. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid11471343 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid11471343 {\insrsid11471343 FIX \endash The use of two database users has been somewhat redundant for a number of versions now. In 1.20.0 there is only one database user. The zmupdate.pl }{\insrsid14247956 script }{ \insrsid927462 unfortunately cannot}{\insrsid11471343 handle the migration }{\insrsid927462 so you should make a note of the username and password of the privileged user and then re-enter that using}{\insrsid12059199 zmco}{\insrsid1732201 nfig.pl when rebuilding ZM.}{\insrsid11471343 \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid5850313 {\insrsid1732201 FIX }{\insrsid6378949 \endash The zmupdate.pl script previously held a dat abase connection open for days at a time but only used to use it periodically. This has now been changed to be only open while in use.}{\insrsid5850313 \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid4150216 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid4150216 {\insrsid4150216 FIX \endash Debug output and it\rquote s relationship with environment variables etc was previously broken. This has been tidied up and made much easier to use and understand. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid4150216 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A number of SQL queries have been analysed and optimised to run much faster. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc10\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid5850313 {\insrsid1732201 FIX \endash The monitor status was not always being reported correctly in the monitor watch window. This has been corrected. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid12059199 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc11\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid12059199 {\insrsid12059199 FIX \endash Image numbering in the zmf daemon was sometimes wrong if more or less than three significant digits were used. This has been corrected. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid12059199 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Image capture timeouts used by zmwatch.pl to restart apparently frozen zmc processes were being calculated incorrectly on occasion. This was causing some unnecessary processes to be restarted. This calculation has been fixed. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid11886194 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc13\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr13\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid11886194 {\insrsid11886194 FIX \endash Complete DOCTYPE headers were added to HTML output and some HTML was tidied up to be more compliant. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid11886194 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash - There was a problem with the interaction between monitor 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 corrected. + There was a problem with the interaction between monitor 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 corrected.}{\insrsid11886194 +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid10159006 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc15\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr15\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 +\rin0\lin714\itap0\pararsid10159006 {\insrsid10159006 FIX \endash A bug in event streaming when events are of very short duration has been fixed. Thanks to forum user }{\insrsid10159006 \lquote }{\insrsid10159006 reza}{\insrsid10159006 \rquote }{ +\insrsid10159006 for spotting this one. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.2.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc2\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr2\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.19.5 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Various miscellaneous fixes and features. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc15\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr15\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc16\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr16\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 FIX \endash Sorting event lists by duration was broken and has now been corrected. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash @@ -1009,9 +1015,9 @@ a link only. Please ensure you run zmupdate.pl to update your events directory. You can now specify how many image thumbnails appear across and down the page in the event stills listing. In Options->Web set the }{\insrsid1732201\charrsid12404033 ZM_WEB_FRAMES_PER_LINE}{\insrsid1732201 and/or }{\insrsid1732201\charrsid12404033 ZM_WEB_FRAME_LINES}{\insrsid1732201 options. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash ZoneMinder uses ffmpeg (}{\field\fldedit{\*\fldinst {\insrsid1732201 HYPERLINK "}{\insrsid1732201\charrsid12404033 -http://ffmpeg.sourceforge.net/}{\insrsid1732201 " }{\insrsid13446678 {\*\datafield +http://ffmpeg.sourceforge.net/}{\insrsid1732201 " }{\insrsid15609929 {\*\datafield 00d0c9ea79f9bace118c8200aa004ba90b02000000170000001f00000068007400740070003a002f002f00660066006d007000650067002e0073006f00750072006300650066006f007200670065002e006e00650074002f000000e0c9ea79f9bace118c8200aa004ba90b3e00000068007400740070003a002f002f006600 -66006d007000650067002e0073006f00750072006300650066006f007200670065002e006e00650074002f000000000000870200006c0000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid1732201\charrsid4791394 http://ffmpeg.sourceforge.net/}}}{\insrsid1732201 +66006d007000650067002e0073006f00750072006300650066006f007200670065002e006e00650074002f000000000000870200006c000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid1732201\charrsid4791394 http://ffmpeg.sourceforge.net/}}}{\insrsid1732201 ) for video generation and processing. Recently a new version (0.4.9-pre1) was released which changed the interface that ZoneMinder uses and so broke compilation. This version will detect which version of ffmpeg you have and compile accordingly. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash You can now specify a prefix for events generated by particular monitors. This will replace the default \lquote Event- \lquote one. @@ -1030,28 +1036,28 @@ ength. In particular this is unlikely to work if replaying events using MPEG vid d flickers create large numbers of events, however no mechanism existed for limiting this. In this version you can now specify the minimum number of consecutive alarmed frames that are necessary to create an event. This is the \lquote Alarm Frame Count \rquote described above. Note that if an alarm is in progress single isolated alarmed frames will still prolong it and the count only applies to the initial frames that would cause the event. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.3.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc3\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr3\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.19.4 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Language fixes and updates. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc32\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr32\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc33\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr33\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 FIX \endash The US English language file was recursively including itself rather than the UK English file as the base language. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash The Brazilian Portuguese language file detailed in the previous release has actually been included in this one. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash The Argentinian Spanish, Polish and Italian translations have all been updated with tokens introduced in version 1.19.3. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.4.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc4\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr4\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.19.3 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Minor tweaks, fixes and language updates. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc35\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr35\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc36\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr36\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 FEATURE \endash All stills views now use the single image mode of zms rather than spawning off a zmu process to write an image which is then read. This reduces complexity of double buffering significantly and also reduces the chance of errors caused by multiple simultan @@ -1087,17 +1093,17 @@ ges left in this directory are removed after a short period. Please ensure that as the language type. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash Updated versions of the Dutch and Argentinian Spanish translations have been included. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.5.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc5\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr5\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.19.2 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Minor features, fixes and language updates. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc48\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr48\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc49\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr49\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 -\rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 FEATURE \endash The default replay rate and live and event scale settings are now configurable on a per band -width basis rather than globally. This allows you to view at full scale when you have high bandwidth and at smaller scales when you do not have so much resource. You will need to re-configure your previous defaults as they will be lost. +\rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 FEATURE \endash The default replay rate and live and event scale settings are now configurable on a per bandwidth basis rather than globally +. This allows you to view at full scale when you have high bandwidth and at smaller scales when you do not have so much resource. You will need to re-configure your previous defaults as they will be lost. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Filters can now include a specification of the preferred sort order of the results. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Filters can now include a specification to limit the results to a predefined maximum \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Two new filter elements have been added. These are disk blocks @@ -1129,19 +1135,19 @@ no longer have access to rather than wiping them out entirely. This is also true Selecting an event from the list generated by a filter that included a Monitor Name term did not previously work properly. This is now fixed. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A number of the constants used internally have been renamed to be more consistent. Hopefully nothing is broken! \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-352\li709\ri0\sa180\widctlpar\tx993\nooverflow\faroman\ls4 -\tx993\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc59\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr59\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx993\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc60\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr60\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin709\itap0\pararsid1732201 {\insrsid1732201 FIX \endash Following notification of a potential vulnerability in zms by Mark Cox, all non-trivial string and buffer copies are now limited by the maximum size of the destination. Mark has also askedme to include the following notice relating to this, which I am very happy to do. \par }\pard\plain \s25\qj \li993\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin993\itap0\pararsid1732201 \i\f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 "This issue was discovered by Mark J Cox <}{\field\fldedit{\*\fldinst { -\insrsid1732201 HYPERLINK "mailto:mark@awe.com" }{\insrsid13446678 {\*\datafield -00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b280000006d00610069006c0074006f003a006d00610072006b0040006100770065002e0063006f006d00000000200000000000000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid1732201 +\insrsid1732201 HYPERLINK "mailto:mark@awe.com" }{\insrsid15609929 {\*\datafield +00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b280000006d00610069006c0074006f003a006d00610072006b0040006100770065002e0063006f006d0000000020000000000000000000000000000000}}}{\fldrslt {\cs16\ul\cf2\insrsid1732201 mark@awe.com}}}{\insrsid1732201 >.\~ The Common\line Vulnerabilities and Exposures project (cve.mitre.org) has assigned the\line name CAN-2004-0227 to this issue." \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc60\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr60\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc61\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr61\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 LANGUAGE \endash An additional Italian language translation has been added. One, by Davide Morelli, was included in 1.19.1 but not announced. However like buses another one has come along, from }{\insrsid1732201\charrsid1666119 Tolmino Muccitell}{\insrsid1732201 @@ -1153,14 +1159,14 @@ i, and so they are both now present. The original translation is accessible by s None of the non-English language files in this release do not contain any translations of the new, or modified, tokens which have been introduced in this release. All new or modified tokens are included in the language files in Engl ish. There will shortly be a point release which includes these language updates assuming I can get translations of them in a reasonable timescale. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.6.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc6\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr6\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.19.1 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Minor bugfixes and enhancements. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc63\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr63\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc64\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr64\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Ffmpeg Configure Changes. The configure script has been modified to look for the ffmpeg libraries in their installed location rather than in a build directory. This is to avoid having to build the library when it might already be installed. @@ -1175,58 +1181,60 @@ Event Image Numbering. An additional configuration option (ZM_EVENT_IMAGE_DIGITS \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} Zmu Device Authentication. Removed the previous requirement to pass in a username and password to zmu when just querying a device as this was slightly broken and was unnecessary anyway. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.7.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc7\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr7\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.19.0 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Some major enhancements and bugfixes. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc70\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr70\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc71\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr71\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 MPEG video streaming. ZoneMinder now supports true video streaming if configured with the }{\i\insrsid1732201 \endash with-ffmpeg}{ -\insrsid1732201 option. This allows one or both of live or event streaming to be in this format rather than motion JPEG 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 video movie formats. Currently I have got it working well with browsers on Windows platforms using the Win -d -ows Media Player plugin and the 'asf' video format. I have also managed to get event streaming working on Mozilla using mplayer (I think) though it jumps in and out of it's place in the window a bit. I would appreciate any feedback or advice on formats an -d plugins that work on your system. Also note that video streaming tends to get buffered before being displayed. This can result in the 'live' view being several seconds delayed. -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Motion JPEG Capture. Previously image capture from network devices has been -limited to single stills capture only. This has now changed and if you entered a remote camera path that returns the }{\i\insrsid1732201 multipart/x-mixed-replace}{\insrsid1732201 - MIME type then this will be parsed and images extracted from the stream. This is much faster than before and fram -e rates can be as fast now with network cameras as with capture cards and video. This feature also has the side-effect that one ZoneMinder installation can use another as a remote video source. -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}NPH Streaming. After months of frustration I have finally fi -gured out why streams were corrupted using Cambozola versions after 0.22. It turned out that apache was injecting characters into the streams which was screwing up the headers. I believe this to be because the initial header had no content-length header, -a -s the length is indeterminate. So I have added a zero content length header which I believe fixes the problem though perhaps not in the best way. I have also made the installation link the existing zms binary to nph-zms so that you can now use zms in non- -parsed-header mode. If it detects it is in this mode then the content-length header is not output, though several other additional ones are. In nph mode the false character injection seems to disappear so I suspect this is a better way to use zms. -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Bulk Fr -ame Records. With the recent advent of the 'Record' and 'Mocord' modes a lot of people have started using ZoneMinder as a pseudo-DVR. This meant that a lot of database activity was taking place as each captured frame required its own entry in the database -. - The frames table has now been reorganised so that 'bulk' frames may be written at defined intervals to reduce this database activity. The records act as markers and individual frame timings are interpolated in between. Bulk frames are only used when no a -larm or motion detection activity is taking place and normal frame records are kept otherwise. +\insrsid1732201 option. This allows one or both of live or event streaming to be in this format rather than motion JPEG style as before. Note however that is st +ill somewhat experimental and may not 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 Windows platforms using the Windows Media Player plugin and th +e + 'asf' video format. I have also managed to get event streaming working on Mozilla using mplayer (I think) though it jumps in and out of it's place in the window a bit. I would appreciate any feedback or advice on formats and plugins that work on your sys +tem. Also note that video streaming tends to get buffered before being displayed. This can result in the 'live' view being several seconds delayed. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Motion JPEG Capture. Previously image capture from network devices has been limited to single stills captur +e only. This has now changed and if you entered a remote camera path that returns the }{\i\insrsid1732201 multipart/x-mixed-replace}{\insrsid1732201 + MIME type then this will be parsed and images extracted from the stream. This is much faster than before and frame rates can be as fast now with + network cameras as with capture cards and video. This feature also has the side-effect that one ZoneMinder installation can use another as a remote video source. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}NPH Streaming. After months of frustration I have finally figured out why streams were corr +upted using Cambozola versions after 0.22. It turned out that apache was injecting characters into the streams which was screwing up the headers. I believe this to be because the initial header had no content-length header, as the length is indeterminate. + +So I have added a zero content length header which I believe fixes the problem though perhaps not in the best way. I have also made the installation link the existing zms binary to nph-zms so that you can now use zms in non-parsed-header mode. If it detec +ts it is in this mode then the content-length header is not output, though several other additional ones are. In nph mode the false character injection seems to disappear so I suspect this is a better way to use zms. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Bulk Frame Records. With the recent ad +vent of the 'Record' and 'Mocord' modes a lot of people have started using ZoneMinder as a pseudo-DVR. This meant that a lot of database activity was taking place as each captured frame required its own entry in the database. The frames table has now been + +reorganised so that 'bulk' frames may be written at defined intervals to reduce this database activity. The records act as markers and individual frame timings are interpolated in between. Bulk frames are only used when no alarm or motion detection activi +ty is taking place and normal frame records are kept otherwise. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Event List Ordering and Scrolling. It was previously the case that the \lquote Next\rquote and \lquote Prev\rquote - buttons on the event view did not always go to the event that was expec -ted and sometimes disappeared altogether. This behaviour has now been modified and these buttons will now take you to the next and previous events in the list which the event was selected from. Thus if the list was sorted on ascending scores then the -\lquote next\rquote event is the one below which has a higher score etc. A possibly counterintuitive side effect of this is that as the default list is sorted by descending time the \lquote next\rquote + buttons on the event view did not always go to the event that was expected and sometimes disappeared a +ltogether. This behaviour has now been modified and these buttons will now take you to the next and previous events in the list which the event was selected from. Thus if the list was sorted on ascending scores then the \lquote next\rquote + event is the one below which has a higher score etc. A possibly counterintuitive side effect of this is that as the default list is sorted by descending time the \lquote next\rquote event is the one below in the list which will actually be earlier and the \lquote previous\rquote event is later. So long as you remember that next and prev refer to the order of the list you should be ok. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} -Zone Percentage Sizes. Zone motion detection parameters can be defined either in terms of total pixels or as a percentage. This percentage was def -ined relative to the size of the image as a whole. However this was difficult to calculate or estimate especially with several zones of varying sizes. In version 1.19.0 this has been changed so that the percentage relates to the size of the zone itself in -stead. This should make calculations somewhat easier. To convert your existing zones you can run zmupdate.pl with the \endash z option, though this should be done only once and you should backup your database beforehand in case of error. +Zone Percentage Sizes. Zone motion detection parameters can be defined either in terms of total pixels or as a percentage. This percentage was defined relative to the size of th +e image as a whole. However this was difficult to calculate or estimate especially with several zones of varying sizes. In version 1.19.0 this has been changed so that the percentage relates to the size of the zone itself instead. This should make calcula +tions somewhat easier. To convert your existing zones you can run zmupdate.pl with the \endash z option, though this should be done only once and you should backup your database beforehand in case of error. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Console View System Display. The console display was slight revamped to indicate disk space usage (via the \lquote df\rquote command) on the events partition, -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Zone Form Validation. Changes applied in version 1.18.0 to prevent invalidate entries in the zone definition form actually had the o -pposite effect due to JavaScript treating everything as a string and not a number (e.g. 5 is greater than 123). This is now corrected. -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Default Rate and Scales. You can now specify (in the options dialog) the default scale you would like to view live and -event feeds at. You can also give a default rate for viewing event replays. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} +Zone Form Validation. Changes applied in version 1.18.0 to prevent invalidate entries in the zone definition form actually had the opposite effect due to JavaScrip +t treating everything as a string and not a number (e.g. 5 is greater than 123). This is now corrected. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} +Default Rate and Scales. You can now specify (in the options dialog) the default scale you would like to view live and event feeds at. You can also give a default rate for viewing event replays. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}More Rates. Additional faster rates have been included, up to 100 times. -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Frame Buffer Size. Previously it was possible for frames being sent from the analysis daemon to the fra -me server to exceed the defined maximum buffer size in which case the write would fail. It is now possible to define a larger size if necessary to prevent this. Note that you may have to adjust your system configuration to accommodate this. For further de -tails check the help for the ZM_FRAME_SOCKET_SIZE option. -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Filter Name Duplication. Following recent changes to the filters table, several people repor -ted that when saving filters they actually got a 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 upgrading your database all the filters will be -renamed from \lquote myfilter\rquote to \lquote myfilter_\rquote where \lquote \rquote - is the id number in the database (which is then removed). In general the higher the id number the more recent the filter. So you should go through your filter list deleting old copies and then rename the last one back to it\rquote s original name. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Frame Buffer Size. Previously it was possible for frames being sent from the analysis daemon to the frame server to exceed the defined + maximum buffer size in which case the write would fail. It is now possible to define a larger size if necessary to prevent this. Note that you may have to adjust your system configuration to accommodate this. For further details check the help for the ZM +_FRAME_SOCKET_SIZE option. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} +Filter Name Duplication. Following recent changes to the filters 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 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 \lquote myfilter\rquote to \lquote myfilter_\rquote where \lquote +\rquote is the id number in the database (which is then removed). In general the higher the id number the more recent the filter. So you should go through your filter list deleting old copies and then rename the last one back to it\rquote +s original name. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Filter Form. Problem were reported with the filtering form where several selections generated SQL errors. This is now fixed. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Filter Image Attachments. A fix was made to zmfilter.pl to prevent it trying to attach\'e9 alarm images to non-alarm events. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Video Rate Specification. A fix was made to zmvideo.pl that corrected a problem with no default frame being used if none was passed in. @@ -1235,31 +1243,31 @@ renamed from \lquote myfilter\rquote to \lquote myfilter_\rquote where \lq \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Monitor Deletion. Fixed a problem with event files not being deleted when monitor was. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}A translation for the Dutch (nl_nl) language has been included. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.8.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.18.1 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Minor bugfixes. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc88\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr88\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc89\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr89\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 -\rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Filter Monitor Name B -ug. A bug was present in the previous release where monitor names where not correctly handled in filters. This is now fixed. +\rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Filter Monitor Name Bug. A bug was present in the previous release where monitor names where not correctly handled i +n filters. This is now fixed. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Database Upgrade Change. Users upgrading from releases prior to 1.18.0 please note that now as part of the u pgrade 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 filter s 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 fo r any that remain. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.9.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.18.0 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Major optimisations, important new features and some bugfixes. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc90\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr90\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc91\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr91\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Optimisations and Performance Improvements. This release contains several major performance improvements in various areas. The first of these is that ima @@ -1315,14 +1323,14 @@ t is controlled by the ZM_WEB_DOUBLE_BUFFER configuration option. Fixed Length Event Bug. A bug was reported whereby the fixed length events that could be specified for use in Record or Mocord mode could sometimes result in events a multiple of that lengt h. So events that were meant 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. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.10.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc10\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.17.2 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Minor features, bug fixes and additional languages. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc103\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr103\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc104\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr104\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Pending Process Bug. A bug was found whereby a process that was scheduled to be started in the future (due to repeated failures) would drop out of the pending queue if a further explicit restart was attempted. This is now fixed. @@ -1350,14 +1358,14 @@ image handling. This has now been made possible by making the ZM_CAN_STREAM opti mon (zma) exited the alarm would remain flagged. This had little effect except if the monitor was being watched however it was a bit annoying so any alarm flag is now cleared when this daemon exits. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}New Languages. Translations for Japanese (ja_jp), French (fr_fr) and Russian (ru_ru) are now included. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.11.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc11\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.17.1 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Bugfixes and additional languages. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc112\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr112\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc113\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr113\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Login Bug. A bug was identified whereby an unauthorised user could gain access to the console view of ZoneMinder. This was the only view available and no access to any camera views or configuration was possible. This bug is now fixed. @@ -1368,14 +1376,14 @@ Language File Format. The format of the language file was changed to allow the s Option Language. The prompts and help text for the options is now also available for translation. A guide is included in the language file to allow this if necessary. Currently language translations exclude t he options 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 opportunity arises. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.12.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc12\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr12\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 1.17.0 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Language changes and other enhancements. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc116\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr116\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc117\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr117\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Version Numbering. ZoneMinder version numbers have now changed. This is to allow more frequent \lquote point\rquote releases which are expected to happen for instance whenever new language files are included. Previously all releases had the same version increment so it was difficult to tell the significance of any particular release. Now the version number is in the } @@ -1396,23 +1404,24 @@ er scales. This has been changed for that the window and frames will now resize Mmap Return Value. A problem identified by users in the forum relating to checking of return values from the mmap function call has been corrected. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Minor Bugs. A number of minor bugs and inconsistencies were corrected. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.13.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc13\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr13\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.16 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Major usability enhancement and fixes. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc122\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr122\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc123\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr123\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 -\rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Run States. Instead of the old \lquote start/stop\rquote - links the current system state is now a link which takes you to a dialog which allows you to start, restart or stop the system. You can also save the current run state which basically takes a snapshot of the current monitor functions and saves that. You -can then reselect that state later which basically involves resetting the monitors to have these saved functions and then doing a system restart. -\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}New Monitor Functions. Instead of Passive, Active, and X10, the modes are now Monitor (= old Passive) which j -ust allows you to watch the feed, Modect (= old Active) which is MOtion DetECT and which will capture events as previously, Record which continuously records with no analysis and MoCord which is a hybrid of Modect and Record and which will continuously re -c -ord but also do motion detection and highlight where this has occurred. The Record and Mocord functions both records events whose length in seconds is defined by the 'Section Length' monitor attribute. You can additionally specify a 'Frame Skip' value to -tell it to not record 'n' frames at a time, when not alarmed. +\rin0\lin714\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Run States. Instead of the old \lquote start/stop\rquote links the current system state is now a link wh +ich takes you to a dialog which allows you to start, restart or stop the system. You can also save the current run state which basically takes a snapshot of the current monitor functions and saves that. You can then reselect that state later which basical +ly involves resetting the monitors to have these saved functions and then doing a system restart. +\par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} +New Monitor Functions. Instead of Passive, Active, and X10, the modes are now Monitor (= old Passive) which just allows you to watch the feed, Modect (= old +Active) which is MOtion DetECT and which will capture events as previously, Record which continuously records with no analysis and MoCord which is a hybrid of Modect and Record and which will continuously record but also do motion detection and highlight +w +here this has occurred. The Record and Mocord functions both records events whose length in seconds is defined by the 'Section Length' monitor attribute. You can additionally specify a 'Frame Skip' value to tell it to not record 'n' frames at a time, when + not alarmed. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} X10 Function removed. The X10 mode has been removed and replaced by an indication of whether the monitor is 'continuous' or 'triggered'. This basicall y just indicates whether it may be controlled outside of zmdc and zmpkg. Additionally the X10 triggers may now be specified in an X10 section. This has changed to allow for other types of triggers to be added more easily. @@ -1448,13 +1457,13 @@ Incorrect Frame time offsets. The time offsets in alarmed frames were incorrect Refined shared memory handling. Fixed zmfilter, zmwatch and zmx10 to allow zero as a valid shared memory id to allow them to keep on working if the segment has been marked for deletion \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Frame daemon stability. Changed image buffer in zmf to be static rather than dynamic. This has made zmf much more stable. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4\ilvl1 -\tx720\nooverflow\faroman\ls4\ilvl1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 -\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc142\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr142\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1 +\tx720\nooverflow\faroman\ls4\ilvl1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc143\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr143\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr1 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 MPEG overwrite option. Fixed the 'Overwrite' checkbox in video generation to actually overwrite the video. Modded the page slightly also. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s27\qj \fi-357\li714\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc143\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr143\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc144\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr144\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin714\itap0\pararsid1732201 {\insrsid1732201 Daemon control improved. Changing between monitor functions, e.g. Modect, Mocord etc now restarts the correct daemons. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Improved time based filters. Filters that include time based clauses now get executed regardless of whether new events are being generated. @@ -1471,14 +1480,14 @@ Settings in auth mode. Control of camera brightness, contrast etc did not previo \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}zmu brighness bug. Previously camera brightness was not correctly parsed from command line options passed to zmu. \par {\listtext\pard\plain\s27 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Event window width variable. Event windows now scale to fit the event image size. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.14.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc14\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr14\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.15 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Various bug fixes from the last release and before. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc153\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr153\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc154\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr154\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Bandwidth. A bug was introduced in .14 which caused a corrupted console display and manic refreshes on new installations. This was due to a missing bandwidth setting when no existin g cookie was detected. This is now fixed. @@ -1496,14 +1505,14 @@ The database user definitions in the zmvideo script indicated one database user greyscale images. The option to colourise JPEG images is intended to be used to ensure that all JPEG files are written with a 24 bit colourspace as certain tools such as ffmpeg require this. However in the circumstances described above images written by z ma directly were colourised whereas those written by zmf weren\rquote t. A change has been made whereby if set all greyscale JPEG images are colourised in all circumstances. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.15.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc15\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr15\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.14 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Major new feature and important bug-fixes. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc160\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr160\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc161\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr161\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Web configuration. Foll owing many requests and to make ZoneMinder easier to administer the configuration system has been changed slightly. You should now still run zmconfig.pl to specify an initial configuration but you now only need to answer the first few questions to give a @@ -1525,14 +1534,14 @@ Shared memory permissions. Following introduction of a user permissions system t shared memory is only accessible from the owner. This means that zmu will only work when run as root or the web user unless you set it setuid where it should still be secure as it will require authentication. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}All SQL buffers in the C++ code have been enlarged. There was previously an issue with a buffer overflow on certain occasions. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.16.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc16\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr16\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.13 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Beta version of several features and fixes, never generally released. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc168\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr168\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc169\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr169\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Following a number of requests the .sock file directory is now configurable in zmconfig. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} @@ -1558,14 +1567,14 @@ defined with monitor edit permissions. Some windows now (optionally) use a JavaScript timeout to refresh themselves rather than a refresh header. Since refresh headers were interrupted if a link of the page was linked there were previously various forced refreshes from child windows to restart the refresh process. By using JS refresh timers which are not interrupted these extraneous refreshes have been mostly eliminated. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.17.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc17\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr17\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.12 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Mostly bug-fixes with a couple of minor features. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls4 -\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 -\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc177\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr177\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 +\tx720\nooverflow\faroman\ls4\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc178\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr178\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Double first images. Fixed a problem where the first image of an event was being recorded twice. I don\rquote t think this was at the cost of any of the other images but one copy was an extra. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Made zmdc connect more intelligent. On the suggestion of a couple of people @@ -1600,13 +1609,13 @@ m::ReadKey was in there for funky single character unbuffered input but that has \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Delete monitor confirm. Due to some unfortunate accidents by users, attempts to delete monitors will now require confirmation. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Detect linmysqlclient.a. Added better detection script into \lquote configure\rquote top spot when libmysqlclient.a is missing. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.18.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc18\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr18\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.11 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Various new features and fixes. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls5 -\tx720\nooverflow\faroman\ls5\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls5\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Added stats view \endash @@ -1647,13 +1656,13 @@ s. There is a slight double whammy here if you have a YUV palette for capture an \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Web colour change \endash I thought the old red, gre en and amber text colours were just a bit too gaudy so I've toned them down a bit. Hope you like them! \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.19.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc19\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr19\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.10 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Many bug-fixes and major feature enhancements. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls6 -\tx720\nooverflow\faroman\ls6\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls6\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Configure \lquote round\rquote bug - Fixed a problem with the configure script that didn't detect if the 'round' function was already declared before try to do it itself. @@ -1695,13 +1704,13 @@ s clients which had been clogging up the log file. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}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\rquote t think we need to talk about them here do we. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.20.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc20\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr20\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.9 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Mainly bug-fixes and minor feature enhancements. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls7 -\tx720\nooverflow\faroman\ls7\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls7\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 @@ -1729,22 +1738,22 @@ n in the main monitor window previously did not enable the delete button. This i Reload on click - In previous versions the console window would 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 timing loop was broken. This functio nality has now been reinstated. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.21.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc21\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr21\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.8 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Several new features and bug-fixes \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls8 -\tx720\nooverflow\faroman\ls8\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls8\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Upgrade note - If you have installed 0.9.7 and wish to save your configuration then copy your existing zmconfig.txt file over to your 0.9.8 directory and before running zmconfig.pl. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} Added multiple options to zmu - You can now give multiple options to zmu and get all the responses at once. However this is currently in a deterministic order and not related to the order you give them. -\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} -Added -v/--verbose option to zmu - Zmu has been made more human friendly though it still remains primarily for daemon use. Giving the -v or --verbose option prints out a bit more as a response to each command. -\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Add -d/--device to zmu - This option is desi -gned to allow you to get your video device working with another application such as xawtv and then use zmu -d to print out the settings it\rquote s using +\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Added + -v/--verbose option to zmu - Zmu has been made more human friendly though it still remains primarily for daemon use. Giving the -v or --verbose option prints out a bit more as a response to each command. +\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Add -d/--device to zmu - This option is designed +to allow you to get your video device working with another application such as xawtv and then use zmu -d to print out the settings it\rquote s using \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}(especially with the -v option). These options can then be used as a starting point for your ZoneMinder configuration. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Added FPS in status field - The status field in the web monitor views now contains an FPS setting as well as the status. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Zmconfig changes - zmconfig handles missing options better and rewrites config file even in non-interactive mode. @@ -1755,8 +1764,8 @@ Zmwatch now works on image delay and not fps - Previously the zmwatch daemon det Added zmpkg.pl and zm scripts - There are now two new scripts. zmpkg.pl is in charge of starting and stopping ZoneMinder as a whole package and zm is designed to be (optionally) installed into your init.d directory to use ZoneMinder as a service. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Fixed bug in Scan mode - The monitor cycle or scan mode had stopped working properly due to images not being generated. This is now fixed. -\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Revamped the console window slightly - - The console window has now been reformatted slightly to give more and better information including server load. +\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Revamped the console window slightly - The +console window has now been reformatted slightly to give more and better information including server load. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} Added email and messaging to filters - Filters now allow you to send emails or messages (basically just short emails intended for mobile devices) on alarms. The format and possible content for these emails is in zmconfig_eml.txt and zmconfig_msg.txt. @@ -1765,28 +1774,28 @@ Made zmdc more aggresive in killing old processes - The zmdc.pl daeamon will now \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} Configuration changes - Previously there were a lot of files generated by configure. Now only zmconfig.pl is generated this way and all the other configuration files are created by zmconfig.pl (from .z files) to centralise configuration more. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Fixed cambolzola opt bug - There was a bug in the Cambozola options, I can't remember what it was but it's fixed! -\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Retaint arguments in zmdc.pl - In some installations zmdc was complaining about tainted arguments from the -socket. These are now detainted prior to sending and after receiving. +\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Retaint arguments in zmdc.pl - In some installations zmdc was complaining about tainted arguments from the socke +t. These are now detainted prior to sending and after receiving. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} Forced alarms - You can now force alarms when looking at the monitor window should anything catch your attention. You have to remember to switch them off as well though. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Looser video configuration - Some video configuration errors can now be ignored via the STRICT_VIDEO_CONFIG option. -\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Monitor window -refresh on alarm - When the monitor window is active and an alarm has occurred the most recent alarms list is immediately refreshed to show it. +\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Monitor window refresh on alarm - When the monitor window is active and an alarm has occurred the most recent alarms list is immedia +tely refreshed to show it. \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.22.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc22\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr22\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.9.7 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 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 bugs fixed too. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls9 -\tx720\nooverflow\faroman\ls9\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls9\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Added zmconfig.pl script to help with configuration. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Revamped to work better with configure scripts -\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Moni -tors now have more configuration options, including some that were statically defined before such as location and format of the image timestamps. +\par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} +Monitors now have more configuration options, including some that were statically defined before such as location and format of the image timestamps. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Removed Alarms table from schema as not required, never was actually... \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Added a number of new scripts, see the scripts directory \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab} @@ -1812,20 +1821,20 @@ Added Fast delete to PHP files. This allows the web interface to only delete the \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Some of the web views have changed slightly to accommodate the separate events view. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}And much much more, probably... \par {\listtext\pard\plain\s2 \b\f1\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 8.23.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\widctlpar\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1 -\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199888\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 +\tx723\nooverflow\faroman\ls1\ilvl1\outlinelevel1\pnrauth1\pnrdate110199915\pnrstart0\pnrxst4\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrxst1\pnrxst0\pnrxst46\pnrxst0\pnrstop10\pnrstart1\pnrrgb1\pnrrgb3\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0 \pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc8\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc23\pnrnfc0\pnrnfc0\pnrstop18 \pnrstart3\pnrpnbr8\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr23\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin435\itap0\pararsid1732201 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Release 0.0.1 \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Initial release, therefore nothing new. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 9.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc9\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr9\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0\pararsid1732201 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid1732201 To Do \par }\pard\plain \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Seeing as ZoneMinder is so young and has kind of evolved rather than being planned there are a bunch of improvements and enhancements still to do, here is just a sample. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls10 -\tx720\nooverflow\faroman\ls10\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls10\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 {\insrsid1732201 Perhaps split out devices - I think devices should probably be a separate table and class from monitors. Not critical but would represent a better model. @@ -1850,12 +1859,12 @@ oks for this are already in to some extent. \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}Add sound support to allow a captured audio channel to be associated with a video device. }{\insrsid12454246 Work on this feature has already begun.}{\insrsid1732201 \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 10.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc10\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr10\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0\pararsid1732201 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Bugs \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls11 -\tx720\nooverflow\faroman\ls11\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls11\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 When opening a link to an event etc from a notification email the wind @@ -1865,19 +1874,19 @@ more of a major issue). The .sock files used by the *nix sockets I suspect may have the odd permission issue now and again. I think everything recovers from it but it needs checking out. \par }\pard \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 {\insrsid1732201 Probably bucket loads more, just fire them at me. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 11.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc11\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr11\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0\pararsid1732201 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Non-Bugs \par {\listtext\pard\plain\s15 \f2\fs20\lang2057\langfe1033\langfenp1033\insrsid1732201 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s15\qj \fi-360\li720\ri0\sa180\widctlpar\tx720\nooverflow\faroman\ls12 -\tx720\nooverflow\faroman\ls12\pnrauth1\pnrdate110199888\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 +\tx720\nooverflow\faroman\ls12\pnrauth1\pnrdate110199915\pnrstart0\pnrxst1\pnrxst0\pnrxst111\pnrxst0\pnrstop4\pnrstart1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9\pnrstart2\pnrnfc255\pnrnfc255\pnrnfc255 \pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc1\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr1\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36 \rin0\lin720\itap0\pararsid1732201 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1732201 Yes, those are tabs in the indents; I like tabs so don't go changing them to spaces please. Also, yes I like my opening braces on their own line most of the time, what's the point of brackets that don't line up? \par }\pard \s15\qj \li0\ri0\sa180\widctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1732201 {\insrsid1732201 Everything else that isn't definitely broken is probably deliberate, or was once anyway. \par {\listtext\pard\plain\s1 \b\f1\fs28\lang2057\langfe1033\kerning32\langfenp1033\insrsid1732201 \hich\af1\dbch\af0\loch\f1 12.\tab}}\pard\plain \s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\pagebb\widctlpar\tx454\nooverflow\faroman\ls1\outlinelevel0 -\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199888\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 +\tx454\nooverflow\faroman\ls1\outlinelevel0\pnrauth1\pnrdate110199915\pnrstart0\pnrxst2\pnrxst0\pnrxst0\pnrxst0\pnrxst46\pnrxst0\pnrstop6\pnrstart1\pnrrgb1\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrrgb0\pnrstop9 \pnrstart2\pnrnfc0\pnrnfc0\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc255\pnrnfc0\pnrnfc0\pnrnfc12\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrnfc0\pnrstop18\pnrstart3\pnrpnbr12\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrpnbr0 \pnrpnbr0\pnrpnbr0\pnrpnbr0\pnrstop36\rin0\lin454\itap0\pararsid1732201 \b\f1\fs28\ulth\lang2057\langfe1033\kerning32\cgrid\langnp2057\langfenp1033 {\insrsid1732201 License