| ⇢ | A | CalDAVSharesBroadcaster added | |
| ⇢ | A | CalDAVEventsBroadcaster added | |
| ⇢ | A | CirclePrincipalBackend added | |
| B | ↘ | C | Calendar got worse |
| ⇢ | B | Calendar::updateCircleShares() added | |
| ⇢ | B | CalDAVEventsBroadcaster::createShareToCircle() added | |
| ⇢ | A | CalDAVSharesBroadcaster::createShareToCircle() added | |
| ⇢ | A | CirclePrincipalBackend::getPrincipalByPath() added | |
| ⇢ | A | CirclePrincipalBackend::getGroupMemberSet() added | |
| ⇢ | A | Calendar::shareToCircle() added | |
| ⇢ | A | CirclePrincipalBackend::onNewCalendarEvent() added | |
| ⇢ | A | CirclePrincipalBackend::getPrincipalsByPrefix() added | |
| ⇢ | A | CirclePrincipalBackend::userToPrincipal() added | |
| ⇢ | A | CirclePrincipalBackend::circleToPrincipal() added | |
| ⋮ | view more | ||