92 Commits

Author SHA256 Message Date
c636331cfc Accepting request 1266566 from server:http
- Update to 1.9.4:
  * Added an azimuthal (globe) projection to the HTML report for geolocation,
    providing a less distorted view of the global map.
  * Added 'apple-touch-icon' for improved iPhone home screen support,
    enabling quick access to reports directly from the home screen.
  * Added 'aria-*' attributes to HTML report for better accessibility,
    ensuring that the report is more inclusive for screen readers and other assistive technologies.
  * Added 'theme-color' '<meta>' tag to the HTML report for better integration
    with mobile devices, allowing the browser's address bar to match the report's theme color.
  * Added additional validation checks to ensure the existence of file
    paths provided in CLI options, preventing errors.
  * Added WebSocket authentication to support both local-generated JSON
    Web Tokens (JWT) and external verification methods. This enhancement
    enables easy integration with external authentication systems while
    ensuring CSRF protection for token refresh requests.
  * Changed WebSocket server to avoid swapping bytes on big-endian platforms,
    fixing compatibility issues on AIX systems.
  * Fixed the issue where zooming/panning the map would unexpectedly skip or
    jump back, providing a smoother user experience.
  * Fixed the issue where the same mime types were displayed as duplicates due
    to different casing by normalizing mime types before adding them to the
    storage, ensuring consistent reporting.
  * Replaced div elements with more semantic HTML elements like <section>, <header>,
    and <article>, improving the structure and accessibility of the report.
  * Updated the list of supported browsers and operating systems to ensure more
    accurate tracking and reporting.
  * Updated the method of parsing the browser list for bots/crawlers, enabling the
    capture of previously difficult-to-parse bots, allowing for more precise targeting and better analytics.

OBS-URL: https://build.opensuse.org/request/show/1266566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=36
2025-04-02 16:25:32 +00:00
56ee8cd074 - Update to 1.9.4:
* Added an azimuthal (globe) projection to the HTML report for geolocation,
    providing a less distorted view of the global map.
  * Added 'apple-touch-icon' for improved iPhone home screen support,
    enabling quick access to reports directly from the home screen.
  * Added 'aria-*' attributes to HTML report for better accessibility,
    ensuring that the report is more inclusive for screen readers and other assistive technologies.
  * Added 'theme-color' '<meta>' tag to the HTML report for better integration
    with mobile devices, allowing the browser's address bar to match the report's theme color.
  * Added additional validation checks to ensure the existence of file
    paths provided in CLI options, preventing errors.
  * Added WebSocket authentication to support both local-generated JSON
    Web Tokens (JWT) and external verification methods. This enhancement
    enables easy integration with external authentication systems while
    ensuring CSRF protection for token refresh requests.
  * Changed WebSocket server to avoid swapping bytes on big-endian platforms,
    fixing compatibility issues on AIX systems.
  * Fixed the issue where zooming/panning the map would unexpectedly skip or
    jump back, providing a smoother user experience.
  * Fixed the issue where the same mime types were displayed as duplicates due
    to different casing by normalizing mime types before adding them to the
    storage, ensuring consistent reporting.
  * Replaced div elements with more semantic HTML elements like <section>, <header>,
    and <article>, improving the structure and accessibility of the report.
  * Updated the list of supported browsers and operating systems to ensure more
    accurate tracking and reporting.
  * Updated the method of parsing the browser list for bots/crawlers, enabling the
    capture of previously difficult-to-parse bots, allowing for more precise targeting and better analytics.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=86
2025-04-02 13:49:01 +00:00
3e639c5bff Accepting request 1178221 from server:http
- Update to 1.9.3:
  * Added additional common bots to the list.
  * Added Address Sanitizer via '--enable-asan' to the configure
    options for debugging purposes.
  * Fixed inability to parse JSON keys containing dots.
  * Fixed out-of-bounds access for invalid HTTP status codes.
  * Fixed out-of-bounds access when parsing a log in serial processing mode.
  * Fixed regression introduced in 8f570c, which caused duplicate
    counts upon restoring from disk via '--restore'.

OBS-URL: https://build.opensuse.org/request/show/1178221
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=35
2024-06-03 15:44:15 +00:00
3ce857477c - Update to 1.9.3:
* Added additional common bots to the list.
  * Added Address Sanitizer via '--enable-asan' to the configure
    options for debugging purposes.
  * Fixed inability to parse JSON keys containing dots.
  * Fixed out-of-bounds access for invalid HTTP status codes.
  * Fixed out-of-bounds access when parsing a log in serial processing mode.
  * Fixed regression introduced in 8f570c, which caused duplicate
    counts upon restoring from disk via '--restore'.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=84
2024-06-03 06:15:48 +00:00
db303bdef2 Accepting request 1166954 from server:http
- Update to 1.9.2:
  * Added World Map to the Geo Location panel on the HTML report.
  * Added additional non-official/standard HTTP status codes such
    as Caddy's 0 HTTP status among others.
  * Added support for '%z' on strptime for non-glibc systems,
    such as musl libc in Alpine Linux (Docker container), enabling
    the use of '--tz'
  * Changed the '--hide/ignore-referrer' options to filter by
    hostname directly without the use of wildcards, e.g.,
    '--ignore-referrer=wiki.google.com'.
  * Fixed inability to parse duplicate specifiers during log format parsing.
  * Fixed regression which previously hindered the ability to
    modify log, date, and time formats within the TUI dialog.
    i.e., '# goaccess access.log -c'.
  * Replaced 'remote_ip' with 'client_ip' for Caddy's JSON format,
    allowing the use of trusted proxies.
  * Updated Caddy JSON example log format to handle headers correctly.
  * Updated Swedish i18n.

OBS-URL: https://build.opensuse.org/request/show/1166954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=34
2024-04-12 15:34:57 +00:00
1227f4c17a OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=82 2024-04-12 05:47:40 +00:00
4c97f56e3a - Update to 1.9.2:
* Added World Map to the Geo Location panel on the HTML report.
  * Added additional non-official/standard HTTP status codes such
    as Caddy's 0 HTTP status among others.
  * Added support for '%z' on strptime for non-glibc systems,
    such as musl libc in Alpine Linux (Docker container), enabling
    the use of '--tz'
  * Changed the '--hide/ignore-referrer' options to filter by
    hostname directly without the use of wildcards, e.g.,
    '--ignore-referrer=wiki.google.com'.
  * Fixed inability to parse duplicate specifiers during log format parsing.
  * Fixed regression which previously hindered the ability to
    modify log, date, and time formats within the TUI dialog.
    i.e., '# goaccess access.log -c'.
  * Replaced 'remote_ip' with 'client_ip' for Caddy's JSON format,
    allowing the use of trusted proxies.
  * Updated Caddy JSON example log format to handle headers correctly.
  * Updated Swedish i18n.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=81
2024-04-12 05:44:31 +00:00
2d6511e97c Accepting request 1144461 from server:http
- Update to 1.9.1:
  * Added support for macOS to the OS detection.
  * Fixed C99 mode issue with initial declarations [CentOS7].
  * Fixed minor typographical, orthographic, and grammatical errors
	  in the German translation.
  * Fixed a regression issue wherein parsing would halt at the first
	  empty log file.

OBS-URL: https://build.opensuse.org/request/show/1144461
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=33
2024-02-06 15:34:59 +00:00
406962e043 - Update to 1.9.1:
* Added support for macOS to the OS detection.
  * Fixed C99 mode issue with initial declarations [CentOS7].
  * Fixed minor typographical, orthographic, and grammatical errors
	  in the German translation.
  * Fixed a regression issue wherein parsing would halt at the first
	  empty log file.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=79
2024-02-06 07:19:08 +00:00
c95dbe2843 Accepting request 1142893 from server:http
- Updaet to 1.9:
  * Added multi-threaded log processing with '--jobs=<num>' for a boost
	  in parsing speed, achieving an improvement ranging from 1.26 to 3.65x faster.
  * Added the 'SEARCH' method to the list of HTTP request methods.
  * Added compatibility to include the Traefik log format.
  * Added the ability to gracefully handle SIGQUIT as a signal for shutdown.
  * Altered WebSocket server initialization, ensuring it takes place after log-format checks.
  * Deprecated '--output-format'; now, only the '--output' option is permissible.
  * Implemented mutex locking to prevent a TZ environment race condition.
  * Fixed a potential heap overflow when checking a request for bots.
  * Fixed sorting of child items on HTML panels when sorting a column via the UI.
  * Fixed an issue where, in some cases, the referer host wouldn't be extracted properly
  * Fixed the miscategorization of Android 12.1 under operating systems.
  * Fixed TUI and temporarily ignored SIGINT during subdialog execution via Ctrl+C.
  * Updated the list of browsers/bots.

OBS-URL: https://build.opensuse.org/request/show/1142893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=32
2024-01-31 22:54:43 +00:00
77512558ff - Updaet to 1.9:
* Added multi-threaded log processing with '--jobs=<num>' for a boost
	  in parsing speed, achieving an improvement ranging from 1.26 to 3.65x faster.
  * Added the 'SEARCH' method to the list of HTTP request methods.
  * Added compatibility to include the Traefik log format.
  * Added the ability to gracefully handle SIGQUIT as a signal for shutdown.
  * Altered WebSocket server initialization, ensuring it takes place after log-format checks.
  * Deprecated '--output-format'; now, only the '--output' option is permissible.
  * Implemented mutex locking to prevent a TZ environment race condition.
  * Fixed a potential heap overflow when checking a request for bots.
  * Fixed sorting of child items on HTML panels when sorting a column via the UI.
  * Fixed an issue where, in some cases, the referer host wouldn't be extracted properly
  * Fixed the miscategorization of Android 12.1 under operating systems.
  * Fixed TUI and temporarily ignored SIGINT during subdialog execution via Ctrl+C.
  * Updated the list of browsers/bots.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=77
2024-01-31 04:57:26 +00:00
9a36ea5208 Accepting request 1122197 from server:http
- Update to 1.8.1:
  * Added latest Android and macOS versions to the list of OSs.
  * Fixed issue when trying to apply a regex on an invalid value
    (HTML report).
  * Fixed issue with D3.js xScale.domain() going out of boundaries
    in certain cases.
  * Prevent setting default static files when no static-file
    options are defined in config file.

OBS-URL: https://build.opensuse.org/request/show/1122197
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=31
2023-11-02 19:22:18 +00:00
59a0479238 - Update to 1.8.1:
* Added latest Android and macOS versions to the list of OSs.
  * Fixed issue when trying to apply a regex on an invalid value
    (HTML report).
  * Fixed issue with D3.js xScale.domain() going out of boundaries
    in certain cases.
  * Prevent setting default static files when no static-file
    options are defined in config file.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=75
2023-11-02 08:30:34 +00:00
e5f77634aa Accepting request 1114599 from server:http
- Update to 1.8:
  * Added dual-stack support to the WebSocket server.
  * Added Debian Bookworm to the official deb repo.
  * Added Ubuntu Lunar to the official deb repo.
  * Fixed compiler error on macOS 10.12.
  * Updated bootstrap to v3.4.
  * Updated FontAwesome with additional icons for upcoming major release.
  * Updated Japanese translation.
  * Updated OS display from Macintosh to macOS.
  * Updated to D3.js v7 (latest) including charts.js code.

OBS-URL: https://build.opensuse.org/request/show/1114599
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=30
2023-10-02 18:04:19 +00:00
6184c6ce47 - Update to 1.8:
* Added dual-stack support to the WebSocket server.
  * Added Debian Bookworm to the official deb repo.
  * Added Ubuntu Lunar to the official deb repo.
  * Fixed compiler error on macOS 10.12.
  * Updated bootstrap to v3.4.
  * Updated FontAwesome with additional icons for upcoming major release.
  * Updated Japanese translation.
  * Updated OS display from Macintosh to macOS.
  * Updated to D3.js v7 (latest) including charts.js code.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=73
2023-10-01 10:13:14 +00:00
9fc20d1ae7 Accepting request 1076592 from server:http
- Update to 1.7.2:
  * 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.

OBS-URL: https://build.opensuse.org/request/show/1076592
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=29
2023-04-01 17:32:42 +00:00
fb94446ffb - Update to 1.7.2:
* 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.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=71
2023-04-01 07:13:32 +00:00
637b9ff0e9 Accepting request 1068373 from server:http
- Update to 1.7.1:
  * Added 'inlang' for easy localization (i18n) updates.
  * Added nanosecond parsing option via the '%n' specifier.
    Great for parsing 'Traefik' JSON logs duration field.
  * Changed Docker workflow to build a docker image on different
    architectures {'arm64' & 'amd64'}.
  * Fixed issue with '--unknowns-as-crawlers' where it did not
    process them as such.

OBS-URL: https://build.opensuse.org/request/show/1068373
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=28
2023-03-01 15:14:37 +00:00
ea72a6fca9 - Update to 1.7.1:
* Added 'inlang' for easy localization (i18n) updates.
  * Added nanosecond parsing option via the '%n' specifier.
    Great for parsing 'Traefik' JSON logs duration field.
  * Changed Docker workflow to build a docker image on different
    architectures {'arm64' & 'amd64'}.
  * Fixed issue with '--unknowns-as-crawlers' where it did not
    process them as such.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=69
2023-03-01 08:22:50 +00:00
77f860644f Accepting request 1046178 from server:http
- Update to 1.7:
  * Added an option to classify unknown OS and browsers as crawlers using
    `--unknowns-as-crawlers`.
  * Added highlighting to certain metrics on the HTML report for readability.
  * Added support ASN mapping for GeoIP2 and legacy databases.  Great for
    detecting malicious traffic and block accordingly.
  * Changed and prioritize user's browsers list over heuristics.
  * Fixed invalid read when loading the list of agents for an IP.
  * Fixed issue where a file containing a nul `\0` character would crash the
    program.
  * Updated Swedish i18n.

OBS-URL: https://build.opensuse.org/request/show/1046178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=27
2023-01-02 14:47:30 +00:00
61b417624c - Update to 1.7:
* Added an option to classify unknown OS and browsers as crawlers using
    `--unknowns-as-crawlers`.
  * Added highlighting to certain metrics on the HTML report for readability.
  * Added support ASN mapping for GeoIP2 and legacy databases.  Great for
    detecting malicious traffic and block accordingly.
  * Changed and prioritize user's browsers list over heuristics.
  * Fixed invalid read when loading the list of agents for an IP.
  * Fixed issue where a file containing a nul `\0` character would crash the
    program.
  * Updated Swedish i18n.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=67
2023-01-02 13:13:21 +00:00
5257068e59 Accepting request 1032795 from server:http
- Update to 1.6.5:
  * Updated Dockerfile build stage to use alpine:3.
  * Updated deb build to use the right libncursesw6 dependency.

OBS-URL: https://build.opensuse.org/request/show/1032795
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=26
2022-11-02 11:47:22 +00:00
fd85bb6868 - Update to 1.6.5:
* Updated Dockerfile build stage to use alpine:3.
  * Updated deb build to use the right libncursesw6 dependency.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=65
2022-11-02 08:36:33 +00:00
afd90879d3 Accepting request 1007708 from server:http
- Update to 1.6.4:
  * Added Korean translation (i18n).
  * Added the ability to use filenames as virtualhosts using
    '--fname-as-vhost=<regex>'.
  * Enabled clawlers/bots under the OSs panel instead of being shown as
    'Unknown'.
  * Updated the format on the command-line help output.

OBS-URL: https://build.opensuse.org/request/show/1007708
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=25
2022-10-03 18:08:25 +00:00
c8c08ea45f - Update to 1.6.4:
* Added Korean translation (i18n).
  * Added the ability to use filenames as virtualhosts using
    '--fname-as-vhost=<regex>'.
  * Enabled clawlers/bots under the OSs panel instead of being shown as
    'Unknown'.
  * Updated the format on the command-line help output.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=63
2022-10-03 15:25:32 +00:00
6b13bb2cbd Accepting request 1000839 from server:http
- Update to 1.6.3:
  * Enabled DNS thread when resolving a host and outputting real-time HTML.
    This helps avoid stalling the WS server on busy connections.
  * Fixed issue where it would not properly parse an XFF if the '%h' specifier
    was already set.
  * Fixed possible XSS issues when using '--html-custom-css' and
    '--html-custom-js' by allowing valid filenames.

OBS-URL: https://build.opensuse.org/request/show/1000839
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=24
2022-09-02 19:56:45 +00:00
afc5819426 - Update to 1.6.3:
* Enabled DNS thread when resolving a host and outputting real-time HTML.
    This helps avoid stalling the WS server on busy connections.
  * Fixed issue where it would not properly parse an XFF if the '%h' specifier
    was already set.
  * Fixed possible XSS issues when using '--html-custom-css' and
    '--html-custom-js' by allowing valid filenames.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=61
2022-09-02 08:37:19 +00:00
bcebc96c77 Accepting request 989347 from server:http
- Update to 1.6.2:
  * Added `Android 12` to the list of OSs.
  * Added `macOS 12 Ventura` to the list of OSs.
  * Fixed implicit declaration build issue due to `timegm(3)` on `BSDs` and `macOS`.
  * Fixed issue where timezone conversion would be performed twice on a given
    date.

OBS-URL: https://build.opensuse.org/request/show/989347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=23
2022-07-15 11:52:52 +00:00
20ecbf6c61 - Update to 1.6.2:
* Added `Android 12` to the list of OSs.
  * Added `macOS 12 Ventura` to the list of OSs.
  * Fixed implicit declaration build issue due to `timegm(3)` on `BSDs` and `macOS`.
  * Fixed issue where timezone conversion would be performed twice on a given
    date.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=59
2022-07-15 07:32:18 +00:00
63de7b2043 Accepting request 986593 from server:http
- Update to 1.6.1:
  * Added a `--ping-interval=<secs>` in an attempt to keep the WebSocket
    connection opened.
  * Added support for timezone conversion via `--datetime-format=<format>` and
    `--tz=<timezone>`.
  * Added the ability to reconnect to WebSocket server after 1 sec with
    exponential backoff (x20).
  * Fixed issue where an invalid client connection would stall data out to
    clients via the WebSocket server.
  * Fixed issue where real-time data would be parsed multiple times under
    `Cygwin`.

OBS-URL: https://build.opensuse.org/request/show/986593
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=22
2022-07-05 10:09:07 +00:00
ad52cf60d5 - Update to 1.6.1:
* Added a `--ping-interval=<secs>` in an attempt to keep the WebSocket
    connection opened.
  * Added support for timezone conversion via `--datetime-format=<format>` and
    `--tz=<timezone>`.
  * Added the ability to reconnect to WebSocket server after 1 sec with
    exponential backoff (x20).
  * Fixed issue where an invalid client connection would stall data out to
    clients via the WebSocket server.
  * Fixed issue where real-time data would be parsed multiple times under
    `Cygwin`.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=57
2022-07-04 09:32:10 +00:00
2504b69308 Accepting request 980298 from server:http
- Update to 1.6:
  * Changed slightly how the XFF field is specified. See man page for details.
  * Ensure city is displayed with the DBIP City Lite database.
  * Ensure no 'cleaning up resources' message  is displayed if `--no-progress`
    is passed.
  * Ensure the maximum number of items per panel defaults to 1440 (24hrs) when
    passing `--date-spec=min`.
  * Fixed issue when parsing a delimited XFF field followed by a host IP.
  * Fixed issue where some data was buffered on the WebSocket server before it
    was sent to each client.
  * Fixed issue where the WebSocket server would fail with POLLNVAL consuming
    100% CPU.
  * Fixed segfault when attempting to open an unresolved IP on mac/BSDs.

OBS-URL: https://build.opensuse.org/request/show/980298
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=21
2022-06-01 15:35:02 +00:00
cb3a39cf32 - Update to 1.6:
* Changed slightly how the XFF field is specified. See man page for details.
  * Ensure city is displayed with the DBIP City Lite database.
  * Ensure no 'cleaning up resources' message  is displayed if `--no-progress`
    is passed.
  * Ensure the maximum number of items per panel defaults to 1440 (24hrs) when
    passing `--date-spec=min`.
  * Fixed issue when parsing a delimited XFF field followed by a host IP.
  * Fixed issue where some data was buffered on the WebSocket server before it
    was sent to each client.
  * Fixed issue where the WebSocket server would fail with POLLNVAL consuming
    100% CPU.
  * Fixed segfault when attempting to open an unresolved IP on mac/BSDs.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=55
2022-06-01 07:20:09 +00:00
f71db0c3df Accepting request 973802 from server:http
- Update to 1.5.7:
  * Updated Caddy's JSON format. This should address CADDY's v2.5.0 change.
  * Updated GeoIP module so it defaults to native language name (i18n) or
    fall-back to English.
  * Updated translations

OBS-URL: https://build.opensuse.org/request/show/973802
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=20
2022-04-29 22:45:28 +00:00
af1577d57e - Update to 1.5.7:
* Updated Caddy's JSON format. This should address CADDY's v2.5.0 change.
  * Updated GeoIP module so it defaults to native language name (i18n) or
    fall-back to English.
  * Updated translations

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=53
2022-04-29 05:19:02 +00:00
162601842c Accepting request 966435 from server:http
- Update to 1.5.6:
  * Added `--anonymize-level=<1|2|3>` option to specify IP anonymization level.
  * Added minute specificity to the Visitors panel via `--date-spec=min`.
  * Added the ability to toggle on/off panels on the HTML report.
  * Changed stderr to stdout on non-error output when exiting goaccess.

OBS-URL: https://build.opensuse.org/request/show/966435
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=19
2022-04-01 19:36:51 +00:00
8a228e7e66 - Update to 1.5.6:
* Added `--anonymize-level=<1|2|3>` option to specify IP anonymization level.
  * Added minute specificity to the Visitors panel via `--date-spec=min`.
  * Added the ability to toggle on/off panels on the HTML report.
  * Changed stderr to stdout on non-error output when exiting goaccess.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=51
2022-04-01 13:32:43 +00:00
954e310a79 Accepting request 950439 from server:http
- Update to 1.5.5:
  * Added mechanism to automatically parse additional bots.
  * Changed area chart interpolation to 'monotone'. This should avoid the issue
  * the interpolated curve has a bend into the negative space.
  * Changed build to use debugging symbols even for release builds.
  * Changed order on which we verify bots to be the first thing we check. This
  * a slight improvement on parsing time.
  * Ensure we initialize DNS resolver conditions and mutexes before they're used.
  * Fixed possible buffer over-read for cases where a '\0' could be reached
  * when parsing a log line.
  * Fixed possible data race on UI spinner thread.
  * Fixed regression where a lot of robots where not detected by GoAccess.

OBS-URL: https://build.opensuse.org/request/show/950439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=18
2022-02-01 15:59:51 +00:00
6fba3fb32f - Update to 1.5.5:
* Added mechanism to automatically parse additional bots.
  * Changed area chart interpolation to 'monotone'. This should avoid the issue
  * the interpolated curve has a bend into the negative space.
  * Changed build to use debugging symbols even for release builds.
  * Changed order on which we verify bots to be the first thing we check. This
  * a slight improvement on parsing time.
  * Ensure we initialize DNS resolver conditions and mutexes before they're used.
  * Fixed possible buffer over-read for cases where a '\0' could be reached
  * when parsing a log line.
  * Fixed possible data race on UI spinner thread.
  * Fixed regression where a lot of robots where not detected by GoAccess.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=50
2022-02-01 13:29:33 +00:00
1baef821d0 Accepting request 943793 from server:http
- Update to 1.5.4:
  * Added AWS ALB to the predefined logs format list --log-format=AWSALB.
  * Ensure we lock our pipe/websocket writer before broadcasting message.
  * Ensure we require a valid host token even when we're not validating the IP.
  * Ensure we simply update the TUI once after tailing multiple files.
  * Ensure we simply update the UI once after tailing multiple files.
  * Fixed buffer overflow when checking if an HTTP code was a 404 on an empty
    code.
  * Optimized terminal and HTML UI output when tailing multiple files.
  * Updated DB PATH error message to be more descriptive.

OBS-URL: https://build.opensuse.org/request/show/943793
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=17
2022-01-04 18:38:18 +00:00
9a8ed1ca4f - Update to 1.5.4:
* Added AWS ALB to the predefined logs format list --log-format=AWSALB.
  * Ensure we lock our pipe/websocket writer before broadcasting message.
  * Ensure we require a valid host token even when we're not validating the IP.
  * Ensure we simply update the TUI once after tailing multiple files.
  * Ensure we simply update the UI once after tailing multiple files.
  * Fixed buffer overflow when checking if an HTTP code was a 404 on an empty
    code.
  * Optimized terminal and HTML UI output when tailing multiple files.
  * Updated DB PATH error message to be more descriptive.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=49
2022-01-04 15:54:08 +00:00
f03cd77e16 Accepting request 935981 from server:http
- Update to 1.5.3:
  * Added additional crawlers to the default list.
  * Added Italian translation (i18n).
  * Added 'macOS 12' to the list of OS.
  * Fixed buffer overflow caused by an excessive number of invalid
    requests with multiple logs.
  * Fixed visualization issue on the HTML report for panels with
    disabled chart.

OBS-URL: https://build.opensuse.org/request/show/935981
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=16
2021-12-06 23:00:07 +00:00
2bc8474782 - Update to 1.5.3:
* Added additional crawlers to the default list.
  * Added Italian translation (i18n).
  * Added 'macOS 12' to the list of OS.
  * Fixed buffer overflow caused by an excessive number of invalid
    requests with multiple logs.
  * Fixed visualization issue on the HTML report for panels with
    disabled chart.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=48
2021-12-06 10:55:16 +00:00
1993d9f00e Accepting request 930863 from server:http
OBS-URL: https://build.opensuse.org/request/show/930863
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=15
2021-11-11 20:38:19 +00:00
75fe813812 Accepting request 930846 from home:gladiac:branches:server:http
- Fix systemd target for the timer which ends up with cylces otherwise
  basic.target: Found ordering cycle on goaccess@foobar.timer/start
  basic.target: Found dependency on time-sync.target/start
  basic.target: Found dependency on chronyd.service/start
  basic.target: Found dependency on network.target/start
  basic.target: Found dependency on wickedd-nanny.service/start
  basic.target: Found dependency on basic.target/start
  basic.target: Job goaccess@foobar.timer/start deleted to break ordering cycle starting with basic.target/start

OBS-URL: https://build.opensuse.org/request/show/930846
OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=47
2021-11-11 13:45:10 +00:00
b567682ded Accepting request 922359 from server:http
- Update to 1.5.2:
  * Added .avi to the list of static requests/extensions.
  * Changed label from 'Init. Proc. Time' to 'Log Parsing Time'.
  * Fixed issue where lengthy static-file extension wouldn't account certain
    valid requests.
  * Fixed possible buffer underflow when checking static-file extension.
  * Fixed segfault when attempting to parse an invalid JSON log while using a
    JSON log format.
  * Fixed segfault when ignoring a status code and processing a line > '4096'
    chars.

OBS-URL: https://build.opensuse.org/request/show/922359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=14
2021-09-30 21:43:54 +00:00
27f1844fae OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=46 2021-09-30 11:47:37 +00:00
38c0019be3 Accepting request 904050 from server:http
- Update to 1.5.1:
  - Changed official deb repo so it now builds '--with-getline' in order to
    support request lines longer than 4096.
  - Ensure there's no tail delay if the log file hasn't changed.
  - Fixed data race when writing to a self-pipe and attempting to stop the WS server.
  - Fixed inability to close expanded panel when pressing 'q' on TUI.
  - Fixed possible data race during parsing spinner label assignment.
  - Increased the maximum number of files to monitor from '512' to '3072'.

OBS-URL: https://build.opensuse.org/request/show/904050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=13
2021-07-05 20:23:00 +00:00
52aa4c32c4 - Update to 1.5.1:
- Changed official deb repo so it now builds '--with-getline' in order to
    support request lines longer than 4096.
  - Ensure there's no tail delay if the log file hasn't changed.
  - Fixed data race when writing to a self-pipe and attempting to stop the WS server.
  - Fixed inability to close expanded panel when pressing 'q' on TUI.
  - Fixed possible data race during parsing spinner label assignment.
  - Increased the maximum number of files to monitor from '512' to '3072'.

OBS-URL: https://build.opensuse.org/package/show/server:http/goaccess?expand=0&rev=44
2021-07-05 07:54:25 +00:00
0a830cef7d Accepting request 895666 from server:http
- Update to 1.5:
  * Added a Docker container based isolated build environment (Debian).
  * Added Dark Mode detection to the HTML report.
  * Added the ability for the WebSocket server to bind to a Unix-domain socket.
  * Added the ability to parse IPs enclosed within brackets (e.g., IPv6).
  * Changed categorization of requests containing 'CFNetwork' to 'iOS' when
    applicable.
  * Changed command line option from '--hide-referer' to '--hide-referrer'.
  * Changed command line option from '--ignore-referer' to '--ignore-referrer'.
  * Fixed a potential division by zero.
  * Fixed inablity to parse IPv6 when using a 'CADDY' log format.
  * Fixed issue where a 'BSD' OS could be displayed as Linux with certain
    user-agents.
  * Fixed memory leak when a JSON value contained an empty string (e.g.,
    JSON/CADDY format).
  * Fixed possible buffer overflow on a WS packet coming from the browser.
  * Refactored a substancial part of the storage codebase for upcoming
    filtering/search capabilities (issue #117).
  * Refactored DB storage to minimize memory consumption up to '35%'.
  * Updated default 'AWS Elastic Load Balancing' log format.
  * Updated German translation.
  * Updated page size to 24 on the HTML report.
  * Updated UNIX OS catergories.

OBS-URL: https://build.opensuse.org/request/show/895666
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/goaccess?expand=0&rev=12
2021-06-01 08:37:23 +00:00