| ⇢ | A | Migration added | |
| ⇢ | A | Sync added | |
| A | ↘ | F | SyncService got worse | 
| ⇢ | F | SyncService::migrationTo22_Circles() added | |
| ⇢ | C | SyncService::migrationTo22_Members() added | |
| ⇢ | C | SyncService::sync() added | |
| ⇢ | B | CirclesSync::filterSync() added | |
| ⇢ | B | CircleService::generateSanitizedName() added | |
| ⇢ | A | SyncService::output() added | |
| ⇢ | A | Migration::run() added | |
| ⇢ | A | SyncService::syncApps() added | |
| ⇢ | A | Migration::__construct() added | |
| ⇢ | A | Migration::getName() added | |
| ⋮ | view more | ||
| B | ↗ | A | CirclesSync::execute() improved | 
| B | ↛ | CircleService::confirmSanitizedName() removed | |
| A | ↛ | SyncService::syncAll() removed | |
| A | ↛ | SyncService::syncOcc() removed | |