Changelog

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.

Recent updates

Lately at ZeroSettle

A few of the most recent changes across the SDK and platform. The full, dated history lives in the docs.

1.3.6 · 2026-05-11

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.

API · 2026-04-27

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.

API · 2026-04-26

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.

API · 2026-04-20

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.

1.1.5 · 2026-04-15

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.

1.1.0 · 2026-04-07

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.

See all releases →

Always shipping

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.

YC-backed·15-min integration