[2.0.0]
Added
New Requests:
- Get config request
ConfigRequest:getConfig()
(175) - Get SongStatistic
SongStatisticRequest::all()
(PR140, PR164) - Song-Tags (
$song->requestTags()
) and Group-Tags ($group->requestTags()
) (PR168) - Get CombinedAppointment consisting of appointment, booking and event (PR174)
New Properties:
- Add Address-Property on Appointment (PR137)
- Group-member-fields and DBFields-API (PR147)
- All date properties get DateTime-Getter (
$vaccationAbsence->getEndDateAsDateTime()
) (PR167) - Appointment property for calculated and base StartDate/EndDate (PR177)
- Add ImageUrlBanner to GroupInformation data (PR136)
- Add Image-Property to Appointment (PR174)
Configuration:
- Add HTTP-Log to log http request data (PR137)
- Pagination Page-Size Option
CTConfig::setPaginationPageSize(400)
(PR163) - CTSession to handle multiple ct-instances and login-tokens (PR170)
Authentication:
- Add multi-factor authentication support (PR146)
Changed
Breaking Changes:
-
Refactor Imports to follow PSR-4 (PR165)
-
Reorganize Codebase (PR173)
-
Authenticate CT-API-Client with cookie session instead of sending api-key in every request. (PR142)
-
Authenticate with UserId and LoginToken (PR155, PR156, PR157)
Intern Changes: