| B | ↘ | C | AttackBlocker got worse |
| F | ↗ | A | Firewall improved |
| A | ↘ | F | DataRepository got worse |
| F | ↛ | Firewall removed | |
| A | ↛ | Migrator removed |
| ⇢ | C | DataRepository::addToList() added | |
| ⇢ | B | DataRepository::whichList() added | |
| ⇢ | B | DataRepository::ipArraySearch() added | |
| ⇢ | B | DataRepository::all() added | |
| ⇢ | A | DataRepository::checkSecondaryLists() added | |
| ⇢ | A | DataRepository::validCountry() added | |
| ⇢ | A | DataRepository::makeCountryFromString() added | |
| ⇢ | A | DataRepository::removeFromDatabaseList() added | |
| ⇢ | A | DataRepository::hostToIp() added | |
| ⇢ | A | Countries::getCountryFromIp() added | |
| ⋮ | view more | ||
| B | ↗ | A | Firewall::whichList() improved |
| C | ↛ | Firewall::addToList() removed | |
| B | ↛ | Firewall::all() removed | |
| B | ↛ | Firewall::getListingByCountry() removed | |
| B | ↛ | Firewall::ipArraySearch() removed | |
| A | ↛ | Firewall::checkSecondaryLists() removed | |
| A | ↛ | Firewall::nonDatabaseFind() removed | |
| A | ↛ | Firewall::delete() removed | |
| A | ↛ | Migrator::migrateUp() removed | |
| A | ↛ | Firewall::getNonDatabaseIps() removed | |
| A | ↛ | Firewall::mergeLists() removed | |
| ⋮ | view more | ||