| ⇢ | A | EMailProvider added | |
| ⇢ | A | ActionFactory added | |
| ⇢ | A | LinkAction added | |
| ⇢ | A | Entry added | |
| ⇢ | A | ContactsMenuController added | |
| ⇢ | A | ActionProviderStore added | |
| ⇢ | A | ContactsStore added | |
| ⇢ | A | Manager added |
| ⇢ | C | ContactsStore::contactArrayToEntry() added | |
| ⇢ | A | ActionFactory::newLinkAction() added | |
| ⇢ | A | Entry::jsonSerialize() added | |
| ⇢ | A | CardDavBackend::addOwnerPrincipal() added | |
| ⇢ | A | ContactsMenuController::__construct() added | |
| ⇢ | A | LinkAction::jsonSerialize() added | |
| ⇢ | A | ActionProviderStore::__construct() added | |
| ⇢ | A | ActionProviderStore::getProviders() added | |
| ⇢ | A | ActionProviderStore::getServerProviderClasses() added | |
| ⇢ | A | ActionProviderStore::getAppProviderClasses() added | |
| ⋮ | view more | ||
| A | ↘ | B | CardDavBackend::getAddressBookById() got worse |
| C | ↗ | B | CalDavBackend::getPublicCalendars() improved |