Repository navigation
4.1.0
⚠️ Breaking Changes
👉 See the migration guide for the full details.
- External attribution APIs are renamed, with no deprecated aliases:
.updateAttribution()is now.updateExternalAttribution(),AdaptyAttributionSourceis nowAdaptyExternalAttributionProvider, andAdaptyProfile.appliedAttributionSourcesis nowappliedExternalAttributionProviders. - Adapty Attribution is now opt-in: installation details are collected, and the installation details streams emit, only if you activate with
.withAdaptyAttributionEnabled(true)on yourAdaptyConfiguration.
🚀 New
AdaptyExternalAttributionProvidershipsappleAds,adjust,appsflyer,branch,tenjin, andcustom.- [iOS] Promoted in-app purchases reach your app. A purchase started from your App Store product page arrives on
Adapty().didReceivePromotedPurchaseStream; complete it with.makePromotedPurchase(). While nothing is subscribed to that stream, the SDK completes the purchase itself. Requires iOS 16.4 or later. AdaptyUI.dismissFlowViewandAdaptyUIFlowView.dismissacceptdestroy: falseto keep the view alive after dismissing it: presenting it again resumes on the screen the user left. The defaultdestroy: truereleases the view as before.
🩹 Fixed
- Fixed custom color and gradient assets on both platforms.
- [iOS]
preloadProductshad no effect onAdaptyUI.createFlowView. - [iOS] Numeric parameters of flow analytic events reach
flowViewDidReceiveAnalyticEventas numbers; before, every0/1arrived asfalse/true.
❗️ Don't forget to update your local fallback file if needed.
Full Changelog: 4.0.4...4.1.0