forked from allinurl/goaccess
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
176 lines (147 loc) · 7.74 KB
/
ChangeLog
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
Changes to GoAccess 0.7 - Monday, December 15, 2013
* Added a command line option to ignore request query strings.
* Added additional compiler flags & fixed several warnings.
* Added additional static file extensions.
* Added country per IP to HOSTS module (HTML & JSON).
* Added DEBUG mode to Makefile & -O2 to default release.
* Added GEOLOCATION report to all outputs - includes continents/countries.
* Added IP resolver to HTML and JSON output.
* Added module numbers to each module header.
* Added the ability to output JSON and CSV.
* Added Windows NT 6.3 (Win 8.1) to the list.
* Fixed buffer overflow issue with realpath.
* New HTML report - HTML5 + CSS styles.
* Properly split request line into the three request modules.
Changes to GoAccess 0.6.1 - Monday, October 07, 2013
* Added active module indication by name.
* Added additional crawlers to the list.
* Added custom configuration file option.
* Added human-readable string when unable to open log.
* Added missing include when compiling on OSX 10.6.
* Added optional mouse support to the main dashboard.
* Added the ability to select active module by number (keys).
* Added the rest of HTTP methods according to RFC2616.
* Changed referring site sscanf format to process multiple URLs.
* Changed the default color scheme to monochrome.
* Fixed issue where %T was not processing floating-point numbers.
* Fixed percentage issue for browsers and os modules.
* Fixed SIGSEGV when reading from stdin to stdout.
* Improved performance when expanding a module.
* Reduced memory consumption by decreasing number of dns threads.
* Removed ^UP/^DOWN due to a key mapping conflict.
Changes to GoAccess 0.6 - Monday, July 15, 2013
* Moved away from the original pop-up UI to a new expandable
dashboard allowing data to be processed in real-time.
* Added the ability to search across the whole dashboard with the
option to use regular expressions.
* Added the ability to independently sort each module.
* Implemented the ability to parse the time taken to serve the
request, in microseconds and seconds.
* Added a predefined log format/date for the Amazon CloudFront
(Download Distribution).
* Config window now accepts [ENTER] to continue or F10.
* Added parsing/processing indicators.
* Updated the hosts module so it shows the reverse DNS as a
sub node.
* Sanitized HTML output with html entities for special chars.
* Fixed issue where Opera +15 was identified as Chrome.
* Fixed a bunch of minor fixes and changes.
* Added and updated list of browsers and operating systems.
* Improved memory usage and better performance in general.
Changes to GoAccess 0.5 - Monday, June 04, 2012
* Added the ability to parse a custom format string.
* Added ability to output a full stats report to a file.
* Added support for IPv6
* Fixed issue on Opera agents where version was not recognized correctly.
* Fixed issue on empty Google query strings.
* Fixed google cache key-phrases.
* Added a new include sys/socket.h - BSD
* Added a key shortcut to scroll top/bottom.
* Fixed other minor fixes and changes.
Changes to GoAccess 0.4.2 - Monday, January 03, 2011
* Fixed a minor bug when adding monthly totals on visitors subwin.
* UTF-8 support has been implemented. Now it should handle properly
wide-character/UTF-8. Run ./configure --enable-utf8
* Since GoAccess does not link to librt, -lrt has been removed.
(OS X doesn't include librt)
Changes to GoAccess 0.4.1 - Monday, December 13, 2010
* Ability to pass a flag to ./configure so GeoIP can be enabled if
needed.
* More flexibility when resizing the terminal. Should work fine with
the standard 80x24.
* Implemented a pipeline from stdin, so the input doesn't have to be
only a file.
Changes to GoAccess 0.4 - Tuesday, November 30, 2010
* Rewrote hash tables iterative code to avoid the use of GHashTableIter,
this way it works with all GLib > 2.0.0.
* Implemented list of agents for specific hosts.
* Added graphs to the unique_visitors subwin.
* Various bug fixes and code cleanups (mainly in the subwin modules).
* Bandwidth per day, and host was implemented as well.
Changes to GoAccess 0.3.3 - Monday, September 27, 2010
* Fixed a request size parsing issue. Due to malformed syntax on the
HTTP protocol, bandwidth was reset to 0.
Ex. "HEAD /" 400 20392
* Fixed a segfault when goaccess was executed without any options but
with an additional unknown argument.
* Tarball's filename was changed.
Changes to GoAccess 0.3.2 - Thursday, September 09, 2010
* Fixed an agent parsing issue. As a result, operating systems were
not properly counted.
Changes to GoAccess 0.3.1 - Friday, September 03, 2010
* Added a color scheme implementation
Changes to GoAccess 0.3 - Sunday, August 29, 2010
* Fixed invalid entries when parsing status codes
* Implemented a real support for LFS - Handles files larger than
2 GiB on 32-bit systems
* Added a more detailed and comprehensive browser and os report
* Fixed a segmentation fault on pop-up window search if haystack was null
* Added bandwidth details for requested files
* Added percentage details on modules 2, 3, 4, 5, 10, 11
* Implemented support for 'vhost_combined' log format
* Fixed a potential segmentation fault when resizing main window
* Position of data/graphs will change depending on # of hits
* A counter for total requests since initial parse was implemented
* Code cleanups
Changes to GoAccess 0.2 - Sunday, July 25, 2010
* Implemented real-time statistics (RTS). Data will be appended as the
log file grows. Equivalent to 'tail -f' on Unix systems
* Added a keyphrases report coming from Google search engine.
This includes, raw, cache, and translation queries.
* Implemented screen resize functionality
* Various small speed increases & code cleanup
* Fixed a memory leak when invalid entries were parsed
* Simplify the "process_unique_data" function
(Thanks to Florian Forster contribution)
* Simplify creation of the "unique visitors" hash-key.
(Thanks to Florian Forster contribution)
* Fix a potential buffer overflow.
(Thanks to Florian Forster contribution)
Changes to GoAccess 0.1.2 - Monday, July 12 2010
* Fixed a segmentation fault when parsing logs with unusual request type.
Ex. "GET HTTP/1.1 HTTP/1.1"
Changes to GoAccess 0.1.1 - Saturday, July 10 2010
* Added an enhanced error handling
* Added Glibc LFS
* Added an extra macro on configure.ac to check against GHashTableIter.
./configure might not check for glib 2.16 that introduced 'GHashTableIter'.
* Clean up code a little bit
* Fixed a segmentation fault when displaying the help text on x86_64.
(Thanks to Florian Forster contribution)
* Fixed casts associated with "g_hash_table_iter_next".
(Thanks to Florian Forster contribution)
* Fixed two format strings. (If the error was ever triggered, it'd most
likely lead to a segfault.)
(Thanks to Florian Forster contribution)
* Fixed assignments in conditions. In case the assignment is actually
intended, put extra parenthesis around it. This will shut GCC
(and others) up.
(Thanks to Florian Forster contribution)
* Fixed comparison between signed and unsigned integer types.
(Thanks to Florian Forster contribution)
* Fixed includes.
(Thanks to Florian Forster contribution)
* Fixed function declarations.
(Thanks to Florian Forster contribution)
Tuesday, July 06, 21:12:29 2010 Gerardo Orellana (goaccess at prosoftcorp.com)
* Initial release 0.1