diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..20e2542 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,125 @@ +# 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] + +Changes for metrics: +- … + +Changes for web building: +- … + +## [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.