mek_stripe_terminal 3.0.0+dev
mek_stripe_terminal: ^3.0.0+dev copied to clipboard
A StripeTerminal plugin to discover readers, connect to them and process payments.
3.0.0+dev #
- fix(ios): Fixes incorrect checking
nullvalues from flutter - feat: added more parameters to
PaymentIntentParamsclass - build(android): The
minSdkVersionhas been updated to 26. This means that the SDK will no longer support devices running Android 7.1.2 (Nougat) or earlier. Older devices can continue to use the 2.x versions of the SDK while on the maintenance schedule. - feat: Added to
Readerclass thelocationfield. - fix(android):
Terminal.onUnexpectedReaderDisconnectwill be emit if a command cannot be sent to an internet reader. Previously, this callback was only invoked when a periodic status check failed. - refactor: Removed
motoparam onTerminal.startCollectPaymentMethodmethod - fix(android): For readers that require updates to be installed upon connecting,
Terminal.onConnectionStatusChangewill now be emitted withconnectedafter the updates complete successfully, not before.
BREAKING CHANGES
- feat:
ReconnectionDelegatemethods now provide the instance of theReaderthat is being reconnected. - refactor: Deprecated classes and members have been replaced or removed:
CardDetails.fingerprintandCardPresentDetails.fingerprinthave been removed from mobile SDKs. You will still be able to access the fingerprint server-side.
- refactor:
DiscoveryConfigurationhas been converted to a sealed type, instead of relying on theDiscoveryMethodenum to disambiguate different discovery methods. - refactor:
Terminal.processPaymenthas been renamed toTerminal.confirmPaymentIntent. - refactor:
Terminal.processRefundhas been renamed toTerminal.confirmRefund. - refactor: Removed
embeddedreaders support - refactor:
Terminal.readReusableCardhas been removed. This functionality is replaced by Setup Intents.
2.1.4 #
2.1.3 #
- fix(ios): Fixed discoveryReaders method, it does not emit any readers and the new stream was immediately closed on subsequent invocations
2.1.2 #
- fix(ios): Executed fetch token and more actions on main thread
2.1.0 #
- docs: Documented readers (methods, classes) and payment intents (methods)
- feat: added
Readers.batteryStatusfield
2.0.0 #
- feat: added support to
getPaymentStatus - feat: added support to
clearCachedCredentials - feat: added support to
collectRefundPaymentMethodandprocessRefund - feat: added support to
createSetupIntent,retrieveSetupIntent,collectSetupIntentPaymentMethod,confirmSetupIntentandcancelSetupIntent - feat: added support to
createPaymentIntentandcancelPaymentIntent - chore: update android StripeTerminal dependency to 2.23.0
- chore: update ios StripeTerminal dependency to 2.23.1
Braking Changes
- refactor: removed
liveModeonPaymentIntentandPaymentMethodclasses, not supported on ios - refactor: renamed
PaymentMethod.cardDetailstoPaymentMethod.card - refactor: renamed
connectionStatustogetConnectionStatusandconnectedReadertogetConnectedReaderon StripeTerminal class
1.0.0 #
- Initial version.