3.5.0 2024-04-12
- Built with Xcode 15.2, Swift version 5.9.
- Beta:
CollectInputs
can now display optionaltoggles
in each input type.- If you are interested in joining this beta, please email stripe-terminal-betas@stripe.com.
- New: Support for connecting to mPOS readers over USB-C on iPads with M-series chips.
- This feature is in private beta. Please contact us if you are interested in joining this beta.
- New: Added an xcprivacy file to the framework listing our data use and required reason API usage.
- Update: Added
SetupIntentParameters.paymentMethodTypes
.- Note for internet reader integrations, this feature requires reader software version
2.22
or later to be installed on your internet reader.
- Note for internet reader integrations, this feature requires reader software version
- Update:
supportsReadersOfType
now returns NO with errorSCPErrorInvalidDiscoveryConfiguration
if the device type and discovery method are incompatible. - Update: When a Bluetooth reader has an error installing a required update the SDK will allow connecting to the reader if the reader is running a recent version. The error installing the update will still be communicated in the
reader:didFinishInstallingUpdate:error:
callback. The update will be available to be retried usinginstallAvailableUpdate
. If the update isn't installed withinstallAvailableUpdate
the installation will be retried the next time connecting to the reader. - Fixes #291: Fixes a bug where the cancelable returned by
collectPaymentMethod
was not responsive in certain conditions when a card was left in the reader or inserted before callingcollectPaymentMethod
. - Fixes a bug where
rebootReader
would returnSCPErrorUnexpectedSdkError
if called after the reader received a firmware update.