Skip to content

Releases: Purchasely/Purchasely-iOS

6.0.0-rc.2

26 Jun 10:02

Choose a tag to compare

6.0.0-rc.2 Pre-release
Pre-release

Purchasely iOS SDK — 6.0.0 RC 2
More details to come

6.0.0-rc.1

12 Jun 14:52

Choose a tag to compare

6.0.0-rc.1 Pre-release
Pre-release

Purchasely iOS SDK — 6.0.0 RC 1

More details to come

5.7.7

01 Jun 12:43

Choose a tag to compare

Fixes a PLYWindow swipe-dismiss regression where UIKit could run viewWillAppear before the paywall was attached to the SDK window, preventing the dismiss delegate from being installed.

5.7.7-rc.1

01 Jun 09:12

Choose a tag to compare

5.7.7-rc.1 Pre-release
Pre-release

Release candidate for the PLYWindow swipe-dismiss delegate hotfix. SPM test build.

5.7.6

29 May 16:04

Choose a tag to compare

Release 5.7.6

5.7.6-rc.5

28 May 09:40

Choose a tag to compare

5.7.6-rc.5 Pre-release
Pre-release

Release 5.7.6-rc.5

5.7.5

07 May 09:33

Choose a tag to compare

Fixed

  • Improved image and GIF caching to ensure assets persist correctly across app launches.

5.7.4

30 Apr 14:24

Choose a tag to compare

📦 Release Notes — 5.7.4

What’s New

Bug Fixes:

  • Paywall completion now reliably fires on user-initiated dismissal
    Previously, dismissing a paywall by swiping the modal sheet, tapping the drawer/popin overlay, or dragging the sheet down could leave the completion callback uninvoked, causing host apps to remain stuck in a loading state.
    Completion is now consistently delivered for all user-driven dismissals.
  • closeAll action on standalone drawer/popin
    The closeAll action had no effect on paywalls displayed as a standalone drawer or popin (outside of a flow).
    These presentations are now correctly dismissed.
  • Pending purchases preserved in observer modes
    In observer and observerStrict modes, the SDK no longer finishes pending StoreKit transactions, leaving them under the host app’s control as expected.
  • Flow UI no longer collapses after back navigation
    In multi-step flows, navigating back and then toggling a conditional switch could cause part of the UI to collapse.
    The layout now renders correctly in this scenario.
  • Conditional components stability
    Fixed cases where conditional components could:
    • disappear during simultaneous tap and device rotation
    • render inconsistently when bound to multiple audience selections
  • Introductory offer eligibility
    Users with an active subscription in a given group are no longer considered eligible for an introductory offer in that same group.
  • Promo-code redemption tracking
    Restored correct attribution of paywall presentations following a promo-code redemption.
  • Selected media on paywalls
    *_selected_url images, Lottie animations, and videos now display correctly even when no dedicated styles.selected block is defined.
  • Page control state
    Fixed a state-tracking issue where non-default styles were not reapplied after trait changes (e.g. light/dark mode).
  • Stability
    Fixed a UIKit rendering crash.

⚙️ Improvements

  • Improved internal concurrency handling in the eligibility flow.

5.7.4-rc.1

15 Apr 13:03

Choose a tag to compare

5.7.4-rc.1 Pre-release
Pre-release

Release Candidate — 5.7.4-rc.1

Fix

Conditional-visibility components (labels/images/etc. whose selected condition is driven by a user attribute no longer vanish after a tap followed by device rotation.

5.7.3

30 Mar 13:45

Choose a tag to compare

What's new

Bug Fixes

  • Thread-safety crash in DefaultExternalIntegrationsManager: Fixed a crash on com.purchasely.events.manager queue where the attributes dictionary was read concurrently with writes from setAttribute/clearAttributes.
  • Flow re-display state corruption: Fixed duplicate flow registration preventing proper re-initialization when flows are displayed multiple times. Improved paywall re-display to correctly reset presentation state and navigation paths. Enhanced flow state management for better handling during closure and re-opening.