| ⇢ | A | VolunteerDepartment added | |
| ⇢ | A | VolunteerShift added |
| ⇢ | B | VolunteerShift::findOverlaps() added | |
| ⇢ | A | VolunteerShift::overlaps() added | |
| ⇢ | A | VolunteerShift::__get() added | |
| ⇢ | A | VolunteerDepartment::getLeadEmails() added | |
| ⇢ | A | VolunteerDepartment::__construct() added | |
| ⇢ | A | VolunteerShift::__construct() added | |
| ⇢ | A | VolunteerShift::isSame() added | |
| ⇢ | A | ProcessorUser::__construct() added | |
| B | ↛ | Processor::shiftOverlaps() removed | |
| B | ↛ | Processor::findOverlaps() removed | |
| A | ↛ | Processor::getLeadForDepartment() removed | |
| A | ↛ | Processor::isUserVolunteerAdmin() removed |