sumup 0.14.3 copy "sumup: ^0.14.3" to clipboard
sumup: ^0.14.3 copied to clipboard

Flutter wrapper to use the SumUp SDK. With this plugin, your app can easily connect to a SumUp terminal, login and accept card payments on Android and iOS.

0.14.3 #

  • Android: declare the Compose BOM (androidx.compose:compose-bom:2023.06.01) explicitly (#78). The SumUp merchant-sdk:6.0.0txresult:6.0.0 transitive dependency references Compose artifacts (material, material3, material3-window-size-class, ui-tooling-preview) WITHOUT versions, expecting that BOM; some consumer Gradle setups didn't apply the transitive BOM and failed with Could not find androidx.compose...:. on :sumup:debugCompileClasspath. The BOM is now pinned to the exact version merchant-sdk targets and exposed via api so both the plugin and consumers get consistent Compose version constraints.

0.14.2 #

  • Android: make Tap-to-Pay (utopia-sdk) optional, keyed on the SUMUP_TTP_MAVEN_USERNAME Gradle property (#74). When the property is absent, the plugin compiles a no-op TapToPayRunner stub (src/nottp) and never contacts the private SumUp Tap-to-Pay Maven repo, so consuming apps and CI build without partner credentials (previously a hard 401 on utopia-sdk). When the property is present, the real implementation (src/ttp) and the utopia-sdk dependency are compiled in. The card-reader (merchant-sdk) checkout path is unchanged in both modes.

0.14.1 #

  • Android: propagate affiliateData in Tap-to-Pay checkout (#68)
  • Android: fix AffiliateModel construction (named arguments) (#73)

0.14.0 #

  • Add Tap-to-Pay (TTP) support on Android and iOS
  • Add checkTapToPayAvailability() and presentTapToPayActivation() (iOS) APIs
  • Add PaymentMethod enum (cardReader, tapToPay) to SumupPaymentRequest
  • Add products field (List<SumupProduct>) to SumupPluginCheckoutResponse (iOS + Android card reader)
  • Add merchantCode, cardScheme, and errors fields to SumupPluginCheckoutResponse
  • Fix iOS: checkout error message was discarded on failed transactions
  • Android: fix blank foreignTransactionId causing duplicate-transaction errors

0.13.1 #

  • Android: upgrade Kotlin to 2.1.0
  • Upgrade dependencies

0.13.0 #

  • iOS: upgrade native SDK
  • Add cardType checkout parameter and isCardTypeRequired getter (iOS only)
  • Upgrade dependencies

0.12.1 #

  • Android: fix missing proguard rules

0.12.0 #

  • iOS: add support for Swift Package Manager
  • Upgrade dependencies

0.11.0 #

  • Android: upgrade native SDK
  • Upgrade dependencies

0.10.0 #

  • Upgrade native SDKs
  • Android: fix missing namespace (#58)
  • Upgrade dependencies

0.9.0 #

  • iOS: upgrade native SDK
  • iOS: bump minimum OS version to 14.0
  • Upgrade dependencies

0.8.1 #

  • Handle installments field null

0.8.0 #

  • Upgrade android SDKs
  • Rename wakeUpterminal -> prepareForCheckout (thanks to @gabrielsolomon)

0.7.0 #

  • Upgrade native SDKs
  • Add isTipOnCardReaderAvailable getter
  • Add tipOnCardReader in SumupPayment

0.6.1 #

  • Android: fix checkout hang when initializing SDK multiple times

0.6.0 #

  • iOS: upgrade native SDK
  • Android: upgrade native SDK
  • Android: compileSdkVersion and targetSdkVersion 33
  • Android: code cleaning

0.5.1 #

  • iOS: upgrade native SDK

0.5.0 #

  • Add login with token (thanks to @davidhole)

0.4.0 #

  • iOS: add wakeUpTerminal
  • Add customerEmail and customerPhone to autofill text fields in transaction successfull screen (Android only)
  • Make required fields non nullable in SumupPayment class
  • Migrate example to null safety
  • Improve documentation

0.3.1 #

  • Android: targetSdkVersion 31
  • Android: fix wakeUpTerminal not returning

0.3.0 #

  • Add skipFailureScreen
  • Fix login response
  • Upgrade iOS SDK

0.2.6 #

  • Improve login
  • Android: Upgrade SDK and gradle
  • Deprecate info field in SUmupPaymentRequest

0.2.5 #

  • Fix crash when dismissing payment bottomsheet during checkout on iOS
  • Fix cardLastDigits in checkout response on iOS

0.2.4 #

  • Breaking change: Android minSdkVersion must be 21 or higher
  • Upgraded iOS and Android native SDKs
  • Improved code quality

0.2.3 #

  • Fix cardType and cardLastDigits null in SumupPluginCheckoutResponse on Android

0.2.2 #

  • Fix type cast in login check

0.2.1 #

  • Fix request orientation landscape on Android

0.2.0 #

  • Added null safety support
  • Updated SumUp Sdk

0.1.0 #

  • Added checks to prevent crashes from the native platforms, in particular:
    • All the functions that require the native SDK to be initialized throw an exception if the SDK is not initialized
    • All the functions that require login throw an exception if user is not logged in

0.0.5 #

  • Fixed checkout parameters

0.0.4 #

  • Fixed syntax error in android

0.0.3 #

  • Fixed SumUpSDK version in podspec

0.0.2 #

  • Fixed crash when transaction failed, improved documentation and code quality

0.0.1 #

  • First release.
41
likes
160
points
483
downloads

Documentation

API reference

Publisher

verified publisherpurplesoft.io

Weekly Downloads

Flutter wrapper to use the SumUp SDK. With this plugin, your app can easily connect to a SumUp terminal, login and accept card payments on Android and iOS.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on sumup

Packages that implement sumup