ba9876d171
Accepting request 875902 from server:http
Richard Brown
2021-03-02 11:34:25 +00:00
29790807e8
Accepting request 875902 from server:http
Richard Brown
2021-03-02 11:34:25 +00:00
0e7cfc4760
- Update to 1.4.6: * Added additional feed reader clients. * Added addtional browsers and bots to the main list. * Added command line option '--unknowns-log' to log unknown browsers and OSs. * Added 'Referer' to the pre-defined 'Caddy JSON' log format. * Added support for real-time piping as non-root user. * Added the ability to Handle case when IPv4 is encoded as IPv6 in GeoIP1/legacy. * Ensure we capture linux (lowercase) when extracting an OS. * Fixed a regression in parsing Google Cloud Storage or possibly other non-JSON formats. * Fixed inability to parse escaped formats. * Fixed issue when using '%s' with 'strptime(3)' under musl libc. This addresses mostly the Docker image. * Fixed possible buffer over-read for certain log-format patterns. * Fixed segfault when attempting to process a malformed JSON string. * Fixed segfault when setting an empty log-format from the TUI dialog. * Fixed sorting on hits and visitors when larger than INT_MAX. * Updated CloudFront pre-defined log-format to reflect the latest fields. * Updated 'Dockerfile' image to use 'alpine:3.13' instead of edge due to compatibility issue with the GNU coreutils.
Michael Vetter2021-03-01 08:23:23 +00:00
2f9483274c
- Update to 1.4.6: * Added additional feed reader clients. * Added addtional browsers and bots to the main list. * Added command line option '--unknowns-log' to log unknown browsers and OSs. * Added 'Referer' to the pre-defined 'Caddy JSON' log format. * Added support for real-time piping as non-root user. * Added the ability to Handle case when IPv4 is encoded as IPv6 in GeoIP1/legacy. * Ensure we capture linux (lowercase) when extracting an OS. * Fixed a regression in parsing Google Cloud Storage or possibly other non-JSON formats. * Fixed inability to parse escaped formats. * Fixed issue when using '%s' with 'strptime(3)' under musl libc. This addresses mostly the Docker image. * Fixed possible buffer over-read for certain log-format patterns. * Fixed segfault when attempting to process a malformed JSON string. * Fixed segfault when setting an empty log-format from the TUI dialog. * Fixed sorting on hits and visitors when larger than INT_MAX. * Updated CloudFront pre-defined log-format to reflect the latest fields. * Updated 'Dockerfile' image to use 'alpine:3.13' instead of edge due to compatibility issue with the GNU coreutils.
Michael Vetter2021-03-01 08:23:23 +00:00
72df49eb6f
- Update to 1.4.4: * Added 'Caddy' to the list of pre-defined log formats. * Added command line option '--no-strict-status' to disable status validation. * Added native support to parse JSON logs. * Added the ability to process timestamps in milliseconds using '%*'. * Ensure TUI/CSV/HTML reports are able to output 'uint64_t' data. * Ensure we allow UI render if the rate at which data is being read is * than '8192' req/s. * Ensure we don't re-render Term/HTML output if no data was read/piped. * Fixed build configure to work on NetBSD. * Fixed issue where it would send data via socket each second when managed * systemd. * Fixed issue where parser was unable to parse syslog date with padding. * Fixed issue where some items under browsers.list were not tab separated. * Fixed issue where the format parser was unable to properly parse logs * by a pipe. * Fixed issue where T.X. Amount metrics were not shown when data was piped. * Fixed issue where XFF parser could swallow an additional field. * Fixed memory leak when using '%x' as date/time specifier. * Replaced select(2) with poll(2) as it is more efficient and a lot faster * select(2). * Updated Swedish i18n.
Michael Vetter2021-01-25 08:53:02 +00:00
0d458b14c2
- Update to 1.4.4: * Added 'Caddy' to the list of pre-defined log formats. * Added command line option '--no-strict-status' to disable status validation. * Added native support to parse JSON logs. * Added the ability to process timestamps in milliseconds using '%*'. * Ensure TUI/CSV/HTML reports are able to output 'uint64_t' data. * Ensure we allow UI render if the rate at which data is being read is * than '8192' req/s. * Ensure we don't re-render Term/HTML output if no data was read/piped. * Fixed build configure to work on NetBSD. * Fixed issue where it would send data via socket each second when managed * systemd. * Fixed issue where parser was unable to parse syslog date with padding. * Fixed issue where some items under browsers.list were not tab separated. * Fixed issue where the format parser was unable to properly parse logs * by a pipe. * Fixed issue where T.X. Amount metrics were not shown when data was piped. * Fixed issue where XFF parser could swallow an additional field. * Fixed memory leak when using '%x' as date/time specifier. * Replaced select(2) with poll(2) as it is more efficient and a lot faster * select(2). * Updated Swedish i18n.
Michael Vetter2021-01-25 08:53:02 +00:00
32f356f9d6
- Update to 1.4.3: * Added the ability to set how often goaccess will parse data and output to the HTML report via '--html-refresh=<secs>'. * Changed how TLS is parsed so the Cypher uses a separate specifier. It now uses '%K' for the TLS version and '%k' for the Cypher. * Fixed issue where real-time output would double count a rotated log. This was due to the change of inode upon rotating the log. * Updated man page to reflect proper way of 'tail -f' a remote access log.
Michael Vetter2020-12-04 08:54:43 +00:00
0135d6caef
- Update to 1.4.3: * Added the ability to set how often goaccess will parse data and output to the HTML report via '--html-refresh=<secs>'. * Changed how TLS is parsed so the Cypher uses a separate specifier. It now uses '%K' for the TLS version and '%k' for the Cypher. * Fixed issue where real-time output would double count a rotated log. This was due to the change of inode upon rotating the log. * Updated man page to reflect proper way of 'tail -f' a remote access log.
Michael Vetter2020-12-04 08:54:43 +00:00
5ca20d8ea2
- Update to 1.4.2: * Added the ability to show 'Encryption Settings' such as ' TLSv1.2' and Cipher Suites on its own panel. * Added the ability to show 'MIME Types' such as ' application/javascript' on its own panel. * Changed Debian build to use mmdb instead of libgeoip (legacy). * Ensure the HTML report defaults to widescreen if viewport is larger than '2560'. * Fixed inability to properly process multiple logs in real-time. * Fixed issue where named PIPEs were not properly seed upon generating filename. * Fixed issue where served time metrics were not shown when data was piped. * Removed unnecessary padding from SVG charts. Improves readability on mobile.
Michael Vetter2020-11-16 07:34:06 +00:00
959ec05a4d
- Update to 1.4.2: * Added the ability to show 'Encryption Settings' such as ' TLSv1.2' and Cipher Suites on its own panel. * Added the ability to show 'MIME Types' such as ' application/javascript' on its own panel. * Changed Debian build to use mmdb instead of libgeoip (legacy). * Ensure the HTML report defaults to widescreen if viewport is larger than '2560'. * Fixed inability to properly process multiple logs in real-time. * Fixed issue where named PIPEs were not properly seed upon generating filename. * Fixed issue where served time metrics were not shown when data was piped. * Removed unnecessary padding from SVG charts. Improves readability on mobile.
Michael Vetter2020-11-16 07:34:06 +00:00
b84da42b0f
* Added addtional browsers and bots to the main list. * Added 'Android 11' to the list of OSs. * Added 'macOS 11.0 Big Sur' to the list of OSs. * Added 'average' to each panel overall metrics. * Added '.dmg', '.xz', and '.zst' to the static list. * Added extra check to ensure restoring from disk verifies the content of the * against previous runs. * Added Russian translation (i18n). * Added Ukrainian translation (i18n). * Added support for HTTP status code '308'. * Added the ability for 'get_home ()' to return NULL on error, instead of * the process. Great if using through systemd. * Added the ability to read lowercase predefined log formats. For instance, * log-format=COMBINED' or '--log-format=combined'. * Changed how FIFOs are created and avoid using predictable filenames under tmp'. * Changed '--ignore-referer' to use whole referrer instead of referring site. * Ensure Cache Status can be parsed without sensitivity to case. * Ensure restored data enforces '--keep-last' if used by truncating accordingly * Fixed a few memory leaks when restoring from disk. * Fixed blank time distribution panel when using timestamps. * Fixed build issue due to lack of 'mmap' on 'Win'/'Cygwin'/'MinGW'. * Fixed crash in mouse enabled mode. * Fixed double free on data restore. * Fixed inability to keep processing a log when using '--keep-last'. * Fixed inability to properly parse truncated logs. * Fixed inability to properly count certain requests when restoring from disk * Fixed issue where it would not parse subsequent requests coming from stdin (tail). * Fixed issue where log truncation could prevent accurate number counting. * Fixed issue where parsed date range was not rendered with '--date-spec'.
Michael Vetter2020-11-09 08:07:59 +00:00
9869fa1eae
* Added addtional browsers and bots to the main list. * Added 'Android 11' to the list of OSs. * Added 'macOS 11.0 Big Sur' to the list of OSs. * Added 'average' to each panel overall metrics. * Added '.dmg', '.xz', and '.zst' to the static list. * Added extra check to ensure restoring from disk verifies the content of the * against previous runs. * Added Russian translation (i18n). * Added Ukrainian translation (i18n). * Added support for HTTP status code '308'. * Added the ability for 'get_home ()' to return NULL on error, instead of * the process. Great if using through systemd. * Added the ability to read lowercase predefined log formats. For instance, * log-format=COMBINED' or '--log-format=combined'. * Changed how FIFOs are created and avoid using predictable filenames under tmp'. * Changed '--ignore-referer' to use whole referrer instead of referring site. * Ensure Cache Status can be parsed without sensitivity to case. * Ensure restored data enforces '--keep-last' if used by truncating accordingly * Fixed a few memory leaks when restoring from disk. * Fixed blank time distribution panel when using timestamps. * Fixed build issue due to lack of 'mmap' on 'Win'/'Cygwin'/'MinGW'. * Fixed crash in mouse enabled mode. * Fixed double free on data restore. * Fixed inability to keep processing a log when using '--keep-last'. * Fixed inability to properly parse truncated logs. * Fixed inability to properly count certain requests when restoring from disk * Fixed issue where it would not parse subsequent requests coming from stdin (tail). * Fixed issue where log truncation could prevent accurate number counting. * Fixed issue where parsed date range was not rendered with '--date-spec'.
Michael Vetter2020-11-09 08:07:59 +00:00
9c8786fde7
- Update to 1.4.1: * Added addtional browsers and bots to the main list. * Added 'Android 11' to the list of OSs. * Added 'macOS 11.0 Big Sur' to the list of OSs. * Added 'average' to each panel overall metrics. * Added '.dmg', '.xz', and '.zst' to the static list. * Added extra check to ensure restoring from disk verifies the content of the * against previous runs. * Added Russian translation (i18n). * Added Ukrainian translation (i18n). * Added support for HTTP status code '308'. * Added the ability for 'get_home ()' to return NULL on error, instead of * the process. Great if using through systemd. * Added the ability to read lowercase predefined log formats. For instance, * log-format=COMBINED' or '--log-format=combined'. * Changed how FIFOs are created and avoid using predictable filenames under tmp'. * Changed '--ignore-referer' to use whole referrer instead of referring site. * Ensure Cache Status can be parsed without sensitivity to case. * Ensure restored data enforces '--keep-last' if used by truncating accordingly * Fixed a few memory leaks when restoring from disk. * Fixed blank time distribution panel when using timestamps. * Fixed build issue due to lack of 'mmap' on 'Win'/'Cygwin'/'MinGW'. * Fixed crash in mouse enabled mode. * Fixed double free on data restore. * Fixed inability to keep processing a log when using '--keep-last'. * Fixed inability to properly parse truncated logs. * Fixed inability to properly count certain requests when restoring from disk * Fixed issue where it would not parse subsequent requests coming from stdin (tail). * Fixed issue where log truncation could prevent accurate number counting.
Michael Vetter2020-11-09 08:07:34 +00:00
03de27becb
- Update to 1.4.1: * Added addtional browsers and bots to the main list. * Added 'Android 11' to the list of OSs. * Added 'macOS 11.0 Big Sur' to the list of OSs. * Added 'average' to each panel overall metrics. * Added '.dmg', '.xz', and '.zst' to the static list. * Added extra check to ensure restoring from disk verifies the content of the * against previous runs. * Added Russian translation (i18n). * Added Ukrainian translation (i18n). * Added support for HTTP status code '308'. * Added the ability for 'get_home ()' to return NULL on error, instead of * the process. Great if using through systemd. * Added the ability to read lowercase predefined log formats. For instance, * log-format=COMBINED' or '--log-format=combined'. * Changed how FIFOs are created and avoid using predictable filenames under tmp'. * Changed '--ignore-referer' to use whole referrer instead of referring site. * Ensure Cache Status can be parsed without sensitivity to case. * Ensure restored data enforces '--keep-last' if used by truncating accordingly * Fixed a few memory leaks when restoring from disk. * Fixed blank time distribution panel when using timestamps. * Fixed build issue due to lack of 'mmap' on 'Win'/'Cygwin'/'MinGW'. * Fixed crash in mouse enabled mode. * Fixed double free on data restore. * Fixed inability to keep processing a log when using '--keep-last'. * Fixed inability to properly parse truncated logs. * Fixed inability to properly count certain requests when restoring from disk * Fixed issue where it would not parse subsequent requests coming from stdin (tail). * Fixed issue where log truncation could prevent accurate number counting.
Michael Vetter2020-11-09 08:07:34 +00:00
4470f0a272
- Update to 1.4: * Added a caching storage mechanism to improve parsing raw data and data rendering. * Added a mechanism to avoid counting duplicate data when restoring persisted data from disk. * Added additional option to the HTML report to set a maximum number of items per page to 3. * Added a list of podcast-related user agents under '%sysconfdir%'. * Added 'Android 10' to the list of Android codenames. * Added a 'widescreen' layout to the HTML report (e.g., 4K TV/KPI Dashboard). * Added 'Beaker', 'Brave', and 'Firefox Focus' to the list of browsers * Added command line option --user-name=username to avoid running GoAccess as root when outputting a real-time report. * Added 'DuckDuckGo' and 'MSNBot' browsers to the browsers.list. * Added 'facebookexternalhit' to the default crawler list. * Added German translation (DE). * Added Kubernetes Nginx Ingress Log Format to the default config file. * Added 'macOS Catalina' to the list of OSX codenames. * Added minor CSS updates to HTML report. * Added missing header '<sys/socket.h>' to fix FreeBSD build * Added new 'Edg' token to the list of browsers. * Added '--no-ip-validation' command line to disable client IP validation * Added '--persist' and '--restore' options to persist to disk and restore a dump from disk. * Added Portuguese translation (pt-BR) * Added Swedish translation (SV) * Added the ability to parse server cache status and a new panel to display those metrics. * Changed accumulated time to work by default on '--persist' and '--restore'. * Changed back how the hits and visitors percentage is calculated to be more
Michael Vetter2020-05-18 06:23:06 +00:00
248323c359
- Update to 1.4: * Added a caching storage mechanism to improve parsing raw data and data rendering. * Added a mechanism to avoid counting duplicate data when restoring persisted data from disk. * Added additional option to the HTML report to set a maximum number of items per page to 3. * Added a list of podcast-related user agents under '%sysconfdir%'. * Added 'Android 10' to the list of Android codenames. * Added a 'widescreen' layout to the HTML report (e.g., 4K TV/KPI Dashboard). * Added 'Beaker', 'Brave', and 'Firefox Focus' to the list of browsers * Added command line option --user-name=username to avoid running GoAccess as root when outputting a real-time report. * Added 'DuckDuckGo' and 'MSNBot' browsers to the browsers.list. * Added 'facebookexternalhit' to the default crawler list. * Added German translation (DE). * Added Kubernetes Nginx Ingress Log Format to the default config file. * Added 'macOS Catalina' to the list of OSX codenames. * Added minor CSS updates to HTML report. * Added missing header '<sys/socket.h>' to fix FreeBSD build * Added new 'Edg' token to the list of browsers. * Added '--no-ip-validation' command line to disable client IP validation * Added '--persist' and '--restore' options to persist to disk and restore a dump from disk. * Added Portuguese translation (pt-BR) * Added Swedish translation (SV) * Added the ability to parse server cache status and a new panel to display those metrics. * Changed accumulated time to work by default on '--persist' and '--restore'. * Changed back how the hits and visitors percentage is calculated to be more
Michael Vetter2020-05-18 06:23:06 +00:00
20a9c0a0d3
- Update to 1.3 * Added ability to store accumulated processing time into DB_GEN_STATS tcb file via '--accumulated-time' command line option. * Added additional Apache status codes to the list. * Added a few feed readers to the list. * Added more OSs to the list of OSs. * Added --anonymize-ip command line option to anonymize ip addresses. * Added --browsers-file command line option to load a list of crawlers from a text file. * Added byte unit (PiB) to formatters * Added translations * Added '%h' date specifier to the allowed date character specifiers. * Added "HeadlessChrome" to the list of browsers. * Added --hide-referer command line option to hide referers from report. * Added HTTP status code 429 (TOO MANY REQUESTS). * Added IGNORE_LEVEL_PANEL and IGNORE_LEVEL_REQ definitions. * Added --ignore-referer-report command line option to hide referers from output. * Added "Mastodon" user-agent to the list of crawlers/unix-like. * Added new fontawesome icons and use angle arrows in HTML paging. * Added new purple theme to HTML report and default to it. * Added --no-parsing-spinner command line option to switch off parsing spinner. * Added .ogv and ogg static file extension (ogg video, Ogg Vorbis audio). * Added OS X version numbers when outputting with --real-os. * Added parsing mechanism in an attempt capture more bots and to include unspecified bots/crawlers. * Added --pidfile command line option to the default config file. * Added SSL support for Docker goaccess build. * Added support to the WebSocket server for openssl-1.1*.
Michael Vetter2018-11-23 12:08:08 +00:00
ae7216c351
- Update to 1.3 * Added ability to store accumulated processing time into DB_GEN_STATS tcb file via '--accumulated-time' command line option. * Added additional Apache status codes to the list. * Added a few feed readers to the list. * Added more OSs to the list of OSs. * Added --anonymize-ip command line option to anonymize ip addresses. * Added --browsers-file command line option to load a list of crawlers from a text file. * Added byte unit (PiB) to formatters * Added translations * Added '%h' date specifier to the allowed date character specifiers. * Added "HeadlessChrome" to the list of browsers. * Added --hide-referer command line option to hide referers from report. * Added HTTP status code 429 (TOO MANY REQUESTS). * Added IGNORE_LEVEL_PANEL and IGNORE_LEVEL_REQ definitions. * Added --ignore-referer-report command line option to hide referers from output. * Added "Mastodon" user-agent to the list of crawlers/unix-like. * Added new fontawesome icons and use angle arrows in HTML paging. * Added new purple theme to HTML report and default to it. * Added --no-parsing-spinner command line option to switch off parsing spinner. * Added .ogv and ogg static file extension (ogg video, Ogg Vorbis audio). * Added OS X version numbers when outputting with --real-os. * Added parsing mechanism in an attempt capture more bots and to include unspecified bots/crawlers. * Added --pidfile command line option to the default config file. * Added SSL support for Docker goaccess build. * Added support to the WebSocket server for openssl-1.1*.
Michael Vetter2018-11-23 12:08:08 +00:00