Skip to content

v3.2.3

Choose a tag to compare

@ren6 ren6 released this 22 May 07:36
· 15 commits to main since this release

What's New in Flutter SDK v3.2.3:

  • User-Level Remote Config & Experiment MetadataApphudUser (from Apphud.start() / startManually() and ApphudListener.userDidLoad) now includes remoteConfig(), remoteConfigString, experimentName, variationName, targetingName, and totalDevicesCount, so you can drive UI/logic from Mission control targeting without an app update.

  • Deep-Link Attribution — Added Apphud.attributeFromDeeplink() to attribute users from a recently opened deep link and receive attribution payload data when available.

  • Placement-First API (Paywalls API Cleanup) — SDK flow is now centered on placements/targetings. Legacy paywall-centric entry points were removed (including ApphudUser.rawPaywalls, Apphud.rawPaywalls(), Apphud.paywallsDidLoadCallback(), and ApphudListener.paywallsDidFullyLoad()). Migrate to placements APIs like Apphud.placements(), Apphud.placement(), Apphud.rawPlacements(), and ApphudListener.placementsDidFullyLoad().

  • Richer Placement & Product ModelsApphudPlacement adds variationName. ApphudProduct adds properties, variationIdentifier, and experimentId for more accurate experiment/targeting context in purchases and analytics.

  • Commitment Plan Helpers (iOS) — Added Apphud.isCommitmentPlanPreferred() and Apphud.isCommitmentPlanSupported() (iOS 26.4+; Android returns false) to check Mission control commitment-plan configuration and device support before purchase.

  • Custom API Host — Added Apphud.setHost(). baseUrl on start / startManually is now applied before SDK initialization on iOS and Android.

  • Mission control Naming — Public documentation updated from Product Hub to Mission control.

  • Native SDK Updates — [Android] ApphudSDK-Android 3.2.5, [iOS] ApphudSDK 4.2.3.