Skip to content

Releases: Shopify/checkout-sheet-kit-react-native

3.8.0

17 Apr 13:38
8dbd066

Choose a tag to compare

What's Changed

  • Release 3.8.0: applePayStyle + Accelerated Checkouts StoreFront API 2026-04 by @kieran-osgood-shopify in #464
    This allows you to access the .whiteOutline styled apple pay button as well as set explicit light or dark buttons if your app doesn't react to dark mode styling
image

Maintenance

Full Changelog: 3.7.0...3.8.0

3.7.0

17 Apr 08:24
daccc7d

Choose a tag to compare

What's Changed

This release brings the AcceleratedCheckoutButtons up to Storefront API 2025-10, including an optimisation in the payment submission process to remove a HTTP request.

Full Changelog: 3.6.0...3.7.0

3.6.0

09 Apr 15:43
434e323

Choose a tag to compare

Important

You MUST upgrade to this version before 2026-07-16 to prevent downtime of Accelerated Checkouts in your app.

What's Changed

This release migrates Accelerated Checkouts Storefront API version from 2025-04 to 2025-07.
2025-04 is End of Life as of April 1st (following Storefront API versioning guides), so AcceleratedCheckouts will be unsupported on versions below 3.6.0

Maintenance

Full Changelog: 3.5.0...3.6.0

3.5.0

24 Feb 09:32
917809c

Choose a tag to compare

Features

Deprecations

The full Customer configuration property is deprecated, it will become an error in v4:

const config: Configuration = {
    customer: {
        email: '',
        phoneNumber: '',
        accessToken: '',
    }
}

Instead you should prefer the following union of constructors:

// User is signed in with Shopify Customer Accounts
const config: Configuration = {
    customer: {
        accessToken: '',
    }
}
// User is authenticated via your own system
const config: Configuration = {
    customer: {
        email: '',
        phoneNumber: '',
    }
}

🪲 Bug Fixes

This release migrates the native Swift dependency to v3.5.0 which includes the following fixes:

Sample App Improvements

This release introduces authentication into the sample application and connects the auth state to Checkout

Maintenance

New Contributors

Full Changelog: 3.4.0...3.5.0

3.4.0

08 Oct 15:00
955506d

Choose a tag to compare

✨ Shopify Accelerated Checkouts

3.4.0 of @shopify/checkout-sheet-kit introduces the latest feature of the Checkout Kit: Accelerated Checkouts.

npm install @shopify/checkout-sheet-kit@latest

Accelerated Checkouts offer a way to render "wallet" buttons in your app with minimal code - including support for Apple Pay and Shop Pay out of the box.

shopify-accelerated-checkouts

📋 Requirements

🛠️ Integrating

Integrating these buttons is quite straight forward:

  1. Update your Checkout Kit Configuration object:
import { Configuration, ColorScheme } from '@shopify/checkout-sheet-kit'

const config: Configuration = {
  colorScheme: ColorScheme.web,
  preloading: true,
+  acceleratedCheckouts: {
+    storefrontDomain: env.STOREFRONT_DOMAIN!,
+    storefrontAccessToken: env.STOREFRONT_ACCESS_TOKEN!
+    wallets: {
+      applePay: {
+         contactFields: [ApplePayContactField.email, ApplePayContactField.phone],
+         merchantIdentifier:  env.STOREFRONT_MERCHANT_IDENTIFIER!,
+      }
+    }
  }
}

function AppWithCheckout() {
    return (
       <ShopifyCheckoutSheetProvider config={config}>
          <App />
       </ShopifyCheckoutSheetProvider>
     )
}
  1. Add <AcceleratedCheckoutButtons /> to your cart or product details screens:
+ import { AcceleratedCheckoutButtons } from '@shopify/checkout-sheet-kit'

function CartScreen() {
    return (
       <View>
+      <AcceleratedCheckoutButtons 
+         cartId="gid://Shopify/Cart/123"  />
       </View>
    )
}

function ProductDetailsScreen() {
    return (
       <View>
+       <AcceleratedCheckoutButtons 
+         variantId="gid://Shopify/ProductVariant/123" 
+         quantity={1} />
       </View>
    )
}

Full Changelog: 3.3.3...3.4.0

3.4.0-rc.3

30 Sep 14:09
dcf191b

Choose a tag to compare

3.4.0-rc.3 Pre-release
Pre-release

What's Changed

  • Add support for supportedShippingCountries to restrict shipping in the Apple Pay sheet by @markmur in #345

Dependencies

Android version: 3.5.2
Swift version: 3.4.0-rc.9


Full Changelog: 3.4.0-rc.2...3.4.0-rc.3

3.4.0-rc.2

23 Sep 07:55
dddf463

Choose a tag to compare

3.4.0-rc.2 Pre-release
Pre-release

What's Changed

Full Changelog: 3.4.0-rc.1...3.4.0-rc.2

3.3.3

19 Sep 13:54
e7e97e6

Choose a tag to compare

🪲 Bug Fixes

Patch for failed fix in 3.3.2: #333 by @kieran-osgood-shopify in #339

Full Changelog: 3.3.2...3.3.3

3.3.2

19 Sep 09:23
6e747e4

Choose a tag to compare

🪲 Bug Fixes

Full Changelog: 3.3.1...3.3.2

3.3.1

08 Sep 22:09
9f423e4

Choose a tag to compare

What's Changed

  • Fix: #327 Updates Sec-Purpose header to Shopify-Purpose header to prevent related issues in loading checkouts in iOS 26 WKWebViews. Related issue

Full Changelog: 3.3.0...3.3.1