Releases: sumup/sumup-ios-sdk
Releases · sumup/sumup-ios-sdk
Release 4.2.0
- [ADDED] Add
SMPSkipScreenOptionFail
toSMPSkipScreenOptions
to allow for skipping the screen shown at the end of a failed transaction. - [ADDED] Dedicated error code for handling invalid decimal values for currencies -
SMPSumUpSDKErrorInvalidAmountDecimals
- [UPCOMING] Dropping support for iOS 10 and iOS 11
4.1.1: Fix Podspec
4.1.0: Drop support for PIN+ card reader in cable mode
- [ADDED] Introduced support for Brazilian PIN+ Contactless Card Reader.
- [REMOVED] Dropped support for PIN+ card reader in cable mode. Merchants are advised to switch from cable to Bluetooth connection to continue using their PIN+ reader.
- [IMPROVEMENT] Introduced an error code for duplicate foreign transaction ID - SMPSumUpSDKErrorDuplicateForeignID & for invalid access token - SMPSumUpSDKErrorInvalidAccessToken. See API documentation for details.
- [IMPROVEMENT] Miscellaneous bug fixes and UI enhancements.
4.0.1: Remove deprecated UIAlertViews
- [UPDATE] Replaced deprecated
UIAlertView
usage withUIAlertController
4.0.0: Xcode 12 compatibility
- [CHANGED] The SumUp SDK is now a dynamic framework and is shipped as an XCFramework. If you had previous versions installed, check out the Migration Guide.
- [CHANGED] The
SMPSharedResources.bundle
is now part of the XCFramework and should
not be added to the app target - [REMOVED] Payment options provided when creating a checkout request will be ignored and default to
.any
. Options presented will be governed by merchant settings. - [ADDED] Added Swift Package Manager support. See integration instructions.
- [BUGFIX] Remove pre-release version from CFBundleShortVersionString in XCFramework's Info.plist to pass ASC validation which requires this to be a period-separated list of at most three non-negative integers.
- [UPDATE] Deprecated method
+[SMPSumUpSDK checkoutWithRequest:fromViewController:completionBlock:]
has been removed from the interface, please use+[SMPSumUpSDK checkoutWithRequest:fromViewController:completion:]
instead.
Sample application:
- [UPDATE] Do not provide payment options when creating a checkout request.
- [UPDATE] Remove
-ObjC
from Other Linker Flags
XCFrameworks (#2799)
4.0.0-beta.1: Publish as an XCframework
- [CHANGED] The SumUp SDK is now a dynamic framework and is shipped as an XCFramework. If you had previous versions installed, check out the Migration Guide.
- [CHANGED] The
SMPSharedResources.bundle
is now part of the XCFramework and should not be added to the app target ⚠️ The latest Carthage (0.35.0) is not yet compatible with XCFrameworks (#2799)
Sample application:
- [UPDATE] Remove
-ObjC
from Other Linker Flags
3.5: Do not link against UIWebView, deployment target iOS 10.0
This is the last version published as a static library. Upcoming versions will be provided as an xcframework to be compatible with future versions of Xcode.
- [UPDATE] Deployment target raised to iOS 10.0
- [UPDATE] This version of the SumUp SDK is built on Xcode 11.3.1 against iOS SDK 13.2
- [UPDATE] Does not link against UIWebView to be compliant with ASC policy
- [UPDATE] Sample apps' deployment target raised to iOS 10.0
Do not link against UIWebView, deployment target iOS 10.0
- [UPDATE] Deployment target raised to iOS 10.0
- [UPDATE] This version of the SumUp SDK is built on Xcode 11.3.1 against iOS SDK 13.2
- [UPDATE] Does not link against UIWebView to be compliant with ASC policy
- [UPDATE] Sample apps' deployment target raised to iOS 10.0
3.4: Address an issue with trusted certificates on iOS 13
SDK versions v3.3 and earlier are currently not able to connect to SumUp on iOS 13.3 Beta 1 and Beta 2.
- [UPDATE] Address an issue with changes to trusted certificates introduced with iOS 13
- [BUGFIX] Fix an issue where the host app's bundle name would not be displayed properly. Reported as part of issue #84
3.3: Support for iOS 13
- [UPDATE] This version of the SumUp SDK is ready to be used with Xcode 11 and the iOS 13 SDK
- [ADDED] Added support for the latest generation of SumUp's Air and PIN+ readers
- [BUGFIX] Fix a crash in checkout preferences when trying to disable all options