PackageTrack
Sign in Get early access

appactor_flutter

AppActor Flutter SDK — server-authoritative in-app purchase management for iOS and Android.

0.0.23 135 downloads/mo #1729 most downloaded on pub.dev appactor/appactor-flutter

What this package is like to depend on

Last release 1 months ago

09 Jul 2026

Ships fairly regularly

a new release about every 10 days

Nearly every release is documented

notes for 23 of 23 stable releases

Nothing withdrawn

no release was ever pulled

4 months old

23 releases · first in 2026

23 releases in the last 12 months

see the full history below

Release timeline

23 releases · Apr 2026 to Jul 2026
Release Pre-release

Releases

latest 23
  1. 0.0.23 09 Jul 2026
    Release notes

    appactor_flutter 0.0.23

    Open source →
    Release notes
    • Updated the Android native dependency to com.appactor:appactor-plugin:2.3.14: Google Play subscription purchases that do not name an explicit offer now auto-apply the best eligible offer Play returns for the base plan (longest free trial, else cheapest introductory price, else the base plan) — matching RevenueCat / Adapty. The native SDK also now exposes the resolved offer's pricing phases so trial/intro pricing can be surfaced. iOS is unaffected.
    Open source →
  2. 0.0.22 06 Jul 2026
    Release notes
    • Updated the Android native dependency to com.appactor:appactor-plugin:2.3.13: a Google Play subscription that names a specific offer (e.g. a free trial) now falls back to the base plan when Play omits that offer for a returning / trial-ineligible user, so the user is charged the standard price instead of being unable to subscribe. iOS is unaffected.
    Open source →
  3. 0.0.21 28 Jun 2026
    Release notes
    • Updated native dependencies to carry the cold-start improvements: iOS AppActorPlugin 0.1.12 and Android com.appactor:appactor-plugin:2.3.12 (cache-first/offline entitlement seeding at launch; skipped redundant device-attribute sync).
    Open source →
  4. 0.0.20 09 Jun 2026
    Release notes

    Release 0.0.20: bump native deps to AppActorPlugin 0.1.11 / appactor-…

    Open source →
    Release notes
    • Updated native dependencies to carry the audit-revision fixes: iOS AppActorPlugin 0.1.11 (flutter-6 non-subscription original_transaction_identifier; ios-7 StoreKit product-cache TTL) and Android com.appactor:appactor-plugin:2.3.11 (android-7 receipt-queue quarantine; android-12 bridge threading; android-25 date dedup).
    Open source →
  5. 0.0.19 07 Jun 2026
    Release notes

    Release 0.0.19 (android-plugin 2.3.10)

    Open source →
    Release notes
    • Updated the Android native dependency to com.appactor:appactor-plugin:2.3.10 (AppActorPaymentProcessor god-class decomposition; behavior-preserving, public API unchanged). iOS native dependency stays at AppActorPlugin 0.1.10.
    Open source →
  6. 0.0.18 06 Jun 2026
    Release notes

    Release 0.0.18 (audit flutter-1/9 + native deps iOS 0.1.10 / Android …

    Open source →
    Release notes
    • Breaking: removed AppActorPackage.toPurchaseParams() and its deprecated toJson() alias. The purchase wire payload is built from package_id (plus optional offering_id / old_purchase_token / replacement_mode / quantity / placement); the native SDK resolves product_id / store / base_plan_id / offer_id server-side. (audit finding flutter-9)
    • Fixed: a failed optional Apple Search Ads enable inside configure() no longer rejects the configure() Future after the core native configure has already succeeded. (audit finding flutter-1)
    • Raised the iOS deployment target to 15.1 (from 15.0).
    • Updated native SDK dependencies to iOS AppActorPlugin 0.1.10 and Android appactor-plugin 2.3.9, delivering the iOS/Android audit fixes (ios-2/3/16/17/19, android-3/4/6/10/19) to Flutter consumers.
    Open source →
  7. 0.0.17 29 May 2026
    Release notes
    • Updated native SDK dependencies to Android 2.3.8 and iOS 0.1.9 for Apple renewal coalescing cleanup hardening and current Android publication metadata.
    Open source →
  8. 0.0.16 24 May 2026
    Release notes
    • Updated native SDK dependencies to Android 2.3.7 and iOS 0.1.8 for profile context identity-transition hardening.
    Open source →
  9. 0.0.15 23 May 2026
    Release notes
    • Documented that native iOS/Android SDKs now automatically sync privacy-safe profile context during configure().
    • Clarified that collectDeviceIdentifiers() remains the explicit opt-in path for additional native identifiers.
    • Updated native SDK dependencies to Android 2.3.6 and iOS 0.1.7.
    Open source →
  10. 0.0.14 23 May 2026
    Release notes
    • Updated native SDK dependencies to Android 2.3.5 and iOS 0.1.6 for quiet syncPurchases parity and app-open renewal coalescing.
    • Documented syncPurchases() as the quiet sync API while keeping drainReceiptQueueAndRefreshCustomer() as the explicit queue-drain API.
    Open source →
  11. 0.0.13 23 May 2026
    Release notes

    Release Flutter SDK 0.0.13

    Open source →
    Release notes
    • Added optional Flutter purchase placement forwarding for purchasePackage; null or blank placements are omitted from the native payload.
    • Updated native SDK dependencies to Android 2.3.4 and iOS 0.1.5 for purchase placement support.
    Open source →
  12. 0.0.12 22 May 2026
    Release notes
    • Updated native SDK dependencies to Android 2.3.3 and iOS 0.1.4 for attribution helper null-clear parity and Android quantity validation.
    • Added Flutter-side purchase quantity validation for values below 1 while keeping native platforms responsible for supported quantity limits.
    • Documented Android's current quantity limit and expanded attribution helper null-clear coverage.
    Open source →
  13. 0.0.11 19 May 2026
    Release notes
    • Updated native SDK dependencies to Android 2.3.2 and iOS 0.1.3 for polished customer attributes, integration identifiers, attribution helpers, and typed date payload parity.
    • Added RevenueCat-style convenience helpers such as setAppsflyerID, setAdjustID, setMediaSource, and setCampaign.
    • Tightened Flutter attribute validation so nulls require unsetAttribute, mixed arrays are rejected, and date values use a typed envelope.
    Open source →
  14. 0.0.10 12 May 2026
    Release notes
    • Updated native SDK dependencies to Android 0.1.3 and iOS 0.1.2 for queued transaction update source-intent parity.
    Open source →
  15. 0.0.9 10 May 2026
    Release notes
    • Updated native SDK dependencies to Android 0.1.2 and iOS 0.1.1 for source intent receipt classification support.
    Open source →
  16. 0.0.8 08 May 2026
    Release notes
    • Updated native SDK dependencies to Android 0.1.1 and iOS 0.1.0.
    • Removed stale ASA diagnostics pending-user-id fields that are no longer emitted by the native iOS SDK.
    Open source →
  17. 0.0.7 01 May 2026
    Release notes
    • Updated the Android native dependency to 0.1.0.
    • Exposed optional package price_amount_micros parsing for Android price visibility while leaving iOS payloads compatible.
    Open source →
  18. 0.0.6 26 Apr 2026
    Release notes
    • Updated native SDK dependencies to 0.0.9 on Android Maven Central and iOS CocoaPods/SPM.
    • Native: Android purchase lookup now resolves through storeProductId while preserving public product identifiers.
    • Native: hardened identity-transition purchase update handling and remote config / experiment cache isolation.
    • Native: iOS response signature checks now bind cacheable requests to the full path/query target.
    Open source →
  19. 0.0.5 23 Apr 2026
    Release notes
    • Updated native SDK dependencies to 0.0.8 on Android Maven Central and iOS CocoaPods/SPM.
    • Breaking: removed isConfigured() to match the native plugin contract. configure() is now the readiness boundary and returns after native bootstrap completes.
    • Added configure(..., appUserId: ...) so Flutter can start with an explicit identity or let native reuse/create the anonymous user during bootstrap.
    • configure() now sends canonical nested options.platform_info metadata to the native plugins.
    Open source →
  20. 0.0.4 15 Apr 2026
    Release notes
    • Updated native SDK dependencies to 0.0.4 (Android Maven Central + iOS CocoaPods/SPM).
    • Added quietSyncPurchases() and drainReceiptQueueAndRefreshCustomer() to match the new native plugin requests.
    • syncPurchases() now follows native 0.0.4 behavior and drains the receipt queue before refreshing customer info.
    • Refreshed README and example actions for the 0.0.4 purchase sync surface.
    Open source →
  21. 0.0.3 12 Apr 2026
    Release notes
    • Updated native SDK dependencies to 0.0.3 (Android Maven Central + iOS CocoaPods/SPM).
    • Added AppActorVerificationResult enum — exposes server response signature verification status (notRequested, verified, verifiedOnDevice, failed).
    • Added verification field to AppActorCustomerInfo and AppActorOfferings.
    • Native: CDN-cacheable response signing (salt-based verification for offerings and remote config endpoints).
    • Native: transient error cache fallback — network errors, 5xx, and rate-limit responses now return stale cache instead of failing.
    • Native: always-network with ETag/304 optimization for getCustomerInfo() — removes stale cache window.
    • Native: 304 cache miss recovery — retries without ETag instead of throwing.
    Open source →
  22. 0.0.2 11 Apr 2026
    Release notes
    • Updated native SDK dependencies to 0.0.2 (Android Maven Central + iOS CocoaPods/SPM).
    • Added offeringId field to AppActorPackage for purchase analytics attribution.
    • Native pipeline hardening: partial batch sync recovery, dead-letter retry at startup, identity transition buffer overflow handling.
    • Native storage improvements: receipt queue persist failure recovery with graceful degradation.
    • Native error reporting: structured rate-limit information (scope, retryAfterSeconds) now available on AppActorError — fields were already present in the Dart model since 0.0.1.
    • iOS: fixed 304 cache inconsistency fallback and cross-user cache guard.
    Open source →
  23. 0.0.1 06 Apr 2026
    Release notes
    • Initial release of AppActor Flutter SDK.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive