| ⇢ | A | SyncPermissionsOnRoleRequest added | |
| ⇢ | A | SyncUserRolesRequest added | |
| ⇢ | A | SyncUserRolesTest added | |
| ⇢ | A | SyncUserRolesAction added | |
| ⇢ | A | SyncUserRolesTask added | |
| A | ↛ | SyncPermissionOnRoleRequest removed |
| ⇢ | B | SyncUserRolesTest::testSyncMultipleRolesOnUser() added | |
| ⇢ | A | SyncUserRolesAction::run() added | |
| ⇢ | A | SyncUserRolesTask::run() added | |
| ⇢ | A | Controller::syncUserRoles() added | |
| ⇢ | A | SyncPermissionsOnRoleRequest::rules() added | |
| ⇢ | A | SyncUserRolesRequest::rules() added | |
| ⇢ | A | SyncUserRolesAction::__construct() added | |
| ⇢ | A | SyncPermissionsOnRoleRequest::authorize() added | |
| ⇢ | A | SyncUserRolesRequest::authorize() added | |
| A | ↛ | SyncPermissionOnRoleRequest::rules() removed | |
| A | ↛ | SyncPermissionOnRoleRequest::authorize() removed |