-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGES
1426 lines (1124 loc) · 70.9 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
--------------------------------------------------------------------
6.3.0 [29-Jan-2023] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [AB-116] Added MinVisitLength for human visits
--------------------------------------------------------------------
6.2.1 [02-Oct-2022] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [BUG] JSON output is erroneously encoded as JavaScript
* [BUG] JSON output for monthly usage has an erroneous comma (github.com/YasuhiroABE)
* [BUG] Percentages for some transfer amounts are computed incorrectly as zeros (github.com/YasuhiroABE)
--------------------------------------------------------------------
6.2.0 [03-Jul-2022] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [AB-103] Added an Nginx log parser and NginxLogFormat configuration variable
* [AB-105] User agent URL tokens are filtered out at the highest MangleAgents level
* [AB-106] Removed all default user agent argument filters
* [AB-107] Removed all default search engine arguments
* [BUG][AB-104] First character in user agents is dropped when all filters are empty
* Increased font sizes in reports by 2-3 points in a few places
* [BUG][AB-70] Fixed stale city/ASN counts, country pages between months
* [BUG] Fixed malformed language files (Danish, Dutch, Estonian, Hungarian, Indonesian, Turkish)
--------------------------------------------------------------------
6.1.0 [20-Jun-2021] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [AB-62] Implemented JSON output for Mongo DB imports
* [AB-46] Added install/uninstall targets to Makefile
* [BUG][AB-61] Fixed "Nodes must be linserted in the ascending time stamp order" error
--------------------------------------------------------------------
6.0.0 [25-Dec-2019] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Implemented PageTitle configuration variable for associating URL patterns with page titles
* [BB-20] Added Autonomous System columns to relevant reports and added a top AS organizations report
* [BUG][BB-22]: Fixed unknown cities and countries not appearing in the city report
--------------------------------------------------------------------
5.0.1 [24-May-2019] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* BB-21: Fixed a bug causing DNS cache hit ratio always being zero
--------------------------------------------------------------------
5.0.0 [23-Apr-2019] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [BB-15] Implemented HideGroupedItems for selective item grouping/hiding
* [BB-11] Added a top N cities report and a tab-delimited list of cities
* [BB-9] Unrecoverable run time errors and reported to the standard error stream, cannot be suppressed and exit process with an error
* [BUG][BB-8] Command line options now take precedence over default configuration file options
* [BB-7] Changed the exit code from failure (1) to success (0) when no valid records were found
* Added new HTTP status codes
* Added a tab-delimited country report
* Removed MemoryMode and related settings and changed the application to balance between the state database and memory
* [BUG][BB-8] OnlyOnly one set of log file names from a single source is accepted for processing
* Added a log file number to the error message reporting a bad record
* Changed exit code for --version --warranty and --help to return 0 (zero) instead of 1 (one) to facilitate scripting
* Prevented custom BODY and DOCTYPE tags to ensure JavaScript report initialization is performed
* Reduced memory consumption caused by late ending of visits when running in the database mode
* Changed how HTMLPre, HTMLBody, HTMLPost, HTMLEnd are processed (e.g. some are moved in the report); see README
* Changed the country tab-delimited file name prefix from ctry_* to country_*
* [BUG][BB-19] Worked around a bug in Highcharts that misinterprets axis min setting
* [BUG][BB-6] UseHTTPS is ignored when processing CLF logs other log types without a port number
* [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
* [BUG][BB-10] Fixed a lock-up within Berkeley DB in the DNS resolver
* [BUG] Fixed a crash caused by a failure to restore from a state database
* [BUG] Fixed a crash caused by --end-month used without a current state database
* [BUG] Fixed a bug causing city names lost for some hosts restored from the database for previous runs
* [BUG] Country Code appears instead of Country in some report headings
* [BUG] Fixed erroneous message "DNS resolver is not initialized" shown when maintenance commands were being processed
* [BUG] Fixed a bug preventing malformed URLs containing Latin1 characters from being converted to lower case
* [BUG] Fixed a bug that was binding Country Code instead of Country to the country heading
* [BUG] Added missing HTMLJsPath to README
* [BUG] Fixed a bug causing Ctrl-C to be ignored
* [Windows] Changed Visual Studio projects to use Nuget packages for 3rd-party libraries
* [Windows] Updated MaxMind DB, ZLib and berkeley DB to their latest versions
* [JS Charts] Updated the Highcharts version from 4.2 to 7.0
* [JS Charts][BUG] When mouse hovered over Transfer columns, transfer amount was not shown or was not in the human-readable format
--------------------------------------------------------------------
4.3.0.18 [16-Nov-2017] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
4.2.1.18 [28-May-2017] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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 for HostName
* 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
--------------------------------------------------------------------
4.2.0.10 [04-Sep-2016] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Replaced KBytes with human-readable transfer amounts in reports
* Added ClassicKBytes to allow to revert KBytes amounts as original numbers
* Added DecimalKBytes, off by default, to interpret KB as 1000 bytes, not 1024 bytes
* Added IPv6 support
* 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)
--------------------------------------------------------------------
4.1.0.5 [01-May-2016] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Implemented a generic JavaScript charting layer
* Added support for Highcharts JavaScript charts
* [BUG] URL decoder converted many Unicode characters into underscores
* [BUG] Host counts were dropped in the last day before the month change
--------------------------------------------------------------------
4.0.5.2 [10-Apr-2016] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Fixed a bug that caused LogFile entry in the configuration file ignored
* Fixed a bug causing stdin reported as a file that cannot be opened
--------------------------------------------------------------------
4.0.4.1 [04-Jan-2016] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Fixed a bug causing the last day before a month change lose host counts
--------------------------------------------------------------------
4.0.3.6 [21-Sep-2015] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Reduced the size of the copyright comment in HTML and XML reports to
eliminate a warning in FireFox
--------------------------------------------------------------------
4.0.2.5 [21-Sep-2015] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Fixed a bug causing ApacheLogFormat ignored if DNS resolution was disabled
--------------------------------------------------------------------
4.0.1.2 [14-Sep-2015] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Fixed a bug causing SSW to crash after processing a log file with user names
--------------------------------------------------------------------
4.0.0.12 [18-Jul-2015] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.10.3.2 [23-Jun-2013] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Added GraphType to the configuration (XML reports)
* Colors defined in the configuration are propagated now to the XML reports and picked up by XSL
* Fixed a bug causing the first log record of each file processed twice
* Made W3C a standalone log file type to account for differences with IIS log file format
--------------------------------------------------------------------
3.10.2.5 [12-Feb-2012] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Reworked how multiple log files are handled to prevent too many open files
* Added support for IE8 and IE9 in the XML report
--------------------------------------------------------------------
3.10.1.4 [28-Nov-2011] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Added --pipe-log-names 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
--------------------------------------------------------------------
3.10.0.7 [07-Aug-2011] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Added support for multiple log file processing
* History file is updated when aa report is generated from a database
* Updated help text to output all options
* [Windows] Updated Berkeley DB to v5.1.19
--------------------------------------------------------------------
3.9.0.3 [21-Nov-2010] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Implemented time ranges to deal with multiple DST times
* 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] 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
--------------------------------------------------------------------
3.8.0.4 [18-Jul-2009] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.7.2.3 [26-Apr-2009] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [BUG] Non-Latin characters in URLs, user agents, etc break XML reports
* [BUG] Time zone names were not encoded in UTF-8 in XML reports
* [BUG] Fixed incorrect memory allocation when initializing XML help
--------------------------------------------------------------------
3.7.1.3 [18-Apr-2009] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.6.2.1 [19-Feb-2009] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.6.1.7 [11-Jan-2009] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.5.1.1 [02-Nov-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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 samples
* [BUG] Fixed visit count accuracy if there are too many spam referrers
* [BUG] Dump flags are ignored if there is no explicit output format
--------------------------------------------------------------------
3.4.4.1 [04-Aug-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.4.3.1 [15-Jul-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [BUG] Active visits for hosts that do not have domain names are ignored in the incremental mode
--------------------------------------------------------------------
3.4.2.1 [13-Jul-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [BUG] Cannot read country code incremental data produced by versions prior to v3.4.1.5
--------------------------------------------------------------------
3.4.1.5 [05-Jul-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.3.1.6 [07-Feb-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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/maximim 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 montly 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
--------------------------------------------------------------------
3.2.2.1 [07-Feb-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [BUG] Fixed a bug causing gzip-ed log files fail to read properly
* [BUG] Fixed help message text in many language files
--------------------------------------------------------------------
3.2.1.5 [03-Feb-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.1.2.6 [07-Jan-2008] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.1.1.2 [26-Nov-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Changed precision of URL procesing time in the monthly summary report to 3 digits
* [Apache] Fixed a bug causing URL processing time to be shown as 0.001
--------------------------------------------------------------------
3.1.0.5 [25-Nov-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.0.5.1 [21-Oct-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Added Visual Studio 8 project files
* Added a command line option to run in the batch mode (--batch)
* Improved database performance when processing large Squid log files
* [Windows] Linked against libpng v1.2.22 and freetype v2.3.5
--------------------------------------------------------------------
3.0.4.1 [30-Sep-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* BUG: Some versions of webalizer.current are not parsed correctly
* BUG: All Downloads page is not generated
--------------------------------------------------------------------
3.0.3.1 [25-Sep-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
3.0.2.1 [25-Sep-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Worked around a build problem when compiled with GCC3
* Merged with GeoIP v1.4.3
* BUG: [Linux] Fixed incorrect parsing of fully-qualified paths (command line)
--------------------------------------------------------------------
3.0.1.1 [24-Sep-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Updated README to include all new configuration variables
* [BUG] Fixed a crash in DNS resolver when DnsCache is commented out
--------------------------------------------------------------------
3.0.0.1 [22-Sep-2007] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Introduced batch processing mode to avoid generating intermediate reports (Batch)
* 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)
--------------------------------------------------------------------
2.7.2.1 [23-Oct-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* BUG: Crash or incorrect string comparison if non-ASCII characters were used in ignore/include/group lists
--------------------------------------------------------------------
2.7.1.2 [22-Oct-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
2.7.0.5 [8-Oct-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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
--------------------------------------------------------------------
2.6.4.2 [28-Aug-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [Linux] BUG: Fixed a deadlock problem in the DNS resolver
--------------------------------------------------------------------
v2.6.3.1 [20-Aug-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* [Linux] Worked around a lock-up problem in the DNS resolver (Tao Linux)
--------------------------------------------------------------------
v2.6.1.2 [13-Aug-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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.4 [05-Aug-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* Improved performance for large number of hosts and URLs
* Decreased memory footprint when processing large number of files
--------------------------------------------------------------------
v2.5.4.1 [24-Jul-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
* 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.4 [19-Jul-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* If a user configuration file is provided, the default one is no longer processed
* 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.1 [08-Jul-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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.2 [18-Jun-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* Replaced hard-coded -march=pentiumpro with CPUARCH in makefile.gnu
* BUG: Fixed an XSS vulnerability in the user agent report
--------------------------------------------------------------------
v2.4.0.3 [04-Jun-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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.0 [10-Apr-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* BUG: Fixed a crash in the incremental mode handler
--------------------------------------------------------------------
v2.3.4.0 [09-Apr-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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.0 [04-Apr-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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: Fixed a crash caused by a malformed CLF record
* BUG: Last character of the user name is dropped (CLF)
--------------------------------------------------------------------
v2.3.2.0 [02-Apr-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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.0 [29-Mar-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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.5 [29-Mar-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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.1 [04-Feb-2006] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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: 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] -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
* 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 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Removed .com from the google.com default search engine pattern
o Added an option to allow spaces in group values (EnablePhraseValues)
o Converted the source to C++
o BUG: Reduced memory footprint if DNS resolution is disabled
o BUG: SSW hangs if DNS resolution is disabled
--------------------------------------------------------------------
v2.1.10.21 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added KBytes to the hourly report graph
o Changed the order of bars in the hourly report graph
o Improved DNS resolution for better support of domain name patterns in IgnoreHost
o Added php to the default list of page extensions
o Added IgnoreHost configuration parameter (a synonym for IgnoreSite)
o BUG: IgnoreSite has no effect if a domain name pattern is specified
--------------------------------------------------------------------
v2.1.10.20 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Aligned country names vertically in the middle of the pie chart image
o BUG: The country report shows zero percentages in the Hits and Files columns
o BUG: Fixed misaligned text (the Other line) in the country report chart
--------------------------------------------------------------------
v2.1.10.19 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Quoted CR/LF characters in log record fields are replaced with underscores
o BUG: A single country was shown as Other in the country report
o BUG: Backslash escape characters in Apache custom logs are ignored
o BUG: User agents containing quotes may render webalizer.current unusable
o BUG: User agents contain + characters when analyzing IIS log files
o BUG: A crash processing IIS log files when MangleAgents is set to 5
--------------------------------------------------------------------
v2.1.10.18 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o BUG: Non-wildcard search arguments (Ex/IncludeSearchArg) are looked up as sub-strings
--------------------------------------------------------------------
v2.1.10.17 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Updated all language files to match the English version
o Linked with v4.3.28 of the Berkeley DB library
o Implemented a Ctrl-C handler to prevent DNS DB damage
o Reduced memory footprint and optimized some lookup operations
o Added average and maximum visit length to the host report
o Added per-visit hits, files, pages and kbyte totals to the monthly report (average and maximum)
o Added page counts to the host report
o Added wildcard support for matching URLs with search arguments (IgnoreURL, HideURL, etc)
o Added wildcard support for matching search arguments (ExcludeSearchArg, IncludeSearchArg)
o Improved accuracy of the referrer search string report (IgnoreReferrerRedirect)
o Linked with the new FreeType (v2.1.10) library
o BUG: some average values may be displayed as very large numbers
o BUG: visit counts for grouped domains are output as zeros
--------------------------------------------------------------------
v2.1.10.16 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added a detailed HTTP error report
o Added new top-level domains (.aero, .coop, .biz, .info, .museum, .name, .pro)
o BUG: Last slice in the country pie chart sometimes doesn't have a border
o BUG: Country pie chart is rendered incorrectly when there are many small slices
--------------------------------------------------------------------
v2.1.10.15 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added reporting of errors generated by the Berkeley DB library
o Built with the new Berkeley DB library (v4.3.27)
o User agents are no longer truncated (unsafe characters are HTML-encoded)
o Added an option to output graphs in true color (GraphTrueColor)
o Modified the country pie chart (e.g. anti-aliased lines, removed white spots, etc)
o Increased maximum size for referrer (128 > 4K) and search arguments (512 > 4K)
o Removed a message reporting zero-padded end of a live IIS log file as bad records
o Disabled DNS lookup messages if DNSChildren is set to zero
o Replaced black border around images with a CSS border
o Changed header and footer layout in the reports
o Removed white corner lines from graphs
o Added several oversized-string messages
o Changed DNS debug output to report record age instead of a timestamp
o Added oversized URL, search arguments and user agent messages
o Changed the word Sites to Hosts in all language files
o BUG: A crash if a URL, referrer or user-agent were over 255 characters
o BUG: A crash if a log file contained host names instead of IP addresses
o BUG: A crash in libdb43.dll when running on a multi-CPU machine
--------------------------------------------------------------------
v2.1.10.14 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Search arguments may be converted to lower case with ConvURLsLowerCase
o BUG: Changed search argument filters to perform case-sensitive
comparison
o BUG: Analysis data for URLs with search arguments is fragmented
in the persistent mode
--------------------------------------------------------------------
v2.1.10.13 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o URLs, user agents and referrers are reported HTML-encoded to prevent
XSS attacks
o Added an option to disallow robots to index reports (HTMLMetaNoIndex)
o Added search argument filters (IncludeSearchArg; ExcludeSearchArg)
o Added support for custom background and legend shadow colors in graphs
o Updated default parameter names for referrer search strings
o Added support for search arguments in the URL report
o BUG: Fixed a bug causing country names in the pie chart to collapse
o [Linux] Language files saved in Windows may be used with the Linux
build
--------------------------------------------------------------------
v2.1.10.12 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Content returned with the status code 206 (partial content) is
considered a file (was 200 only)
o BUG: Average and maximum processing time for files and pages was
calculated incorrectly
--------------------------------------------------------------------
v2.1.10.11 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o [Windows] Reorganized the project to produce GD as a dynamic library (DLL)
o Removed centering div and changed the style to render images as block elements
o Changed the default character set from us-ascii to iso-8859-1 (HTMLCharset)
o Linked with the new libpng (v1.2.8) library
o BUG: Fixed a bug resulting in the NoDefaultIndexAlias option ignored
o BUG: Ignored IIS log records if the time field didn't follow the date
--------------------------------------------------------------------
v2.1.10.10 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added support for custom UTF-8 True Type fonts in charts
o Added UTF-8 support for language files
o Converted existing language files to the new format
o Changed host reports to display IP addresses for unresolved domain names
o Made reports compliant with HTML 4.01 (strict)
o Fixed a problem in CSS that caused tables shifted to the left in Opera
o Added an option to specify report character set (HTMLCharset)
o Increased maximum size for search strings (64 > 256) and URLs (128 > 256)
o Linked with new GD (v2.0.33) and FreeType (v2.1.9) libraries
o BUG: A crash caused by a pie chart title longer than 48 characters
o BUG: Some log records were ignored when a non-English language was selected
o BUG: Fixed a bug causing a crash on exit if the language file is malformed
o BUG: Fixed visit counts for user agent groups (was always zero)
--------------------------------------------------------------------
v2.1.10.9 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added an option to configure path to the webalizer.css file
(HTMLCssPath)
o Added URL type indicator to the standalone and tabbed URL
reports (HTTP, HTTPS or mixed)
o Added automatic URL scheme (http: or https:) selection based
on the port number
o Log type values are evaluated as case-insensitive strings
o BUG: Fixed a problem in webalizer.css resulting in an
erroneous 1px border in the footer table
o BUG: Fixed minor (1 ms) rounding problem in calculating
average URL processing time (Apache)
o BUG: Reading old webalizer.current may result in erroneous
visitor counts in the UA report
--------------------------------------------------------------------
v2.1.10.8 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added an option to support Apache log format specification
(ApacheLogFormat)
o [Linux] Added missing language files to the binary distribution
--------------------------------------------------------------------
v2.1.10.7 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added an option to change TTL of a DNS cache entry (DNSCacheTTL)
o Added DNS cache hit ratio and hit/miss ratios to the output
o Added an option to re-resolve domain names throughout the
current month (DNSDynamicNames)
o Added monthly hit, file and page processing time (average and
maximum) to the monthly summary report
o Added average URL processing time to the top URL report (IIS
log files only)
o [Linux] Added support for lower case conversion of URLs
(ConvURLsLowerCase; IIS log files only)
--------------------------------------------------------------------
2.1.10.6 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o One-pass domain name resolution (requires pthreads and Berkeley
DB v4.3 or newer)
o Added an option to bundle groups together in the output
o Added an option to ignore the default index file (e.g.
index.html, etc)
o BUG: Replaced orphaned </tfoot> with </tbody> in the generated
HTML
o BUG: Countries following .ad in the language file were omitted
from the top countries report
o BUG: Malformed log record fields (e.g. unbalanced parenthesis)
invalidated log records
--------------------------------------------------------------------
2.1.10.5 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added makefile.gnu
--------------------------------------------------------------------
2.1.10.4 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Replaced Windows-specific code with portable equivalents
--------------------------------------------------------------------
2.1.10.3 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added dynamic language file support (no build required)
o Created webalizer_lang.english and webalizer_lang.german language
files in the new format
o Added a new configuration variable (LanguageFile). The variable
contains a path to the selected language file.
o Changed the logic used to locate the configuration file on
Windows. The new order is (1) current directory; (2) %windir%
(3); the directory from which webalizer.exe was launched;
--------------------------------------------------------------------
2.1.10.1 -- Stone Steps Inc. (www.stonesteps.ca)
--------------------------------------------------------------------
Changes/Additions
o Added IIS support
o Added visitor counts to the user agents totals table
o [Windows] Added lower case URL conversion support
o Added CSS2 formatting to the reports
o Changed the way groups are reported (at the beginning of a table)
o Added user agent normalization (Mozilla)
Known Problems
o DNS resolution has not been ported in this release. All DNS-based
features (e.g. country report) will not be available.
--------------------------------------------------------------------
2.01-xx changes from 1.30-04 ([email protected])