Enhancements
- Adds install attribution matching support. If you set up performance marketing integrations on the Superwall dashboard, the SDK will attempt to match the install and track an
attribution_matchevent. The attribution properties will be added to user attributes so that they can be used as breakdowns and filters in the charts. - Adds support for annual subscriptions that are billed monthly.
- Added
EventTrackingBehaviorenum andSuperwallOptions.eventTrackingBehaviorproperty for GDPR-compliant event collection control. Use.all(default) to track everything,.superwallOnlyto suppress user-initiated tracking, trigger fires, and user-attribute updates while keeping internal SDK events, or.noneto stop all event collection entirely. The behavior can also be changed at runtime viaSuperwall.shared.eventTrackingBehavior. - Deprecated
SuperwallOptions.isExternalDataCollectionEnabled. Setting it tofalsenow maps to.superwallOnly; setting it back totruemaps to.all.
Fixes
- Fixes a crash due to concurrent calls to
preloadAllPaywalls. - Fixes an intro offer eligibility mismatch between the paywall and the payment sheet when upgrading/crossgrading/downgrading.