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

Releases: Ingenico-ePayments/connect-sdk-client-ios

3.0.1

27 Mar 07:38
Compare
Choose a tag to compare
  • Fixed:
    • Fixed the C2S base URL.

3.0.0

27 Mar 07:18
Compare
Choose a tag to compare
  • Changed:
    • The project has been renamed to IngenicoConnectSDK.
    • Prefix GC has been changed to IC in all files, classes and interfaces.
    • All occurrences of GlobalCollect have been renamed to Ingenico.
    • For all methods that included it, parameter succes has been renamed to success.
    • 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.

2.1.0

20 Dec 12:16
Compare
Choose a tag to compare

SDK:

  • Added:
    • Added support for Apple Pay by adding the paymentProductNetworksForProductId call in GCSession, 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 an appIdentifier parameter and optional ipAddress and addedData 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 additional appIdentifier 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 additional appIdentifier and optional ipAddress parameter. These parameters will be used to provide application information to the GlobalCollect platform when doing requests.
    • Added properties appIdentifier and ipAddress in class GCC2SCommunicatorConfiguration.
  • Changed:
    • When retrieving payment items, Android pay is filtered out in the following methods:
      • GCSession.paymentProductsForContext
      • GcSession.paymentItemsForContext
  • Deprecated:
    • The base64EncodedClientMetaInfo and base64EncodedClientMetaInfoWithAddedData methods in class GCUtil. Use one of the newly added base64EncodedClientMetaInfoWithAppIdentifier methods instead.
    • The sessionWithClientSessionId method in class GCSession that only takes a clientSessionId, customerId, region and environment. Use the newly added sessionWithClientSessionId method instead.
    • The initWithClientSessionId method in class GCC2SCommunicatorConfiguration that only takes a clientSessionId, customerId, region, environment and util. Use one of the newly added initWithClientSessionId methods instead.
  • 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.

2.0.0

05 Aug 13:00
Compare
Choose a tag to compare

SDK:

  • Added
    • Added classes GCBasicPaymentItems, GCBasicPaymentProductGroup, GCBasicPaymentProductGroups, GCPaymentProductGroup and protocols GCBasicPaymentItem and GCPaymentItem to support handling of PaymentProducts and PaymentProductGroups.
    • 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 of PaymentProductGroups.
    • Added GCAmountOfMoney class.
    • Added properties to GCIINDetailsResponse to support new, more detailed, response.
    • Added GCIINDetail class that represent a cobrand in the GCIINDetailsResponse.
    • Added GCValidationErrorAllowed, a new validation error type.
    • Added GCExistingButNotAllowed to enum GCIINStatus.
  • Changed
    • Changed various classes to support PaymentItems instead of PaymentProducts.
    • Changed GCC2SCommunicator with added context parameter for partial credit card lookup.
    • Renamed GCC2SPaymentProductContext to GCPaymentContext.
    • Changed totalAmount and currencyCode properties of GCPaymentContext to single amountOfMoney property.
    • Changed GCSession to support PaymentItems and partial credit card lookup.
  • Removed
    • Removed various unused import statements.
    • Removed unnecessary methods from GCPaymentRequest.
    • Removed caching of GCIINDetails from GCSession.

Example application:

  • Added:
    • Added GCCoBrandsExplanationTableViewCell, GCCoBrandsSelectionTableViewCell, GCFormRowCoBrandsExplanation and GFFormRowCoBrandsSelection 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.
  • Changed
    • Changed GCFormRowsConverter to work with GCPaymentInputData instead of the payment request, and added an extra parameter iinDetailsResponse.
    • Changed various classes to support PaymentItems instead of PaymentProducts.
    • Changed GCPyamentProductViewController to support co-brand changing.
  • Removed
    • Removed various unused import statements.
  • Fixed
    • Fixed incorrect retrieval of payment product specific string files.

1.1.0

01 Apr 10:26
Compare
Choose a tag to compare
  • Added:
    • Added support for distributing on CocoaPods.
  • Removed:
    • Removed all support for checks.

1.0.0

02 Mar 14:56
Compare
Choose a tag to compare

Updated documentation.

connect-sdk-client-ios-0.0.20

21 Jan 15:30
Compare
Choose a tag to compare

First public release