Releases: apphud/ApphudSDK
Releases · apphud/ApphudSDK
v3.5.8
v3.5.7
v3.5.5
v3.5.3
What's new in v3.5.3:
- Swift 6 compatibility: The codebase is now fully compatible with Swift 6.
- In-app Branch attribution support: We've added support for Branch attribution directly within the app.
- Optimized currency fetching: Currency fetching processes have been improved for better performance and accuracy.
- Enhanced code safety: Various improvements have been made to ensure safer and more robust code.
v3.5.0
What's new in v3.5.0:
- Added support for real-time audience segmentation in placements based on user properties. This includes two new methods
forceFlushUserProperties
anddeferPlacements
. Learn more. - Fixed a bug that appeared only in 3.4.0 and could lead to incorrect audience segmentation in placements based on store country parameter.
v3.4.0
v3.3.6
v3.3.2
v3.3.1
v.3.3.0
What's new in v3.3.0:
- Added
PrivacyInfo
file in order to be compliant with recent Apple's Privacy changes. - [BREAKING]
placementsDidLoadCallback
method renamed tofetchPlacements
and now can return optional error. - Added optional
maxAttempts
parameter toplacements()
,paywalls()
,fetchPlacements{}
andfetchSKProducts
methods. - Removed
@MainActor
requirement fromhasPremiumAccess
andhasActiveSubscription
methods. migratePurchasesIfNeeded
method was removed as no longer needed.- [BREAKING] IDFV (IdentifierForVendor) is no longer collected by SDK. You must call
setDeviceIdentifiers(idfa: String?, idfv: String?)
method manually. - [BREAKING] Device Attribution Identifiers (such as appsflyer_id, adid) are no longer automatically collected by SDK.
- [BREAKING]
setAdvertisingIdentifier(_ idfa: String)
method was renamed tosetDeviceIdentifiers(idfa: String?, idfv: String?)
. - Added
networkIssue()
method toApphudError
- Fixed a bug that prevented Apphud SDK to load correctly on Etisalat ISP in United Arab Emirates
- Other internal improvements.