- Built with Xcode 15.2, Swift version 5.9.
- Beta: WeChat Pay support for smart readers is now available in private beta.
- If you are interested in joining this beta, please email stripe-terminal-betas@stripe.com.
- New: Adds support for Interac refunds on the Tap to Pay simulated reader.
- Update: For mobile readers with
auto reconnection
enabled, the SDK now installs required updates upon reconnection after a reboot. Your application will continue to receive notifications about updates via theBluetoothReaderDelegate
and should handle updating its UI to inform the user of the update accordingly. - Update: Improved handling of
SCPErrorReaderMissingEncryptionKeys
error for mobile readers with auto-reconnection enabled. Previously, the SDK would disconnect from the reader without auto-reconnecting when this error occurred. Now, if auto-reconnection is enabled, the SDK will automatically reconnect and recover from this error. - Fix #595: Addresses the issue where backgrounding the app while the Tap to Pay PIN collection screen is displayed causes the SDK to become unresponsive until the app is relaunched.
- Fix: Resolves a race condition that occurs when a card is inserted simultaneously as
collectPaymentMethod
is being canceled. Previously, this resulted in aSCPErrorReaderBusy
error. Now, the collection will complete by returning aSCPErrorCanceled
error instead.