Releases: Purchasely/Purchasely-iOS
Releases · Purchasely/Purchasely-iOS
6.0.0-rc.2
Purchasely iOS SDK — 6.0.0 RC 2
More details to come
6.0.0-rc.1
Purchasely iOS SDK — 6.0.0 RC 1
More details to come
5.7.7
5.7.7-rc.1
Release candidate for the PLYWindow swipe-dismiss delegate hotfix. SPM test build.
5.7.6
5.7.6-rc.5
Release 5.7.6-rc.5
5.7.5
5.7.4
📦 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
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
What's new
Bug Fixes
- Thread-safety crash in DefaultExternalIntegrationsManager: Fixed a crash on
com.purchasely.events.managerqueue where theattributesdictionary was read concurrently with writes fromsetAttribute/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.