This repository was archived by the owner on Mar 19, 2024. It is now read-only.
Releases: Ingenico-ePayments/connect-sdk-client-ios
Releases · Ingenico-ePayments/connect-sdk-client-ios
3.0.1
- Fixed:
- Fixed the C2S base URL.
3.0.0
- Changed:
- The project has been renamed to
IngenicoConnectSDK
. - Prefix
GC
has been changed toIC
in all files, classes and interfaces. - All occurrences of
GlobalCollect
have been renamed toIngenico
. - For all methods that included it, parameter
succes
has been renamed tosuccess
. - The podfile and podspec have been updated for publication on CocoaPods. Please refer to the README when you want to include the SDK in your application.
- The example application has been moved to another project.
- The project has been renamed to
2.1.0
SDK:
- Added:
- Added support for Apple Pay by adding the
paymentProductNetworksForProductId
call inGCSession
, which can be used to retrieve the available networks for the current payment (with Apple Pay). - Added methods to class
GCUtil
to replace deprecated methods:base64EncodedClientMetaInfoWithAppIdentifier
that takes anappIdentifier
parameter and optionalipAddress
andaddedData
parameters in order to make it possible to add an app-identifier in the metadata.
- Added methods to class
GCSession
to replace deprecated methods:sessionWithClientSessionId
that takes an additionalappIdentifier
parameter in order to make it possible to add an app-identifier in the metadata.
- Added methods to class
GCC2SCommunicatorConfiguration
to replace deprecated methods:initWithClientSessionId
takes an additionalappIdentifier
and optionalipAddress
parameter. These parameters will be used to provide application information to the GlobalCollect platform when doing requests.
- Added properties
appIdentifier
andipAddress
in classGCC2SCommunicatorConfiguration
.
- Added support for Apple Pay by adding the
- Changed:
- When retrieving payment items, Android pay is filtered out in the following methods:
GCSession.paymentProductsForContext
GcSession.paymentItemsForContext
- When retrieving payment items, Android pay is filtered out in the following methods:
- Deprecated:
- The
base64EncodedClientMetaInfo
andbase64EncodedClientMetaInfoWithAddedData
methods in classGCUtil
. Use one of the newly addedbase64EncodedClientMetaInfoWithAppIdentifier
methods instead. - The
sessionWithClientSessionId
method in classGCSession
that only takes aclientSessionId
,customerId
,region
andenvironment
. Use the newly addedsessionWithClientSessionId
method instead. - The
initWithClientSessionId
method in classGCC2SCommunicatorConfiguration
that only takes aclientSessionId
,customerId
,region
,environment
andutil
. Use one of the newly addedinitWithClientSessionId
methods instead.
- The
- Fixed:
- The locale is now sent with several payment product related calls.
- Clicking a payment item in the payment product selection page does no longer results in the application hanging.
Example application:
- Added:
- Added logos for Android Pay and Apple Pay.
- Changed:
- Changed the example app to show how to add an application identifier, and how to create a session with it.
- Updated the MasterCard and Maestro logos.
- Updated the language packs.
- Fixed:
- The
rememberMe
tooltip is now showing correctly in the example app.
- The
2.0.0
SDK:
- Added
- Added classes
GCBasicPaymentItems
,GCBasicPaymentProductGroup
,GCBasicPaymentProductGroups
,GCPaymentProductGroup
and protocolsGCBasicPaymentItem
andGCPaymentItem
to support handling ofPaymentProducts
andPaymentProductGroups
. - Added and changed classes
GCBasicPaymentProductConverter
,GCBasicPaymentProductGroupConverter
,GCBasicPaymentProductsConverter
,GCPaymentItemConverter
,GCPaymentProductGroupConverter
,GCPaymentProductGroupsConverter
,GCC2SPaymentProductContextConverter
,GCIINDetailsResponseConverter
to support JSON conversion of the new classes. - Added methods to
GCC2SCommunicator
to support retrieval ofPaymentProductGroups
. - Added
GCAmountOfMoney
class. - Added properties to
GCIINDetailsResponse
to support new, more detailed, response. - Added
GCIINDetail
class that represent a cobrand in theGCIINDetailsResponse
. - Added
GCValidationErrorAllowed
, a new validation error type. - Added
GCExistingButNotAllowed
to enumGCIINStatus
.
- Added classes
- Changed
- Changed various classes to support
PaymentItems
instead ofPaymentProducts
. - Changed
GCC2SCommunicator
with added context parameter for partial credit card lookup. - Renamed
GCC2SPaymentProductContext
toGCPaymentContext
. - Changed
totalAmount
andcurrencyCode
properties ofGCPaymentContext
to singleamountOfMoney
property. - Changed
GCSession
to supportPaymentItems
and partial credit card lookup.
- Changed various classes to support
- Removed
- Removed various unused import statements.
- Removed unnecessary methods from
GCPaymentRequest
. - Removed caching of
GCIINDetails
fromGCSession
.
Example application:
- Added:
- Added
GCCoBrandsExplanationTableViewCell
,GCCoBrandsSelectionTableViewCell
,GCFormRowCoBrandsExplanation
andGFFormRowCoBrandsSelection
for displaying the selection of cobrands when available. - Added class
GCPaymentProductInputData
, to persist and handle the data of the form. - Added new assets for payment product logos.
- Added
- Changed
- Changed
GCFormRowsConverter
to work withGCPaymentInputData
instead of the payment request, and added an extra parameteriinDetailsResponse
. - Changed various classes to support
PaymentItems
instead ofPaymentProducts
. - Changed
GCPyamentProductViewController
to support co-brand changing.
- Changed
- Removed
- Removed various unused import statements.
- Fixed
- Fixed incorrect retrieval of payment product specific string files.
1.1.0
- Added:
- Added support for distributing on CocoaPods.
- Removed:
- Removed all support for checks.
1.0.0
Updated documentation.
connect-sdk-client-ios-0.0.20
First public release