(file) Return to awstats_changelog.txt CVS log (file) (dir) Up to [RizwankCVS] / geekymedia_web / awstats-6.3 / docs

  1 rizwank 1.1 AWStats Changelog
  2             -----------------
  3             $Revision: 1.230 $ - $Author: eldy $ - $Date: 2005/01/28 22:10:48 $
  4             
  5             
  6             ***** 6.3 *****
  7             
  8             New features/improvements:
  9             - Added the geoip_isp_maxmind and geoip_org_maxmind plugin to allow
 10               rrports by ISP and Organizations.
 11             - Details firefox versions.
 12             - webmin module: Report GeoIP databases versions.
 13             - Support keywords detection for search engines that store search key
 14               inside url instead of parameters. This means AWStats can now detect
 15               keywords from search engines like a9.com
 16             
 17             Fixes:
 18             - Removed an unknown security hole.
 19             - Removed an other unknown major security hole (found by iDEFENSE).
 20             - The geoip_city_maxmind plugin was sometimes bind and towns with
 21               space in names are reported correctly.
 22 rizwank 1.1 - Restart of apache on debian failed in awstats_configure.pl
 23             - Better look for file types tables.
 24             - Fix: [ 1066468 ] Translated word gets corupted (&OUML instead of Ö)
 25             - Fix: [ 1074810 ] XML Parsing Error
 26             - Fix: [ 991768 ] "Created by awstats" not localized
 27             - Fix: [ 1092048 ] flash(.swf) in NotPageList(default)
 28             - Fix pb when there is spaces in key of ExtraSections
 29             
 30             
 31             Other/Documentation:
 32             - SaveDatabaseFilesWithPermissionsForEveryone is 0 by default instead
 33               of 1 for security reasons.
 34             - Updated documentation
 35             - Updated language files
 36             
 37             
 38             
 39             ***** 6.2 *****
 40             
 41             New features/improvements:
 42             - awstats_updateall.pl: Added -excludeconf option
 43 rizwank 1.1 - Allow plugins to add entry in menu.
 44             - Allow plugins to add charts with its own way to compile data inside
 45             the update process.
 46             - Added the geoip_region_maxmind and geoip_city_maxmind plugins.
 47             - maillogconvert.pl: Support postfix 2.1 that change its log
 48             format using NOQUEUE string instead of a number for mails that are
 49             rejected before being queued.
 50             - Little speed improvments.
 51             - Counts javascript disabled browsers (A new MiscTracker feature).
 52             - When a direct access to last line is successfull, awstats is directly
 53             in mode "NewLine". No need to find a more recent record for this. This
 54             means the NotSortedRecordTolerance works even between end and start
 55             of updates.
 56             - You can use a particular not used field in your log file to build
 57             a personalized report with the ExtraSection feature. Just use a personalized
 58             log format and use the tag %extraX (where X is a number) to name field you
 59             want to use, then, in ExtraSection parmaters, you can use extraX to tell
 60             wich info to use to extract data for building the chart.
 61             - Support method "put" when analyzing ftp log files.
 62             - Added a bold style around current day/month in label of charts.
 63             
 64 rizwank 1.1 Fixes:
 65             - Fix not recognized %time3 tag in LogFormat. This tag allows to process
 66             all FTP xferlog file format.
 67             - Fix bad html generated with buildpdf option.
 68             - maillogconvert.pl: Added patch to work correctly with sendmail
 69             when recipient is redirected through a pipe.
 70             - Fix Bug 985977: Failed to rename temp history file if contains special
 71             char like "+".
 72             - Patch 984087 for new year jump
 73             - Fix Bug 983994: Tooltips aren't shown.
 74             - Fix Bug 982803: Bad display in Netscape 4.75 with Awstats version 6.1
 75             - Fix Bug 975059: Timezone Plugin Runtime Error
 76             - Fix Bug 971129: Bug in regexp handling for | in ExtraSections
 77             Now for OR in ExtraSectionCondition you must use double pipe.
 78             - Some fix to have correct flag for lang with code lang different of
 79             country flag.
 80             
 81             Other/Documentation:
 82             - Updated documentation.
 83             - Updated robot, browsers, os recognition databases.
 84             - Better log messages in plugins.
 85 rizwank 1.1 - Renamed configure.pl into awstats_configure.pl.
 86             - Reduce code size.
 87             - The NOTSORTEDRECORDTOLERANCE has been increased to 2 hours to be sure to
 88             have no problem for users that change their hour by one.
 89             
 90             
 91             
 92             ***** 6.1 *****
 93             
 94             New features/improvements:
 95             - The BuildHistoryFormat can now accept xml to build the AWStats 
 96               database in xml. The XML schema is available in tools/xslt directory.
 97             - Added an example of xslt style sheet to use AWStats XML database.
 98             - Added %time4 flag for LogFormat to support unix timestamp date format.
 99             - Added Firefox to browser database.
100             - Added option IncludeInternalLinksInOriginSection (defined to 0 
101               by default).
102             - Added field to choose size of list limit (rawlog plugin).
103             - Added ExtraSectionCodeFilterX parameters.
104             - PDF detection works also for browsers that support PDF 6 only.
105             - maillogconvert.pl:
106 rizwank 1.1   Added an automatic year adjustment for sendmail/postfix log 
107               files that does not store the log. This solve problems for mail 
108               analyses around new year.
109             - Added tooltips for mail reports (tooltips plugin).
110               Changed look of the summary report to prepare add of new informations.
111             - Added failed mails number in the summary.
112             - AllowAccessFromWebToFollowingAuthenticatedUsers is no more case
113               sensitive.
114             - Added new functions for plugins: AddHTMLMenuHeader, AddHTMLMenuFooter,
115               AddHTMLContentHeader, AddHTMLContentFooter
116             - Added detection of Camino web browser (old Chimera).
117             - Full updated robots database.
118             
119             Fixes:
120             - Removed warning "Bizarre copy of ARRAY" with new Perl 5.8.4.
121             - Fixed syntax error in Year view when xhtml output is selected.
122             - Fixed a problem of not working misc feature when using IIS and 
123               when URLWithQuery was set to 0.
124             - Now all non ISO-8859-1 languages are shown correctly even with 
125               Apache2, whatever is the value of the AddDefaultCharset directive.
126             - Some plugins broke the xhtml output.
127 rizwank 1.1 - Fixed wrong results for compression ratios when using mod_gzip and
128               %gzip_ratio tag.
129             - Fixed old bug showing string "SCALAR(0x8badae4)" inside html reports
130               when using mod_perl.
131             - Fixed the not allowed GET method when LogType=S.
132             - maillogconvert.pl: Better management of error records with sendmail
133               and postfix (some "reject" records were discarded).
134             - maillogconvert.pl: Fixed important bug where records were discarded
135               when server name was a FQDN.
136             - configure.pl: Now works also on Mac OS X
137             - configure.pl: If /etc/awstats directory does not exist, try to
138               create it. If /etc/awstats.model.conf not found on Linux, try to
139               find it in cgi-bin directory.
140             - Fixed some bugs when BuildReportOutput is set to xhtml (rawlog plugin)
141               plugin.
142             - Number of shown lines were one more than required (rawlog plugin).
143             - xhtml output broken for some 404 reports.
144             
145             Other/Documentation:
146             - BuildReportOutput=xml renamed into BuildReportOutput=xhtml
147             - Added arabic language file.
148 rizwank 1.1 - Updated language file.
149             - Updated documentation.
150             - maillogconvert.pl:
151               Update value of NBOFENTRYFOFLUSH
152             
153             
154             
155             ***** 6.0 *****
156             
157             Fixes:
158             - Fixed bug 599388: Search engines are not detected if domain is IP
159               address.
160             - Fixed bug 711758.
161             - Fixed bug 812681: bad case for ENV expansion in awstats.conf.
162             - Fixed bug 813908: Incomplete documentation
163             - Fixed bug 816267: onedigit dayofmonth breaks syslog regex
164             - Fixed bug 817287,830458: wrong regexp in Read_DNS_Cache subroutine
165             - Fixed bug 817388: lib/referer_spam.pm & lib/robots.pm
166             - Fixed bug 818704: Warning in IPv6 plugin when no reverse DNS
167             - Fixed bug 841877: regex bug for parsing log lines
168             - Fixed bug 846365: relative path not working for DirData.
169 rizwank 1.1 - Fixed value for ValueSMTPCodes if not defined in config file.
170             - Fixed pb when country code is not same than lang code (example:
171               estonian has lang code 'et' and country code 'ee').
172             - Replaced Kb/visits to Kb/mails for mail log analysis.
173             - Remove some warnings that appears when running perl -W 
174             - Other minor bugs (814970,823064,823323,831438,836315).
175             - Fixed bug in counting hits for miscellanous and clusters chart when
176               a temporary flush was done on disk during a long update.
177             - ExtraSections now works on all records whatever is the status code.
178             - Click on "Summary" now returns to top of page even with rawlog plugin.
179             - Fix in log parsing that should reduce dropped records to only records
180               that match a dropping criteria (SkipFiles, Skip..., Only...).
181             - Click on "Summary" now returns to top of page even with rawlog plugin.
182             - Fixed AmigaVoyager detection.
183             - Fixed bug in SkipHosts filter for mail log files.
184             - Fixed not working link for search keywords/keyphrase in menu with FireBird.
185             - Fixed pb in loading plugins with mod_perl2.
186             - Fixed not found relative DirData path with some Perl/OS versions.
187             - Fixed error in awstats_updateall.pl when current directory, while running
188               it, is where awstats.pl is stored.
189             
190 rizwank 1.1 New features/improvements:
191             - Increased speed by 10 to 20%.
192             - Added a Worms report (Added LevelForWormsDetection and
193               ShowWormsStats parameter).
194             - Added report for "not viewed" traffic in Summary report.
195             - Monthly history report has been extracted from the Summary report.
196             - Some changes to make AWStats to be XML compliant ready.
197               Need to set the new parameter BuildReportFormat to 'xml' in config file.
198               Added also the BuildHistoryFormat parameter (Even if only 'text' is
199               supported for the moment).
200             - A lot of part of codes have been rewritten to make code more easy to
201               understand and reduce unknown bugs.
202             - The link to whois informations for a host, provided by hostinfo plugin,
203               has been replaced by an internal 'whois' showing in a popup window full
204               whois informations whatever is the TLD of IP or host name.
205             - A new search engine database to allow several "match id" for same
206               search engine. Example: All google ip referer id are recognised.
207             - Can use UA and HOST fields to build personalized ExtraSection reports.
208             - Added support for AND conditions in personalized ExtraSection config.
209             - Support for right to left languages. Added 'he' language.
210             - Added LevelForSearchEnginesDetection parameter to choose between 2 possible
211 rizwank 1.1   levels of detection for search engines (like LevelForRobotsDetection).
212               Also, added LevelForFileTypesDetection parameter (2 possible levels).
213             - Added percent column for file types.
214             - The robot chart now shows details between hits on robots.txt file and
215               other hits.
216             - Count of keywords/keyphrases does not increment counter for hits made
217               on images from a google cached page.
218             - Added patch 857319: Allow several IPs and IP ranges in
219               AllowAccessFromWebToFollowingIPAddresses parameter.
220             - Added experimental graphapplet plugin (graph are built by applet).
221             - Webmin module updated to 1.210 to integrate all new parameters.
222             - Better setup error messages for newbie.
223             - Reports look better on Mozilla browsers.
224             - Added decodeUTFkeys plugin to AWStats to show correctly (in language
225               charset) keywords/keyphrases strings even if they were UTF8 coded by
226               the referer search engine.
227             - Added/updated a lot of os, browser and country icons.
228             - Added Hebrew and Galician language.
229             - configure.pl: A new script to configure AWStats and Apache and
230               build a simple config file.
231             - awstats_buildstaticpages.pl: The -date option has been replaced
232 rizwank 1.1   by the -buildate=%YY%MM%DD option so you can choose your own date format.
233             - awstats_buildstaticpages.pl: Added the -configdir option.
234             - awstats_exportlib.pl: Changes to be compatible with new AWStats databases.
235             - logresolvemerge.pl: can use several threads for reverse DNS lookup
236               with Perl 5.8.
237             - maillogconvert.pl: Allow to process qmail log preprocessed by
238               tai64nlocal tool.
239             - maillogconvert.pl: Added support for MDaemon mail server log files.
240               
241             Other/Documentation:
242             - A httpd.conf sample to configure AWStats is provided.
243             - Added example for analyzing awredir.pl hits by ExtraSections.
244             - Updated database:
245               wget is known as a "grabber" browser, no more as a robots.
246               netcaptor and apt-get added in browser database.
247               asmx and aspx added in mime.pm file.
248               Microsoft URL Control added in robot list.
249             - Documentation seriously updated.
250             - FAQ updated.
251             
252             
253 rizwank 1.1 Note 0: Perl 5.005_03 or higher is a requirement to use AWStats 6.0 or higher.
254             
255             Note 1: When migrating to 6.x series, if you use the ExtraSections feature,
256               you must check that the parameter(s) ExtraSectionConditionX use a full
257               REGEX syntax (with 5.x series, this parameter could contain simple string
258               values). If not, feature will be broken.
259             
260             Note 2: When migrating to 6.x series, if you use the Misc feature, you must
261               check that your ShowMiscStats parameter is set to "ajdfrqwp", if you want
262               to have all miscellanous info reported (you must also have added the
263               awstats_misc_tracker.js script in your home page as described in
264               MiscTrackerUrl parameter description). Otherwise the new default value "a"
265               will be used (only the "Add to favourites" will be reported).
266             
267             Note 3: In 6.x series, MaxLengthOfURL parameter has been renamed into
268               MaxLengthOfShownURL.
269             
270             Note 4: When migrating to 6.x series, to enable the new worm detection, you
271               must add parameter LevelForWormsDetection=2 in your config file.
272             
273             Note 5: When migrating to 6.x series, if you used the urlalias or userinfo
274 rizwank 1.1   plugin, you must move the urlalias.*.txt or userinfo.*.txt file from Plugins
275               directory to DirData directory.
276             
277             
278             
279             ***** 5.9 *****
280             
281             Fixes:
282             - Several fixes in maillogconvert.pl
283               Fixed wrong parsing for qmail log files.
284               Support mail errors in qmail log files.
285               Return code for postfix log were all reported in error for mails sent to
286               several recipients when one recipient was in error.
287             - Fixed wrong percentage in cluster report.
288             - Fixed wrong parsing for qmail log files.
289             - Return code for postfix log were all reported in error for mails sent to
290               several recipients when one recipient was in error.
291             - Fix a not closing HTML TR tag in full list of hosts.
292             - awstats_buildstaticpages.pl can accept month on 1 digit.
293             - awstats_buildstaticpages.pl no more try to build pages awstats.misc.html
294               and awstats.filetypes.html that does not exists.
295 rizwank 1.1 - A lot of fix in PDF export:
296               Graph in PDF export are no more inverted.
297               The link "close window" in generated PDF pages is replaced by "back to main
298               page".
299               Infos popup window from hostinfo plugin is not included in PDF export. Popup
300               can't work into PDF.
301               PDF export seems to work correctly now.
302             - mail.yahoo.* and hotmail.msn.* refering pages are not more reported as
303               search engines.
304             
305             New features/improvements:
306             - AWStats Webmin module updated to 1.1
307             - Added the AllowFullYearView parameter.
308             - Year entry in combo box is now the localized text for "Year" instead of '---'
309             - Support of some exchange format in maillogconvert.pl
310             - Option -noloadplugin of awstats_buildstaticpages.pl can accept a list of
311               plugins separated by comma.
312             - Support mail errors for qmail log files.
313             - Added the -diricons option from awstats_buildstaticpages.pl
314             
315             Other/Documentation:
316 rizwank 1.1 - Added rpm, deb and msi mime types
317             - Added documentation page for using AWStats Webmin module
318             
319             
320             
321             ***** 5.8 *****
322             
323             Fixes:
324             - mod_deflate compression reported bandwith saved instead of bandwidth used.
325             - Fixed wrong number of column for "other" row in host chart.
326             - Fixed problem of parsing with uabracket and refererquot.
327             - Fixed wrong use of config file in rawlog plugin.
328             - Some changes on maillogconvert.pl:
329               maillogconvert support more exotic sendmail log files (Thanks to W-Mark Kubacki).
330               Fixed wrong parsing of qmail syslog files.
331               Fixed pb of '-' in relay hostname.
332               When a mail is sent to 2 different receivers, now report 2 records.
333               When a forward is active, report the original receiver, not the
334               "forwarded to".
335             - Fixed not working timezone plugin with 5.7.
336             - Fixed missing propagated configdir parameter when changing month/year.
337 rizwank 1.1 - Error when loading database pm file with some cygwin perl version.
338             - Fixed not working file type detection for default pages.
339             - Fixed not working awstats_updateall.pl on Windows platforms.
340             
341             New features/improvements:
342             - Added a Webmin module.
343             - Enhance the 'Extra' feature with parameters ExtraSectionFirstColumnFormatX,
344               ExtraSectionAddAverageRowX, ExtraSectionAddSumRowX.
345               Also add a dedicated page in documentation.
346             - Added %lognamequot tag for LogFormat parameter.
347             - Added OnlyUserAgents parameter.
348             - Selection of virtualhost records in a log is no more case sensitive on
349               SiteDomain nor HostAliases.
350             - Added awredir.pl tool.
351             - Added a Cluster Report for load balancing systems. Added %cluster tag in
352               LogFormat.
353             
354             Other/Documentation:
355             - Deprecated %time1b tag (%time1 can be used).
356             - Minor look change.
357             - Updated documentation.
358 rizwank 1.1 
359             
360             
361             ***** 5.7 *****
362             
363             Fixes:
364             - The -configdir parameter in awstats_updateall.pl is now working coorectly.
365             - Fix failing call to ipv6 plugin.
366             - Pb with some regex value used in the new REGEX fields added in 5.6.
367             - Better support for WebStar log files.
368             - Count for add to favourites is done on hits to favicon.ico for IE only. This
369               avoid counting wrong "Add" done by browsers that hit the file even when no
370               add is done. Value reported is the (count for IE) / (ratio of IE among all
371               other browsers).
372             - Count for Browsers with WMA audio playing support now works.
373             - Fix problem with default ShowFlagLinks defined to 1 instead of '' when not
374               included in config file.
375             - Road runner browsers detection problems.
376             - syslog tag can accept hostname with not only a-z chars.
377             - "&nbsp" changed to " " in miscellanous chart.
378             - Geoip lookup is always done (as it should) on ip when ip is known, even if
379 rizwank 1.1   DNSLookup is enabled and successfull. This increase seriously AWStats speed
380               when DNSLookup and Geoip are both enabled.
381             - Chars < and > inside reported values are no more removed but coded with &lt;
382               and &gt; in html built page.
383             
384             New features/improvements:
385             - Added 'rawlog' plugin to add a form to show raw log content with filter
386               capabilities.
387             - Added a dynamic exclude filter on CGI full list report pages.
388             - Added maillogconvert.pl for analyzing mail log files (better support
389               for sendmail, postfix and qmail log files).
390             - Added -addfilenum option in logresolvemerge.pl
391             - Added -updatefor option to limit number of lines parsed in one update
392               session.
393             - Added support for Darwin streaming server.
394             - Added Firebird browser detection.
395             - awstats_buildstaticpages.pl can also build a PDF file (need htmldoc).
396             - Better management of plugin load failure.
397             - Added LogType parameter.
398             - Added option -dnscache= in logresolvemerge.pl to use dns static file.
399             - Minor bug fixes.
400 rizwank 1.1 - The HostAliases list parameter is used to check if a log that contains
401               %virutalhost field should be qualified.
402             - Added %MO tag for LogFile parameter to be replaced by the three first
403               letter of month.
404             
405             Other/Documentation:
406             - The "Popup WhoIs link" code is now handled by new 'hostinfo' plugin.
407             - Added mp4 mime type.
408             - Updated documentation.
409             
410             Note 1:
411               The ShowLinksToWhoIs parameter has been removed. You must enable the plugin
412               'hostinfo' to get the same result, if it was used.
413             
414             
415             
416             ***** 5.6 *****
417             
418             Fixes:
419             - Domain with no pages hits were always reported as other in domain chart.
420             - percent for other in full list of "links for internet search engines"
421 rizwank 1.1   has been fixed.
422             
423             New features/improvements:
424             - Report compression ratios with mod_deflate feature (Apache 2).
425             - A better browser detection.
426             - Can add regex values for a lot of list parameters (HostAliases,
427               SkipDNSLookupFor, ...)
428             - StyleSheet parameter works completely now and sample of CSS files are
429               provided.
430             - Add meta tags robots noindex,nofollow to avoid indexing of stats pages by
431               compliant robots.
432             - Added a "Miscellanous chart" to report ratio of Browsers that support:
433               Java, Flash, Real reader, Quicktime reader, WMA reader, PDF reader.
434             - "Miscellanous chart" also report the "Add to favourites" (must remove the
435               "robots.txt" and "favicon.ico" entries off your SkipFiles parameter in your
436               config file to have this feature working.
437             - Update process now try a direct access at last updated record when a new
438               update is ran. If it fails (file changed or wrong checksum of record), then
439               it does a scan from the beginning of file until a new date has been
440               reached (This was the only way of working on older version). So now update
441               process is very much faster for those who don't purge/rotate their log
442 rizwank 1.1   file between two update process (direct access is faster than full scan).
443             - Better look for report pages on Netscape/Mozilla browsers.
444             
445             Other/Documentation:
446             - Updated documentation.
447             - Update wap/imode browser list.
448             
449             Note 1:
450               You should remove the "robots.txt" and "favicon.ico" entries in the SkipFiles
451               parameter in your config files after upgrading to 5.6.
452               
453             
454             
455             ***** 5.5 *****
456             
457             Fixes:
458             - Summary robots list was limited to MaxNbOfLoginShown instead of being
459               limited to MaxNbOfRobotShown value.
460             - Fixed a bug when using HBL codes in ShowRobotsStats parameter.
461             - AllowAccessFromWebToFollowingAuthenticatedUsers now works for users with
462               space in name.
463 rizwank 1.1 - Bug 730996. When URLWithQueryWithoutFollowingParameters was used with a
464               value and another parameter was ended with this value, the wrong parameter
465               was truncated from URL.
466             
467             New features/improvements:
468             - Added a 'Screen Size' report.
469             - Group OS by families. Added a detailed OS version chart.
470             - Better 404 errors management. URLs are always cleaned from their parameter
471               to build '404 not found' URLs list (because parameters are not interesting
472               as they can't have effect as page is not found). Referrer URLs list for '404
473               not found' URLs are kept with parameters only if URLReferrerWithQuery is set
474               to 1. This make this report more useful.
475             - Added 'geoipfree' plugin (same than 'geoip' plugin but using the free
476               Perl module Geo::IPfree).
477             - 'geoip' plugin can works with Perl module Geo::IP but also with Perl module
478               Geo::IP::PurePerl).
479             - Added 'userinfo' plugin to add information from a text file (like lastname,
480               office department,...) in authenticated user chart.
481             - month parameter can accept format -month=D, not only -month=DD
482             - Optimized code size.
483             - Optimized HTML output report size.
484 rizwank 1.1 - Added plugin ipv6 to fully support IPv6 (included reverse DNS lookup).
485             - Split month summary chart and days of month chart in two different charts in
486               main page. This also means that ShowDaysOfMonthStats and
487               AddDataArrayShowDaysOfMonthStats parameters were added.
488             - Added -staticlinksext to build static pages with another extension than
489               default .html
490             - Added QMail support and better working support for Postfix and Sendmail (SMA
491               preprocessor was replaced by maillogconv.pl).
492             
493             Other/Documentation:
494             - AWStats default install directory is /usr/local/awstats for unix like OS.
495             - Added Isle of Man, Monserat, and Palestinian flag icon.
496             - Added "local network host" and "Satellite access host" in label of possible
497               countries and icons (They appears when using geoip plugins).
498             - Better management of parsed lines counting. The last line number is also
499               stored in history file, for a future use.
500             - Removed LogFormat=5 option for ISA log file because I am fed up of
501               supporting bugged and non standard MS products. Sorry but this takes me too
502               many times. To use AWStats with an ISA server, just use now a preprocessor
503               tool to convert into a W3C log file.
504             - Added estonian, serban and icelandic language files.
505 rizwank 1.1 - Updated documentation.
506             
507             
508             
509             ***** 5.4 *****
510             
511             Fixes:
512             - File name with space inside were not correctly reported when doing FTP log
513               server analysis.
514             - Problem in %Wy tag for ten first weeks of year (coded on 1 char instead
515               of 2: First week should be "00" instead of "0").
516             - Tooltips now works correctly with Netscape (>= 5.0).
517             - Better parsing of parameters (Solved bug 635962).
518             - Users did not appear in Authenticated users list if hits on pages were 0.
519             - Value of title "Top x" for domains chart was not always correct.
520             - Fixed bug 620040 that prevented to use "#" char in HTMLHeadSection.
521             - Whois link did not work for jp, au, uk and nz domains.
522             - WhoIs link did not work if host name contained a "-" char.
523             - Fixed a bug in mod_gzip stats when only ratio was given in log.
524             
525             New features/improvements:
526 rizwank 1.1 - Lang parameter accepts 'auto' value (Choose first available language
527               accepted by browser).
528             - Little support for realmedia server.
529             - Added urlaliasbuilder.pl tool.
530             - Added URL in possible values for ExtraSection first column.
531             - New parameter: URLWithAnchor (set to 0 by default).
532             - Export tooltips features in a plugin (plugin tooltips disabled by default).
533             - Added average session length in Visit Duration report.
534             - Added percentage in Visit Duration report.
535             - logresolvemerge.pl can read .gz or .bz2 files.
536             - Added icons and Mime label for file types report.
537             - Added parameters AddDataArrayMonthDayStats, AddDataArrayShowDaysOfWeekStats,
538               and AddDataArrayShowHoursStats.
539             - Added the Whois info in a centered popup window.
540             - Cosmetic change of browsers reports (group by family and add bar in
541               browserdetail).
542             - Other minor cosmetic change (remove ShowHeader parameter).
543             - Authenticated user field in log file can contain space with LogFormat=1,
544               and they are purged of " with Logformat=6 (Lotus Notes/Domino).
545             - The AWSTATS_CURRENT_CONFIG environment variable is now always defined
546               into AWStats environment with value of config (Can be used inside config
547 rizwank 1.1   file like other environment variables).
548             - Added offset of last log line read and a signature of line into the
549               history file after the LastLine date.
550             - Better error report in load of plugins.
551             
552             Other/Documentation:
553             - AWSTATS_CONFIG environment variable renamed into AWSTATS_FORCE_CONFIG.
554             - Replaced -month=year option by -month=all.
555             - Added an error message if a -migrate is done on an history file with
556               wrong file name.
557             - GeoIP memory cache code is now stored inside plugin code.
558             - Added list of loaded plugins in AWStats copyright string.
559             - Added European and Sao Tome And Principe country flag.
560             - Added Safari browser icon.
561             - Updated documentation.
562             
563             Note 1:
564               Old deprecated values for -lang option (-lang=0, -lang=1...) has been
565               removed. Use -lang=code_language instead (-lang=en, -lang=fr, ...).
566             
567             Note 2:
568 rizwank 1.1   Old deprecated -month=year option must be replaced by -month=all when
569               used on command line.
570             
571             
572             
573             ***** 5.3 *****
574             
575             Fixes:
576             - Fixed: Bad documentation for use of ExtraSection.
577             - Fixed: Bug in ValidSMTPCodes parameter.
578             - Fixed: Remove AWStats header on left frame if ShowHeader=0.
579             - Fixed: 29th february 2004 will be correctly handled.
580             - Fixed: Another try to fix the #include not working correctly.
581             - Fixed: Columns not aligned in unknownip view when not all fields are
582               choosed.
583             - Fixed: Columns not aligned in allhosts and lasthosts view when not all
584               fields are choosed.
585             
586             New features/improvements:
587             - Added awstats_exportlib.pl tool.
588             - Added 'Full list' view for Domains/Country report.
589 rizwank 1.1 - Added 'Full list' and 'Last visits' for email senders/receivers chart.
590             - Added a memory cache for GeoIP plugin resolution (geoip is faster).
591             - New parameter: Added AuthenticatedUsersNotCaseSensitive.
592             - Speed increased when ExtraSection is used.
593             
594             Other/Documentation:
595             - Updates to AWStats robots, os, browsers, search_engines databases.
596             - Added awstats_logo3.png
597             - Added X11 as Unknown Unix OS, and Atari OS.
598             - Change way of reading -output= parameter to prepare build of several output
599               with same running process.
600             - Updated documentation.
601             
602             
603             
604             ***** 5.2 *****
605             
606             - Added urlalias plugin to replace URL values in URL reports by a text.
607             - Added geoip plugin to track countries from IP location instead of domain
608               value.
609             - Support for postfix mail log.
610 rizwank 1.1 - Added total and average row at bottom of day data array.
611             - Added dynamic filter in Host and Referer pages when used as CGI like
612               in Url report.
613             - Removed "Bytes" text when values is 0.
614             - Reduced main page size.
615             - New parameter: Added OnlyHosts parameter.
616             - New parameter: Added ErrorMessages to use a personalized error message.
617             - New parameter: Added DebugMessages to not allow debug messages.
618             - New parameter: Added URLQuerySeparators parameter.
619             - New parameter: Added UseHTTPSLinkForUrl parameter.
620             - Report for robots accept codes like others charts ('HBL').
621             - Can use "char+" instead of "char" for LogSeparator.
622             - Records with bad http code for Microsoft Index Servers (on 1 digit instead
623               of 3) are no more reported as corrupted records.
624             - Little support for IPv6.
625             - Static string changed from "string" to 'string'.
626             - Fixed: Fix a bug when using IIS and %query or cs-query-string tag in
627               LogFormat and URLWithQuery=1.
628             - Fixed: #include now works correctly.
629             - Added Albanian, Bulgarian and Welsh language.
630             - Added Seychelles flag.
631 rizwank 1.1 
632             
633             
634             ***** 5.1 *****
635             
636             - Better support for ftp log files.
637             - Better support for mail log files.
638             - Can analyze streaming log files (Windows Media Server).
639             - Added choice of month and year in list boxes (when used as CGI).
640             - The data values for month and days are reported in main page under the
641               graph, no need to change page.
642             - New feature: ShowxxxStats parameters accept codes to decide which columns to
643               show in chart.
644             - New parameter: Added SkipUserAgents parameter to exclude some user agent
645               from statistics.
646             - New parameter: Added URLNotCaseSensitive.
647             - New parameter: Added URLWithQueryWithoutFollowingParameters to exclude some
648               parameters from URL when URLWithQuery is on.
649             - New parameter: Added URLReferrerWithquery.
650             - Added tag %Wm-n for LogFile parameter (replaced with the week number in month
651               but differs from %WM-n because start with 0).
652 rizwank 1.1 - Added tag %Wy-n for LogFile parameter (replaced with the week number in year
653               but differs from %WY-n because start with 0).
654             - Added tag %Dw-n for LogFile parameter (replaced with the day number in week
655               but differs from %DW-n because start with 0).
656             - Fixed: Log analyze is no more stopped if log file contains binary chars.
657             - Fixed: -debug option is allowed in migrate.
658             - Fixed: Wrong window was opened when clicking on flag link when
659               UseFramesWhenCGI was on.
660             - Fixed: Fixed pb in refreshing page when clicking on "Update Now" link (no
661               need to force the refresh).
662             - Fixed: a bug which makes the keywords report loaded twice when page viewed
663               as a cgi after an update now click.
664             - Fixed: Pb with SAMBAR server ('Expires' line appears at the top of pages).
665             - Fixed: Now last update DNS cache file is saved with same permissions than
666               history files so it depends on SaveDatabaseFilesWithPermissionsForEveryone.
667             - Fixed: Some sorting function were still using old 4.1 algorithm. Now all
668               sorts use new 5.0 algorithm (so speed and memory use again increase above
669               all for large web sites with a lot of referers).
670             - Fixed: Remove DecodeEncodedString on parameters sent by command line.
671             - Rewrite plugins to match the same standard for all of them (All use an init
672               function + AWStats version check + no need of global vars in awstats.pl).
673 rizwank 1.1 - Can use the #include "configfile" directive in config files.
674             - Added week-end color on week-end days in monthdayvalues report.
675             - Added 'spider' and 'crawler' as generic robots.
676             - Added awstats_updateall.pl tool.
677             - Remove common2combined.pl tool (useless).
678             - Updated graph colors.
679             - Updated documentation.
680             - Updated database.
681             - Updated language files.
682             
683             Note 1:
684               AWStats 5.x are compatible with previous versions (3.x or 4.x).
685               However if you use awstats 5.x runtime to read statistics for old month
686               build with 3.x or 4.x, speed will be a little bit reduce but data will be
687               reported correctly.
688             
689               To benefit the speed/memory improvement of 5.x (2 to 8 times faster when
690               reading stats, less memory use) you can migrate (after backup) your history
691               files with the command :
692                 awstats.pl -migrate="/fullpath/awstatsMMYYYY.configval.txt"
693             
694 rizwank 1.1 Note 2:
695               Old deprecated command line parameters -h and site= have been removed.
696               Use config= instead.
697             
698             
699             
700             ***** 5.0 *****
701             
702             - Complete rewrite of update process and code to read/save history files.
703               AWStats 5.0 is compatible with previous versions (3.x or 4.x).
704               However if you use awstats 5.0 runtime to read statistics for old month
705               build with 3.x or 4.x, speed will be a little bit reduce but data will be
706               reported correctly.
707             
708               To benefit the speed/memory improvement of 5.0 (2 to 8 times faster when
709               reading stats, less memory use) you can migrate your history files with the
710               command :
711                 awstats.pl -migrate="/fullpath/awstatsMMYYYY.configval.txt"
712             
713             - Fixed: pb when using several tags with different offset in LogFile name.
714             - Fixed: Create of directory with CreateDataDirIfNotExists is made with 0766
715 rizwank 1.1   instead of 0666.
716             - New feature: Track detailed minor and major version for browsers.
717             - New feature: Added bandwidth report for robots and errors.
718             - New feature: Support DNS cache files for DNS lookup.
719             - New feature: Added Plugins support and several working plugins:
720               A GMT correcter, A hash file DNS cache saver/reader...
721             - New feature: Use framed report (new UseFramesWhenCGI parameter).
722             - "Never updated" and "Exact value ..." are now in language files.
723             - Reduce number of global vars in code.
724             - New feature: DefaultFile parameter accepts several values.
725             - New feature: Added all robots and last robots full list report.
726             - New feature: Added all logins and last logins full list report.
727             - New feature: Added url entry and url exit full list report.
728             - New feature: Added AllowAccessFromWebToFollowingIPAddresses parameter
729             - New parameter: LogSeparator for log files with exotic separators.
730             - New parameter: EnableLockForUpdate to allow lock for update process.
731             - New parameter: DecodeUA to make AWStats work correctly with Roxen.
732             - New tag for logfile: %WY is replaced by week number in year.
733             - Added slovak, spanish (catalan) language files and updated a lot of language
734               files.
735             - Made changes to allow FTP log analysis.
736 rizwank 1.1 - Made changes to prepare sendmail log analysis.
737             - Updated belarus flag.
738             - Updated os, browsers, robots, search engines database.
739             - Added a map of history files at beginning of files to allow other tools
740               to read AWStats history files or part of them very quickly.
741             - Other minor changes and bug fixes.
742             
743             
744             
745             ***** 4.1 *****
746             
747             - Fixed: -logfile option can be anywhere on command line and accept space
748                in log file names.
749             - Fixed: A bug vampired memory and caused abnormal disk swapping in 
750                logresolvemerge.pl
751             - Fixed: Reduce nb of dropped records for log files not 'completely' sorted.
752             - New tag for logfile: %virtualname allows you to share same log file for
753                several virtual servers.
754             - New feature: A 'pipe' can be used in LogFile name parameter.
755             - New feature: Added full list for refering search engines and refering pages.
756             - New feature: Report keywords AND keyphrases. No need to choose one or else.
757 rizwank 1.1 - New feature: Report exit pages.
758             - New feature: Report visits duration.
759             - New option: Added -dir option to choose destination directory for
760                awstats_buildstaticpages.pl
761             - New option: Added AWStats common options to awstats_buildstaticpages.pl
762             - Updated AWStats databases (renamed into .pm files and moved to lib dir).
763             - Updated documentation.
764             
765             
766             
767             ***** 4.0 *****
768             
769               WARNING: 4.0 is not compatible with OLD history data files. If you use 4.0
770               to read statistics for old month, report for "visitors" will be wrong as all
771               old unresolved ip processed with AWStats 3.2 will not be counted when
772               viewed with 4.0.
773             
774             - Increased speed and reduce memory use for very large web sites.
775             - Unresolved ip are now processed like resolved one.
776             - Added icons in browsers chart.
777             - Personalized log format can also have tab separator (not only space).
778 rizwank 1.1 - New ways to manage security/privacy with updated docs and new parameters:
779               AllowAccessFromWebToAuthenticatedUsersOnly
780               AllowAccessFromWebToFollowingAuthenticatedUsers
781             - New feature: Added mark on "grabber browsers" in browsers chart.
782             - New feature: Added average files size in Pages/URL report chart.
783             - New feature: You can put dynamic environnement variables into config file.
784             - New feature: Keyphrases list can be viewed entirely (not only most used).
785             - New parameter: WrapperScript
786             - New parameter: CreateDirDataIfNotExists
787             - New parameter: ValidHTTPCodes
788             - New parameter: MaxRowsInHTMLOutput
789             - New parameter: ShowLinksToWhoIs
790             - New parameter: LinksToWhoIs
791             - New parameter: StyleSheet
792             - New option: -staticlinks to build static links in report page (to use
793               AWStats with no web servers).
794             - New tool: common2combined.pl (A log format converter)
795             - New tool: awstats_buildstaticpages.pl
796             - Fixed: wrong size of bar in "average" report when average value was < 1.
797             - Fixed: pb of "Error: Not same number of records" when using some version
798               of mod_perl.
799 rizwank 1.1 - Fixed: pb in logresolvemerge.pl
800             - Fixed: Security against CSSA.
801             - No more need to use \. to say . in config file.
802             - Documentation seriously updated.
803             
804             
805             ***** 3.2 *****
806             
807             - Increased speed (19% faster than 3.1).
808             - Fixed: AWStats history file is no more corrupted by hits made from a search
809               engines using a URL with URL encoded binary chars.
810             - Fixed: AWStats history file is no more corrupted when a reverse DNS lookup
811               return a corrupted hostname (Happens with some DNS systems).
812             - Fixed: Security fix. No more possible to update stats from a browser using
813               direct url (awstats.pl?update=1) when AllowToUpdateStatsFromBrowser is off.
814             - New feature: Added various tags to use dynamic log file name in conf file
815               according to current but also older date/time (%YYYY-n,%YY-n,%MM-n,%DD-n...)
816             - New feature: Added NotPageList parameter to choose which file extensions to
817               count as "hit only" (and not reported in the "Page-URL viewed" report).
818             - New feature: Added KeepBackupOfHistoricFiles option.
819             - New feature: Number of visits is also visible in days stats.
820 rizwank 1.1 - New feature: Added stats for day of week.
821             - New feature: Added stats for file types.
822             - New feature: Added stats for entry pages.
823             - New feature: Added stats for web compression (mod_gzip).
824             - New feature: Added stats for authenticated users/logins.
825             - New feature: Added parameters to choose which report to see in main page.
826             - New feature: Added URLWithQuery option to differentiate
827               http://mysite/sameurl?param=x of http://mysite/sameurl?param=y
828             - New feature: ShowFlagLinks can now accept list of all wanted flags for
829               translation link.
830             - New feature: Support standard ISA server log format.
831             - New tool: Add logresolvemerge tool to merge split log files
832               from a load balancing web server before running awstats.
833             - New parameter: HTMLHeadSection allows you to add HTML code in header report.
834             - New parameter: NbOfLinesForCorruptedLog.
835             - Fixed: no more warning/error messages when runned with option perl -w.
836             - Reference database (robots, os, browsers, search engines, domains)
837               has been extracted in external files.
838             - Other minor updates (new flags, reference database updates, ...)
839             - Fixed: Parameter MaxNbOfHostsShown was not working correctly.
840             - New languages.
841 rizwank 1.1 - Added an HTML documentation.
842             
843             
844             
845             ***** 3.1 *****
846             
847             - Increased seriously speed for update process (above all for large web sites).
848             - Increased VERY seriously speed for viewing stats from a browser.
849             - Reduced amount of memory used.
850             - AWStats search config file in directories:
851                current dir, then /etc/opt/awstats, then /etc/awstats, then /etc
852             - New feature: AWStats can analyze NCSA common log files.
853             - New feature: List of last access.
854             - New feature: Full list of url scores.
855             - New feature: Date format can be chosen according to local country.
856             - New parameter: DirLang allows to choose directory for language files.
857             - New parameter: Expires allows to add a meta-tag EXPIRES in HTML report page.
858             - New parameter: LogoLink parameter to choose link used for clicking on logo.
859             - New parameter: color_weekend option to show week-end days in different colors.
860             - New option: -update and -output to update and/or output a report.
861             - New option: -showsteps to follow advancement of update process.
862 rizwank 1.1 - Fixed: OS detection now works correctly (Windows ME reported correctly).
863             - Fixed: Bad value were reported in daily chart when no pages were viewed.
864             - Added WAP browsers in AWStats database.
865             - New languages.
866             
867             
868             
869             ***** 3.0 *****
870             
871             - New look
872             - Added daily report for pages, hits and bytes.
873             - AWStats can use its own conversion array to make some reverse DNS lookup.
874             - Added also SkipDNSLookupFor option.
875             - Added OnlyFiles option.
876             - AWStats works with personalized log file format (support also Webstar native log format). New log format parsing algorithm.
877             - Now update is not made by default when stats are read from a browser. Added an "update now" button on HTML report page if new option AllowToUpdateStatsFromBrowser is on.
878             - Tooltips now works also with Netscape 6, Opera and most browsers.
879             - Update browsers database to add a lot of "audio" browsers and more.
880             - Update OS database (Added Windows ME, OpenBSD).
881             - Robots database updated.
882             - Support new domains (biz, museum, coop, info, aero...).
883 rizwank 1.1 - Added some missing flags icons.
884             - Rewrite UnescapeURL function to works with all encoded URLs, cyrillic URL.
885             - Some minor changes.
886             - Added translation for some "not translated" words.
887             - Bytes reported are auto-scaled (Bytes, KB, MB, GB).
888             - Fixed problem of colors (styles) not working with some browsers.
889             - Added new languages (Korean, Danish, ...). Now 14 different languages.
890             - Fixed bug of bad link in TOP pages links when viewed page is of another virtual host.
891             - 259 domains/countries, 60 browsers database, 26 OS, 258 robots, 47 search engines.
892             
893             
894             
895             ***** 2.24 *****
896             
897             - Added a way to include dynamic current year, month, day and hour in LogFile parameter.
898             - Option to choose month, year and language is also available from command line.
899             - https request are correctly reported.
900             - Added initialization of parameters to avoid problem of bad cache with mod_perl.
901             - Fixed check of parameters to avoid 'Cross Site Scripting attacks'.
902             - Added flags for Mongolia, Maldives, San Marino, Senegal.
903             - New keyword detection algorithm (Now use a search engine url database like Webalizer AND old algorithm of AWStats for unknown search engines).
904 rizwank 1.1 - Added option to report keywords used from search engine as separate words or as full search strings.
905             - Added Greek, Czech and Portuguese translation (now 9 different languages supported).
906             - A better and faster config file parsing. Solve the problem of "=" into the HTMLEndSection parameter.
907             - AWStats is no more sensitive to DOS-UNIX config files.
908             - Disable DNS lookup only if host has at least 1 alphabetical char.
909             - Better management of corrupted log files.
910             - Make difference between windows NT and windows 2000.
911             - Added OmniWeb and iCab browser. Better MacOS detection.
912             - Make AWStats still working even when MS IndexServer return a bad HTTP return code (like "1" instead of a "three digits" number).
913             - Fixed problem of missing year=yyyy in some links.
914             - Fixed a bug of empty page when domain has "info" in its name.
915             - A lot of minor changes.
916             - 252 domains/countries, 44 browsers database, 24 OS, 252 robots, 39 search engines.
917             
918             
919             
920             ***** 2.23 *****
921             
922             - Use of configuration file.
923             - Now AWStats can process old log files (however, you must keep order).
924             - Month-to-month basis statistics works now correctly.
925 rizwank 1.1 - Old years now can also be viewed from AWStats report page.
926             - Working directory (with write permissions) can be chosen (you can use another directory than cgi-bin).
927             - Added PurgeLogFile option (you can choose if AWStats purge log file or not).
928             - awstats.pl can be renamed into awstats.plx (for ActiveState perl) and still works.
929             - Statistic page generated from command line has no more bad links.
930             - Added a link to choose full year view.
931             - Domain and page reports are sorted on pages (no more on hits)
932             - Automatic disabling of reverse DNS lookup if this is already done in your log file.
933             - Can add your own HTML code at the end of awstats (ban advert for example).
934             - Added Italian, German, Polish language (now 7 different languages supported).
935             - 252 domains/countries, 40 browsers database, 22 OS, 252 robots, 35 search engines.
936             - Setup instructions are cleaner
937             
938             
939             
940             ***** 2.1 *****
941             
942             - AWStats considers myserver and www.myserver as the same, even if "HostAliases" setup is wrong.
943             - Fixed a bug making unique visitors counter too high.
944             - Added ArchiveLog parameter to archive processed records into backup files.
945             - Make difference between unknown browsers and unknown OS.
946 rizwank 1.1 - Robots stats are isolated from the rest of visitors.
947             - Better keywords detection algorithm.
948             - Added last time connection for each hosts
949             - Added list of URL for HTTP Error 404
950             - Added pages, hits and KB for each statistics
951             - Added colors and links
952             - Works also with IIS
953             - Code a little bit cleaner and faster.
954             - Images are in .png format.
955             - 4 languages: English, French, Dutch, Spanish
956             - 252 domains/countries, 40 browsers database, 22 OS, 250 robots, 32 search engines.
957             
958             
959             
960             ***** 1.0 *****
961             
962             - First version, not distributed

Rizwan Kassim
Powered by
ViewCVS 0.9.2