SSW v4.3.6
Highcharts Usage
Please note that Highcharts is not an Open Source package and may be used without buying a license only for non-commercial purposes. Read Highcharts' page for additional information about their licensing before enabling Highcharts in the reports:
https://shop.highsoft.com/faq#Non-Commercial-0
See Working with JavaScript Charts for more information about JavaScript charts.
Notes
-
Since v4.2.0 the default transfer amounts will be rendered in human-readable format by default. If you would like to continue using traditional KBytes columns, use
ClassicKBytes
and change the headingTransfer
toKBytes
in your language file. See README for additional information. -
Stone Steps Webalizer v4 cannot read databases created by any other release prior to v4. You need to retain the latest previous version of Stone Steps Webalizer if you would like to generate reports directly from pre-v4 databases (i.e. without reprocessing all log files for that month).
-
Visual Studio 2017 redistributable package may need to be installed prior to running Windows binaries. Run
webalizer -v
to check if the application can be launched and if you see any errors, download x86 or x64 package at this location:https://support.microsoft.com/en-ca/help/2977003/the-latest-supported-visual-c-downloads
-
Download new GeoIP city and country databases at either of these locations:
http://www.maxmind.com/app/geoip_country
http://dev.maxmind.com/geoip/geoip2/geolite2/
Changes
4.3.6
- BUG: Fixed a bug in the database mode configuration that caused very poor performance
- BUG: Fixed a bug causing Ctrl-C to be ignored
4.3.5
- BUG: Fixed a bug stopping log processing with a "Bad character buffer" message
4.3.4
- [Linux] Fixed an issue in Makefile that caused build errors on Ubuntu
4.3.3
- BUG: [BB-10] Fixed a bug causing random lock-ups in Berkeley DB in the DNS resolver
v4.3.2
- BUG: [BB-6]:
UseHTTPS
is ignored when processing CLF and Apache logs without a port number
v4.3.1
- BUG: [BB-5] Adjust log record time stamp only if its time zone setting doesn't match that in the configuration
- BUG: [BB-4] Fixed a bug causing history being wiped out if there is no state database
v4.3.0
- Changed the configuration file reader to ignore the UTF-8 BOM sequence
- BUG: URLs that were equal to ignore/hide pattern were not matched (e.g.
/abc/
didn't match*/abc/
, but/xyz/abc/
did) - BUG: Fixed a bug that caused GD transparency value included in the JavaScript chart custom background color
- BUG: Fixed a bug that caused a few log records with the same time stamp following the first one being ignored
- Added
ExternalMapURL
to open a separate browser window and show a map centered on IP address coordinates - Reworked the URL ignore filter to accept query string names
- BUG: Fixed a bug in the URL query parser that misinterpreted fragment identifiers (text after #)
- BUG: Fixed a bug causing bad query string sorting if a nameless query string was present
- JS Charts: Implemented a country chart rendered as a world map using Highmaps (
JavaScriptChartsMap
) - JS Charts: Removed unnecessary Highcharts framework script link in reports
- Added latitude and longitude to IP addresses in the hosts report
- Fixed a couple column names in reports (e.g. Hostname changed to Host or IP Address or Host Name)
- Tweaked language selection for GeoIP to work with partial matches (e.g.
pt
vs.pt-br
) - Added a country code attribute to the country, host and download reports
- Removed non-country top level domain name suffixes from the country list (e.g. .com, .net, .edu, etc)
- HTML-encoded all text output in reports that may contain special characters (use CSS instead)
- BUG: Fixed URL encoding to encode spaces and control characters to form proper URLs
SSW 4.2
Highcharts Usage
Please note that Highcharts is not an Open Source package and may be used without buying a license only for non-commercial purposes. Read Highcharts' page for additional information about their licensing before enabling Highcharts in the reports:
https://shop.highsoft.com/faq#Non-Commercial-0
Notes
-
Transfer amounts will be rendered in human-readable format by default in this release. If you would like to continue using traditional KBytes columns, use
ClassicKBytes
and change the headingTransfer
toKBytes
in your language file. See README for additional information. -
Stone Steps Webalizer v4 cannot read databases created by any other release prior to v4. You need to retain the latest previous version of Stone Steps Webalizer if you would like to generate reports directly from pre-v4 databases (i.e. without reprocessing all log files for that month).
-
Visual Studio 2015 redistributable package must be installed prior to running Windows binaries. Download x86 or x64 package at this location:
https://www.microsoft.com/en-ca/download/details.aspx?id=48145
-
Download new GeoIP city and country databases at either of these locations:
http://www.maxmind.com/app/geoip_country
http://dev.maxmind.com/geoip/geoip2/geolite2/ -
See Working with JavaScript Charts for more information about JavaScript charts.
Changes
v4.2.2
- BUG: [BB-5] Adjust log record time stamp only if its time zone setting doesn't match that in the configuration
- BUG: [BB-4] Fixed a bug causing history being wiped out if there is no state database
v4.2.1
-
Added
DNSLookups
configuration variable to use the DNS database as a generic host database (e.g. track spammers) -
Added
SiteName
as a more descriptive synonym forHostName
-
Added
SiteAlias
to track white-listed site names -
Added spammer detection when a spam URL is disguised as a search string
-
Disabled spammer and robot checks for Squid logs
-
Changed case-insensitive comparisons and conversions to ignore non-ASCII characters
-
Reworked DNS resolver to maintain historical spammer data and to reduce the footprint
-
Introduced URL normalization that recognizes the same URL encoded differently
-
Enforced UTF-8 encoding in all URL-encoded input text values
-
Changed reports to render URLs containing control characters unclickable
-
Switched Highcharts to Highstock to take advantage of stacked axes
-
Multiple Highcharts improvements
-
BUG: Fixed a bug that mangled non-ASCII characters in search strings
-
BUG: Fixed a concurrency bug in the DNS resolver that could report incorrect host names
-
BUG: Fixed a bug preventing Ctrl-C from being able to abort log processing
v4.2.0
-
Improved report readability by replacing
KBytes
amounts with human-readable values using suffixes, such asKB
,MB
, etc. See this issue for additional details about this feature: -
Added experimental IPv6 support
-
Added
ClassicKBytes
to allow to revertKBytes
amounts as original numbers -
Added
DecimalKBytes
, off by default, to interpret KB as 1000 bytes, not 1024 bytes -
Updated libmaxminddb to v1.2.0
-
Removed XSL reports and Flash charts
-
BUG: Only one record out of the group with the same time stamp was counted (since 4.1.0.5)
SSW 4.0
Notes
-
Stone Steps Webalizer v4 cannot read databases created by any other release prior to v4. You need to retain the latest previous version of Stone Steps Webalizer if you would like to generate reports directly from pre-v4 databases (i.e. without reprocessing all log files for that month).
-
Download a new-format GeoIP city and country database at either of these locations:
http://www.maxmind.com/app/geoip_country
http://dev.maxmind.com/geoip/geoip2/geolite2/
Changes
v4.0.6
- Updated VS project files to VS2015
- BUG: Squid log file type is misidentified by the
-F f
option and-F s
is ignored
Please note that due to hardware constraints, v4.0.6 was built using Visual C++ 2015 and while it should work the same or better than v4.0.5, if you are not affected by the bug fixed in 4.0.6, you may want to stay with v4.0.5. If you do install v4.0.6, download the Visual C++ 2015 x86 or x64 redistributable package at this location:
https://www.microsoft.com/en-ca/download/details.aspx?id=51682
v4.0.5
- BUG:
LogFile
entry in the configuration file was ignored - BUG: When standard input (
stdin
) was used an error was reported that the file could not be opened
Visual C++ 2013 redistributable package must be installed prior to running Windows v4.0.5. Download the x86 or x64 package at this location:
http://www.microsoft.com/en-ca/download/details.aspx?id=40784
v4.0.4
- BUG: Host counts for the last day before a month change were zeroed out
v4.0.3
- BUG: Reduced the size of the copyright comment in HTML and XML reports to
eliminate a warning in FireFox
v4.0.2
- BUG: Fixed a bug causing ApacheLogFormat ignored if DNS resolution was disabled
v4.0.1
- BUG: Fixed a bug causing SSW to crash after processing a log file with user names
v4.0.0
- 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 - http://stonestepswebalizer.codeplex.com
- Windows: Introduced a command-line build script