Improved
Checkout SDK Updates — React Native v1.0.10
July 20th, 2026
React Native — v1.0.10 (2026-07-13)
Bundled native SDK versions: Android checkout-android 1.1.0, iOS checkout-ios-package 1.4.1.
Added
HostedFieldStatePayload.iin: merchant-safe IIN prefix on CARD field snapshots (iframe parity).- Braintree APM: optional
clientToken; success/cancel payloads may includepaymentMethodType,venmoUsername(Android), and a cancelmessage. SavedCardInfo.cardholderName: optional display name on the recache UI (Android).- iFrame → React Native migration support for merchants, with docs updated.
- Hosted fields and Express: field-state callbacks, PAN display controls, autofill toggle, international ZIP validation, card brand icons, and related Express/recache options.
- Stripe APM: optional PaymentSheet
appearanceon both platforms.
Fixed
- Android
SPLTextField: no longer measures the embeddedComposeViewbefore window attach, fixing a Fabric + react-native-screens crash (Cannot locate windowRecomposer). - iOS
ScreenSecurity: the App Switcher / multitasking card no longer exposes payment UI when protection is active. - Dependabot vulnerability fixes.
Changed
- Default hosted display state is now
PRETTYwith unmasked PAN/CVV.setNumberFormat('PRETTY')unmasks the PAN only; the CVV mask is preserved. Full mask uses*. - Hosted fields:
enableAutofill: falseno longer clears PAN/CVV; autofill suppression now applies to expiry, name, and address fields, and the SDK handles expiry Wallet autofill and global theme refresh. - Package release setup to the distribution repo fixed.
- Stable-release approval gating added for production publishes.
Breaking
showsAutofillToggleremoved frompaymentBottomSheet()andPaymentBottomSheet; useenableAutofillfor PAN/CVC autofill.SPLTextField: removedobserveHostedCardDisplayState,cvvDisplayMasked, andcardNumberFormat. CARD/CVV display always followsSpreedlyCore.setNumberFormat/toggleMask; usegetHostedCardDisplayStateoronFieldStateChangefor mask UI.SPLTextField: nokeyboardType/textContentType; useformFieldTypeandenableAutofill.- Stripe APM (iOS): a dismissed sheet now returns
status: 'canceled'(previouslyfailed).
Documentation
- Merchant docs updated for hosted fields, recache, 3DS gateway timing, and Stripe APM; iFrame API mapping consolidated into the migration guide.

