Enhancements
- Tracks user attributes on session start.
- Exposes
triggerSessionId
on thePaywallInfo
object. - Makes
PaywallSkippedReason
conform toCustomStringConvertible
. - Adds the Superwall SDK version and your app's version/build number to the debugger menu. Press the hamburger icon on the top left in the debugger to access it.
Fixes
- Changes the way paywall presentation serialization is performed to avoid mixing of concurrency paradigms.
- Prevents
preloadAllPaywalls()
from being called if the SDK is already preloading paywalls. - Fixes issue where experiment and trigger session details were missing from transaction events if a paywall was closed before returning a
PurchaseResult
in thePurchaseController
. - Prevents multiple taps on a purchase button from firing the
PurchaseController
purchase function multiple times. - Tracks
survey_response
when selected in debugger.