| ⇢ | F | OptionDisplay added | |
| ⇢ | A | updateFromMonitor added | |
| D | ↘ | F | OutsideComm got worse |
| D | ↘ | F | RFC6614Tests got worse |
| C | ↘ | D | EntityWithDBProperties got worse |
| ⇢ | F | AbstractProfile::openroamingRedinessTest() added | |
| ⇢ | C | OptionDisplay::prefillText() added | |
| ⇢ | C | OptionDisplay::enumerateOptionsToDisplay() added | |
| ⇢ | C | OptionDisplay::selectElement() added | |
| ⇢ | B | InputValidation::existingIdPInt() added | |
| ⇢ | B | SanityTests::testSslscan() added | |
| ⇢ | B | Federation::getIdentityProvidersCertStatus() added | |
| ⇢ | B | updateFromMonitor::update_table() added | |
| ⇢ | B | InputValidation::existingFederationInt() added | |
| ⇢ | B | OptionDisplay::prefilledOptionTable() added | |
| ⋮ | view more | ||
| A | ↘ | B | UIElements::boxFlexible() got worse |
| B | ↘ | C | RFC7585Tests::relevantNAPTRcompliance() got worse |
| B | ↘ | C | RADIUSTests::thoroughChainChecks() got worse |
| A | ↘ | B | ProfileSilverbullet::getUserAuthRecords() got worse |
| A | ↘ | B | SanityTests::testMailer() got worse |
| B | ↗ | A | InputValidation::existingIdP() improved |
| C | ↘ | D | API::scrub() got worse |
| A | ↘ | B | EntityWithDBProperties::getAttributes() got worse |
| B | ↘ | C | UIElements::previewCAinHTML() got worse |
| A | ↘ | D | Federation::downloadStatsCore() got worse |
| ⇢ | A | web/admin/js/nro.js added |
| ⇢ | C | nro.js ➔ row_filter added | |
| ⇢ | A | nro.js ➔ filter_action added |