Skip to content
This repository has been archived by the owner on Mar 19, 2024. It is now read-only.

Releases: Ingenico-ePayments/connect-sdk-java

5.9.0

08 Sep 13:07
Compare
Choose a tag to compare
  • Added:
    • Added support for webhooks. Please note that webhooks are not yet fully functional until all documentation is published on the developer portal and officially announced by Ingenico ePayments.

5.8.0

06 Sep 15:43
Compare
Choose a tag to compare
  • Added:
    • Added property custom to class RedirectPaymentProduct840SpecificInput.
    • Added property authenticationIndicator to class PaymentProduct.
    • Added property order to class CompletePaymentRequest.
    • Added property protectionEligibility to class PaymentProduct840SpecificOutput.
    • Added property paymentProduct840SpecificInput to class RedirectPaymentMethodSpecificInput.
    • Added properties requiresApproval and tokenize to class RedirectPaymentMethodSpecificInputBase.
    • Added property items to class ShoppingCart.
    • Added class ApprovePaymentDirectDebitPaymentMethodSpecificInput.
  • Changed:
    • Classes ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput and ApprovePaymentSepaDirectDebitPaymentMethodSpecificInput now extend ApprovePaymentDirectDebitPaymentMethodSpecificInput instead of extending ApprovePaymentPaymentMethodSpecificInput directly.
  • Deprecated:
    • Deprecated property items of class Order in favor of ShoppingCart.items

5.7.0

04 Aug 05:52
Compare
Choose a tag to compare
  • Added:
    • Added methods complete and thirdPartyStatus to class PaymentsClient.
    • Added property formFields to class MerchantAction.
    • Added property forceBasicFlow to class GetProductParams.
    • Added property extensionId to class ShoppingCartExtension, including a constructor to set it. It can be set in configuration as property connect.api.shoppingCartExtension.extensionId.

5.6.0

27 Jun 07:23
Compare
Choose a tag to compare
  • Added
    • Added support for captures through methods MerchantClient.captures, PaymentsClient.capture and PaymentsClient.captures, and class CapturesClient.
    • Added properties addressesAreIdentical, blackListData, cardOwnerAddress, fingerPrintActivated and shippingDetails to class FraudFields.
    • Added property transactionChannel to class CardPaymentMethodSpecificInputBase.
    • Added properties bankTransferPayoutMethodSpecificInput and cardPayoutMethodSpecificInput to class CreatePayoutRequest.
  • Deprecated:
    • Deprecated properties bankAccountBban, bankAccountIban, customer, payoutDate, payoutText and swiftCode of class CreatePayoutRequest in favor of using new propery bankTransferPayoutMethodSpecificInput.

5.5.1

26 Apr 14:28
Compare
Choose a tag to compare
  • Fixed:
    • Improved handling of multi-line headers.

5.5.0

18 Apr 09:21
Compare
Choose a tag to compare
  • Added:
    • Added class AmountBreakdown. This contains the amount type (AIRPORT_TAX, DUTY, etc.) and amount.
    • Added class ShoppingCart. This object is used in class Order as new property shoppingCart, and contains a list of AmountBreakdown objects.
    • Added class OrderLineDetails. This object is present on class LineItem as new property orderLineDetails, and contains the exact same fields as LineItemLevel3InterchangeInformation, which is now deprecated.
    • Added property RedirectPaymentMethodSpecificInputBase.expirationPeriod, to replace the property with the same name of class RedirectPaymentProduct809SpecificInput.
  • Deprecated:
    • Deprecated class Level3SummaryData and replaced it with ShoppingCart. The separate amounts should be replaced with AmountBreakdown objects with the correct amount type.
    • Deprecated property AdditionalOrderInput.level3SummaryData and replaced it with Order.shoppingCart. Providing both in a CreatePaymentRequest or CreateHostedCheckoutRequest will result in a validation error.
    • Deprecated property LineItem.level3InterchangeInformation and replaced it with LineItem.orderLineDetails. Providing both in a CreatePaymentRequest or CreateHostedCheckoutRequest will result in a validation error.
    • Deprecated property RedirectPaymentProduct809SpecificInput.expirationPeriod and replaced it with RedirectPaymentMethodSpecificInputBase.expirationPeriod.

5.4.0

23 Mar 07:59
Compare
Choose a tag to compare
  • Added:
    • Added a new validator, BoletoBancarioRequirednessValidator, to determine when particular fields are mandatory when performing a Boleto Bancario payment.

5.3.0

09 Mar 09:15
Compare
Choose a tag to compare
  • Added:
    • Added properties category and id to class APIError.
    • Added property tokenize to classes CardPaymentMethodSpecificInputBase, NonSepaDirectDebitPaymentMethodSpecificInput and SepaDirectDebitPaymentMethodSpecificInput.

5.2.0

13 Feb 11:09
Compare
Choose a tag to compare
  • Added:
    • Added property canBeIframed to class PaymentProduct.
  • Fixed:
    • Fixed unit tests that fail if line breaks don't match the operating system.
    • Fixed a small logging error.

5.1.0

20 Dec 12:16
Compare
Choose a tag to compare
  • Added:
    • Added support for payment method mobile through the following properties and methods:
      • CancelPaymentResponse.mobilePaymentMethodSpecificOutput
      • CreatePaymentRequest.mobilePaymentMethodSpecificInput
      • PaymentApprovalResponse.mobilePaymentMethodSpecificOutput
      • PaymentOutput.mobilePaymentMethodSpecificOutput
      • RefundOutput.mobilePaymentMethodSpecificOutput
      • ProductsClient.networks
      • ProductsClient.publicKey
    • Added properties authorizationMode and requiresApproval to class CardPaymentMethodSpecificInputBase.
  • Deprecated:
    • Deprecated property paymentMethodSpecificOutput of class PaymentApprovalResponse in favor of new property cardPaymentMethodSpecificOutput.