152 lines
6.1 KiB
Markdown
152 lines
6.1 KiB
Markdown
# StatoolInfos Changelog
|
||
|
||
All notable changes of StatoolInfos will be documented in this file.
|
||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||
|
||
## [Unreleased]
|
||
|
||
- …
|
||
|
||
## [0.6.0] - 2024-08-17
|
||
Change major number because of split web event.
|
||
|
||
Changes for metrics:
|
||
- Deleted no longer targeted GSL service.
|
||
- Made Javadoc review and header review.
|
||
- Increased version after the splitweb step.
|
||
- Added CrawlCache expired management feature.
|
||
- Updated the README text.
|
||
- Added categories file from CHATONS stats workgroup with Angie from Framasoft, MrFlo and Cpm.
|
||
- Improved the federation time load (> x200).
|
||
- Huge optimization in the property check.
|
||
- Removed htmlize target directory conf.
|
||
- Migrated from Java 11 to Java 17.
|
||
- Split htmlize command code to statoolinfosweb project.
|
||
- Added new error log parameter description for configuration file.
|
||
- Fixed property label.
|
||
- Fixed parsing of \" in "" for http access logs. Less unrecognized http logs.
|
||
- Refactored http error log metrics.
|
||
- Added list errfile and list errlog CLI commands.
|
||
- Improved tests.
|
||
- Improved package naming.
|
||
- Added configuration file for list and stats CLI commands.
|
||
- Added HttpAccessLogDateTimePattern management (#sleto).
|
||
- Improved user agent bot list.
|
||
|
||
|
||
|
||
Changes for web building:
|
||
- SPLITWEB: no more web building! See the StatoolInfosWeb project.
|
||
|
||
## [0.5.1] – 2023-05-09
|
||
|
||
Changes for metrics:
|
||
- Added multi sources for Http log file search.
|
||
- Added wrong password metrics for Minetest.
|
||
- Fixed property label in Privatebin patch probe.
|
||
- Added CLI commands to test HttpAccessLog files and lines.
|
||
- Moved HttpErrorLog analyzer in dedicated package.
|
||
- Refactored prober call from CLI.
|
||
- Added new metrics analyzers.
|
||
- Added pathFilter parameter in httpAccessLog read.
|
||
- Fixed HTTP access log pattern.
|
||
- Fixed HTTP pattern management from metric conf file.
|
||
- Added Kuma in Bot detection file.
|
||
- Added not authorized HTTP status code.
|
||
- Added chat metrics for Minetest.
|
||
- Set 401 uptime case as OK.
|
||
- Improved bot pattern list with TinyStatus.
|
||
- Added metrics for GSL.
|
||
- Improved documentation (README)
|
||
|
||
Changes for web building:
|
||
- Improved property stats page with only active organizations.
|
||
- Improved PropertyStats page with only active services.
|
||
- Fixed hosting properties file management.
|
||
- Added Z support in DATETIME property check.
|
||
- Added optional parameter IPV6ONLY in statoolinfos.sh.
|
||
- Changed metrics menu entry from 2020 to 2022.
|
||
- Fixed bad category list building.
|
||
- Removed debug trace.
|
||
- Fixed categories compare.
|
||
- Fixed wording.
|
||
- Fixed separate case characters in property stats.
|
||
- Improved federation service count.
|
||
- Improved date management.
|
||
- Improved startDate and endDate management for services.
|
||
- Improved startDate and endDate management for organizations.
|
||
- Improved Federation getStartDate management.
|
||
- Added provider hypervisor charts for service stats.
|
||
- Added type chart and provider hypervisor charts for organization stats.
|
||
- Added federation organization type chart. Improved federation charts.
|
||
- Refactored federation stats. Added provider hypervisor chart.
|
||
- Added organization.type check entry.
|
||
- Added host.provider.hypervisor check entry.
|
||
- Changed color of ServiceCountYearChart.
|
||
- Fixed bad display of htmlizeHostNamePieChart.
|
||
- Swap columns in htmlizeOrganizationInOutChart.
|
||
- Fixed colors.
|
||
|
||
|
||
## [0.5.0] – 2022-01-23
|
||
|
||
This release contains many improvments:
|
||
- Extended http access log regex.
|
||
- Restricted federation stats to active organizations only.
|
||
- Improved status management in organizations and services display.
|
||
- Added Let's encrypt detection for bot filtering.
|
||
- Added date tips in header column with monthly label.
|
||
- Replaced 0 value with emoji in organizations view and services view.
|
||
- Added visits.ipv4 and visits.ipv6 management.
|
||
- Added metrics configuration templates in README.
|
||
- Changed visit and visitor definition.
|
||
- Fixed bug in error nginx time parsing.
|
||
- Fixed label display in 2 data graph.
|
||
- Added bot pattern for mod_jk dummy connection in http logs.
|
||
- Added asterisk month in organization list view.
|
||
- Added asterisk month in service list view.
|
||
- Fixed DataTables paths.
|
||
- Fixed former member display.
|
||
- Improved userAgent analyze.
|
||
- Fixed empty http log file bug.
|
||
- Added first veresion of Mumble probing (see README.md).
|
||
- Fixed bug in TimeMark code.
|
||
- Added first version of PrivateBin probing (see README.md).
|
||
- Migrated to Log4j2 (with Log4shell fix).
|
||
- Made code improvments.
|
||
|
||
Warning: visit and visitors definition has changed. Now it is more restricted: humans + method GET + page + status SUCCESS.
|
||
|
||
So some metrics have to be generate again (with -full) and some properties have to deleted:
|
||
- Added
|
||
- metrics.http.requesters : nombre de requêteurs.
|
||
- metrics.http.requesters.ipv4 : nombre de requêteurs IPv4.
|
||
- metrics.http.requesters.ipv6 : nombre de requêteurs IPv6.
|
||
- metrics.http.requesters.humans : nombre de requêteurs humains.
|
||
- metrics.http.requesters.bots : nombre de requêteurs bots.
|
||
- metrics.http.requesters.bots.walks : nombre de passages de requêteurs bots.
|
||
- metrics.http.metrics.methods.XXX : nombre de requête avec la méthode XXX.
|
||
- metrics.http.visits.ipv4 : nombre de visites en IPv4.
|
||
- metrics.http.visits.ipv6 : nombre de visites en IPv6.
|
||
- Changed
|
||
- metrics.http.visits : définition plus restrictive (humains + GET + page + SUCCESS).
|
||
- metrics.http.visitors : définition de visiteur plus restrictive.
|
||
- metrics.http.visitors.ipv4 : définition de visiteur plus restrictive.
|
||
- metrics.http.visitors.ipv6 : définition de visiteur plus restrictive.
|
||
- Removed
|
||
- metrics.http.visitors.humans : remplacé par metrics.http.visitors (nouvelle définition d'une visite).
|
||
- metrics.http.visitors.bots : supprimé (nouvelle définition d'une visite).
|
||
- metrics.https.visits.bots : supprimé (nouvelle définition d'une visite).
|
||
|
||
## [0.4.1] – 2021-12-23
|
||
|
||
This release contains small improvments:
|
||
- Fixed DataTables (CVE-2021-23445).
|
||
- Improved wildcard feature in probe command (#1 thx Kepon).
|
||
- Improved sample config file.
|
||
- Added beta Minetest specific probing feature.
|
||
|
||
## [0.4.0] – 2021-12-15
|
||
|
||
This release contains probe feature to generate metrics files.
|