ChangeLog (goaccess-1.7.1) | : | ChangeLog (goaccess-1.7.2) | ||
---|---|---|---|---|
Changes to GoAccess 1.7.2 - Friday, March 31, 2023 | ||||
- Added a color-coding scheme to HTTP status codes. | ||||
- Added '--external-assets' command line option to output external JS+CSS | ||||
files. Great when used with Content Security Policy (CSP). | ||||
- Ensure there's a fallback for 'Windows' if it appears on the user-agent. | ||||
- Ensure we construct the WebSocket URL in a way that supports multiple use | ||||
cases when used along '--ws-url' and '--port'. | ||||
- Fixed a segfault due to a null pointer exception on FreeBSD. | ||||
- Fixed build with '--disable-nls'. | ||||
- Fixed invalid read (heap-buffer-overflow) when parsing an XFF spec via | ||||
JSON. | ||||
- Fixed segfault when parsing a specific XFF specifier. | ||||
Changes to GoAccess 1.7.1 - Tuesday, February 28, 2023 | Changes to GoAccess 1.7.1 - Tuesday, February 28, 2023 | |||
- Added 'inlang' for easy localization (i18n) updates. | - Added 'inlang' for easy localization (i18n) updates. | |||
https://inlang.com/editor/github.com/allinurl/goaccess | https://inlang.com/editor/github.com/allinurl/goaccess | |||
- Added nanosecond parsing option via the '%n' specifier. Great for parsing | - Added nanosecond parsing option via the '%n' specifier. Great for parsing | |||
'Traefik' JSON logs duration field. | 'Traefik' JSON logs duration field. | |||
- Changed Docker workflow to build a docker image on different architectures | - Changed Docker workflow to build a docker image on different architectures | |||
{'arm64' & 'amd64'}. | {'arm64' & 'amd64'}. | |||
- Fixed issue with '--unknowns-as-crawlers' where it did not process them as | - Fixed issue with '--unknowns-as-crawlers' where it did not process them as | |||
such. | such. | |||
skipping to change at line 177 | skipping to change at line 191 | |||
applicable. | applicable. | |||
- Changed command line option from '--hide-referer' to '--hide-referrer'. | - Changed command line option from '--hide-referer' to '--hide-referrer'. | |||
- Changed command line option from '--ignore-referer' to '--ignore-referrer'. | - Changed command line option from '--ignore-referer' to '--ignore-referrer'. | |||
- Fixed a potential division by zero. | - Fixed a potential division by zero. | |||
- Fixed inablity to parse IPv6 when using a 'CADDY' log format. | - Fixed inablity to parse IPv6 when using a 'CADDY' log format. | |||
- Fixed issue where a 'BSD' OS could be displayed as Linux with certain | - Fixed issue where a 'BSD' OS could be displayed as Linux with certain | |||
user-agents. | user-agents. | |||
- Fixed memory leak when a JSON value contained an empty string (e.g., | - Fixed memory leak when a JSON value contained an empty string (e.g., | |||
JSON/CADDY format). | JSON/CADDY format). | |||
- Fixed possible buffer overflow on a WS packet coming from the browser. | - Fixed possible buffer overflow on a WS packet coming from the browser. | |||
- Refactored a substancial part of the storage codebase for upcoming | - Refactored a substantial part of the storage codebase for upcoming | |||
filtering/search capabilities (issue #117). | filtering/search capabilities (issue #117). | |||
- Refactored DB storage to minimize memory consumption up to '35%'. | - Refactored DB storage to minimize memory consumption up to '35%'. | |||
- Updated default 'AWS Elastic Load Balancing' log format. | - Updated default 'AWS Elastic Load Balancing' log format. | |||
- Updated German translation. | - Updated German translation. | |||
- Updated page size to 24 on the HTML report. | - Updated page size to 24 on the HTML report. | |||
- Updated UNIX OS catergories. | - Updated UNIX OS catergories. | |||
Changes to GoAccess 1.4.6 - Sunday, February 28, 2021 | Changes to GoAccess 1.4.6 - Sunday, February 28, 2021 | |||
- Added additional feed reader clients. | - Added additional feed reader clients. | |||
skipping to change at line 265 | skipping to change at line 279 | |||
- Ensure the HTML report defaults to widescreen if viewport is larger than | - Ensure the HTML report defaults to widescreen if viewport is larger than | |||
'2560px'. | '2560px'. | |||
- Fixed inability to properly process multiple logs in real-time. | - Fixed inability to properly process multiple logs in real-time. | |||
- Fixed issue where named PIPEs were not properly seed upon generating | - Fixed issue where named PIPEs were not properly seed upon generating | |||
filename. | filename. | |||
- Fixed issue where served time metrics were not shown when data was piped. | - Fixed issue where served time metrics were not shown when data was piped. | |||
- Removed unnecessary padding from SVG charts. Improves readability on mobile. | - Removed unnecessary padding from SVG charts. Improves readability on mobile. | |||
Changes to GoAccess 1.4.1 - Monday, November 09, 2020 | Changes to GoAccess 1.4.1 - Monday, November 09, 2020 | |||
- Added addtional browsers and bots to the main list. | - Added additional browsers and bots to the main list. | |||
- Added 'Android 11' to the list of OSs. | - Added 'Android 11' to the list of OSs. | |||
- Added 'macOS 11.0 Big Sur' to the list of OSs. | - Added 'macOS 11.0 Big Sur' to the list of OSs. | |||
- Added 'average' to each panel overall metrics. | - Added 'average' to each panel overall metrics. | |||
- Added '.dmg', '.xz', and '.zst' to the static list. | - Added '.dmg', '.xz', and '.zst' to the static list. | |||
- Added extra check to ensure restoring from disk verifies the content of the | - Added extra check to ensure restoring from disk verifies the content of the | |||
log against previous runs. | log against previous runs. | |||
- Added Russian translation (i18n). | - Added Russian translation (i18n). | |||
- Added Ukrainian translation (i18n). | - Added Ukrainian translation (i18n). | |||
- Added support for HTTP status code '308'. | - Added support for HTTP status code '308'. | |||
- Added the ability for 'get_home ()' to return NULL on error, instead of | - Added the ability for 'get_home ()' to return NULL on error, instead of | |||
skipping to change at line 397 | skipping to change at line 411 | |||
- Added 'Android Pie 9' to the list of OSs. | - Added 'Android Pie 9' to the list of OSs. | |||
- Added --anonymize-ip command line option to anonymize ip addresses. | - Added --anonymize-ip command line option to anonymize ip addresses. | |||
- Added --browsers-file command line option to load a list of crawlers from a | - Added --browsers-file command line option to load a list of crawlers from a | |||
text file. | text file. | |||
- Added byte unit (PiB) to C formatter and refactored code. | - Added byte unit (PiB) to C formatter and refactored code. | |||
- Added byte unit (PiB) to JS formatter. | - Added byte unit (PiB) to JS formatter. | |||
- Added Chinese translation (i18n). | - Added Chinese translation (i18n). | |||
- Added French translation (i18n). | - Added French translation (i18n). | |||
- Added '%h' date specifier to the allowed date character specifiers. | - Added '%h' date specifier to the allowed date character specifiers. | |||
- Added "HeadlessChrome" to the list of browsers. | - Added "HeadlessChrome" to the list of browsers. | |||
- Added --hide-referer command line option to hide referers from report. | - Added --hide-referer command line option to hide referrers from report. | |||
- Added HTTP status code 429 (TOO MANY REQUESTS). | - Added HTTP status code 429 (TOO MANY REQUESTS). | |||
- Added IGNORE_LEVEL_PANEL and IGNORE_LEVEL_REQ definitions. | - Added IGNORE_LEVEL_PANEL and IGNORE_LEVEL_REQ definitions. | |||
- Added Japanese translation (i18n). | - Added Japanese translation (i18n). | |||
- Added macOS 10.14 Mojave to the list of OSs. | - Added macOS 10.14 Mojave to the list of OSs. | |||
- Added "Mastodon" user-agent to the list of crawlers/unix-like. | - Added "Mastodon" user-agent to the list of crawlers/unix-like. | |||
- Added new fontawesome icons and use angle arrows in HTML paging. | - Added new fontawesome icons and use angle arrows in HTML paging. | |||
- Added new purple theme to HTML report and default to it. | - Added new purple theme to HTML report and default to it. | |||
- Added --no-parsing-spinner command line option to switch off parsing | - Added --no-parsing-spinner command line option to switch off parsing | |||
spinner. | spinner. | |||
- Added .ogv and ogg static file extension (ogg video, Ogg Vorbis audio). | - Added .ogv and ogg static file extension (ogg video, Ogg Vorbis audio). | |||
skipping to change at line 446 | skipping to change at line 460 | |||
- Ensure XFF parser takes into account escaped braces. | - Ensure XFF parser takes into account escaped braces. | |||
- Fixed a regression where fifo-in/out would fail with ENXIO. | - Fixed a regression where fifo-in/out would fail with ENXIO. | |||
- Fixed a regression where it would return EXIT_FAILURE on an empty log. | - Fixed a regression where it would return EXIT_FAILURE on an empty log. | |||
- Fixed a (ssh) pipeline problem with fgetline()/fgets() when there is a race | - Fixed a (ssh) pipeline problem with fgetline()/fgets() when there is a race | |||
for data on stdin. | for data on stdin. | |||
- Fixed broken X-Forwarded-For (XFF) %~ specifier in certain parsing cases. | - Fixed broken X-Forwarded-For (XFF) %~ specifier in certain parsing cases. | |||
- Fixed conf.filenames duplication problem if logs are via pipe. | - Fixed conf.filenames duplication problem if logs are via pipe. | |||
- Fixed float percent value on JSON/HTML output for locales using decimal comm a. | - Fixed float percent value on JSON/HTML output for locales using decimal comm a. | |||
- Fixed issue where it was not possible to establish a Web Socket connection | - Fixed issue where it was not possible to establish a Web Socket connection | |||
when attempting to parse and extract HTTP method. | when attempting to parse and extract HTTP method. | |||
- Fixed issue where log formats with pipe delimiter were not propely parsed. | - Fixed issue where log formats with pipe delimiter were not properly parsed. | |||
- Fixed memory leak after config file path has been set (housekeeping). | - Fixed memory leak after config file path has been set (housekeeping). | |||
- Fixed memory leak when adding host to holder introduced in c052d1ea. | - Fixed memory leak when adding host to holder introduced in c052d1ea. | |||
- Fixed possible memory leak when hiding specific referrers. | - Fixed possible memory leak when hiding specific referrers. | |||
- Fixed several JS jshint warnings. | - Fixed several JS jshint warnings. | |||
- Fixed sudo installs on TravisCI. | - Fixed sudo installs on TravisCI. | |||
- Fixed UNDEFINED time range in HTML report when VISITORS panel was ignored. | - Fixed UNDEFINED time range in HTML report when VISITORS panel was ignored. | |||
- Fixed unnecessary closing span tags from template. | - Fixed unnecessary closing span tags from template. | |||
- Fixed use-after-free when two color items were found on color_list. | - Fixed use-after-free when two color items were found on color_list. | |||
Changes to GoAccess 1.2 - Tuesday, March 07, 2017 | Changes to GoAccess 1.2 - Tuesday, March 07, 2017 | |||
skipping to change at line 799 | skipping to change at line 813 | |||
- Added request method specifier to the default W3C log format. | - Added request method specifier to the default W3C log format. | |||
- Added the ability to ignore parsing and displaying given panel(s). | - Added the ability to ignore parsing and displaying given panel(s). | |||
- Added the ability to ignore referer sites from being counted. A good case | - Added the ability to ignore referer sites from being counted. A good case | |||
scenario is to ignore own domains. i.e., owndomain.tld. This also allows | scenario is to ignore own domains. i.e., owndomain.tld. This also allows | |||
ignoring hosts using wildcards. For instance, *.mydomain.tld or www.mydomain .* | ignoring hosts using wildcards. For instance, *.mydomain.tld or www.mydomain .* | |||
or www?.mydomain.tld | or www?.mydomain.tld | |||
- Added time/hour distribution module. e.g., 00-23. | - Added time/hour distribution module. e.g., 00-23. | |||
- Added "visitors" metrics to all panels. | - Added "visitors" metrics to all panels. | |||
- Changed AC_PREREQ macro version so it builds on old versions of autoconf. | - Changed AC_PREREQ macro version so it builds on old versions of autoconf. | |||
- Changed GEOIP database load to GEOIP_MEMORY_CACHE for faster lookups. | - Changed GEOIP database load to GEOIP_MEMORY_CACHE for faster lookups. | |||
- Changed maximum number of choices to display per panel to 366 fron 300. | - Changed maximum number of choices to display per panel to 366 from 300. | |||
- Ensure config file is read from home dir if unable to open it from | - Ensure config file is read from home dir if unable to open it from | |||
%sysconfdir% path. | %sysconfdir% path. | |||
- Fixed array overflows when exceeding MAX_* limits on command line options. | - Fixed array overflows when exceeding MAX_* limits on command line options. | |||
- Fixed a SEGFAULT where sscanf could not handle special chars within the | - Fixed a SEGFAULT where sscanf could not handle special chars within the | |||
referer. | referer. | |||
- Fixed character encoding on geolocation output (ISO-8859 to UTF8). | - Fixed character encoding on geolocation output (ISO-8859 to UTF8). | |||
- Fixed issue on wild cards containing "?" at the end of the string. | - Fixed issue on wild cards containing "?" at the end of the string. | |||
- Fixed issue where a "Nothing valid to process" error was triggered when the | - Fixed issue where a "Nothing valid to process" error was triggered when the | |||
number of invalid hits was equal to the number of valid hits. | number of invalid hits was equal to the number of valid hits. | |||
- Fixed issue where outputting to a file left a zero-byte file in pwd. | - Fixed issue where outputting to a file left a zero-byte file in pwd. | |||
skipping to change at line 867 | skipping to change at line 881 | |||
- Added the PATCH method according to RFC 5789. | - Added the PATCH method according to RFC 5789. | |||
- Fixed GeoLocation percent issue for the JSON, CSV and HTML outputs. | - Fixed GeoLocation percent issue for the JSON, CSV and HTML outputs. | |||
- Fixed memory leak when excluding one or multiple IPs. | - Fixed memory leak when excluding one or multiple IPs. | |||
Changes to GoAccess 0.8.1 - Monday, June 16, 2014 | Changes to GoAccess 0.8.1 - Monday, June 16, 2014 | |||
- Added ability to add/remove static files by extension through the config | - Added ability to add/remove static files by extension through the config | |||
file. | file. | |||
- Added ability to print backtrace on segmentation fault. | - Added ability to print backtrace on segmentation fault. | |||
- Escaped JSON strings correctly according to [RFC4627]. | - Escaped JSON strings correctly according to [RFC4627]. | |||
- Fixed encoding issue when extracting keyphrases for some HTTP referers. | - Fixed encoding issue when extracting keyphrases for some HTTP referrers. | |||
- Fixed issue where HTML bar graphs were not shown due to numeric locale. | - Fixed issue where HTML bar graphs were not shown due to numeric locale. | |||
- Fixed issue with URIs containing "\r?\n" thus breaking the corresponding | - Fixed issue with URIs containing "\r?\n" thus breaking the corresponding | |||
output. | output. | |||
- Make sure request string is URL decoded on all outputs. | - Make sure request string is URL decoded on all outputs. | |||
Changes to GoAccess 0.8 - Tuesday, May 20, 2014 | Changes to GoAccess 0.8 - Tuesday, May 20, 2014 | |||
- Added APT-HTTP to the list of browsers. | - Added APT-HTTP to the list of browsers. | |||
- Added data persistence and ability to load data from disk. | - Added data persistence and ability to load data from disk. | |||
- Added IE11 to the list of browsers. | - Added IE11 to the list of browsers. | |||
End of changes. 7 change blocks. | ||||
6 lines changed or deleted | 20 lines changed or added |