# GiroCheckout SDK Change Log

All notable changes to this project will be documented in this file.

#### 2.5.9 - 06.02.2026 ====
- Added support for WERO refunds

#### 2.5.8.2 - 03.12.2025 ====
- Apple Pay and Google Pay no longer require BillingAddress as a mandatory field

#### 2.5.8.1 - 08.08.2025
- Apple Pay and Google Pay now require BillingAddress as a mandatory field
- Updated logos for Apple Pay, Google Pay and Direktüberweisung

#### 2.5.8 - 15.07.2025
- Added support for the payment method WERO

#### 2.5.7.3 - 02.04.2025 ====
- Another parameter order correction for Apple Pay, Google Pay, Direktüberweisung and Klarna
- Added this change log

#### 2.5.7.2 - 31.03.2025 ====
- BREAKING CHANGE: Renamed Payment Page parameters because they are also used by Apple Pay and Google Pay
   klarnaBillingAddress to billingAddress, 
   klarnaShippingAddress to shippingAddress, 
   klarnaCustomerInfo to customerInfo,
   klarnaBasket to basket
- Corrected parameter order for Klarna to match API docs
- Corrected parameter order for Direktüberweisung to match API docs
- Removed indicator parameter for Apple Pay and Google Pay (not used)

#### 2.5.7.1 - 24.03.2025 ====
- Added payment methods Apple Pay and Google Pay

#### 2.5.6 - 17.03.2025 ====
- Removed Pay by bank payment method, added Direktüberweisung instead

#### 2.5.5.1 - 04.03.2025 ====
- Added optional type parameter to Pay by bank

#### 2.5.5 - 28.02.2025 ====
- Added support for payment method Pay by bank

#### 2.5.4 - 02.02.2025
- Some fixes and additional parameters for Klarna

#### 2.5.3
- (Version skipped for compatibility with Java and .NET SDKs)

#### 2.5.2 - 01.02.2025
- Removed now unsupported payment methods: giropay, Sofortüberweisung
- Added support for new payment method Klarna

#### 2.5.1 - 17.05.2024
- Implemented order secured for giropay (parameters secureAuth and secureAuthUntil).

#### 2.5.0 - 14.05.2024
- Refund, capture and void implemented for new giropay
- Removed now unsupported payment methods: Paydirekt, giropay ID,
- Removed now unused end points and examples: giropay AVS/KVS, Bankstatus

#### 2.3.14 - 25.07.2023
- Renamed parameter customerId to giropayCustomerId for giropay.

#### 2.3.13 - 05.06.2023
- Added new parameter customerId to giropay.

#### 2.3.12 - 17.02.2023
- Added support for ApplePay.

#### 2.3.11 - 24.01.2023
- Added optional parameter qrcodeReturn which returns the payment link as a QR code.

#### 2.3.10 - 14.11.2022
- Renamed internal parameter.

#### 2.3.9 - 14.09.2022
- Replaced iDeal logos with new versions
- Updated list of return and error codes
- New giropay API: Renamed optional parameter merchantReconciliationReferenceNumber to merchantOrderReferenceNumber.
- Payment Page: Renamed optional parameter paydirektMerchantReconciliationReferenceNumber to paydirektMerchantOrderReferenceNumber.

#### 2.3.8 - 02.08.2022
- Support for the payment page parameter giropayAllowMissingFields for internal use.

#### 2.3.7 - 01.07.2022
- Added support for new optional Kassenzeichen parameter for all payment methods

#### 2.3.6 - 15.06.2022
- Bugfix regarding handling of mandatory fields

#### 2.3.5 - 20.04.2022
- Support for new giropay payments via Paydirekt

#### 2.3.4 - 25.02.2022
- Support for PayPal reservation (auth) and capture.

#### 2.3.3 - 16.02.2022
- Support for PayPal refund.

#### 2.3.2 - 31.01.2022
- Support for refund, capture and info for payment page transactions using the payment page reference.
- Fix in handling of error when capture, refund or void fails.

#### 2.3.1.11 - 11.11.2021
- Support for the API call senderInfo
- Purpose parameter in credit card capture

#### 2.3.1.9 - 21.07.2021
- Compatibility with PHP up to 7.4.x

#### 2.3.1.8 - 06.07.2021
- Introduced new paypage parameter informationText.

#### 2.3.1.7 - 04.06.2021
- Replaced old paydirekt logos with new giropay/paydirekt ones.

#### 2.3.1.6 - 27.04.2021
- Added the fields for direct debit mandates to payment page.

#### 2.3.1.5 - 22.01.2021
- Added the fields for donation certificate info to direct debit payment call.

#### 2.3.1.4 - 18.12.2020
- Removed email parameter for 3-D Secure 2.0.

#### 2.3.1.3 - 11.12.2020
- Added error codes for 3-D Secure 2.0 cases.

#### 2.3.1.2 - 04.12.2020
- Added support for 3-D Secure 2.0 to payment page calls.

#### 2.3.1.1 - 01.12.2020
- Fixed a bug in the new function testApiCredentials.

#### 2.3.1 - 24.11.2020
- Added new function for testing API credentials: GiroCheckout_SDK_Tools::testApiCredentials().
- Added optional fields for 3-D Secure 2.0 to creditcard API (available on backend from December 2020) 

#### 2.1.33 - 31.08.2020
- Added support for new API parameter timeout. 

#### 2.1.32.1 - 25.05.2020
- Improved  setServer method. 

#### 2.1.32 - 21.04.2020
- API parameter amount for payment page is not optional when pagetype=2 (donation) and freeamount=1 or fixedvalues not empty.

#### 2.1.31.8 - 02.04.2020
- Added Paypal logo
- Added optional donation certificate parameters to finalizeform call

#### 2.1.31.1 - 30.01.2020
- Spelling corrections in error messages

#### 2.1.31 - 17.01.2020
- Added support for parameter otherpayments. 

#### 2.1.30b - 07.12.2019
- Added parameter to Request class to allow for easier use of development server.
- Fixed Paydirekt cart class to make sure numeric values are not returned as strings in the JSON.

#### 2.1.29 - 18.10.2019
- Added support for the new credit card iframe form calls initform and finalizeform

#### 2.1.28 - 11.09.2019
- Provides a function to obtain the payment method logo name
- Introduces constants for the transaction types

#### 2.1.27 - 21.08.2019
- Added parameter certdata for donation certificate in paypage service.
- New call for paypage donation certificate implemented.

#### 2.1.26 - 09.07.2019
- Corrected Bluecode spelling
- Added check if function curl_exec is present and enabled

#### 2.1.25 - 28.05.2019
- Finalized support for Bluecode e-commerce payment method

#### 2.1.24 - 12.04.2019
- Return better error messages when authentication data is invalid.
- Improved error returns and better handling of empty return values.

