From 1d237b9fe50b8b10880946aa4777f2f764e5ed6f Mon Sep 17 00:00:00 2001 From: rodrigojara-cko Date: Thu, 22 Oct 2026 12:17:02 +0200 Subject: [PATCH] Release 8.8.0 - Payments: add fallback_source to the payment request, an alternative card source attempted when the primary source fails. RequestCardSource gains allowUpdate. - Issuing: card control responses deserialize mid_limit controls and expose is_editable. VelocityLimit gains the response-only amountRemaining. - Payment setups: Pay by Bank is sent under the paybybank key; the previous key was ignored by the API. Adds the Pay by Bank risk object. - Payment setups: card data is sent under card.details and card.token. Add schemes and preferred_scheme to card, Apple Pay and Google Pay (Google Pay accepts visa and mastercard), company_name to the account holder, settings capture and excluded_payment_methods, payment_methods auto_confirm, metadata on the request and responses, and the read-only instrument type and Klarna iban. - Payment setups: order sub-merchants send number_of_sales. Breaking changes required by the API: - Payment setups: the Apple Pay and Google Pay token is now a WalletToken object (id, expires_on) instead of a String. - Payment setups: the flat Card accessors (number, last4, bin, scheme, expiry month and year, name, cvv, stored, expiresOn, allowUpdate), the wallet expiresOn accessors and OrderSubMerchant numberOfTrades are removed. Use card.details, token.expiresOn and numberOfSales. The API never read the old shape, so those values were being dropped. Deprecated: - PaymentMethodStatus PENDING and AVAILABLE, which are not part of the API enum. --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 26441de3..7ce9199a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ group=com.checkout -version=8.7.0 +version=8.8.0 project_name=Checkout SDK Java project_description=Checkout SDK for Java https://checkout.com