| ⇢ | A | BackendMismatchException added | |
| ⇢ | A | SyncServiceCallback added |
| ⇢ | B | SyncBackend::syncMultipleUsers() added | |
| ⇢ | B | SyncServiceCallback::endSync() added | |
| ⇢ | B | SyncBackend::syncSingleUser() added | |
| ⇢ | A | SyncService::syncUser() added | |
| ⇢ | A | BackendMismatchException::__construct() added | |
| ⇢ | A | SyncServiceCallback::__construct() added | |
| ⇢ | A | SyncServiceCallback::startSync() added | |
| ⇢ | A | SyncServiceCallback::onBackendMismatchException() added | |
| ⇢ | A | SyncServiceCallback::endCreated() added | |
| ⇢ | A | SyncServiceCallback::endUpdated() added | |
| B | ↗ | A | SyncService::run() improved |