| ⇢ | A | CheckTrait added | |
| ⇢ | A | BulkReportTrait added | |
| ⇢ | A | CheckBlockTrait added | |
| ⇢ | A | AbstractClient added | |
| A | ↘ | B | ShellUtils got worse |
| F | ↗ | B | AbuseIPDBClient improved |
| ⇢ | C | CheckTrait::printCheckLastReports() added | |
| ⇢ | C | BulkReportTrait::printBulkReportDetail() added | |
| ⇢ | B | CheckBlockTrait::printCheckBlockReportedIP() added | |
| ⇢ | B | CheckTrait::printCheckDetail() added | |
| ⇢ | B | CheckTrait::printCheckReports() added | |
| ⇢ | B | UtilsTrait::loadJsonFile() added | |
| ⇢ | A | AbstractClient::parseCommand() added | |
| ⇢ | A | AbstractClient::fromConfigFile() added | |
| ⇢ | A | AbuseIPDBClient::registerApiKey() added | |
| ⇢ | A | AbstractClient::checkForInstall() added | |
| ⋮ | view more | ||
| A | ↘ | B | AbuseIPDBClient::reportIP() got worse |
| C | ↗ | B | AbuseIPDBClient::bulkReport() improved |
| B | ↘ | D | ShellUtils::printErrors() got worse |
| F | ↗ | A | AbuseIPDBClient::start() improved |
| F | ↗ | B | AbuseIPDBClient::checkIP() improved |
| B | ↛ | AbuseIPDBClient::loadJsonFile() removed | |
| B | ↛ | AbuseIPDBClient::checkForInstall() removed | |
| A | ↛ | AbuseIPDBClient::fromConfigFile() removed | |
| A | ↛ | UtilsTrait::safeExit() removed | |