Releases: superwall/Superwall-iOS
2.2.10
What's New:
2.2.10
brings tons of speed / reliability improvements. @anglinb has been hard at work making sure paywall responses cache on the edge. This means a reduced load on our end and much quicker API responses in general.
This release also adds support for TriggersV2 (still in beta, name not final, let us know if you want access). TriggersV2 lets you
- create sets of rules under a trigger for when paywalls should be presented.
- add weights to paywalls within rules (for example, when
onboarding_complete
is triggered, if age < 30, showPaywall A
5% of the time,Paywall B
5% of the time,Do Nothing
90% of the time)
This is also @yusuftor'f first release. Yusuf, thank you for raising the bar at Superwall. Your attention to detail and willingness to roll up your sleeves & get sh*t done does not go unnoticed — welcome to the fam :)
Adds
- triggersV2
- paywalls now load as GET requests by identifier (and are cached on the edge)
- paywalls called via triggers and
Paywall.present()
load faster now - more robust caching by reworking cache key logic
- SwiftUI example app (s/o @yusuftor)
- big code cleanup and refactor (s/o @yusuftor)
- paywall load time parameters to related analytics events
- bundleId to request headers
- adds minimum version check of 12.2 for
SWProductDiscount
(s/o to Maté)
2.2.7
What's New
Adds:
- adds
$isStandardEvent: true
param to all standard events tracked by the SDK - adds event data to paywall open / close events
- adds pre-fetching & caching of all possible paywalls that may be shown to the user
- adds ability to reference
user
anddevice
in liquid syntax while editing text variables in a paywalls - adds workflow that creates new branch for every release and version
- adds iOS 10 support
- adds pre-caching of paywalls referenced in triggers by default. You can shut this off if you want.
Fixes:
- fixes presenting a view controller on
nil
inSceneDelegate
based projects - fixes a bug preventing the presentation of a paywall on app launch
- fixes
onDismiss
callback for modally presented paywalls - fixes
GameController
support for iOS 13 devices
Removes:
- removes docs from the main branch
- removes extraneous print statements
Installation Instructions:
CocoPods:
// From your terminal:
$ pod repo update
// In your Podfile
pod 'Paywall', "~> 2.2.7"
// From your terminal, again 🥳
$ pod install
SPM:
- To update all your packages
- Xcode > File > Packages > Update to Latest Package Versions
- To update only Superwall
- Open Xcode
- Select your project in the project navigator
- Make sure your project is selected (not your Target!)
- Select Package Dependencies
- Double click on your
Paywall
package - Set Version to
Exact
and equal to2.2.7
2.0.3
2.0.2
Tons of new 2.0.0
features!
- Adds Game Controller support
- Renames
Paywall
&PaywallDelegate
functions for clarity - Adds progress indicator & failure prompt to Restore Purchase Flow
- Adds
onFail
,onPresent
andonDismiss
completion handlers toPaywall.present()
- Adds
PaywallInfo
to presentation completion handlers - Adds
PaywallInfo
to analytics events - Adds
Paywall.trigger()
with completion handlers for nuanced handling of triggers - Improves logic for loading products from App Store Connect
While this release has some breaking changes, they are all very minor, and shouldn't take too long to fix :) as always, reach out if you have any questions.
2.0.1-2.0.2 just adds some missing reference documentation 😅
Coming Soon:
- Cache
SKProduct
's on launch - Cache paywall on launch
2.0.0
Tons of new features!
- Adds Game Controller support
- Renames
Paywall
&PaywallDelegate
for clarity - Adds progress indicator & failure prompt to Restore Purchase Flow
- Adds
onFail
,onPresent
andonDismiss
completion handlers toPaywall.present()
- Adds
PaywallInfo
to presentation completion handlers - Adds
PaywallInfo
to analytics events - Adds
Paywall.trigger()
with completion handlers for nuanced handling of triggers - Improves logic for loading products from App Store Connect
While this release has some breaking changes, they are all very minor, and shouldn't take too long to fix :) as always, reach out if you have any questions.
Coming Soon:
- Cache
SKProduct
's on launch - Cache paywall on launch
Bug Fix
Fixes a bug relating to presenting a paywall twice on a specific view controller
Full Changelog: 1.0.13...1.0.14
Paywall Triggers!
Make sure you're sending us your events, people! This release adds support for remotely configuring paywalls to appear in response to events.
Adds Paywall.xcodeproj
Allows for manual installation for Objective-C and Objective-C++ projects
Prevents payment queue transaction observer from finishing transactions
1.0.10 Remove finishing transaction