This repository has been archived by the owner on Mar 19, 2024. It is now read-only.
Releases: Ingenico-ePayments/connect-sdk-java
Releases · Ingenico-ePayments/connect-sdk-java
5.9.0
- 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
- Added:
- Added property
custom
to classRedirectPaymentProduct840SpecificInput
. - Added property
authenticationIndicator
to classPaymentProduct
. - Added property
order
to classCompletePaymentRequest
. - Added property
protectionEligibility
to classPaymentProduct840SpecificOutput
. - Added property
paymentProduct840SpecificInput
to classRedirectPaymentMethodSpecificInput
. - Added properties
requiresApproval
andtokenize
to classRedirectPaymentMethodSpecificInputBase
. - Added property
items
to classShoppingCart
. - Added class
ApprovePaymentDirectDebitPaymentMethodSpecificInput
.
- Added property
- Changed:
- Classes
ApprovePaymentNonSepaDirectDebitPaymentMethodSpecificInput
andApprovePaymentSepaDirectDebitPaymentMethodSpecificInput
now extendApprovePaymentDirectDebitPaymentMethodSpecificInput
instead of extendingApprovePaymentPaymentMethodSpecificInput
directly.
- Classes
- Deprecated:
- Deprecated property
items
of classOrder
in favor ofShoppingCart.items
- Deprecated property
5.7.0
- Added:
- Added methods
complete
andthirdPartyStatus
to classPaymentsClient
. - Added property
formFields
to classMerchantAction
. - Added property
forceBasicFlow
to classGetProductParams
. - Added property
extensionId
to classShoppingCartExtension
, including a constructor to set it. It can be set in configuration as propertyconnect.api.shoppingCartExtension.extensionId
.
- Added methods
5.6.0
- Added
- Added support for captures through methods
MerchantClient.captures
,PaymentsClient.capture
andPaymentsClient.captures
, and classCapturesClient
. - Added properties
addressesAreIdentical
,blackListData
,cardOwnerAddress
,fingerPrintActivated
andshippingDetails
to classFraudFields
. - Added property
transactionChannel
to classCardPaymentMethodSpecificInputBase
. - Added properties
bankTransferPayoutMethodSpecificInput
andcardPayoutMethodSpecificInput
to classCreatePayoutRequest
.
- Added support for captures through methods
- Deprecated:
- Deprecated properties
bankAccountBban
,bankAccountIban
,customer
,payoutDate
,payoutText
andswiftCode
of classCreatePayoutRequest
in favor of using new properybankTransferPayoutMethodSpecificInput
.
- Deprecated properties
5.5.1
- Fixed:
- Improved handling of multi-line headers.
5.5.0
- Added:
- Added class
AmountBreakdown
. This contains the amount type (AIRPORT_TAX
,DUTY
, etc.) and amount. - Added class
ShoppingCart
. This object is used in classOrder
as new propertyshoppingCart
, and contains a list ofAmountBreakdown
objects. - Added class
OrderLineDetails
. This object is present on classLineItem
as new propertyorderLineDetails
, and contains the exact same fields asLineItemLevel3InterchangeInformation
, which is now deprecated. - Added property
RedirectPaymentMethodSpecificInputBase.expirationPeriod
, to replace the property with the same name of classRedirectPaymentProduct809SpecificInput
.
- Added class
- Deprecated:
- Deprecated class
Level3SummaryData
and replaced it withShoppingCart
. The separate amounts should be replaced withAmountBreakdown
objects with the correct amount type. - Deprecated property
AdditionalOrderInput.level3SummaryData
and replaced it withOrder.shoppingCart
. Providing both in aCreatePaymentRequest
orCreateHostedCheckoutRequest
will result in a validation error. - Deprecated property
LineItem.level3InterchangeInformation
and replaced it withLineItem.orderLineDetails
. Providing both in aCreatePaymentRequest
orCreateHostedCheckoutRequest
will result in a validation error. - Deprecated property
RedirectPaymentProduct809SpecificInput.expirationPeriod
and replaced it withRedirectPaymentMethodSpecificInputBase.expirationPeriod
.
- Deprecated class
5.4.0
- Added:
- Added a new validator,
BoletoBancarioRequirednessValidator
, to determine when particular fields are mandatory when performing a Boleto Bancario payment.
- Added a new validator,
5.3.0
- Added:
- Added properties
category
andid
to classAPIError
. - Added property
tokenize
to classesCardPaymentMethodSpecificInputBase
,NonSepaDirectDebitPaymentMethodSpecificInput
andSepaDirectDebitPaymentMethodSpecificInput
.
- Added properties
5.2.0
- Added:
- Added property
canBeIframed
to classPaymentProduct
.
- Added property
- Fixed:
- Fixed unit tests that fail if line breaks don't match the operating system.
- Fixed a small logging error.
5.1.0
- 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
andrequiresApproval
to classCardPaymentMethodSpecificInputBase
.
- Added support for payment method
- Deprecated:
- Deprecated property
paymentMethodSpecificOutput
of classPaymentApprovalResponse
in favor of new propertycardPaymentMethodSpecificOutput
.
- Deprecated property