Skip to content

Releases: 5pm-HDH/churchtools-api

Version 2.1.0

01 Aug 06:11
Compare
Choose a tag to compare

Version 2.1.0

Added

  • AJAX-Api for SongArrangement comment (notes) (PR187)
  • Replace AJAX-Api with REST-API for Group and SongArrangement comments (notes) (PR216)
  • Retrieve GroupTypes (PR188, PR198)
  • Retrieve GroupTypeRoles (PR197)
  • Added new property 'postsEnabled' to the group type model (PR204)
  • Login with Session Cookie (undocumented) (PR207)

Changed

  • Add PHP coding styling (PR193)

Fixed

  • PHPUnit and PHP8.1 compatibility (PR181)
  • Use children endpoint for GroupHierarchie (PR192)
  • Fix action dependency issue (PR195)
  • Fix gitignore (PR213)

Fixed - ChurchTools Breaking Change

  • Fix GroupHierarchie test, Fix DB-Fields test (PR192, PR194)
  • Fix breaking changes Event-API (PR196)
  • Issue search for person (PR210)

Version 2.0.0

03 Nov 10:27
Compare
Choose a tag to compare

[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:

  • Add integration-test that interact with a reallife churchtools instance (PR143, PR144, PR149, PR153)
  • Update Dependencies (PR154)
  • Update tested CT-Version in Docs (PR178, PR159)
  • Replace Psalm PHP with PHP-Stan (PR166)
  • Upgrade Monolog to v3 (PR171)
  • Upgrade required PHP version from 8.0 to 8.1 (PR171)

Version 1.3.6

05 Apr 13:37
Compare
Choose a tag to compare

[1.3.6] - 2023-04-05

Added

  • Request Ajax-Api (AjaxApi-Trait)
  • Update Song-Arrangement (PR121)
  • Update Song (PR122)
  • Update GroupMembers (PR124)
  • CCLI-Request Lyrics and Chordsheet (PR127, PR131)
  • Extended exception handling of invalid or empty email addresses passed to the person API (PR125)
  • Group-Meetings Request (PR130)

Changed

  • Sending API key as HTTP header instead of query param in FileRequestBuilder (PR126)
  • Update ChurchTools from 3.90.0 to 3.91.1 (PR129)
  • Improved the formatting of ChurchTool's error response (PR132)
  • Breaking-Change: Wrap Song-Lyrics with Model (PR133)

Version 1.3.5

22 Sep 06:59
Compare
Choose a tag to compare

[1.3.5] - 2022-09-22

Added

Changed

  • Refactor: Move generated Doc-Files to out-Folder (PR89)
  • Refactor: Cache Api-key over multiple Integration-Tests (PR113)
  • Refactor FillWithData: Cast types (PR101)
  • Refactor CTClient: transform inheritance from GuzzleClient to composition-relation (PR83)
  • Refactor: Create Abstract Model to cast id (PR118)

Fixed

  • Fix: Status-Code handling and Exception-handling (PR99)
  • Fix: Use Query-Parameters for Where-Clause (PR106)

Version 1.3.4

22 Jun 10:06
Compare
Choose a tag to compare

Version 1.3.3

03 Jun 08:48
d019104
Compare
Choose a tag to compare

Added

Changed

Fixed

Version 1.3.2

30 Mar 06:23
28589d9
Compare
Choose a tag to compare

Changed

Fixed

Version 1.3.1

11 Feb 14:59
ba789d8
Compare
Choose a tag to compare

Fixed

Version 1.3.0

11 Feb 07:57
d3c8150
Compare
Choose a tag to compare

Added

Version 1.2.0

12 Jan 10:52
48ada0b
Compare
Choose a tag to compare