Stone Steps Inc.

Webalizer Project Release Notes

Stone Steps Webalizer is based on the version 2.01-10 of the original Webalizer © by Bradford L. Barrett.

Stone Steps Webalizer is now hosted on GitHub:

https://github.com/StoneStepsInc/StoneStepsWebalizer

v4.0.0 18-Jul-2015
  • Ported the source to run on x64 natively
  • Upgraded GeoIP library (requires new GeoIP database - see GeoIPDBPath in README)
  • Added a city column to the hosts reports
  • Updated the default search engine list
  • Removed support for wu-ftpd logs
  • Removed FoldSeqErr and -f options; out of sequence records will be ignored
  • Made local UTC offset used by default when reporting time
  • Added NoLocalUTCOffset to ignore local UTC offset
  • Created a repository on CodePlex
  • [Windows] Introduced a command-line build script
v3.10.2 12-Feb-2012
  • Reworked how multiple log files are handled to prevent too many open files
  • Added support for IE8 and IE9 in the XML report
v3.10.1 28-Nov-2011
  • Added --pipe-log-nammes to read multiple log file names from the standard input
  • [BUG] Fixed a crash in the XML report generator when TopCountries is set to zero
  • [BUG] Fixed a crash when processing an empty log file
v3.10.0 08-Aug-2011
  • Added support for processing multiple log files
  • History file is updated when aa report is generated from a database (--prepare-report)
  • Updated help text to output all options
  • [Windows] Updated Berkeley DB to v5.1.19
v3.9.0 21-Nov-2010
  • Implemented time ranges to deal with multiple DSTStart/DSTEnd
  • Added visits to referrers and search string reports
  • Removed IgnoreReferrerRedirect as redundant
  • [BUG] Fixed a bug in the IIS log parser that caused last log field ignored
  • [BUG] [Windows] Fixed incorrect 3rd party library project references
  • [BUG] Fixed incorrect BDB sequence references between tables
  • [BUG] Fixed a crash bug when a non-numeric VisitTimeout value was specified
v3.8.0 18-Jul-2009
  • Added a configuration parameter to control maximum visit length (MaxVisitLength)
  • Added a command line option to print database information (--db-info)
  • Added data type size and byte order indicators to the database system node
  • [Linux] Fixed the source to compile with GCC x64
  • [Linux] Removed -m32 from the compiler and linker options
  • BUG: Fixed a bug causing visits spanning more than two days lose hits
v3.7.2 26-Apr-2009
  • BUG: Non-Latin characters in URLs, user agents, etc break XML reports
  • BUG: Time zone names are not encoded in UTF-8 in XML reports
  • BUG: Fixed incorrect memory allocation when initializing XML help
v3.7.1 18-Apr-2009
  • Added handling domain names in the IP address field (AcceptHostNames)
  • Added context-sensitive help to the XML reports (hits, pages, visits, etc)
  • Removed spammer hosts and visits from the conversion totals
  • Added human totals to the monthly summary report
  • Added spammer totals to the monthly summary report
  • BUG: Changed Max to Total in the Time column of the top downloads report
v3.6.2 19-Feb-2009
  • Added a configuration parameter to specify a log directory (LogDir)
  • BUG: Country report includes spammer visits and the pie chart is generated as if it does not
v3.6.1 11-Jan-2009
  • Processing HideX parameters during report generating, so it can be used with --prepare-report
  • Implemented View All link in the top item XML reports
  • Implemented Ctrl-Alt-Home/End/Up/Down navigation between reports
  • Added MaxX (e.g. MaxHosts) to control maximum number of rows in all item reports
  • Added a transfer amount column to the user agent report
v3.5.1 02-Nov-2008
  • Added a few missing language variables
  • Improved report generation speed for large databases
  • Added a command line switch to compact the state database (--compact-db)
  • Added a command line switch to finalize the current month (--end-month)
  • Improved spam referrer identification logic
  • Generating reports in XML/XSL, with three graph type samples (PNG and Flash)
  • BUG: Fixed visit count accuracy if there are too many spam referrers
  • BUG: Dump flags are ignored if there is no explicit output format
v3.4.4 (04-Aug-2008)
  • Added more XML/XSL reports (Top URLs, Top Entry/Exit Pages, Top Downloads)
  • BUG: Robot hit, file, page and transfer counters are not reset when a log file contains more than one month worth of data
v3.4.3 (15-Jul-2008)
  • BUG: Active visits for hosts that do not have domain names are ignored in the incremental mode
v3.4.2 (13-Jul-2008)
  • BUG: Cannot read country code incremental data produced by versions prior to v3.4.1.5
v3.4.1 (05-Jul-2008)
  • Changed history implementation to be able to process out of order months
  • Added XSL file path configuration variable (XslPath)
  • Added output format configuration variable (OutputFormat)
  • Reduced database size and improved performance by eliminating the daily hosts table
  • BUG: The original state file (webalizer.current) is not read correctly by v3.x executables
  • BUG: Hourly averages in the daily report do not include the last hour of the last day
  • BUG: Localized country names are ignored
  • BUG: Exit URL report displays robot activity
  • BUG: Error report contains duplicate URLs when MemoryMode is set to yes
v3.3.1 (13-Apr-2008)
  • Added hourly averages and maximums for hits, files, pages, visits, hosts and transfers in the daily report
  • Added background color for weekend days rows
  • Changed average/maximum visit duration in the monthly summary report not to include robot/spammer activity
  • Added average/maximum converted visit duration to the monthly summary report
  • Added visitor conversion section to the monthly summary report (TargetURL, TargetDownload)
  • Added robot host counts to the monthly report
  • Changed the entry URL report to display only pages (PageEntryURL)
  • Changed DSTEnd to be in local DST time (was local time before)
  • [Windows] Disabled SSE2 (streaming extensions) optimization to support non-Intel and older CPUs
  • BUG: Average visit duration in the monthly summary report was too low
  • BUG: Fixed daily/hourly records lacking record version
  • BUG: Replaced Status with Download in the header of the all-downloads report
v3.2.2 (07-Feb-2008)
  • BUG: Fixed a bug causing gzip-ed log files fail to read properly
  • BUG: Fixed help message text in many language files
v3.2.1 (03-Feb-2008)
  • Updated GeoIP library to v1.4.4
  • Introduced mangle user agent compatibility mode (UseClassicMangeAgents)
  • Reworked MangleAgents functionality to use user agent argument filters
  • Added user agent argument filters (ExcludeAgentArgs/IncludeAgentArgs/GroupAgentArgs)
  • [IIS] Changed the parser to process log files without a date field
  • [Linux] Updated make file to compile a 32-bit build
  • BUG: Malformed HTTP method stops log file processing
v3.1.2 (07-Jan-2008)
  • Moved notes in the report HTML to make it easier to manipulate reports from JavaScript
  • [Windows] Moved the project to VC9 (improved performance by about 5%)
  • BUG: Robot visits are not cleared at the end of the month
  • BUG: Fixed a crash in the DNS resolver triggered when starting a new month
v3.1.1 (26-Nov-2007)
  • Changed precision of URL procesing time in the monthly summary report to 3 digits
  • BUG: [Apache] Fixed a bug causing URL processing time to be shown as 0.001
v3.1.0 (25-Nov-2007)
  • Changed Entry/Exit URL reports not to include robot activity
  • Implemented converting UTC time to local time and adjust for daylight saving time (UTCOffset, DSTStart, DSTEnd, DSTOffset)
  • Added average/maximum request processing time to the user report
  • Referrers, user agents and users are matched HideX lists only after they are seen for the first time (consistency & performance)
  • Added maximum processing time column to the URL reports
  • Changed the country report to exclude robot activity
  • Updated host and user agent reports to highlight/hide robots (HideRobots)
  • Added new configuration variable to group robots (GroupRobots)
  • Added new configuration variable to identify robots (Robot)
  • Added total robot hits, pages, files, transfer, errors and visits to the totals report
  • BUG: Fixed a bug causing a memory segmentation fault
v3.0.5 (21-Oct-2007)
  • Added Visual Studio 8 project files
  • Improved database performance when processing large log files
  • Added a command line option to run in the batch mode (--batch)
v3.0.4 (30-Sep-2007)
  • BUG: Some versions of webalizer.current are not parsed correctly
  • BUG: All Downloads report is not generated
v3.0.3 (26-Sep-2007)
  • Added checking for read/write access for output and database directories
  • Fixed error/warning messages being printed in the quiet mode
  • Resolved a build problem when compiled with GCC3
  • Conditionally-compiled database code to work with Berkeley DB v4.3
v3.0.2 (25-Sep-2007)
  • Worked around a build problem when compiled with GCC3
  • Merged with GeoIP v1.4.3
  • BUG: [Linux] Fixed incorrect parsing of fully-qualified paths
v3.0.1 (24-Sep-2007)
  • Updated README to include all new configuration variables
  • BUG: Fixed a crash in DNS resolver when DnsCache is commented out
v3.0.0 (22-Sep-2007)
  • Introduced batch processing mode to avoid generating intermediate reports (BatchProcessing)
  • Added HTMLExtensionLang to generate language-specific HTML/PNG extensions
  • Changed the country report to sort by Visits
  • Added visits column to the country report
  • Significantly reduced memory footprint
  • Added option to indicate that there are no more logs for the current month (--last-log)
  • Introduced on-demand, database-based, reporting functionality (--prepare-report)
  • Replaced text-based state file with a binary equivalent based on Berkeley DB
  • Implemented long command line options (e.g. --help)
  • Updated German language file (courtesy of Benjamin Buhr)
  • Removed DNSDynamicNames to eliminate unnecessary DNS lookups
  • Changed the Entry URL report to show first non-redirected URL (redirected URL's are hidden)
  • BUG: GroupHost ignores resolved IP addresses
  • BUG: Exit page visits are calculated incorrectly for visits split in the incremental mode
  • BUG: Per-visit maximums for hits/pages/files/transfers in the summary table are exaggerated (computed per visitor)
v2.7.2 (23-Oct-2006)
  • BUG: Crash or incorrect string comparison if non-ASCII characters were used in ignore/include/group lists
v2.7.1 (22-Oct-2006)
  • Optimized evaluation of ignore, include and group lists, improving overall processing speed by ~25%
  • BUG: Pages/Files/Hits and Visits/Hosts on the summary page are shifted when using raster fonts
v2.7.0 (08-Oct-2006)
  • Added variable history length (HistoryLength)
  • Added a country column to the All Hosts report and the tab-separated hosts file
  • BUG: Country information is missing if LanguageFile is omitted
  • BUG: [Linux] Fixed a deadlock problem in the DNS resolver
v2.6.3 (20-Aug-2006)
  • [Linux] Worked around a deadlock problem in the DNS resolver (Tao Linux)
v2.6.1 (14-Aug-2006)
  • Added country name to the host and download reports
  • Updated GeoIP library to v1.4.0
  • Added DNS resolution time to the debug output
  • BUG: [Linux] Ctrl-C did not interrupt processing in many cases
v2.5.5 (05-Aug-2006)
  • Improved page detection speed
  • Improved performance for large number of hosts and URLs
  • Decreased memory footprint
v2.5.4 (24-Jul-2006)
  • BUG: Visit counts in the user report are computed for pages only
  • BUG: [Squid] User names in Squid logs are counted incorrectly
v2.5.3 (19-Jul-2006)
  • Changed the code to ignore the default configuration file if a user configuration file is provided
  • Added reporting of the name of the currently-processed configuration file
  • BUG: Domain-specific include files were processed if there was no domain specified
  • BUG: Ctrl-C did not interrupt processing in many cases
  • BUG: Fixed a bug causing patterns matched incorrectly if the text was shorter than the pattern
  • BUG: Fixed a bug in the GeoIP library causing memory corruption
  • BUG: [Apache, CLF] Unencoded double quotes in URLs cause these URLs reported incorrectly
  • BUG: [Apache, CLF] Malformed URLs beginning with ? corrupt webalizer.current
  • BUG: [Linux] The executable crashes when built with some versions of GCC (e.g. v3.4.4 shipped with FC3)
  • BUG: [Windows] Worked around a bug in the Microsoft runtime causing memory corruption
v2.5.0 (08-Jul-2006)
  • Added highlighting of spamming hosts in the host report
  • Added a new configuration parameter to filter out spam referrers (SpamReferrer)
  • Updated the country list to include new entries from the IANA list
  • Added support for the GeoIP library (country report)
v2.4.1 (18-Jun-2006)
  • Replaced hard-coded -march=pentiumpro with CPUARCH in makefile.gnu
  • BUG: Fixed an XSS vulnerability in the user agent report
v2.4.0 (04-Jun-2006)
  • Linked GD with the new FreeType (v2.2.1) library
  • Made a separate section for KBytes in the hourly report
  • Added GraphVisitsColor, GraphVolumeColor, GraphOutlineColor, GraphWeekendColor
  • Added GraphLegendColor, GraphHitsColor, GraphFilesColor, GraphPagesColor, GraphHostsColor
  • Added a new configuration variable to control the graph title color (GraphTitleColor)
  • Changed HTML/CSS to allow background images in graphs (e.g. logos, gradients, etc)
  • Added a new configuration parameter to control graph background transparency (GraphBackgroundAlpha)
  • Changed the default graph border width to zero (no borders)
  • Added a new configuration parameter to control graph border width (GraphBorderWidth)
  • Implemented conversion of Apache and CLF log time stamps to UTC if GMTTime is set to yes
  • Implemented reporting Squid log records in UTC if GMTTime is set to yes
  • Made hard-coded empty referrer string ("- (Direct Request)") localizable
  • Improved report generation speed for large log files
  • Removed hard-coded rpath from makefile.gnu (courtesy of Joost van Baal)
  • Implemented URL search string processing for Squid logs
  • Changed the search string report to include all URLs, not only pages
  • Removed some search engines from the default list
  • Added a new configuration parameter to track upstream traffic (UpstreamTraffic)
  • BUG: Non-HTTP referrers are reported as links
  • BUG: SSW crashes when processing malformed Squid log records
  • BUG: URLs reported incorrectly for FTP logs
  • BUG: HideHost has no effect if a domain name pattern is specified
v2.3.5 (10-Apr-2006)
  • BUG: Fixed a crash in the incremental mode handler
v2.3.4 (09-Apr-2006)
  • Decreased overall memory footprint
  • Improved performance when processing large log files
  • BUG: Fixed a bug in the Squid parser causing erroneous user names for URLs containing quotes
  • BUG: Fixed a memory leak in the Squid parser
v2.3.3 (04-Apr-2006)
  • Changed makefile.gnu to work in any sub-directory (expected to be under webalizer before)
  • BUG: URLs containing a question mark, but no query strings are reported incorrectly
  • BUG: SSW crashes when processing malformed CLF log records
  • BUG: Last character of the user name is dropped (CLF)
v2.3.2 (02-Apr-2006)
  • BUG: Empty lines are reported in URL domain name groups for URLs accessed by IP addresses (Squid)
  • BUG: Fixed a bug causing only the last search term reported if the referrer contained multiple terms
v2.3.1 (29-Mar-2006)
  • BUG: Fixed incorrect visit counts in the entry/exit URL report
  • BUG: Fixed an intermittent crash when reading webalizer.current generated by a previous version
v2.3.0 (29-Mar-2006)
  • Added query strings to the URLs in the entry and exit reports
  • Added a new configuration parameter to disable the monthly totals report (MonthlyTotals)
  • Updated webalizer_lang.spanish and webalizer_lang.catalan (courtesy of Enric Naval)
  • Implemented search string qualifiers for SearchEngine (e.g. as_q=All Words for google.com)
  • Replaced most fixed-size buffers with dynamically-allocated ones (no more "truncating oversized field" warnings)
  • Implemented search string name aliases for SearchEngine (e.g. as_q= and q= for google.com)
  • Replaced HTML character entity references (e.g. í) in language files with UTF-8 characters
  • Added a new configuration parameter to group URL domains (GroupURLDomains)
  • Added a new configuration parameter to correct referrer counts for partial requests (IgnoreReferrerPartial)
  • Changed default page types (ALL: htm*,txt; IIS: asp,aspx; CLF, Apache: php,cgi; Squid: all combined)
  • Improved performance of code processing search engine referrers
  • BUG: Incorrect entry/exit URL analysis if query strings are reported
  • BUG: Number of lines, not downloads is reported in "Top N of M Downloads"
v2.2.0 (04-Feb-2006)
  • Added GraphGridlineColor to change the color of graph gridlines
  • Changed configuration parameter name comparison to be case-insensitive
  • Added host synonyms for all site parameters (e.g. TopHosts, HideHost, GroupHost, etc)
  • Replaced [ip-address] in the host detail report with a titled span
  • Added a file download report
  • Changed the report generator not to HTML-encode grouped items
  • Increased storage for named values from 80 to 260 bytes
  • Implemented per-domain include config files
  • Changed msn.com to msn. in the default search engine list
  • Linked with the new zlib (v1.2.3) library
  • Separated domain names and IP addresses in the host (site) tab file
  • BUG: The last slice is shown as Others if there's less than 10 countries to report
  • BUG: Unicode characters greater than 127 displayed incorrectly in the search strings report
v2.1.10.24 (20-Dec-2005)
  • Updated webalizer_lang.norwegian (courtesy of Thomas Bakketun)
  • Improved performance of pattern matching (groups, hide lists, etc)
  • Improved performance of the report generator
  • Added HTTP method to the error report
  • Removed spacer rows from the reports and changed tables to use collapsed borders
  • Changed page links to look like a menu
  • BUG: Adjusted column header spacing in the error details report
  • BUG: Added missing thead in the user agents report
  • BUG: URLs sorted incorrectly in the HTTP error report
  • BUG: Erroneous debug output is generated if webalizer.current is malformed
  • BUG: If a status code cannot be restored, a user name error is reported instead
  • BUG: SSW crashes if all log records for the current month are ignored
v2.1.10.23 (23-Nov-2005)
  • Converted most language files to UTF-8
  • Changed the default value for HTMLCharset to UTF-8
  • Linked with v4.4.16 of the Berkeley DB library
  • Added more search engine query identifiers to the default list
  • Improved support for ConvURLsLowerCase when processing Apache custom log files
  • Added support for Apache hexadecimal URL escape sequences
  • Improved overall performance, especially for Apache and IIS log formats
  • Moved code unescaping URLs to the report generator (allows URL filters with %xx sequences)
  • Improved referrer search strings reporting (now punctuation characters will be reported)
  • Changed referrer processing logic to report full URL path (i.e. up to the '?' character)
  • Changed Squid log parser to extract request processing time
  • Fixed a problem that caused URLs containing :// to be partially converted to lower case
  • Changed the code handling Ctrl-C to perform a faster shutdown
  • BUG: URLs beginning with http(s):// were not HTML-encoded (XSS)
  • BUG: The first search string immediately following '?' is discarded (e.g. ?q=text)
  • BUG: [Linux] Fixed incorrectly-reported log file processing time/speed
v2.1.10.22 (04-Nov-2005)
  • Removed .com from the google.com default search engine pattern
  • Added an option to allow spaces in group values (EnablePhraseValues)
  • Converted the source to C++
  • BUG: Reduced memory footprint if DNS resolution is disabled
  • BUG: SSW hangs if DNS resolution is disabled
v2.1.10.21 (23-Oct-2005)
  • Added KBytes to the hourly report graph
  • Changed the order of bars in the hourly report graph
  • Improved DNS resolution for better support of domain name patterns in IgnoreHost
  • Added php to the default list of page extensions
  • Added IgnoreHost configuration parameter (a synonym for IgnoreSite)
  • BUG: IgnoreSite has no effect if a domain name pattern is specified
v2.1.10.20 (25-Sep-2005)
  • Aligned country names vertically in the middle of the pie chart image
  • BUG: Country report shows zero percentages in the Hits and Files columns
  • BUG: Fixed misaligned text (the Other line) in the country report chart
v2.1.10.19 (12-Aug-2005)
  • Quoted CR/LF characters in log record fields are replaced with underscores
  • BUG: A single country was shown as Other in the country report
  • BUG: Backslash escape characters in Apache custom logs are ignored
  • BUG: User agents containing quotes may render webalizer.current unusable
  • BUG: User agents contain + characters when analyzing IIS log files
  • BUG: A crash processing IIS log files when MangleAgents is set to 5
v2.1.10.18 (03-Aug-2005)
  • BUG: Non-wildcard search arguments (Ex/IncludeSearchArg) are looked up as sub-strings
v2.1.10.17 (18-Jul-2005)
  • Updated all language files to match the English version
  • Linked with v4.3.28 of the Berkeley DB library
  • Implemented a Ctrl-C handler to prevent DNS DB damage
  • Reduced memory footprint and optimized some lookup operations
  • Added average and maximum visit length to the host report
  • Added per-visit hits, files, pages and kbyte totals to the monthly report (average and maximum)
  • Added page counts to the host report
  • Added wildcard support for matching URLs with search arguments (IgnoreURL, HideURL, etc)
  • Added wildcard support for matching search arguments (ExcludeSearchArg, IncludeSearchArg)
  • Improved accuracy of the referrer search string report (IgnoreReferrerRedirect)
  • Linked with the new FreeType (v2.1.10) library
  • BUG: some average values may be displayed as very large numbers
  • BUG: visit counts for grouped domains are output as zeros
v2.1.10.16 (12-Jun-2005)
  • Added an HTTP error report (hits; error code; URL)
  • Added new top-level domains (.aero, .coop, .biz, .info, .museum, .name, .pro)
  • BUG: Last slice in the country pie chart sometimes doesn't have a border
  • BUG: Country pie chart is rendered incorrectly when there are many small slices
v2.1.10.15 (16-Apr-2005)
  • Added reporting of errors generated by the Berkeley DB library
  • Built with the new Berkeley DB library (v4.3.27)
  • User agents are no longer truncated (unsafe characters are HTML-encoded)
  • Added an option to output graphs in true color (GraphTrueColor)
  • Modified the country pie chart (e.g. anti-aliased lines, removed white spots, etc)
  • Increased maximum size for referrer (128 > 4K) and search arguments (512 > 4K)
  • Removed a message reporting zero-padded end of a live IIS log file as bad records
  • Disabled DNS lookup messages if DNSChildren is set to zero
  • Replaced black border around images with a CSS border
  • Changed header and footer layout in the reports
  • Removed white corner lines from graphs
  • Added several oversized-string messages
  • Changed DNS debug output to report record age instead of a timestamp
  • Added oversized URL, search arguments and user agent messages
  • Changed the word Sites to Hosts in all language files
  • BUG: A crash if a URL, referrer or user-agent were over 255 characters
  • BUG: A crash if a log file contained host names instead of IP addresses
  • BUG: A crash in libdb43.dll when running on a multi-CPU machine
v2.1.10.14 (06-Feb-2005)
  • Search arguments may be converted to lower case with ConvURLsLowerCase
  • BUG: Changed search argument filters to perform case-sensitive comparison
  • BUG: Analysis data for URLs with search arguments is fragmented in the persistent mode
v2.1.10.13 (31-Jan-2005)
  • URLs, user agents and referrers are reported HTML-encoded to prevent XSS attacks
  • Added an option to disallow robots to index reports (HTMLMetaNoIndex)
  • Added search argument filters (IncludeSearchArg; ExcludeSearchArg)
  • Added support for custom background and legend shadow colors in graphs
  • Updated default parameter names for referrer search strings
  • Added support for search arguments in the URL report
  • BUG: Fixed a bug causing country names in the pie chart to collapse
  • [Linux] Language files saved in Windows may be used with the Linux build
v2.1.10.12 (05-Jan-2005)
  • Updated the footnote in the language files describing pages, files and hits
  • Content returned with the status code 206 (partial content) is considered a file (was 200 only)
  • BUG: Average and maximum processing time for files and pages was calculated incorrectly
v2.1.10.11 (31-Dec-2004)
  • Removed centering div and changed the style to render images as block elements
  • Changed the default character set from us-ascii to iso-8859-1 (HTMLCharset)
  • Linked with new libpng (v1.2.8) and zlib (v1.2.2) libraries
  • [Windows] Reorganized the project to include GD and PNG as DLLs
  • BUG: Fixed a bug resulting in the NoDefaultIndexAlias option ignored
  • BUG: Ignored IIS log records if the time field didn't follow the date
v2.1.10.10 (20-Dec-2004)
  • Added support for custom UTF-8 True Type fonts in charts
  • Added UTF-8 support for language files
  • Converted existing language files to the new format
  • Changed host reports to display IP addresses for unresolved domain names
  • Made reports compliant with HTML 4.01 (strict)
  • Fixed a problem in CSS that caused tables shifted to the left in Opera
  • Added an option to specify report character set (HTMLCharset)
  • Increased maximum size for search strings (64 > 256) and URLs (128 > 256)
  • Linked with new GD (v2.0.33) and FreeType (v2.1.9) libraries
  • BUG: A crash caused by a pie chart title longer than 48 characters
  • BUG: Some log records were ignored when a non-English language was selected
  • BUG: Fixed a bug causing a crash on exit if the language file is malformed
  • BUG: Fixed visit counts for user agent groups (was always zero)
v2.1.10.9 (13-Dec-2004)
  • Added an option to configure path to the webalizer.css file (HTMLCssPath)
  • Added URL type indicator to the standalone and tabbed URL reports (HTTP, HTTPS or mixed)
  • Added automatic URL scheme (http: or https:) selection based on the port number
  • Log type values are evaluated as case-insensitive strings
  • BUG: Fixed a problem in webalizer.css resulting in an erroneous 1px border in the footer table
  • BUG: Fixed minor (1 ms) rounding problem in calculating average URL processing time (Apache)
  • BUG: Reading old webalizer.current may result in erroneous visitor counts in the UA report
v2.1.10.8 (08-Dec-2004)
  • Added an option to support Apache log format specification (ApacheLogFormat)
  • [Linux] Added missing language files to the binary distribution
v2.1.10.7 (06-Dec-2004)
  • Added an option to change TTL of a DNS cache entry (DNSCacheTTL)
  • Added DNS cache hit ratio and hit/miss ratios to the output
  • Added an option to re-resolve domain names throughout the current month (DNSDynamicNames)
  • Added monthly hit, file and page processing time (average and maximum) to the monthly summary report
  • Added average URL processing time to the top URL report (IIS log files only)
  • [Linux] Added support for lower case conversion of URLs (ConvURLsLowerCase; IIS log files only)
v2.1.10.6 (25-Nov-2004)
  • One-pass domain name resolution (requires pthreads and Berkeley DB v4.3 or newer)
  • Added an option to bundle groups together in the output (BundleGroups)
  • Added an option to ignore default index file aliases (NoDefaultIndexAlias)
  • BUG: Replaced orphaned </tfoot> with </tbody> in the generated HTML
  • BUG: Countries following .ad in the language file were omitted from the top countries report
  • BUG: Malformed log record fields (e.g. unbalanced parenthesis) invalidated log records
v2.1.10.5 (10-Oct-2004)
  • [Linux] Added makefile.gnu
v2.1.10.4 (08-Oct-2004)
  • Replaced Windows-specific code with portable equivalents
v2.1.10.3 (07-Oct-2004)
  • Added dynamic language file support (no build required to support a new language)
  • Created webalizer_lang.english and webalizer_lang.german language files in the new format
  • Added a new configuration variable (LanguageFile). The variable contains a path to the selected language file.
  • [Windows] Changed the logic used to locate the configuration file. The new order is: current directory; %windir%; the directory from which webalizer.exe was launched;
v2.1.10.1 (29-Sep-2004)
  • Added IIS support
  • Added visitor counts to the user agents totals table
  • Added CSS2 formatting to the reports
  • Changed the way groups are reported (at the beginning of a table)
  • Added user agent normalization (Mozilla)
  • [Windows] Added lower case URL conversion support