What's new
We ship continuously across the SDK, dashboard, and platform. Here's a look at recent updates — and a link to every release we've shipped.
Lately at ZeroSettle
A few of the most recent changes across the SDK and platform. The full, dated history lives in the docs.
Checkout sheet shrink fix (UIKit present)
Fixed the checkout sheet briefly shrinking mid-presentation on the UIKit CheckoutSheet.present(...) path. The preloader now waits for both the payment buttons and the measured content height before the sheet animates open, so the WebView mounts at the correct height.
Migration trial-end resolution moved server-side
The Switch & Save migration flow no longer sources the Stripe trial_end from the SDK's reported storekit_subscription_end. The backend now resolves it directly from Apple's App Store Server API. Billing-relevant data is no longer trusted from the client.
GET /iap/products/ — ?demo=migration|upgrade preview flag
A new optional demo query param lets debug builds surface a dashboard-configured campaign regardless of the user's real subscription state — useful for previewing your tip UI in the SDK without crafting a specific test account.
New /iap/user-offer/ endpoint (SDK 1.2+)
Unified offer and subscription-state endpoint replacing three overlapping paths. Existing endpoints remain fully supported; old SDKs continue to work unchanged.
Entitlement ownership, checkout hardening, and claim API
This release overhauls how StoreKit entitlements are attributed across accounts sharing the same Apple ID, hardens the checkout presentation pipeline, and adds an explicit API for entitlement transfers.
Unified offer system
New OfferTipView and ZSOfferManager unify migration and upgrade offers into a single component. The server determines which offer to show based on the user's subscription state — no app update needed to switch between offer types.
Where the work happens
Updates land across every surface of the platform. The release notes track each one in the docs.
iOS SDK
ZeroSettleKit leads feature development — checkout, offers, entitlements, and StoreKit syncing.
Android & Play Billing
A native Kotlin SDK with headless core and optional Compose components, plus Play Billing fallback.
Flutter & React Native
Cross-platform bridges that track the native SDKs, so one integration reaches every store.
Dashboard analytics
Revenue, transactions, retention, and entitlement insight — refined as the data model grows.
Offers & experiments
Server-driven Switch & Save migrations and upgrade offers, configurable without an app update.
Payouts & platform
Stripe Connect payouts, webhooks, and the billing engine behind every purchase.
Build on a platform that keeps shipping
Add the SDK, sync your products, and go live in minutes. Free analytics and entitlements in 5 minutes; direct billing on iOS and Android in 15.