diff --git a/README.doc b/README.doc index 4a5b3131a..d177a463f 100755 Binary files a/README.doc and b/README.doc differ diff --git a/README.html b/README.html index 880901ec1..081d1584e 100644 --- a/README.html +++ b/README.html @@ -3565,6 +3565,11 @@ style='font:7.0pt "Times New Roman"'> FIX – The console view previously could spawn instances of zmdc.pl when ZM wasn’t running. This has now been corrected.
+o +FIX – The console view has been optimised to speed up display by +up to a factor of ten.
+o FIX – Scaling of stills event views has now been rationalised to @@ -3770,9 +3775,9 @@ style='font:7.0pt "Times New Roman"'> FEATURE – Monitors can now be defined with a default scale. This allows you to reduce the viewing size of a monitor that might be capturing at a large image size. This works in conjunction with the bandwidth specific scaling -so if you bandwidth setting is 50% and your monitor is also 50% then at that -bandwidth you will be viewing at 25%. This is to ensure that all monitors -maintain relative scaling at all bandwidths.
+so if you bandwidth setting is 50% and your monitor is also 50% then at that bandwidth +you will be viewing at 25%. This is to ensure that all monitors maintain +relative scaling at all bandwidths.o @@ -3784,10 +3789,10 @@ style='font:7.0pt "Times New Roman"'> FEATURE – In the past there has been some confusion about what the ‘prev’ and ‘next’ options do when scrolling through events. They actually move to the previous or next event in the list from which the event was -selected rather than in chronological order. Previously this order was -descending date/time in most cases meaning that the previous event would be one -that occurred after the current event. In order to prevent this confusion and -allow users to define a default order which they prefer there are now two more +selected rather than in chronological order. Previously this order was descending +date/time in most cases meaning that the previous event would be one that +occurred after the current event. In order to prevent this confusion and allow +users to define a default order which they prefer there are now two more options in Options->System called ZM_EVENT_SORT_FIELD and ZM_EVENT_SORT_ORDER which allow you to choose your own sort type and order. The default for these is now date/time ascending meaning oldest first which is @@ -4068,16 +4073,16 @@ fixed.
o -LANGUAGE – A translation for the Romanian language has been added. -To use it select ro_ro as the language.
+LANGUAGE – A translation for the Romanian language has been +added. To use it select ro_ro as the language.o FIX – In previous versions the path to the zms daemon from web pages was in the form of a local web path without hostname. This has been -reported as not working with certain media players where the hostname is not implied, -as with browsers. The paths to the streaming server now always have the -hostname prepended so that they are always a full valid url.
+reported as not working with certain media players where the hostname is not +implied, as with browsers. The paths to the streaming server now always have +the hostname prepended so that they are always a full valid url.o @@ -4109,16 +4114,16 @@ style='font:7.0pt "Times New Roman"'> been included. This allows a specified number of frames to be discarded to alleviate problems with broken interlaced frames where multiple cameras share one bttv chip and produce a ‘comb edge’ like image. To invoke this option go to -Options->Config and set ZM_CAPTURES_PER_FRAME to greater than 1, a value of -3 is recommended in the first instance.
+Options->Config and set ZM_CAPTURES_PER_FRAME to greater than 1, a value of 3 +is recommended in the first instance.o FEATURE – Several users have reported problems using the Perl Compatible Regular Expression (PCRE) library, mostly to do with it not being -found or an incorrect version being used. This version allows an alternative -method of parsing the output from network cameras that does not depend on -libpcre at all. Which method is used is controlled by the option +found or an incorrect version being used. This version allows an alternative method +of parsing the output from network cameras that does not depend on libpcre at +all. Which method is used is controlled by the option Options->Network->ZM_NETCAM_REGEXPS. If this option is on then the traditional regular expression based parsing is implemented, provided you have built with libpcre. If the option is off or libpcre is missing then a more @@ -4308,8 +4313,7 @@ zm_config.php.z to work better with different browsers.
o -FIX – Defined empty array in html_view_states to prevent php -warnings.
+FIX – Defined empty array in html_view_states to prevent php warnings.o @@ -4566,8 +4570,8 @@ glitches and 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 ‘Alarm Frame Count’ 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.
+progress single isolated alarmed frames will still prolong it and the count +only applies to the initial frames that would cause the event.o @@ -4721,9 +4725,9 @@ style='font:7.0pt "Times New Roman"'> blocks and disk percentage. These are event independent and return the amount of disk space used on the event partition in terms of disk blocks or percentage as returned by df(1). Thus filters using these criteria will either -match all events or none at all depending on the disk usage at the time of filter -execution. The addition of these terms along with the ability to sort and limit -filter results now means it is possible to create a filter that will +match all events or none at all depending on the disk usage at the time of +filter execution. The addition of these terms along with the ability to sort +and limit filter results now means it is possible to create a filter that will automatically clear out old events once disk usage exceeds a certain value. Included in the database schemas for both new installations and upgrades is a sample filter called PurgeWhenFull which can be used to do this. It is @@ -4747,8 +4751,8 @@ 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 +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 @@ -4825,9 +4829,9 @@ should be made.
style='font:7.0pt "Times New Roman"'> NOTE – 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 English. There will shortly be a point release which includes -these language updates assuming I can get translations of them in a reasonable +introduced in this release. All new or modified tokens are included in the language +files in English. There will shortly be a point release which includes these +language updates assuming I can get translations of them in a reasonable timescale.o Pcre Configure Changes. The configure script has been modified to -look for the pcre.h header file in both /usr/include and /usr/include/pcre rather -than just the latter as previously.
+look for the pcre.h header file in both /usr/include and /usr/include/pcre +rather than just the latter as previously.o @@ -4856,9 +4860,9 @@ none at all.
o -Event Image Numbering. An additional configuration option (ZM_EVENT_IMAGE_DIGITS) -has been added to allow the user to define how many significant figures should -be used to number individual event images.
+Event Image Numbering. An additional configuration option +(ZM_EVENT_IMAGE_DIGITS) has been added to allow the user to define how many +significant figures should be used to number individual event images.o @@ -4993,9 +4997,9 @@ for the ZM_FRAME_SOCKET_SIZE option.
o 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 +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 ‘myfilter’ to ‘myfilter_<id>’ where ‘<id>’ is the id number in the database (which is then removed). In general the higher the id number the more recent @@ -5070,8 +5074,8 @@ daemons spend most of their time doing, the improvement helps reduce the amount of CPU time by a significant degree. Application of these changes also highlighted a bug that had existed previously in YUV conversion which caused incorrect conversions for certain values. The other two main areas of -optimisation are in the Blend and Delta image functions. Normally when doing -motion detection the analysis daemons spend about 99% of their time comparing a +optimisation are in the Blend and Delta image functions. Normally when doing motion +detection the analysis daemons spend about 99% of their time comparing a captured image with the reference image and then blending the two ready for the next capture. Both of these functions have been significantly improved. In previous versions there were two options for calculating image deltas (or @@ -5080,8 +5084,8 @@ the RGB one was faster however with the optimisations the Y channel calculation (which is more accurate) is now 15-20% faster and so has become the default though you can select either method by the ZM_Y_IMAGE_DELTAS configuration option. A new method of image blending has also been added which is up to 6 -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 +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 @@ -5107,8 +5111,8 @@ style='font:7.0pt "Times New Roman"'> Monitor Independent Filters. Previously filters were closely tied to a monitor and a new filter had to be created for each monitor. This has now changed and filters can now specify an associated monitor in the same was as -other parameters. Links have now been added to the main console view to allow -you to view lists of events from all monitors in one and saved filters can now +other parameters. Links have now been added to the main console view to allow you +to view lists of events from all monitors in one and saved filters can now affected as many or as few monitors as you wish. IMPORTANT: Please note that as part of the upgrade process all your filters will have any automatic actions unset. This is because the previous affinity to a particular monitor has now @@ -5137,9 +5141,8 @@ style='font:7.0pt "Times New Roman"'> Montage Sizing. The montage view allows you to view all of your active cameras in one window. However if your cameras are different sizes then this becomes very untidy. You can now constrain the image size of each monitor -in this view to a fixed size with the ZM_WEB_MONTAGE_WIDTH and -ZM_WEB_MONTAGE_HEIGHT configuration options. Monitor images will be enlarged or -reduced as necessary.
+in this view to a fixed size with the ZM_WEB_MONTAGE_WIDTH and ZM_WEB_MONTAGE_HEIGHT +configuration options. Monitor images will be enlarged or reduced as necessary.o @@ -5163,17 +5166,17 @@ style='font:7.0pt "Times New Roman"'> Timestamp Change. Traditionally ZoneMinder has time-stamped each image as it is captured. This ensures that all images have their capture time recorded immediately. However there are several side-effects which may be -undesirable. Firstly the time and resource is spent time-stamping images that are -not recorded and which are discarded, secondly the timestamp is included in any -motion detection and may potentially trigger an alarm if detection parameters -are very sensitive. The third effect is that as the timestamp is added to the -image at it’s native resolution, if the image is scaled then the timestamp is -scaled also. This may not be a problem for enlargement but if the image size is -reduced then it may become illegible. This version now allows you, via the -ZM_TIMESTAMP_ON_CAPTURE configuration option, to indicate whether the -timestamps should be added on capture, as before, or only added when the image -is viewed or recorded. Setting it to this later value allows timestamps to be -added to scaled images. This is little performance impact either way.
+undesirable. Firstly the time and resource is spent time-stamping images that +are not recorded and which are discarded, secondly the timestamp is included in +any motion detection and may potentially trigger an alarm if detection +parameters are very sensitive. The third effect is that as the timestamp is +added to the image at it’s native resolution, if the image is scaled then the +timestamp is scaled also. This may not be a problem for enlargement but if the +image size is reduced then it may become illegible. This version now allows +you, via the ZM_TIMESTAMP_ON_CAPTURE configuration option, to indicate whether +the timestamps should be added on capture, as before, or only added when the +image is viewed or recorded. Setting it to this later value allows timestamps +to be added to scaled images. This is little performance impact either way.o @@ -5287,10 +5290,10 @@ style='font:7.0pt "Times New Roman"'> Release 1.17.1
o @@ -5430,8 +5433,8 @@ slower for more precision.
style='font:7.0pt "Times New Roman"'> Scaleable/Variable MPEG generation. Generation of MPEG videos now also allows you to specify the scale relative to the original image and also -the frame rate. Again, for long events captured in the perpetual recording modes -this will allow a faster review of the period the event covers. +the frame rate. Again, for long events captured in the perpetual recording +modes this will allow a faster review of the period the event covers.o @@ -5451,9 +5454,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 @@ -5581,11 +5584,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 @@ -5616,10 +5619,10 @@ style='font:7.0pt "Times New Roman"'> A problem was found if using the zmf frame server and greyscale images. The option to colourise JPEG images is intended to be used to ensure 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 zma directly were colourised whereas those written by zmf weren’t. A change -has been made whereby if set all greyscale JPEG images are colourised in all -circumstances.
+as ffmpeg require this. However in the circumstances described above images +written by zma directly were colourised whereas those written by zmf weren’t. +A change has been made whereby if set all greyscale JPEG images are colourised +in all circumstances.o -Y channel bug. When using colour cameras a motion detection problem -was present if fast RGB images deltas (ZM_FAST_RGB_DIFFS) was off. This was an -overflow error in the calculation of the Y channel and caused excessive image -differences to be calculated. This has now been fixed.
+Y channel bug. When using colour cameras a motion detection +problem was present if fast RGB images deltas (ZM_FAST_RGB_DIFFS) was off. This +was an overflow error in the calculation of the Y channel and caused excessive +image differences to be calculated. This has now been fixed.o @@ -5666,8 +5669,8 @@ style='font:7.0pt "Times New Roman"'> Removed use of ‘zmu’ binary from zmwatch.pl and zmx10.pl. Previously these scripts had used zmu to determine last image time and alarm state information. The use of this script was a bit overkill and the -introduction of user permissions complicated matter slightly so these scripts now -access the shared memory directly.
+introduction of user permissions complicated matter slightly so these scripts +now access the shared memory directly.o @@ -5750,7 +5753,8 @@ style='font:7.0pt "Times New Roman"'> 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.
+which are not interrupted these extraneous refreshes have been mostly +eliminated.o -Added preclusive zones – Added a new zone type, the preclusive -zone. For full details see the relevant section above but in brief this is a -zone type that if alarmed will actually prevent an alarm. This completes the +Added preclusive zones – Added a new zone type, the preclusive zone. +For full details see the relevant section above but in brief this is a zone +type that if alarmed will actually prevent an alarm. This completes the pantheon of zone types I think.
o +allowing you to easily and quickly create MPEG files. This option is one by default +but can be switched off if you do not require any MPEG encoding.
o
@@ -6331,8 +6335,8 @@ style='font:7.0pt "Times New Roman"'>
o
Added Fast delete to PHP files. This allows the web interface to
-only delete the event entries themselves for speed and then have the zmaudit script
-periodically tidy up the rest.
o
@@ -6374,8 +6378,8 @@ style='font:7.0pt "Times New Roman"'>
o
-Split out the PHP files into a bunch with specific functions
-rather than one monolithic one.
o
diff --git a/README.pdf b/README.pdf
index b307fd939..1edab8a7c 100644
Binary files a/README.pdf and b/README.pdf differ
diff --git a/README.rtf b/README.rtf
index 5be6815ee..58728f0b5 100644
--- a/README.rtf
+++ b/README.rtf
@@ -165,14 +165,14 @@ Contents Heading;}{\*\cs32 \additive \ul\cf2 \sbasedon10 \styrsid15794850 Intern
{\listoverride\listid8\listoverridecount0\ls8}{\listoverride\listid9\listoverridecount0\ls9}{\listoverride\listid10\listoverridecount0\ls10}{\listoverride\listid11\listoverridecount0\ls11}{\listoverride\listid12\listoverridecount0\ls12}
{\listoverride\listid13\listoverridecount0\ls13}{\listoverride\listid14\listoverridecount0\ls14}{\listoverride\listid914508720\listoverridecount0\ls15}{\listoverride\listid1955012371\listoverridecount0\ls16}{\listoverride\listid1974754434
\listoverridecount0\ls17}{\listoverride\listid896823223\listoverridecount0\ls18}{\listoverride\listid1762599835\listoverridecount0\ls19}}{\*\revtbl {Unknown;}}{\*\rsidtbl \rsid132545\rsid475446\rsid853645\rsid1058767\rsid1640189\rsid3299123\rsid3606796\rsid3617542
-\rsid3678802\rsid4282705\rsid4615107\rsid4751251\rsid4865621\rsid7286782\rsid7672829\rsid9399157\rsid10826340\rsid11418416\rsid13181686\rsid13655844\rsid14838004\rsid15794850\rsid16212083}{\*\generator Microsoft Word 10.0.2627;}{\info
-{\title ZoneMinder 1.22.0}{\author Philip Coombes}{\operator Philip Coombes}{\creatim\yr2006\mo1\dy14\hr23\min26}{\revtim\yr2006\mo1\dy14\hr23\min26}{\printim\yr2006\mo1\dy13\hr19\min43}{\version2}{\edmins0}{\nofpages70}{\nofwords35990}{\nofchars205148}
-{\*\company Triornis Ltd}{\nofcharsws240657}{\vern16437}}\paperw11906\paperh16838\margl1474\margr1474\margt1361\margb1247 \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120
+\rsid3678802\rsid4282705\rsid4615107\rsid4751251\rsid7286782\rsid7672829\rsid9399157\rsid9443021\rsid10826340\rsid11418416\rsid11474470\rsid13181686\rsid13655844\rsid14838004\rsid15794850\rsid16212083}{\*\generator Microsoft Word 10.0.2627;}{\info
+{\title ZoneMinder v1.22.0}{\author Philip Coombes}{\operator Philip Coombes}{\creatim\yr2006\mo1\dy15\min9}{\revtim\yr2006\mo1\dy15\min9}{\printim\yr2006\mo1\dy15\min8}{\version2}{\edmins1}{\nofpages70}{\nofwords36003}{\nofchars205223}
+{\*\company Triornis Ltd}{\nofcharsws240745}{\vern16437}}\paperw11906\paperh16838\margl1474\margr1474\margt1361\margb1247 \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120
\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\htmautsp\nolnhtadjtbl\rsidroot1058767 \fet0\sectd \sbknone\linex0\footery709\sectdefaultcl\sftnbj {\footer \pard\plain \qc \li0\ri0\nowidctlpar
-\tqc\tx4153\tx8080\tqr\tx8647\nooverflow\faroman\rin0\lin0\itap0 \fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field{\*\fldinst {\f1\fs20\insrsid4865621\charrsid475446 DATE \\@ "dd/MM/yy" }}{\fldrslt {
-\f1\fs20\lang1024\langfe1024\noproof\insrsid4865621 14/01/06}}}{\fs20\loch\af1\insrsid4865621 \tab \hich\af0\dbch\af0\loch\f1 ZoneMinder 1.22.0 README}{\fs20\loch\af1\insrsid4865621\charrsid475446 \tab }{\field{\*\fldinst {
-\fs20\loch\af1\insrsid4865621\charrsid475446 \hich\af0\dbch\af0\loch\f1 PAGE }}{\fldrslt {\fs20\lang1024\langfe1024\loch\af1\noproof\insrsid4865621 \hich\af0\dbch\af0\loch\f1 1}}}{\field\fldedit{\*\fldinst {\fs20\insrsid4865621 \\page\\* ARABIC}
-}{\fldrslt {\fs20\insrsid4865621 74}}}{\fs20\insrsid4865621
+\tqc\tx4153\tx8080\tqr\tx8647\nooverflow\faroman\rin0\lin0\itap0 \fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field{\*\fldinst {\f1\fs20\insrsid9443021\charrsid475446 DATE \\@ "dd/MM/yy" }}{\fldrslt {
+\f1\fs20\lang1024\langfe1024\noproof\insrsid9443021 15/01/06}}}{\fs20\loch\af1\insrsid9443021 \tab \hich\af0\dbch\af0\loch\f1 ZoneMinder 1.22.0 README}{\fs20\loch\af1\insrsid9443021\charrsid475446 \tab }{\field{\*\fldinst {
+\fs20\loch\af1\insrsid9443021\charrsid475446 \hich\af0\dbch\af0\loch\f1 PAGE }}{\fldrslt {\fs20\lang1024\langfe1024\loch\af1\noproof\insrsid9443021 \hich\af0\dbch\af0\loch\f1 39}}}{\field\fldedit{\*\fldinst {\fs20\insrsid9443021 \\page\\* ARABIC}
+}{\fldrslt {\fs20\insrsid9443021 74}}}{\fs20\insrsid9443021
\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 \qc \li0\ri0\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0
@@ -213,327 +213,339 @@ http://www.zoneminder.com}}}{\insrsid475446
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000330038000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 1.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Introduction}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043038 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000330038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 4}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000330038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 4}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043039"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000330039000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 2.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Requirements}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043039 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000330039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 5}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000330039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 5}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043040"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340030000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 3.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Components}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043040 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 6}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 6}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043041"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340031000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 4.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Building}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043041 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 9}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 9}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043042"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340032000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 5.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Installation}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043042 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 10}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 10}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043043"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340033000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 6.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Upgrading}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043043 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 12}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 12}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043044"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340034000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 7.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Installing from RPM}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043044 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 13}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 13}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043045"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340035000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Tutorial}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043045 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 14}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 14}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }\pard\plain \s29\ql \li283\ri0\sb17\sa17\nowidctlpar\tx960\tqr\tldot\tx8958\nooverflow\faroman\rin0\lin283\itap0 \f1\fs22\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field\fldedit{\*\fldinst {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043046"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340036000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.1.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Defining Monitors}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043046 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 14}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 14}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043047"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340037000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.2.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Defining Zones}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043047 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 20}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 20}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043048"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340038000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.3.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Viewing Monitors}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043048 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 23}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 23}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043049"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340039000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.4.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Controlling Monitors}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043049 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 24}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000340039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 24}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043050"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350030000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.5.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Filtering Events}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043050 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 24}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 24}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043051"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350031000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.6.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Viewing Events}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043051 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 26}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 26}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043052"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350032000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 8.7.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Options and Users}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043052 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 26}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 26}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }\pard\plain \s28\ql \li0\ri0\sb28\sa28\nowidctlpar\tx482\tqr\tldot\tx8958\nooverflow\faroman\rin0\lin0\itap0 \f1\fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field\fldedit{\*\fldinst {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043053"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350033000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 9.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Camera Control}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043053 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 28}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 28}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }\pard\plain \s29\ql \li283\ri0\sb17\sa17\nowidctlpar\tx960\tqr\tldot\tx8958\nooverflow\faroman\rin0\lin283\itap0 \f1\fs22\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field\fldedit{\*\fldinst {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043054"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350034000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 9.1.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Control Capabilities}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043054 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 28}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 28}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043055"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350035000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 9.2.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Control Scripts}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043055 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 30}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 30}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }\pard\plain \s28\ql \li0\ri0\sb28\sa28\nowidctlpar\tx720\tqr\tldot\tx8958\nooverflow\faroman\rin0\lin0\itap0 \f1\fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field\fldedit{\*\fldinst {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043056"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350036000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 10.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Mobile Devices}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043056 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 32}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 32}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043057"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350037000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 11.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Troubleshooting}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043057 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 33}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 33}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043058"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350038000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Change Log}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043058 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 37}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 37}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }\pard\plain \s29\ql \li283\ri0\sb17\sa17\nowidctlpar\tx1200\tqr\tldot\tx8958\nooverflow\faroman\rin0\lin283\itap0 \f1\fs22\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field\fldedit{\*\fldinst {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043059"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350039000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.1.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.22.0}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043059 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 37}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000350039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 37}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043060"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360030000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.2.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.21.4}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043060 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 40}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 40}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043061"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360031000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.3.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.21.3}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043061 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 42}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 42}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043062"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360032000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.4.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.21.2}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043062 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 42}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 42}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043063"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360033000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.5.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.21.1}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043063 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 42}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 42}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043064"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360034000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.6.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.21.0}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043064 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 44}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 44}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043065"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360035000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.7.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.20.1}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043065 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 45}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 45}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043066"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360036000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.8.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.20.0}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043066 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 46}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 46}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043067"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360037000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.9.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.19.5}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043067 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 47}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 47}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043068"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360038000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.10.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.19.4}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043068 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 48}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 48}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043069"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360039000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.11.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.19.3}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043069 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 48}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000360039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 48}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043070"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370030000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.12.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.19.2}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043070 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 49}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 49}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043071"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370031000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.13.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.19.1}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043071 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 51}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 51}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043072"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370032000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.14.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.19.0}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043072 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 51}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 51}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043073"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370033000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.15.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.18.1}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043073 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 53}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 53}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043074"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370034000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.16.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.18.0}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043074 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 53}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 53}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043075"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370035000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.17.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.17.2}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043075 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 55}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 55}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043076"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370036000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.18.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.17.1}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043076 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 55}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 55}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043077"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370037000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.19.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 1.17.0}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043077 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 56}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 56}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043078"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370038000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.20.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.16}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043078 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 56}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 56}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043079"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370039000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.21.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.15}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043079 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 58}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000370039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 58}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043080"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380030000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.22.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.14}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043080 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 59}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 59}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043081"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380031000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.23.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.13}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043081 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 59}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 59}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043082"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380032000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.24.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.12}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043082 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 60}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 60}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043083"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380033000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.25.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.11}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043083 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 61}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380033000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 61}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043084"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380034000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.26.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.10}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043084 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 62}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380034000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 62}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043085"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380035000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.27.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.9}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043085 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 63}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380035000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 63}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043086"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380036000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.28.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.8}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043086 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 64}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380036000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 64}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043087"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380037000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.29.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.9.7}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043087 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 65}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380037000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 65}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043088"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380038000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 12.30.}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Release 0.0.1}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043088 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 66}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380038000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 66}}}}}{\f0\fs24\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
\par }\pard\plain \s28\ql \li0\ri0\sb28\sa28\nowidctlpar\tx720\tqr\tldot\tx8958\nooverflow\faroman\rin0\lin0\itap0 \f1\fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\field\fldedit{\*\fldinst {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043089"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380039000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 13.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 To Do}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043089 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 67}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000380039000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 67}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043090"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390030000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 14.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Bugs}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043090 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 68}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390030000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 68}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043091"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390031000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 15.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 Non-Bugs}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043091 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 69}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390031000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 69}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }{\field\fldedit{\*\fldinst {\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{\lang1024\langfe1024\noproof\insrsid132545 HYPERLINK \\l "_Toc125043092"}{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 }{
\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390032000000}}}{\fldrslt {
\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 16.}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545 \tab }{\cs33\ul\cf2\lang1024\langfe1024\noproof\insrsid132545\charrsid12985880 License}{
\lang1024\langfe1024\noproof\webhidden\insrsid132545 \tab }{\field{\*\fldinst {\lang1024\langfe1024\noproof\webhidden\insrsid132545 PAGEREF _Toc125043092 \\h }{\lang1024\langfe1024\noproof\insrsid132545 {\*\datafield
-08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid132545 70}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f0054006f0063003100320035003000340033003000390032000000}}}{\fldrslt {\lang1024\langfe1024\noproof\webhidden\insrsid9443021 70}}}}}{\f0\lang1024\langfe1024\noproof\langfenp2057\insrsid132545
+
\par }\pard\plain \qc \li0\ri0\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1058767 \fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 }}\pard\plain \qc \li0\ri0\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0\pararsid1058767
\fs24\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1058767
\par {\listtext\pard\plain\s1 \b\fs28\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid1058767 \hich\af1\dbch\af0\loch\f1 1.\tab}}\pard\plain
\s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\nowidctlpar\nooverflow\faroman\ls14\outlinelevel0\rin0\lin454\itap0\pararsid15794850 \b\f1\fs28\ulth\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid1058767 \page }{\insrsid475446
-{\*\bkmkstart _Toc125043038}Int{\*\bkmkstart _Toc124931625}roduction{\*\bkmkend _Toc124931625}{\*\bkmkend _Toc125043038}
+{\*\bkmkstart _Toc125043038}Int{\*\bkmkstart _Toc124931625}roduction{\*\bkmkend _Toc125043038}{\*\bkmkend _Toc124931625}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Welcome to ZoneMinder, the all-in-one Linux GPL'd security camera solution.
\par A while back my garage was burgled and all my power tools were stolen! I
realised shortly after that if I'd just had a camera overlooking the door then at least I'd have know exactly when and who did the dirty deed. And so ZoneMinder was born. It's still relatively new but hopefully it has developed to be something that can b
@@ -750,7 +762,7 @@ though as with installation you may need to change user to have sufficient privi
\s1\ql \fi-454\li454\ri0\sb240\sa240\keepn\nowidctlpar\nooverflow\faroman\ls14\outlinelevel0\rin0\lin454\itap0\pararsid15794850 \b\f1\fs28\ulth\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 \page {\*\bkmkstart _Toc125043043}Upgrading
{\*\bkmkend _Toc125043043}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 If you are upgrading from a previous version of ZoneMinder you should follow the}{
-\insrsid3606796 }{\field{\*\fldinst {\insrsid3606796 REF _Ref124947586 \\h }{\insrsid3606796 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320034003900340037003500380036000000}}}{\fldrslt {\insrsid3606796
+\insrsid3606796 }{\field{\*\fldinst {\insrsid3606796 REF _Ref124947586 \\h }{\insrsid3606796 {\*\datafield 08d0c9ea79f9bace118c8200aa004ba90b02000000080000000e0000005f005200650066003100320034003900340037003500380036000000}}}{\fldrslt {\insrsid9443021
Building}}}{\insrsid475446 }{\insrsid3606796 ins}{\insrsid475446 tructions above. Before proceeding, ensure that any previous version of ZoneMinder has been stopped, then type
\par }\pard\plain \s23\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \i\f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 make install
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 to install the binaries, scripts, modules, web and configuration files.
@@ -1632,9 +1644,11 @@ te modules tailored to specific external systems.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The configure script now includes more system }{\insrsid13655844 compatibility checking}{
\insrsid475446 including checks for required and optional perl modules.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash All libjpeg output is now trapped and handled as regular format debug.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Some jpeg data is cached on first use instead of being regenerated each time. This should speed up jpeg handling to some degree.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Event data can be optionally saved to COM fields in the jpeg file header.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid11474470 {\insrsid475446 FEATURE \endash Some jpeg data is cached on first use instead of being regenerated each time. This should speed up jpeg handling to some degree.}{
+\insrsid11474470
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 {\insrsid475446 FEATURE \endash Event data can be optionally saved to COM fields in the jpeg file header.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash A system summary command has been added to zmu.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Filtering can now be done on the event id field.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Filtering can now be done on the event description field.
@@ -1705,15 +1719,17 @@ arch to configure for 64 bit builds. This allows an alternative library path to
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A problem with brackets in filters has been fixed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The console view previously could spawn instances of zmdc.pl when ZM wasn\rquote
t running. This has now been corrected.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Scaling
- of stills event views has now been rationalised to not ever be smaller than 100% as the image is always sent at at least this resolution.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid11474470 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid11474470 FIX \endash The console view has been optimised to speed up display by up to a factor of ten.
+
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446 FIX \endash
+ Scaling of stills event views has now been rationalised to not ever be smaller than 100% as the image is always sent at at least this resolution.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A problem with zmaudit.pl mishandling recovered events has been fixed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed number of minor memory access issues.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed \lquote undefined pid\rquote error in zmdc.pl.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Changed a bunch of Info calls to Debug to reduce log clutter.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed a couple of problems with the authentication relay methods in zms.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid1640189 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid1640189 FIX \endash Fixed issue with control permissions whereby a
-user also needed monitor edit permissions to be able to control a monitor.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid1640189 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid1640189 FIX \endash
+ Fixed issue with control permissions whereby a user also needed monitor edit permissions to be able to control a monitor.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446 FIX \endash Logs created by root are chowned to web user to help prevent permission issues.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Problems with different type sizes when accessing shared memory on 64 bit systems have been fixed.
@@ -1728,82 +1744,80 @@ user also needed monitor edit permissions to be able to control a monitor.
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 A whole bunch of improvements and fixes.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FEATURE \endash
- The video generation interface has been redesigned and expanded. This allows you to se
-e what videos have been generated previously and manage, view or download them. You can also specify more precisely what input and output options to pass to ffmpeg and what video formats you want to support. These options are available from the Options->T
-ools view.
+ The video generation interface has been redesigned and expanded. This allows you to see what videos have been generated previously and manage, view or download them. You can also specify more precisely what input and output options to pass to ffmpeg and
+what video formats you want to support. These options are available from the Options->Tools view.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
Historical video is now supported from the XHTML mobile device interface allowing you to replay previous events etc.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- A new timeline view has been added. This is an enhanced graphic activity view that represents events as colou
-r coded bars on a time based chart. Passing your mouse over the activity will display images and details from the events in the chart. You are able to choose whether you see this view or the traditional events view as a default. Since this view can be a l
-a
-rge file and dynamic loading of event images can be bandwidth intensive this preference can be specific on a bandwidth specific basis. The option to switch between the traditional list and the timeline view is available at all times however. IMPORTANT NOT
-E
-: This view is a beta version only and due to extensive use of CSS currently only renders correctly on FireFox type browsers. Even then as it can use huge numbers of elements it is possible it may degrade or crash your browser. Specifically Internet Explo
-rer seems to get totally confused and renders some elements twice and others in the wrong place etc. I hope to remedy this situation for the next release but for now using this view with IE is not recommended.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash References to the video device files ar
-e now expressed as full file paths rather than just numbers. This allows files other than /dev/videoX to be used easily.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash A new timeline view h
+as been added. This is an enhanced graphic activity view that represents events as colour coded bars on a time based chart. Passing your mouse over the activity will display images and details from the events in the chart. You are able to choose whether y
+o
+u see this view or the traditional events view as a default. Since this view can be a large file and dynamic loading of event images can be bandwidth intensive this preference can be specific on a bandwidth specific basis. The option to switch between the
+
+traditional list and the timeline view is available at all times however. IMPORTANT NOTE: This view is a beta version only and due to extensive use of CSS currently only renders correctly on FireFox type browsers. Even then as it can use huge numbers of e
+l
+ements it is possible it may degrade or crash your browser. Specifically Internet Explorer seems to get totally confused and renders some elements twice and others in the wrong place etc. I hope to remedy this situation for the next release but for now us
+ing this view with IE is not recommended.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- Integration with all versions of ffmpeg, including CVS, is now supported. At least until the next ffmpeg interface change anyway!
+ References to the video device files are now expressed as full file paths rather than just numbers. This allows files other than /dev/videoX to be used easily.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Integration with all versions of ffmpeg,
+including CVS, is now supported. At least until the next ffmpeg interface change anyway!
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
Monitors can now use a file path as a video source. This allows you to use scripts such as wget or other webcam type applications to generate your images which can then be fed into ZoneMinder as a monitor and analysed and archived etc.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
Users can now be defined with a maximum bandwidth setting. This prevents low privilege users from swamping the system with lots of high bandwidth streaming.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Debug levels for the binaries can now be controlled in a limited fashion from the Option
-s screen. For more details see the help on the Options->Tools->ZM_EXTRA_DEBUG* options.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- The user authentication methods have been revised to separate authentication at the web front end from authentication at back end streaming. Thus there are no
-w several more authentication options to allow more fine control. The most significant of these ZM_AUTH_TYPE now offers a choice of \lquote remote\rquote
- authentication which allows you to use a third party authentication scheme such as http basic authentication and ha
-ve that users name passed via the REMOTE_USER environment variable. Providing there is a user of that name known to ZoneMinder they will be automatically logged in. Be warned however that there is no facility for this user to log out so ensure that you do
- not lock yourself into a low privilege account. Also you may need to remove user cookies when you change authentication methods.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Users now have a \lquote control\rquote
- permission which determines whether they are able to control PTZ style cameras. As with the other permissions there are three levels, None, View and Edit. Unlike some of the other options it may not be obvious what levels do what. The \lquote None
-\rquote level bars access to any control functionality, the \lquote View\rquote level permits users to actually control the positioning and settings of a camera (rather than just look at them which is what might be expected) and the \lquote Edit\rquote
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
+Debug levels for the binaries can now be controlled in a limited fashion from the Options screen. For more details see the help on the Options->Tools->ZM_EXTRA_DEBUG* options.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The user authentication methods have been revised to separate authenti
+cation at the web front end from authentication at back end streaming. Thus there are now several more authentication options to allow more fine control. The most significant of these ZM_AUTH_TYPE now offers a choice of \lquote remote\rquote
+ authentication which allows
+ you to use a third party authentication scheme such as http basic authentication and have that users name passed via the REMOTE_USER environment variable. Providing there is a user of that name known to ZoneMinder they will be automatically logged in. Be
+ warned however that there is no facility for this user to log out so ensure that you do not lock yourself into a low privilege account. Also you may need to remove user cookies when you change authentication methods.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Users now have a \lquote control\rquote pe
+rmission which determines whether they are able to control PTZ style cameras. As with the other permissions there are three levels, None, View and Edit. Unlike some of the other options it may not be obvious what levels do what. The \lquote None\rquote
+ level bars access to any control functionality, the \lquote View\rquote level permits users to actually control the positioning and settings of a camera (rather than just look at them which is what might be expected) and the \lquote Edit\rquote
level allows users to modify the various control capabilities.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A bug was fixed where the streamed images were using the quality settings for saved files.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
Jpeg errors are now reported via the generic ZoneMinder error and debug mechanism rather than just to standard output as is the default in libjpeg.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The time taken to load and refresh the console view has been reduced. This is
- especially significant where you may have lots of monitors.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- Paths to the control scripts were hard coded with a full path. This broke the packaged ZoneMinder distributions so the paths are now relative to the ZM_PATH_BIN config unless they start with a \lquote /\rquote .
+ The time taken to load and refresh the console view has been reduced. This is especially significant where you may have lots of monitors.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Paths to the control scripts were hard coded with a full path. This broke the packaged ZoneMinder dis
+tributions so the paths are now relative to the ZM_PATH_BIN config unless they start with a \lquote /\rquote .
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
The masks used for shared memory have now been refined to prevent invalid values from causing duplicates.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Monitors can now be re-ordered from t
+he console view to allow you to choose how you would like them arranged.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Monitors can now be re-ordered from the console view to allow you to choose how you would like them arranged.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Motio
-n detection can now be temporarily disabled from the watch view. This is most useful with PTZ type cameras where you can switch off motion detection whilst repositioning the camera. Just don\rquote t forget to switch it back on again afterwards!
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash A defau
-lt scale per bandwidth setting can now be defined. This allows you to reduce the size of streams etc on slow connections.
+ Motion detection can now be temporarily disabled from the watch view. This is most useful with PTZ type cameras where you can switch off motion detection whilst repositioning the camera. Just don\rquote t forget to switch it back on again afterwards!
+
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Monitors can now be defined with a default scale. This allows you to reduce the viewing size of a monitor that might be capt
-uring at a large image size. This works in conjunction with the bandwidth specific scaling so if you bandwidth setting is 50% and your monitor is also 50% then at that bandwidth you will be viewing at 25%. This is to ensure that all monitors maintain rela
-tive scaling at all bandwidths.
+ A default scale per bandwidth setting can now be defined. This allows you to reduce the size of streams etc on slow connections.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Monitors can now be defined with a d
+efault scale. This allows you to reduce the viewing size of a monitor that might be capturing at a large image size. This works in conjunction with the bandwidth specific scaling so if you bandwidth setting is 50% and your monitor is also 50% then at that
+ bandwidth you will be viewing at 25%. This is to ensure that all monitors maintain relative scaling at all bandwidths.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The choice of streaming versus stills views as default can now be specified per bandwidth setting.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash In the past there has been some confusion about what the \lquote prev\rquote and \lquote next
-\rquote options do when scrolling throu
-gh events. They actually move to the previous or next event in the list from which the event was selected rather than in chronological order. Previously this order was descending date/time in most cases meaning that the previous event would be one that oc
-c
-urred after the current event. In order to prevent this confusion and allow users to define a default order which they prefer there are now two more options in Options->System called ZM_EVENT_SORT_FIELD and ZM_EVENT_SORT_ORDER which allow you to choose yo
-u
-r own sort type and order. The default for these is now date/time ascending meaning oldest first which is opposite to the previous default and you will need to update these options to retain the previous behaviour. Note also that this ordering applies onl
-y to event lists and not the \lquote last x events\rquote in the watch window which are still newest first.
+\rquote options do when scrolling through events. They actually move to the previous or next event in the list from which the event was selected rather than in chronological order. Previously this order was
+descending date/time in most cases meaning that the previous event would be one that occurred after the current event. In order to prevent this confusion and allow users to define a default order which they prefer there are now two more options in Options
+-
+>System called ZM_EVENT_SORT_FIELD and ZM_EVENT_SORT_ORDER which allow you to choose your own sort type and order. The default for these is now date/time ascending meaning oldest first which is opposite to the previous default and you will need to update
+these options to retain the previous behaviour. Note also that this ordering applies only to event lists and not the \lquote last x events\rquote in the watch window which are still newest first.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A curious problem with logging in on PHP 4.4 has now been fixed.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Following requests and some confusion about how often filters are executed versus
- reloaded from the database, this is now a configurable options (Options->System-> ZM_FILTER_EXECUTE_INTERVAL). Please read the help on this option for guidance on what values to use.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash A \lquote Filters\rquote button has been added to the main console view all
-owing easier access to the filters view.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
+ Following requests and some confusion about how often filters are executed versus reloaded from the database, this is now a configurable options (Options->System-> ZM_FILTER_EXECUTE_INTERVAL). Please read the help on this option for guidance on what
+ values to use.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash A \lquote Filters\rquote
+ button has been added to the main console view allowing easier access to the filters view.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Support for the HTTPS protocol has been added allowing streaming etc to function over secure links.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The layout and functionality of the XHTML screens has been enhanced to make them more useful ov
-erall.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The lay
+out and functionality of the XHTML screens has been enhanced to make them more useful overall.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
Following virtual extinction of donations I have added a small one time nag screen which invites you to donate to ZoneMinder after a month of use. That\rquote s all it does and once dismissed you will never see it again!
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash A lot of new t
-okens have been added. These have been included in all the language files in English. It would be appreciated if anyone who is able to edit their zm_lang_xx_yy.php language files and translate these tokens could email them back to me so I can include them
- in future releases.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash
+ A lot of new tokens have been added. These have been included in all the language files in English. It would be appreciated if anyone who is able to edit their zm_lang_xx_yy.php lang
+uage files and translate these tokens could email them back to me so I can include them in future releases.
\par {\*\bkmkstart _Toc125043061}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.3.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.21.3{\*\bkmkend _Toc125043061}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Additional bug fix release.
@@ -1813,25 +1827,25 @@ okens have been added. These have been included in all the language files in Eng
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The bogus deletion of events by zmaudit has finally been completely fixed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed a problem where Axis PTZ controls sometimes caused the camera to move in an incorrect direction.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed an issue where the \lquote goto preset\rquote
- command did not pass the appropriate preset number (and so defaulted to 1) for the Axis, Panasonic and VISCA protocols.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed an issue where the \lquote goto preset\rquote command did not pass the ap
+propriate preset number (and so defaulted to 1) for the Axis, Panasonic and VISCA protocols.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
A problem existed where renaming monitors did not rename the symbolic link to the events directory. Thanks to forum user \lquote tommy\rquote for suggesting the fix to this issue.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The README document has been restructured slightly to make it easier to
-find the information you require. This includes the addition of an Upgrading section to clarify the process of upgrading from a previous version.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
+ The README document has been restructured slightly to make it easier to find the information you require. This includes the addition of an Upgrading section to clarify the process of upgrading from a previous version.
\par {\*\bkmkstart _Toc125043062}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.4.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.21.2{\*\bkmkend _Toc125043062}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Minor-ish bug fixes to the 1.21.1 release.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
-\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FIX \endash If the defined image timestamp format for a mo
-nitor contained only time directives and no %%s directives then the timestamp was not included in the image at all.
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FIX \endash
+ If the defined image timestamp format for a monitor contained only time directives and no %%s directives then the timestamp was not included in the image at all.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash An ugly divide by zero error was present on new installations where no monitors had yet been defined.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The Pelco-D protocol control script did not properly support Iris control.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed a nasty problem in zmaudit which meant that older events sometimes didn\rquote
t get tidied up and deleted properly.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed an issue with the multi-part jpeg streams having frame boundaries output
-at the end of each image and not the beginning. Apart from this not being ideal semantically it also meant that ZM had trouble parsing it\rquote s own output!
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
+ Fixed an issue with the multi-part jpeg streams having frame boundaries output at the end of each image and not the beginning. Apart from this not being ideal semantically it also meant that ZM had trouble parsing it\rquote s own output!
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Some of the scripts have a new debug format that is more similar to the one used in the binaries.
\par {\*\bkmkstart _Toc125043063}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.5.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
@@ -1840,99 +1854,98 @@ at the end of each image and not the beginning. Apart from this not being ideal
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FIX \endash The HTTP refresh method of updating the Cycle view was broken. This is now fixed.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash There was an arbitrary limit on the size of a blob due to the dimensioning of the field in the da
-tabase. This has been increased to allow all possible blob sizes to be accounted for.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash On some platforms there is no definition of the \lquote round\rquote
- function. Previous versions of ZM have detected this and included one if no other is present. However changes in 1.21.0 meant that this did not always happen and the function went undefined. This has been corrected.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Support has been added to allow monitors to be defined as mirrored. Thus images can now be flipped horizontally or vertically before processing as well as rotated as in previous versions.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash There was
+ an arbitrary limit on the size of a blob due to the dimensioning of the field in the database. This has been increased to allow all possible blob sizes to be accounted for.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash On some platforms there is no definition of the \lquote round\rquote function. Previous v
+ersions of ZM have detected this and included one if no other is present. However changes in 1.21.0 meant that this did not always happen and the function went undefined. This has been corrected.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Support has been added to allow monitors to be def
+ined as mirrored. Thus images can now be flipped horizontally or vertically before processing as well as rotated as in previous versions.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Made the \lquote Options\rquote link only appear if the user has sufficient permissions.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- Fixed issue where the PTZ control function to set camera presets never passed the preset number so preset 1 was always used.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Fixed issue where the PTZ cont
+rol function to set camera presets never passed the preset number so preset 1 was always used.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
A custom title can now be added via the normal Options dialog (ZM_WEB_TITLE_PREFIX). This title will be used in all browser windows and allows you to distinguish between multiple ZM installations for example.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Ordinarily ZoneMinde
-r will resize the console window to fit the number of monitors displayed. If you are using a tabbed browser this can be a little irritating. A new option (ZM_WEB_RESIZE_CONSOLE) has been added to control this behaviour.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Version 1.21.0 added suppo
-rt for events to be labelled with Cause and Notes fields. However these could not be modified directly from the web interface. This has been amended so that an \lquote Edit\rquote
- link is now present in the events listing. Clicking on this allows you to modify these fields for one or more events so they can be identified as belonging to a particular incident.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- There has long been a dichotomy between the functions that can be applied via interactive filters versus background saved filters. This release addresses
- this to some extent allowing you, for instance, to archive or unarchive matching events, or edit them as described above. This is not a complete solution and it is expected that the functionality will converge further in the future.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Previously i
-n the c/c++ code accessor functions had to be called to access the value of configuration options. This was expensive when done repeatedly so some classes used cached local variables to avoid this. The configuration has been rewritten to provide all confi
-guration options as members of the configuration class which are initialised once on startup and then can be accessed directly with no further overhead.
+ Ordinarily ZoneMinder will resize the console window to fit the number of monitors displayed. If you are using a tabbed browser this can be a little irritating. A new option (ZM_WEB_RESIZE_CONSOLE) has been added to control this behaviour.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
+ Version 1.21.0 added support for events to be labelled with Cause and Notes fields. However these could not be modified directly from the web interface. This has been amended so that an \lquote Edit\rquote l
+ink is now present in the events listing. Clicking on this allows you to modify these fields for one or more events so they can be identified as belonging to a particular incident.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash There has long been a dichotomy between the functions that can be
+ applied via interactive filters versus background saved filters. This release addresses this to some extent allowing you, for instance, to archive or unarchive matching events, or edit them as described above. This is not a complete solution and it is ex
+pected that the functionality will converge further in the future.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
+ Previously in the c/c++ code accessor functions had to be called to access the value of configuration options. This was expensive when done repeatedly so some classes used cached l
+ocal variables to avoid this. The configuration has been rewritten to provide all configuration options as members of the configuration class which are initialised once on startup and then can be accessed directly with no further overhead.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash Support for the Danish language has now been included. Thanks for forum user \lquote voronwe
\rquote for his work on this. Select dk_dk in the languages preferences to use this language.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Events viewed in the events listing view can now be saved locally by clicking on the \lquote Export
-\rquote button. This creates a tar or zip file of the selected file groups, such
- as images, videos etc, as well as, optional, HTML pages describing the basic details about the event and frame details. This allows a basic navigation and viewing of the events outside of the regular ZoneMinder interface. This format is different, and im
-proved, over that that created in the background filter function and it is expected that these functions will converge at some point.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Clearing the \lquote Track Motion\rquote
- checkbox in the Control section of the Monitor configuration would not be saved resulting in this setting being stuck in an \lquote on\rquote state. This has been corrected.
+\rquote button. This creates a tar or zip file of the selected file groups, such as images, videos etc, as well as, optional, HTML pages describing the basic details about the event and frame details. This allows a basic navigation and viewing of t
+he events outside of the regular ZoneMinder interface. This format is different, and improved, over that that created in the background filter function and it is expected that these functions will converge at some point.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Clearing the \lquote Track Motion\rquote c
+heckbox in the Control section of the Monitor configuration would not be saved resulting in this setting being stuck in an \lquote on\rquote state. This has been corrected.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The \lquote Play All\rquote
link in the event view allows a sequence of events to be streamed consecutively. This is fine in a streamed view but meaningless in the stills view so has been removed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The \lquote show\rquote
trigger command in zmtrigger.pl has been added to allow miscellaneous externally sourced text to be displayed in the image timestamps.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Add the \lquote Auto Stop Timeout\rquote monitor control option to allow finer control of Pan/Til
-t/Zoom cameras with support for only basic continuous modes of motion.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Add the \lquote Auto Stop Timeout\rquote
+ monitor control option to allow finer control of Pan/Tilt/Zoom cameras with support for only basic continuous modes of motion.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash The German language files have been updated.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Support for control of Axis net
+work cameras has been added. This uses the zmcontrol-axis-v2.pl script and should work with all Axis PTZ network cameras that use version 2 of the Axis API.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The zmaudit.pl script has been modified to be faster and access disk a lot less. Previous
+ly it was possible for this script to frequently thrash disks while determining timestamps on directories.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Support for control of Axis network cameras has been added. This uses the zmcontrol-axis-v2.pl script and should work with all Axis PTZ network cameras that use version 2 of the Axis API.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- The zmaudit.pl script has been modified to be faster and access disk a lot less. Previously it was possible for this script to frequently thrash disks while determining timestamps on directories.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- A contributed patch by Ross Melin has been included. This gives you the option of using an alternative mailing method in the zmfilter.pl script if the default method does not work correctly. To use the new method go to Options-
->Email and set ZM_NEW_MAIL_MODULES to on.
+ A contributed patch by Ross Melin has been included. This gives you the option of using an alternative mailing method in the zmfilter.pl sc
+ript if the default method does not work correctly. To use the new method go to Options->Email and set ZM_NEW_MAIL_MODULES to on.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
Previously the ZM_EMAIL_HOST config was not passed to the zmfilter.pl script so hosts other than localhost were not used. This has been fixed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash A translation for the Romanian language has been added. To use it select ro_ro as the language.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- In previous versions the path to the zms daemon from web pages was in the form of a local web path without hostname. This has been reported as not working with certain media players where the hostname is not
-implied, as with browsers. The paths to the streaming server now always have the hostname prepended so that they are always a full valid url.
+ In previous versions the path to the zms daemon from web pages was in the form of a local web path without hostname. Thi
+s has been reported as not working with certain media players where the hostname is not implied, as with browsers. The paths to the streaming server now always have the hostname prepended so that they are always a full valid url.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Monitors that are inactive no longer have an active link for streaming as this has no real purpose.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
An experimental Pelco-P control script has been added to support PTZ cameras that support this protocol. This script has not really been tested but is included as a basis for further development or customisation.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The zmfilter.pl script now respects
- the ZM_FAST_DELETE option and will fully delete any events rather than assuming that zmaudit.pl will clear up if it just removes the primary database record.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The montage view layout now correctly utilises the ZM_MAX_MONTAGE_COLS option when determin
-ing the dimensions and layout of the montage window.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
+ The zmfilter.pl script now respects the ZM_FAST_DELETE option and will fully delete any events rather than assuming that zmaudit.pl will clear up if it just removes the primary database record.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The
+ montage view layout now correctly utilises the ZM_MAX_MONTAGE_COLS option when determining the dimensions and layout of the montage window.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash A contributed patch by forum user \lquote lazyleopard\rquote
has been included. This allows a specified number of frames to be discarded to alleviate problems with broken interlaced frames where multiple cameras share one bttv chip and produce a \lquote comb edge\rquote
like image. To invoke this option go to Options->Config and set ZM_CAPTURES_PER_FRAME to greater than 1, a value of 3 is recommended in the first instance.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Several users have reported problems u
-sing the Perl Compatible Regular Expression (PCRE) library, mostly to do with it not being found or an incorrect version being used. This version allows an alternative method of parsing the output from network cameras that does not depend on libpcre at al
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
+ Several users have reported problems using the Perl Compatible Regular Expression (PCRE) library, mostly to do with it not being found or an incorrect version being used. This version allows an alternative
+method of parsing the output from network cameras that does not depend on libpcre at all. Which method is used is controlled by the option Options->Network->ZM_NETCAM_REGEXPS. If this option is on then the traditional regular expression based parsing is i
+m
+plemented, provided you have built with libpcre. If the option is off or libpcre is missing then a more basic parsing is used instead. This new method should be slightly faster as it does not have the overhead of regular expression parsing, however this a
l
-. Which method is used is controlled by the option Options->Network->ZM_NETCAM_REGEXPS. If this option is on then the traditional regular expression based parsing is implemented, provided you have built with libpcre. If the option is off or libpcre is mis
-s
-ing then a more basic parsing is used instead. This new method should be slightly faster as it does not have the overhead of regular expression parsing, however this also makes it slightly more inflexible. If you experience problems using the new method w
-ith your netcam then you should try switching to the regular expression based method, and report the issue via the forums, preferably with a snapshot of the output of your camera.
+so makes it slightly more inflexible. If you experience problems using the new method with your netcam then you should try switching to the regular expression based method, and report the issue via the forums, preferably with a snapshot of the output of y
+our camera.
\par {\*\bkmkstart _Toc125043064}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.6.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.21.0{\*\bkmkend _Toc125043064}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Addition of camera control, plus several bugfixes.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FEATURE \endash Added support for Pan/Tilt/Zoom and general camera control.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- The montage view layout has been modified to allow better dynamic layout of windows. Views should now be laid out in a more logical arrangement. This is a relatively temporary change and the montage view will shortly be rewritten to use flowing \lquote
-div\rquote tags which should add more flexibility and be less complex.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The montage view layout has been modified to allow better dynamic layout of windows. Views should now b
+e laid out in a more logical arrangement. This is a relatively temporary change and the montage view will shortly be rewritten to use flowing \lquote div\rquote tags which should add more flexibility and be less complex.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446\charrsid9399157 FIX }{\insrsid475446 \endash All}{\insrsid475446\charrsid9399157
stream views now have an \lquote alt\rquote tag to highlight which monitor they should be displaying.}{\insrsid475446
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
-\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid15794850 {\insrsid475446 FIX \endash }{\insrsid475446\charrsid15794850 Detection}{\insrsid475446 of which markup lang
-uage to use, HTML or XHTML-MP has now been optimised to ensure that the test only happens once per session.
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid15794850 {\insrsid475446 FIX \endash }{\insrsid475446\charrsid15794850 Detection}{\insrsid475446
+ of which markup language to use, HTML or XHTML-MP has now been optimised to ensure that the test only happens once per session.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 {\insrsid475446\charrsid9399157 FIX \endash Some constants were defined unquoted, this has now been corrected.}{\insrsid475446
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The zmtrigger.pl script had an old, and incorrect, initial section us
-ing constants that were no longer valid. This has now been fixed.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
+ The zmtrigger.pl script had an old, and incorrect, initial section using constants that were no longer valid. This has now been fixed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446\charrsid9399157 FIX \endash
The regular expression patterns used to parse the zm.conf file have been modified to ensure that they should always work.}{\insrsid475446
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446\charrsid9399157 FIX \endash
- In previous versions it was possible for a process to di
-e and not be reaped by zmdc.pl. This could have resulted in processes remaining as zombies resulting in them not being restarted after crashing. This has now been fixed so all dying processes will be caught and handled.}{\insrsid475446
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The frame view has been restru
-ctured to ensure that it has a consistent look and does not display unwanted wrapping.
+ In previous versions it was possible for a process to die and not be reaped by zmdc.pl. This could have resulted in processes remaining as zombies resulting in them not being restarted after crashing. This has now been fixed
+ so all dying processes will be caught and handled.}{\insrsid475446
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
+ The frame view has been restructured to ensure that it has a consistent look and does not display unwanted wrapping.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446\charrsid9399157 FIX \endash
A couple of remnant hard coded text elements have been replaced with tokens as they should have been originally.}{\insrsid475446
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446\charrsid9399157 FIX \endash Previously separate \lquote object\rquote and
@@ -1941,12 +1954,11 @@ ctured to ensure that it has a consistent look and does not display unwanted wra
\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid3678802 {\insrsid475446 FIX \endash A problem was present whereby the Maximum FPS set in the bandwidth settings was not being respected in the live streams. This is now fixed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
-\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 {\insrsid475446\charrsid9399157 FIX \endash
- If users were created with restricted monitor ids, it was sometimes possible that permission errors would still be issued if they tried to view streams or oth
-er elements associated with monitors in their list. This has now been corrected such that any restrictions are applied correctly.}{\insrsid475446
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 {\insrsid475446\charrsid9399157 FIX \endash If users were created with restricted monitor ids, it was sometimes po
+ssible that permission errors would still be issued if they tried to view streams or other elements associated with monitors in their list. This has now been corrected such that any restrictions are applied correctly.}{\insrsid475446
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid9399157 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446\charrsid9399157 FIX \endash Users created with only \lquote view streams\rquote
- permissions were presented with a \lquote permission denied\rquote error in the area of the Wa
-tch window normally containing the recent events list. Whilst this was technically correct it was unnecessary and untidy, and has now been changed just to be blank.}{\insrsid475446
+ permissions were presented with a \lquote permission denied\rquote
+ error in the area of the Watch window normally containing the recent events list. Whilst this was technically correct it was unnecessary and untidy, and has now been changed just to be blank.}{\insrsid475446
\par {\*\bkmkstart _Toc125043065}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.7.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.20.1{\*\bkmkend _Toc125043065}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Mostly bug fixes, large and small with a couple of minor features included.
@@ -1992,43 +2004,42 @@ Console window now sizes itself according to how many monitors in list, though t
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.20.0{\*\bkmkend _Toc125043066}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Improved and added features, several minor bug fixes.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
-\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FEATURE \endash Certain configuration (Mostly database sett
-ings) is now stored in a new file zm.conf. This means that database access settings can be changed without recompilation. It also allows the creation of ZoneMinder rpms. Watch zoneminder.com for details. Thanks for forum user \lquote oskin\rquote
- for his work on this.
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FEATURE \endash
+ Certain configuration (Mostly database settings) is now stored in a new file zm.conf. This means that database access settings can be changed without recompilation. It also allows the creation of ZoneMinder rpms
+. Watch zoneminder.com for details. Thanks for forum user \lquote oskin\rquote for his work on this.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
The WML interface is now deprecated and the XHTML-MP interface is the new supported interface for mobile devices.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Monitor groups have now been added allowing subsets of monitors to be viewed independently.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash A generic external t
-riggering interface has been included via the zmtrigger.pl script. A new monitor function \lquote Nodect\rquote has been added to support this.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Interaction between the web pages and the streaming daemons and other utilities has previously been not as secure a
-s it could have been and open to possible abuse. This has now been addressed and zms and zmu both now use (optional) authentication strings to validate access. You need to have openssl installed so that the MD5 libraries can be linked. See the ZM_AUTH_MET
-HOD and ZM_AUTH_SECRET configuration items for further details.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- The maximum daemon restart delay in zmdc.pl was previously fixed at 15 minutes. This may have been too long for some users, for example if power has failed to a camera then a 15 minut
-e delay on restoration is not desirable. This maximum is now configurable via the ZM_MAX_RESTART_DELAY configuration item.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}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.
+ A generic external triggering interface has been included via the zmtrigger.pl script. A new monitor function \lquote Nodect\rquote has been added to support this.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Interaction between the web
+ pages and the streaming daemons and other utilities has previously been not as secure as it could have been and open to possible abuse. This has now been addressed and zms and zmu both now use (optional) authentication strings to validate access. You nee
+d to have openssl installed so that the MD5 libraries can be linked. See the ZM_AUTH_METHOD and ZM_AUTH_SECRET configuration items for further details.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash The maximum daemon restart delay in zmdc.pl was previously fixed at 15 minutes. This may have b
+een too long for some users, for example if power has failed to a camera then a 15 minute delay on restoration is not desirable. This maximum is now configurable via the ZM_MAX_RESTART_DELAY configuration item.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}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 script unfortunately cannot handle the migration as it n
-eeds to access the database so you should make a note of the username and password of the privileged user and then re-enter that using zmconfig.pl when rebuilding ZM.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The zmupdate.pl script previously held a database connection open for days at a tim
-e but only used to use it periodically. This has now been changed to be only open while in use.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}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.
+ 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 script unfortunately cannot handle the migration as it needs to access the database so you should make a note of the username and password of the privileged user and then re-enter that using zmconfig.pl when rebuilding ZM.
+
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
+ 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.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The monitor status was not always being reported correctly in the monitor wa
+tch window. This has been corrected.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- The monitor status was not always being reported correctly in the monitor watch window. This has been corrected.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Image numbering in the zmf daemon was sometim
-es wrong if more or less than three significant digits were used. This has been corrected.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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.
+ 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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Complete DOCTYPE headers were added to HTML output and some HTML was tidied up to be more compliant.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash There was a problem with the interaction between monitor statuses and the st
-atus web window. This meant that sometimes the window did not pop to the front, or play the alarm sound, properly. This has been corrected.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- Some network cameras send data in a format which was previously not recognised by the regular expression engine. This has been modified to allow these cameras (NC1000 etc) to function with ZoneMinder.
+ 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.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash Some network cameras s
+end data in a format which was previously not recognised by the regular expression engine. This has been modified to allow these cameras (NC1000 etc) to function with ZoneMinder.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A bug in event streaming when events are of very short duration has been fixed. Thanks to forum user
\lquote reza\rquote for spotting this one.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A possible exploit in the login page was identified and has now been fixed. Thanks again to forum user
@@ -2040,76 +2051,75 @@ atus web window. This meant that sometimes the window did not pop to the front,
\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FIX \endash Sorting event lists by duration was broken and has now been corrected.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
The zmfix utility previous corrected file permissions on video device files only. This has been modified to do likewise to the X10 device serial port if enabled.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The modification suggested by forum user \lquote oskin\rquote has been incorporated into the
- code to try and reduce or remove video for linux errors.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The modification suggested by forum user \lquote oskin\rquote
+ has been incorporated into the code to try and reduce or remove video for linux errors.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The remote network camera parsing code has been patched to try
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash The error reported when a \lquote shmget\rquote
call fails has been changed to include further information about the cause.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash Fixed missing semicolon in German language file.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446\charrsid15794850 \hich\af2\dbch\af0\loch\f2 o\tab}}{\insrsid475446\charrsid15794850 FEATURE \endash Added \lquote <<\rquote and \lquote >>\rquote
links to the page selector in the events list as suggested by forum user \lquote unclerichy\rquote .}{\insrsid475446
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash Brightness, colour, hue and contrast are now saved persistently for a monitor r
-ather than being reset each time the system is restarted. This feature is based on a patch submitted by forum user \lquote oskin\rquote .
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- In previous versions the events folder has been keyed by the monitor name. This has caused problems in the past with vario
-us characters appearing which are legal in names but not in filesystems. From this version all files related to monitors are keyed on the monitor id rather than the name. To help you navigate through these files the monitor name still exists but as a link
- only. Please ensure you run zmupdate.pl to update your events directory.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- You may now optionally have thumbnail images in your event lists. To enable this functionality set ZM_WEB_LIST_THUMBS on in Options->Web. You can also control the width or h
-eight of these thumbnails but should only set one dimension only and leave the other blank or zero.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- You can now specify how many image thumbnails appear across and down the page in the event stills listing. In Options->Web set the ZM_WEB_FRAMES_PER_LINE and/or ZM_WEB_FRAME_LINES options.
+ Brightness, colour, hue and contrast are now saved persistently for a monitor rather than being reset each time the system is restarted. This feature is based on a patch submitted by forum user \lquote oskin\rquote .
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash In previous versions the events fo
+lder has been keyed by the monitor name. This has caused problems in the past with various characters appearing which are legal in names but not in filesystems. From this version all files related to monitors are keyed on the monitor id rather than the na
+me. To help you navigate through these files the monitor name still exists but as a link only. Please ensure you run zmupdate.pl to update your events directory.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash You may now optionally have thumbnail images in your event lists. To enable this func
+tionality set ZM_WEB_LIST_THUMBS on in Options->Web. You can also control the width or height of these thumbnails but should only set one dimension only and leave the other blank or zero.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash You can now specify how many image thumbnails appear acros
+s and down the page in the event stills listing. In Options->Web set the ZM_WEB_FRAMES_PER_LINE and/or ZM_WEB_FRAME_LINES options.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash ZoneMinder uses ffmpeg (}{\field\fldedit{\*\fldinst {\insrsid475446
HYPERLINK "http://ffmpeg.sourceforge.net/" }{\insrsid475446 {\*\datafield
00d0c9ea79f9bace118c8200aa004ba90b0200000003000000e0c9ea79f9bace118c8200aa004ba90b3e00000068007400740070003a002f002f00660066006d007000650067002e0073006f00750072006300650066006f007200670065002e006e00650074002f000000}}}{\fldrslt {\cs32\ul\cf2\insrsid475446
-http://ffmpeg.sourceforge.net/}}}{\insrsid475446 ) 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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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.
+http://ffmpeg.sourceforge.net/}}}{\insrsid475446 ) for video ge
+neration 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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash You can now sp
+ecify a prefix for events generated by particular monitors. This will replace the default \lquote Event-\lquote one.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
If you use filters to send event notification emails you can now have them sent in HTML format. This is done automatically if your mail body includes a \lquote \rquote token,
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash An experimental feature has been added which lets yo
-u view several events in sequence. In event listing you can check the events you want to view and then click the \lquote View\rquote
- button. This will allow you to navigate through only those events in the normal manner (via Prev and Next links) but also to view them in sequence by clicking on the \lquote Play All\rquote
- link. This will replay each event and then automatically move onto the next one. You can stop this progression at any time by pressing \lquote Stop\rquote (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\rquote t checked any in the list the \lquote Play All\rquote button will just work down the current event list.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
+ An experimental feature has been added which lets you view several events in sequence. In event listing you can check the events you want to view and then click the \lquote View\rquote button. This will allow you to navigate through
+only those events in the normal manner (via Prev and Next links) but also to view them in sequence by clicking on the \lquote Play All\rquote
+ link. This will replay each event and then automatically move onto the next one. You can stop this progression at any time by pressing \lquote Stop\rquote
+ (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\rquote t checked any in the list the \lquote Play All\rquote
+ button will just work down the current event list.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A default php error level excluding notice warnings is now explicitly set.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Previously events have been created even if only one frame has generated an alarm. This has not always been desirable as sometimes glitches and flickers create large numbers of events, however no mechanism existed for limiting this. In this version you c
-an now specify the minimum number of consecutive alarmed frames that are necessary to create an event. This is the \lquote Alarm Frame Count\rquote
+ Previously events have been created even if only one frame has generated an alarm. This has not always been desirable as sometimes glitches and 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 {\*\bkmkstart _Toc125043068}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.10.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.19.4{\*\bkmkend _Toc125043068}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Language fixes and updates.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
-\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash The Brazilian Por
-tuguese language file detailed in the previous release has actually been included in this one.
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FIX \endash The US English language file was recursively including i
+tself rather than the UK English file as the base language.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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.
+ The Brazilian Portuguese language file detailed in the previous release has actually been included in this one.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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 {\*\bkmkstart _Toc125043069}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.11.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.19.3{\*\bkmkend _Toc125043069}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Minor tweaks, fixes and language updates.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 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 o
-f errors caused by multiple simultaneous image generation.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- 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.
+ 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 simultaneous image generation.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash 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.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash When viewing a single frame of an event you can select a \lquote stats\rquote
- link to view the statistics that apply to that frame, if you have the 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 h
-ere 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.
+ link to view the statistics that apply to that frame, if you have the 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 conf
+iguration. 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.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash When doing motion detection an extra blob, that could never be
+removed, was sometimes included. This could have caused false triggering and has not been corrected.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- When doing motion detection an extra blob, that could never be removed, was sometimes included. This could have caused false triggering and has not been corrected.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- 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 p
-revent this and ensure that the last frame of an event is always recorded.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
- 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 \lquote open\rquote
+ 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 t
+he 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.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash If an analysis daemon terminates abnormally or the host computer crashes then events ca
+n be left in a state whereby they effectively have zero length and are useless. A change to zmaudit.pl was made such that any \lquote open\rquote
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 \lquote (r)\rquote
mark to help identify them.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash
@@ -2120,348 +2130,349 @@ revent this and ensure that the last frame of an event is always recorded.
The default, bandwidth specific, rate and scales were not always used as the records in the database were misnamed. This is now corrected though you may need to reset the values that were used previously as these will be lost if they had been changed.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash It was previously the case that old images could be left in the \lquote images\rquote
- directory for a long period, sometimes resulting in incorrectly assuming correct operation. A fix was made to zmaudit.pl which modified the previous clean up of old WAP images
-so that any old images left in this directory are removed after a short period. Please ensure that if you have customised the web interface and have images you wish to keep that they are not left in the temporary images folder as they will now be deleted.
-
+ directory for a long period, sometimes resulting in incorrectly assuming correct operati
+on. A fix was made to zmaudit.pl which modified the previous clean up of old WAP images so that any old images left in this directory are removed after a short period. Please ensure that if you have customised the web interface and have images you wish to
+ keep that they are not left in the temporary images folder as they will now be deleted.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FIX \endash A JavaScript error in the Zone configuration screen was identified and fixed.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash
- A Brazilian Portuguese translation has been supplied by Victor Diago and is available by selecting \lquote pt_br\rquote as the language type.
+\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash A Brazilian Portuguese translation has been supplied by Victor Diago and
+is available by selecting \lquote pt_br\rquote as the language type.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}LANGUAGE \endash Updated versions of the Dutch and Argentinian Spanish translations have been included.
\par {\*\bkmkstart _Toc125043070}{\listtext\pard\plain\s2 \b\lang2057\langfe1033\loch\af1\hich\af1\dbch\af0\langfenp1033\insrsid475446\charrsid3617542 \hich\af1\dbch\af0\loch\f1 12.12.\tab}}\pard\plain \s2\ql \fi-432\li435\ri0\sb240\sa120\keepn\nowidctlpar
\tx723\nooverflow\faroman\ls14\ilvl1\outlinelevel1\rin0\lin435\itap0\pararsid3617542 \b\f1\fs24\ul\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446\charrsid3617542 Release 1.19.2{\*\bkmkend _Toc125043070}
\par }\pard\plain \s18\qj \li0\ri0\sa180\nowidctlpar\nooverflow\faroman\rin0\lin0\itap0 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 Minor features, fixes and language updates.
\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}}\pard\plain \s25\qj \fi-360\li360\ri0\sa180\nowidctlpar
-\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 FEATURE \endash
- The default replay rate and live and event scale settings are now configurable on a per bandwidth basis rather than globa
-lly. 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.
+\jclisttab\tx360\tx720\nooverflow\faroman\ls10\rin0\lin360\itap0\pararsid9399157 \f1\fs20\lang2057\langfe1033\cgrid\langnp2057\langfenp1033 {\insrsid475446 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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \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\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Two new filter elements have been added. These are disk blocks and disk percentage. These are event independent and return the amount of disk space used on the event partition in terms of disk blocks or percentage as returned by }{\i\insrsid475446 df(1)}
-{\insrsid475446 . Thus filters using these criteria will either match all events or none at all depending on the disk usage at the time of filt
-er execution. The addition of these terms along with the ability to sort and limit filter results now means it is possible to create a filter that will automatically clear out old events once disk usage exceeds a certain value. Included in the database sc
-h
-emas for both new installations and upgrades is a sample filter called PurgeWhenFull which can be used to do this. It is initially not set to do anything automatically so if you want to use it, you should load it into the filter selection window, modify i
-t to your taste and then save it, selecting \lquote auto delete\rquote
-. Please note that filters created using disk related terms to delete events should always contain a limit term also otherwise it is possible for all events to match and thus be deleted. Using a limit
- ensures that only a small number are affected at any one time.
-\par {\listtext\pard\plain\s25 \fs20\lang2057\langfe1033\loch\af2\hich\af2\dbch\af0\langfenp1033\insrsid475446 \hich\af2\dbch\af0\loch\f2 o\tab}FEATURE \endash
- Filters can now be defined to automatically execute an external script or program of your choosing. This can be specified when the filter is saved. Note that for security reasons thi
-s 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 contain
-ing the relative path to the event directory. This will normally be of the form }{\i\insrsid475446