Changelog

Everything we ship, as we ship it.

New features, improvements, fixes, and API changes to CashSDK, dated, tagged, and deep-linkable, with the SDK versions they shipped in.

Subscribe

Never miss a release

Follow the changelog

New features, fixes, and API changes. Add the feed to your favorite RSS reader.

Open RSS feed

NewWeb 1.0.0 · Swift 2.6.0

Stripe checkout for web apps, Chrome extensions and Mac apps

cashsdk-web, cashsdk-react and cashsdk-node 1.0.0 are on npm. Start a hosted Stripe Checkout for a subscription or a one-time product from the browser SDK, a Manifest V3 extension or the native Mac client (macOS 12 and later), with trials, promotion codes and Stripe Tax. Stripe-only apps keep their own checkout and read access from the server.

NewSwift 2.5.0

App Store promotional offers

Buy with a promotional offer your server signed: purchase(_:promotionalOffer:) passes the signed offer to the payment sheet with the purchase's app account token, and appAccountToken(for:) gives your server the token to sign for.

ImprovedCLI 2.1.0

Seven platforms and browser sign-in for the CLI

Create apps for iOS, the Mac App Store, Android, the web, Chrome extensions, Macs sold with Stripe and Stripe only, from the dashboard, the CLI or MCP. cashsdk login opens the browser with a pairing code and lets you limit the session to one app.

NewSwift 2.3.0

Paywalls in native Mac apps

AppKit and SwiftUI Mac apps present dashboard paywalls, as a sheet on the key window or in their own window. Events report the macos platform, and a Mac app with its own App Store Connect record is verified against its own bundle ID.

folio.
MONDAY, JUNE 16A little more focus.3 things. One good day.
Morning pagesPersonal · 8:30 AMDone
Make something greatCreative time · 10:00 AM
Room for a new ideaNotes · Just for you
Focus session24:59● ● ● ○
Productivity · premium

Less noise. More done.

Make space for your best ideas.

Yearly/ year$39.99
Monthly/ month$5.99
Try Folio Pro
Cancel anytime · Restore purchases
NewiOS 2.2.0 · Android 1.4.0

Coupons

validateCoupon and redeemCoupon check a code, reserve one use and open the store's offer code flow. On iOS, awaitCouponCompletion returns once the purchase is verified, even across a relaunch.

ImprovediOS 2.1.0 · Android 1.3.0

Faster purchases

Purchase a StoreKit Product you already hold, with no second lookup on the tap, and products(for:) keeps localized prices for five minutes. Android caches products, acknowledges each purchase once and never waits on Google for more than three seconds when verifying.

FixediOS 2.0.0

Purchase, trial, restore and returning-customer fixes

Typed store errors, restore results, and verify retries that honor Retry-After. A major version because exhaustive switches over CashSDKError gain four cases.

APIAPI

Refund events and customer transfers

refund and refund_reversed webhook events say whether access was removed. POST /v1/customers/{app_user_id}/transfer moves a guest's purchases to their account, and the X-CashSDK-Claim header tells a purchase from a restore or a sync.

How we ship

Continuous, versioned, backward-compatible

Semantic versions

Every SDK release is tagged. A breaking change gets a new major version and says so.

No silent breakage

Additive by default; deprecations get a migration window before anything is removed.

Follow it your way

Subscribe to the RSS feed, or watch each SDK's changelog on GitHub.

Stay ahead of every release.

Add the RSS feed once and get every new feature, API change, and fix as it ships.