Releases: Shopify/checkout-kit
Release list
[React Native] 4.0.0-alpha.3
What's Changed
- Bump React Native native SDK alpha versions by @tiagocandido in #347
- expose fulfilment change in RN by @kiftio in #350
- Add React Native checkout preloading by @tiagocandido in #343
- Bump React Native alpha release to 4.0.0-alpha.2 by @tiagocandido in #353
- Move RN iOS tests into XcodeGen integration app by @kieran-osgood-shopify in #322
- [React Native] Add snapshot dev commands by @markmur in #384
- Add RN sample E2E bootstrap support by @kyle-schellen in #332
- Add native checkout close selector for RN E2E by @kyle-schellen in #333
- Add RN Maestro guest checkout subflows by @kyle-schellen in #334
- Wire RN E2E dev commands by @kyle-schellen in #335
- Normalize RN E2E selector contract by @kyle-schellen in #336
Full Changelog: android/react-native/4.0.0-alpha.1...react-native/4.0.0-alpha.3
[Swift] 4.0.0-alpha.2
What's Changed
-
Rewrite Swift Checkout Kit READMEs by @tiagocandido in #184
-
Update sample Storefront API version by @tiagocandido in #187
-
Centralize sample storefront configuration by @kyle-schellen in #175
-
Dismiss checkout on receipt of unrecoverable severity error by @kiftio in #153
-
fix: evaluateJavascript completionHandler must be used from main thread by @kieran-osgood-shopify in
#261 -
[Swift] Rename MobileBuyIntegration -> CheckoutKitSwiftDemo by @kieran-osgood-shopify in
#238 -
Raise Swift iOS deployment target to 15 by @kieran-osgood-shopify in #271
-
UI: @mainactor isolated by @kieran-osgood-shopify in #84
-
ShopifyCheckoutKit.Configuration: NSLock guaranteed by @kieran-osgood-shopify in #85
-
Logger: NSLock guaranteed by @kieran-osgood-shopify in #86
-
Make generated JSON coding key Sendable by @kieran-osgood-shopify in #87
-
AC Storefront: GraphQL values Sendable by @kieran-osgood-shopify in #88
-
#88 Continuation: Make AcceleratedCheckouts.Configuration Sendable by @kieran-osgood-shopify in
#274 -
Isolate wallet controllers to the main actor by @kieran-osgood-shopify in #89
-
Align PassKit protocol abstractions with Swift 6 by @kieran-osgood-shopify in #90
-
Fix Swift 6 test target isolation by @kieran-osgood-shopify in #91
-
Fix Swift 6 sample concurrency issues by @kieran-osgood-shopify in #99
-
Enable swift 6 language mode by @kieran-osgood-shopify in #92
-
Remove private buyerChange event from Swift and Kotlin protocol by @markmur in #295
-
Introduce Swift checkout preloading by @tiagocandido in #285
-
chore(deps): bump concurrent-ruby from 1.3.6 to 1.3.7 in /platforms/swift by @dependabot[bot] in
#313 -
XcodeGen: Generated pbxproject scaffolding by @kieran-osgood-shopify in #308
-
Fix V4 Apple Pay button customization API by @kieran-osgood-shopify in #321
-
Fix WKNavigationDelegate policy signatures by @kieran-osgood-shopify in #320
-
Treat Swift package build warnings as errors by @kieran-osgood-shopify in #323
-
[Swift] Expose ec.fulfillment.change in kit by @markmur in #328
-
Fix flaky Swift preload expiry test by @tiagocandido in #331
-
[Protocol/Swift] Add support for ec_auth / ec_color_scheme by @markmur in #325
-
Release Swift 4.0.0-alpha.2 by @tiagocandido in #344
Full Changelog: 4.0.0-alpha.1...4.0.0-alpha.2
[Android] 4.0.0-alpha.2
What changed
- fix version validation by @kiftio in #348
- chore: add warning to all readmes by @kieran-osgood-shopify in #198
- Remove license headers from files by @kiftio in #148
- remove legacy-bridge by @kiftio in #190
- [android][breaking] compile with kotlin 2.x and raise api / language version by @kiftio in #75
- [android][breaking]Target jvm 11 by @kiftio in #79
- catch more specific errors by @kiftio in #189
- Rewrite Android Checkout Kit READMEs by @tiagocandido in #185
- Update sample Storefront API version by @tiagocandido in #187
- drop deprecated android.nonFinalResIds opt-out by @kiftio in #80
- chore(deps): bump androidx.browser:browser from 1.8.0 to 1.10.0 in /platforms/android/samples/MobileBuyIntegration by @dependabot[bot] in #179
- chore(deps): bump gradle-wrapper from 9.5.0 to 9.5.1 in /platforms/android by @dependabot[bot] in #166
- bump serialization version by @kiftio in #207
- chore(deps): bump com.google.devtools.ksp from 2.3.6 to 2.3.8 in /platforms/android/samples/MobileBuyIntegration by @dependabot[bot] in #178
- [sample] apollo 5 with minimal cache fix by @kiftio in #216
- bump mockito kotlin by @kiftio in #222
- [Sample] Add option to open links in CustomChromeTabs by @markmur in #226
- chore(deps): bump org.jetbrains.kotlin.plugin.compose from 2.3.20 to 2.3.21 in /platforms/android/samples/MobileBuyIntegration by @dependabot[bot] in #219
- chore(deps): bump org.jetbrains.kotlin.plugin.serialization from 2.3.20 to 2.3.21 in /platforms/android/samples/MobileBuyIntegration by @dependabot[bot] in #221
- chore(deps): bump com.android.application from 9.1.1 to 9.2.1 in /platforms/android/samples/MobileBuyIntegration by @dependabot[bot] in #144
- chore(deps): bump org.jetbrains.kotlin.android from 2.3.20 to 2.3.21 in /platforms/android/samples/MobileBuyIntegration by @dependabot[bot] in #220
- some android tweaks based on analyze code by @kiftio in #233
- Clean quicktype model names by @kiftio in #224
- Align workspace dev commands in root dev.yml by @kyle-schellen in #69
- Centralize sample storefront configuration by @kyle-schellen in #175
- Add repo setup orchestration commands by @kyle-schellen in #176
- Dismiss checkout on receipt of unrecoverable severity error by @kiftio in #153
- Introduce composed client by @kiftio in #247
- [Android] Rename MobileBuyIntegration -> CheckoutKitAndroidDemo by @kieran-osgood-shopify in #239
- replace ec params with current values by @kiftio in #272
- Introduce Android checkout preloading by @tiagocandido in #286
- ignore unknown messages by @kiftio in #287
- Remove private buyerChange event from Swift and Kotlin protocol by @markmur in #295
- respond to unknown requests with error by @kiftio in #289
- Use typed Android JSON-RPC params by @kiftio in #300
- remove buyer change in web by @kiftio in #290
- [Android] extract checkout protocol module by @kiftio in #315
- [Android] publish packages independently by @kiftio in #329
- [Android] Move url encoding to protocol by @kiftio in #324
- [Android] Add support for ec_auth and ec_color_scheme by @kiftio in #326
- [Android] Expose fulfillmentChange by @kiftio in #340
- release alpha 2 by @kiftio in #345
[Embedded Checkout Protocol] 2026.04.08.1-alpha.1
What's Changed
Publish an initial standalone Kotlin protocol package that conforms to the UCP spec that checkout kit will depend on. PRs:
- chore(protocol): refresh UCP snapshot by @westeezy in #202
- [Android] extract checkout protocol module by @kiftio in #315
- Publish initial embedded checkout protocol packages independently by @kiftio in #329
- [Android] Move url encoding to protocol by @kiftio in #324
- [Android] Add support for ec_auth and ec_color_scheme by @kiftio in #326
- [Android] Expose fulfillmentChange by @kiftio in #340
[React Native] 4.0.0-alpha.1
What's Changed
Experimental alpha release
Full Changelog: 4.0.0-alpha.1...react-native/4.0.0-alpha.1
[Swift] 4.0.0-alpha.1
What's Changed
Experimental alpha release
New Contributors
- @kiftio made their first contribution in #9
- @Juanita-Dash made their first contribution in #22
- @tiagocandido made their first contribution in #10
- @dependabot[bot] made their first contribution in #11
- @markmur made their first contribution in #24
- @kieran-osgood-shopify made their first contribution in #33
- @kyle-schellen made their first contribution in #35
- @github-actions[bot] made their first contribution in #37
- @arpitjain099 made their first contribution in #104
- @westeezy made their first contribution in #93
- @toneymathews made their first contribution in #117
- @kev-mao made their first contribution in #120
- @michaeljsXu made their first contribution in #141
Full Changelog: https://github.com/Shopify/checkout-kit/commits/4.0.0-alpha.1
[Android] 4.0.0-alpha.1
What's Changed
Experimental alpha release
New Contributors
- @kiftio made their first contribution in #9
- @Juanita-Dash made their first contribution in #22
- @tiagocandido made their first contribution in #10
- @dependabot[bot] made their first contribution in #11
- @markmur made their first contribution in #24
- @kieran-osgood-shopify made their first contribution in #33
- @kyle-schellen made their first contribution in #35
- @github-actions[bot] made their first contribution in #37
- @arpitjain099 made their first contribution in #104
- @westeezy made their first contribution in #93
- @toneymathews made their first contribution in #117
- @kev-mao made their first contribution in #120
- @michaeljsXu made their first contribution in #141
Full Changelog: https://github.com/Shopify/checkout-kit/commits/android/4.0.0-alpha.1