Skip to content

Releases: superwall/Superwall-iOS

2.2.10

20 Mar 01:27
1ccd01d
Compare
Choose a tag to compare

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, show Paywall 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

07 Feb 16:01
Compare
Choose a tag to compare

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 and device 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 in SceneDelegate 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
    1. Open Xcode
    2. Select your project in the project navigator
    3. Make sure your project is selected (not your Target!)
    4. Select Package Dependencies
    5. Double click on your Paywall package
    6. Set Version to Exact and equal to 2.2.7

2.0.3

24 Oct 11:36
Compare
Choose a tag to compare
  • Presents paywall on new window instead of top most view controller by defauls
  • Pre caches SKProducts, Paywalls and Webviews aggressively for a better UX

2.0.2

18 Oct 15:32
Compare
Choose a tag to compare

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 and onDismiss completion handlers to Paywall.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

18 Oct 14:54
Compare
Choose a tag to compare

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 and onDismiss completion handlers to Paywall.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

10 Oct 16:12
Compare
Choose a tag to compare

Fixes a bug relating to presenting a paywall twice on a specific view controller

Full Changelog: 1.0.13...1.0.14

Paywall Triggers!

28 Sep 18:13
Compare
Choose a tag to compare

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

22 Sep 05:47
Compare
Choose a tag to compare

Allows for manual installation for Objective-C and Objective-C++ projects

Prevents payment queue transaction observer from finishing transactions

14 Sep 22:04
Compare
Choose a tag to compare

1.0.9

14 Sep 21:40
Compare
Choose a tag to compare
  • fixes bug where failed transactions would open the manage subscriptions page while in development