Releases: stripe/stripe-terminal-react-native
Releases · stripe/stripe-terminal-react-native
v0.0.1-beta.22
Changelog
- Upgrades Terminal Android SDK to 3.9.5:
What's Changed
- Bump android sdk to 3.9.5 by @tim-lin-bbpos in #823
Full Changelog: v0.0.1-beta.21...v0.0.1-beta.22
v0.0.1-beta.21
Changelog
- Fix #807: Upgraded iOS SDK to v3.8.3, as versions v3.7.0 and lower were susceptible to a crash on iOS 18 when accepting payments with paymentIntent.amount greater than 99999 (e.g. USD charge of 999.99).
- Fix #789: Improved reader connection call refresh handling to address timeouts when initializing the SDK.
What's Changed
- Bump ios sdk version to 3.8.3 by @tim-lin-bbpos in #800
- Fix connection issue by @ianlin-bbpos in #791
Full Changelog: v0.0.1-beta.20...v0.0.1-beta.21
v0.0.1-beta.20
- Native SDKs upgraded to 3.7.0 for iOS and 3.7.1 for Android.
- Breaking: confirmPaymentIntent now accepts params object to be consistent with collectPaymentMethod
- Fix: correct unix time conversion for Android. Fixes #718
- Fix: remove incorrect required parameter for [collectInputs])(https://stripe.dev/stripe-terminal-react-native/api-reference/interfaces/StripeTerminalSdkType.html#collectInputs) on iOS. Fixes #742
- Fix: correct onDidRequestReaderInput mapping for iOS for swipeCard and tapCard enums.
- Improvement: Jetifier is disabled by default for Expo apps. Fixes #653
What's Changed
- Bump ws from 6.2.2 to 6.2.3 by @dependabot in #736
- Fix incorrect unix time conversion at android layer by @EricLin-BBpos in #731
- Support Connecting reader after registration by @ianlin-bbpos in #732
- Fix required param name for collectInputs by @nazli-stripe in #740
- Regenerate docs by @nazli-stripe in #741
- Fix dev-app cache Stripe-Account header-issue by @EricLin-BBpos in #726
- Fix reconnect popup issue by @ianlin-bbpos in #730
- ConfirmPaymentIntent methods accept param objects by @EricLin-BBpos in #734
- Disable jetifier for jackson-core by default by @ianlin-bbpos in #754
- Bump fast-loops from 1.1.3 to 1.1.4 in /example-app by @dependabot in #755
- Bump sdk to 3.7.0 by @EricLin-BBpos in #757
- Bump android 3.7.1 by @nazli-stripe in #758
- Fix wrong display of the "terminal.didRequestReaderDisplayMessage" @EricLin-BBpos in #762
Full Changelog: v0.0.1-beta.19...v0.0.1-beta.20
v0.0.1-beta.19
- Native SDKs upgrade to 3.6.0.
- New: Added a new SDK method,
supportsReadersOfType
, to allow runtime checking of device hardware compatibility for TTP devices. - New: Added support for displaying toggles with
collectInputs
. - New: Added getters for PaymentStatus, ConnectionStatus and connectedReader.
- New: Added callbacks for
onDidUpdateBatteryLevel
,onDidReportLowBatteryWarning
andonDidReportReaderEvent
. - Improvement: When there is an API error during the payment flow, the latest PaymentIntent is returned in addition to the errors. Addresses #674
- Improvement:
createPaymentIntent
method by default createscard_present
PaymentIntents ifpayment_method
is not specified.offlineBehavior
is no longer a required field. - Beta: Support for dynamic currency conversion when taking payments.
- To request access, please email [email protected]
- Bug fix: Fixed a bug in PaymentMethod mapping. Fixes #697
What's Changed
- Bump SDK target to 34 by @ianlin-bbpos in #690
- Upgrade example app dependencies by @nazli-stripe in #689
- Upgrade SDK version to .18 by @nazli-stripe in #691
- Support Invalid location registration for mPOS readers. by @ianlin-bbpos in #692
- Add method of supportsReadersOfType by @ianlin-bbpos in #686
- Support toggles of collectinput by @ianlin-bbpos in #694
- Bump rexml from 3.2.6 to 3.2.8 in /dev-app by @dependabot in #699
- Fix PaymentMethod mapping by @nazli-stripe in #698
- Add support for dynamic currency conversion (beta) by @henryx-stripe in #700
- Nullify collect cancelables after confirm by @nazli-stripe in #703
- Update docs by @nazli-stripe in #704
- Support test case of declining transaction based on card brand by @ianlin-bbpos in #701
- Fixed the amount mismatch in full refund by @EricLin-BBpos in #710
- Support getting payment status by @ianlin-bbpos in #705
- Upgrade cocoapods version by @nazli-stripe in #713
- Bump to sdks 3.6.0 by @EricLin-BBpos in #715
- Support getting ConnectionStatus value from Terminal by @EricLin-BBpos in #712
- Populate pi in error by @ianlin-bbpos in #707
- Add missing Reader callbacks by @EricLin-BBpos in #706
- Support getting connectedReader from Terminal by @EricLin-BBpos in #716
- Fix PaymentScreen.tsx example in README.md by @rdupon in #717
- Minor typo when reader is disconnected caught during QA by @martinmroz-stripe in #723
- CreatePaymentIntent improvements by @EricLin-BBpos in #724
- Rename collect input types. by @ianlin-bbpos in #721
- beta.19 release prep by @nazli-stripe in #728
- Bump braces from 3.0.2 to 3.0.3 by @dependabot in #729
New Contributors
- @henryx-stripe made their first contribution in #663
- @rdupon made their first contribution in #717
- @martinmroz-stripe made their first contribution in #723
Full Changelog: v0.0.1-beta.17...v0.0.1-beta.19
v0.0.1-beta.18
- Native SDKs upgrade to 3.5.0.
- New: Added new fields to PaymentIntent, SetupIntent and Refund objects returned by the SDK.
- New: Added support for specifying a
timeout
value todiscoverReaders
function for discovery by Bluetooth scan.
What's Changed
- Bump tar from 6.2.0 to 6.2.1 in /example-app by @dependabot in #667
- Timeout for BT discovery scan by @ianlin-bbpos in #662
- [TERMINAL] Cache locations for offline mode pairing by @henryx-stripe in #663
- Add missing fields to PI object by @ianlin-bbpos in #665
- Bump to sdks 3.5.0 by @ianlin-bbpos in #671
- Complete setupIntent&refund fields by @ianlin-bbpos in #672
- Bump ejs from 3.1.8 to 3.1.10 by @dependabot in #681
- Add reconnecting popup by @ianlin-bbpos in #685
- Bump json5 from 2.2.0 to 2.2.3 by @dependabot in #688
- Bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in #462
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #433
New Contributors
- @henryx-stripe made their first contribution in #663
Full Changelog: v0.0.1-beta.17...v0.0.1-beta.18
v0.0.1-beta.17
- New: Adds support for taking offline payments with smart readers.
- The offline mode feature is in private beta. To request access, please email [email protected]
- New: PaymentIntent objects returned by the SDK now contains
metadata
field. - Breaking:
tsi
andtvr
fields on ReceiptDetails are displayed astransactionStatusInformation
andterminalVerificationResult
on Android. - Fix: Fixes a bug where
CardPresentDetails.network
field wasn't being displayed correctly. - Fix: Fixes plugin resolution issues for Expo.
What's Changed
- fix card present detail network issue by @ianlin-bbpos in #648
- Upgrade config-plugins by @nazli-stripe in #652
- sPOS offline mode support by @nazli-stripe in #649
- .17 prep by @nazli-stripe in #654
- Add metadata field to payment intent by @nazli-stripe in #656
- Upgrade Expo to 50 by @ianlin-bbpos in #657
Full Changelog: v0.0.1-beta.16...v0.0.1-beta.17
v0.0.1-beta.16
- Native SDKs upgraded to 3.4.0
- New: Disconnect callback now includes a disconnect reason.
- New: Added support for refunding payments by passing PaymentIntent id.
- New: Added
autoReconnectOnUnexpectedDisconnect
for Tap to Pay. - New: Added
rebootReader
support to restart the connected reader. This method is currently only available for Bluetooth and USB readers. - Beta: Added
collectInputs
support to display on-reader forms and collect information from customers.- If you are interested in joining this beta, please email [email protected]
- Beta: Added support for retrieving and updating reader settings on WisePOS E and Stripe S700 by calling
getReaderSettings
andsetReaderSettings
. Accessibility settings are provided at this time, allowing text-to-speech via speakers to be turned on and off as needed.- If you are interested in joining this beta, please email [email protected]
What's Changed
- Fix detox issue by @nazli-stripe in #618
- Upgrade docs for 0.15 release by @nazli-stripe in #608
- Update codeowners by @nazli-stripe in #620
- Fix jvm target compatibility issue by @ianlin-bbpos in #616
- Bump SDK to 3.3.1 & fix Bitrise test issue by @ianlin-bbpos in #622
- Bump ip from 1.1.8 to 1.1.9 in /example-app by @dependabot in #625
- Bump ip from 1.1.8 to 1.1.9 in /dev-app by @dependabot in #624
- Bump ip from 1.1.5 to 1.1.9 by @dependabot in #623
- Support Card Present Details by @ianlin-bbpos in #626
- Support Interac Refund by @ianlin-bbpos in #627
- Add rebootReader method by @ianlin-bbpos in #629
- Support reader disconnect reason by @ianlin-bbpos in #628
- Support reader settings by @ianlin-bbpos in #630
- Adds addListener and removeListeners react methods to android module by @SudoPlz in #636
- Upgrade xcode to 15 by @nazli-stripe in #640
- Disable Flipper in dev-app and example-app by @maxa-stripe in #632
- Bump sdk to 3.4.0 by @ianlin-bbpos in #641
- Add TTP auto-reconnect support by @nazli-stripe in #642
- Support collect inputs by @ianlin-bbpos in #633
- Remove toggle type by @nazli-stripe in #643
- 0.16 release prep by @nazli-stripe in #646
New Contributors
- @SudoPlz made their first contribution in #636
- @maxa-stripe made their first contribution in #632
Full Changelog: v0.0.1-beta.15...v0.0.1-beta.16
v0.0.1-beta.15
- Native Terminal SDKs upgraded to 3.2.1
- Added support for Apps on Devices
What's Changed
- Update README.md for min iOS and Android versions by @nazli-stripe in #582
- FIx repo name by @nazli-stripe in #586
- Added correct example app name by @thePianoKid in #587
- Upgrade example-app to RN SDK 0.14 by @ianlin-bbpos in #590
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #597
- Bump @xmldom/xmldom from 0.7.5 to 0.7.13 by @dependabot in #599
- Bump SDKs to 3.2.1 by @nazli-stripe in #600
- AoD support by @nazli-stripe in #578
- Update RN SDK version to beta.15 by @nazli-stripe in #603
- feat: allow customization of Local Network message for Expo projects on iOS by @ts-candide in #585
New Contributors
- @thePianoKid made their first contribution in #587
- @ts-candide made their first contribution in #585
Full Changelog: v0.0.1-beta.14...v0.0.1-beta.15
v0.0.1-beta.14
Summary
- Bumps Terminal iOS and Android SDKs to 3.2.0. Minimum requirements are:
- Android API level 26 and above
- iOS 13 and above
- Support for offline mode on mPOS devices
- Bug fixes and improvements:
- Fixes an issue where calling
connectBluetoothReader
withoutautoReconnectOnUnexpectedDisconnect
causes an exception. - Adds support for specifying
statementDescriptorSuffix
when creating PaymentIntents via the SDK - PaymentMethod ID is now returned in the PaymentIntent responses
- Fixes an issue where calling
Breaking Changes
processPayment
has been renamed toconfirmPaymentIntent
processRefund
has been renamed toconfirmRefund
readReusableCard
is no longer supported. Use SetupIntents to store cards.
What's Changed
- Fix not specifying autoReconnectOnUnexpectedDisconnect issue. by @EricLin-BBpos in #534
- Bump activesupport from 7.0.4.3 to 7.0.7.2 in /dev-app by @dependabot in #527
- Upgrade docs for .13 release by @nazli-stripe in #531
- Update bug_report.md by @nazli-stripe in #547
- bump native sdk to v3 by @ianlin-bbpos in #544
- Use sdk_uuid for payment and setup intents by @nazli-stripe in #551
- Bump @babel/traverse from 7.17.10 to 7.23.2 in /dev-app by @dependabot in #556
- Bump @babel/traverse from 7.21.5 to 7.23.2 in /example-app by @dependabot in #557
- Bump @babel/traverse from 7.16.5 to 7.23.2 by @dependabot in #555
- bump native SDKs to 3.1 by @ianlin-bbpos in #558
- Bump react-devtools-core from 4.24.4 to 4.28.4 in /dev-app by @dependabot in #559
- Bump react-devtools-core from 4.24.4 to 4.28.4 by @dependabot in #560
- Bump react-devtools-core from 4.27.7 to 4.28.4 in /example-app by @dependabot in #561
- Update README for 34 clarification by @nazli-stripe in #562
- Improve package names by @nazli-stripe in #568
- Upgrade to RN 0.72 by @nazli-stripe in #572
- support offline mode by @ianlin-bbpos in #564
- Add new parameters for PaymentIntent by @nazli-stripe in #574
- Fix offline status by @nazli-stripe in #579
- .14 release prep by @nazli-stripe in #581
Full Changelog: v0.0.1-beta.13...v0.0.1-beta.14
v0.0.1-beta.13
Summary
- Tap to Pay Android and iOS support in all available markets
- USB connection support for Android devices
- Auto-reconnection support for USB and Bluetooth connections
- CollectPaymentMethodConfiguration supports
updatePaymentIntent
option
What's Changed
- Update RN SDK version for apps to beta.12 by @nazli-stripe in #473
- [dev-app] change input type on tip-eligble field to allow negative numbers by @lins-stripe in #478
- [dev app] pass on incremental/extended auth params and update stripe dependency by @lins-stripe in #479
- fix: Provide correct resource name for collectSetupIntentPaymentMetho… by @noahweingand in #475
- Add withExceptionResolver to Android Terminal init function by @nazli-stripe in #491
- Bump tough-cookie from 4.1.2 to 4.1.3 in /example-app by @dependabot in #495
- Bump semver from 5.7.1 to 5.7.2 by @dependabot in #496
- Bump semver from 5.7.1 to 5.7.2 in /dev-app by @dependabot in #498
- Bump semver from 5.7.1 to 5.7.2 in /example-app by @dependabot in #497
- add dummy locations for invalid location registration test. by @ianlin-bbpos in #494
- update native sdk by @ianlin-bbpos in #503
- Support refundApplicationFee and reverseTransfer options in in-person refunds by @EricLin-BBpos in #501
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #507
- Bump word-wrap from 1.2.3 to 1.2.4 in /dev-app by @dependabot in #509
- Bump word-wrap from 1.2.3 to 1.2.4 in /example-app by @dependabot in #510
- Bump SDKs to 2.22 by @nazli-stripe in #512
- routing priority by @ianlin-bbpos in #500
- Support updatePaymentIntent parameter by @EricLin-BBpos in #514
- Example env file for fastlane auth by @nazli-stripe in #515
- Support indicate connected account to be used for Direct Payment during merchant selection by @EricLin-BBpos in #502
- Cache token provider callback between re-renders. by @chr-stripe in #520
- Bluetooth/Usb automatic reconnection by @EricLin-BBpos in #516
- Fix discovery-readers cannot scroll down registered devices list. by @EricLin-BBpos in #524
- Bump iOS SDK to 2.23.1 by @ianlin-bbpos in #523
- Bump android to 2.23.1 by @nazli-stripe in #530
New Contributors
- @lins-stripe made their first contribution in #478
- @noahweingand made their first contribution in #475
- @ianlin-bbpos made their first contribution in #494
- @EricLin-BBpos made their first contribution in #501
- @chr-stripe made their first contribution in #520
Full Changelog: v0.0.1-beta.12...v0.0.1-beta.13