0.12.0
Package: pub.dev (zerosettle)
Minimum requirements: Flutter 3.3.0+, Dart 3.10+
February 2026
iOS dependency updates
Version bumps to align with the latest ZeroSettleKit releases. Includes a fix for sheet detent behavior on iOS.Subscription group support
- Subscription groups: Added
subscriptionGroupIdto the Product model - Dependencies: Updated native iOS and Android SDK dependencies
Cancel flow, upgrade offers & funnel analytics
- Cancel flow: Full subscription cancellation flow with customizable UI
- Upgrade offers: Present upgrade offers to existing subscribers
- Funnel analytics: Track conversion funnels through the checkout process
- API improvements: Additional endpoint integrations
API stabilization
Pre-1.0 API alignment with ZeroSettleKit 0.13.0:- Save-the-sale sheet: New sheet for retention during cancellation
- Breaking:
freeTrialDaysnow required in configuration, deprecated APIs removed - Cancel flow: Headless cancel flow primitives for custom UIs
- Migration prompts: Configurable CTA text
Cancel flow & namespace refactor
- Cancel flow: Full cancel flow implementation
- Namespace refactor: Updated native plugins to match SDK-wide naming conventions
Native-only items
Added support for marking products as native-only (StoreKit/Play Store), allowing mixed catalogs.Android support
The Flutter plugin now supports Android in addition to iOS, enabling true cross-platform web checkout from a single codebase.Migration tip widget & trial support
ZSMigrateTipViewwidget: Native Flutter widget for showing Switch & Save migration prompts- Free trial: Added
freeTrialDaysparameter to payment methods - Compatibility: Aligned with ZeroSettleKit 0.7.0

