Skip to content

Releases: apphud/ApphudSDK

v3.3.6

26 Apr 09:21
2b03ea5
Compare
Choose a tag to compare

What's new in v3.3.6:

  • [BREAKING] ApphudGroup's products variable was changed to productIds.
  • Fixed #115
  • Fixed a bug when await Apphud.permissionsGroup() method would not fetch all the products, but only those from Paywalls.

v3.3.2

18 Apr 05:01
Compare
Choose a tag to compare

What's new in v3.3.2:

  • Fixed an issue #112
  • Added VisionOS Example app

v3.3.1

17 Apr 11:42
Compare
Choose a tag to compare

What's new in v.3.3.1:

  • Fixed Privacy Manifest for SPM

v.3.3.0

11 Apr 11:59
Compare
Choose a tag to compare

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 to fetchPlacements and now can return optional error.
  • Added optional maxAttempts parameter to placements(), paywalls(), fetchPlacements{} and fetchSKProducts methods.
  • Removed @MainActor requirement from hasPremiumAccess and hasActiveSubscription 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 to setDeviceIdentifiers(idfa: String?, idfv: String?).
  • Added networkIssue() method to ApphudError
  • Fixed a bug that prevented Apphud SDK to load correctly on Etisalat ISP in United Arab Emirates
  • Other internal improvements.

v3.2.8

14 Feb 03:19
fcc4cce
Compare
Choose a tag to compare

What's new in v3.2.8:

Added some A/B experiments properties:

  • Added variationName and parentPaywallIdentifier properties to the paywall struct

v3.2.7

03 Feb 07:47
Compare
Choose a tag to compare

What's new in v3.2.7:

  • Added support for visionOS.

v3.2.6

19 Jan 08:07
Compare
Choose a tag to compare

What's new in v3.2.6:

  • Internal improvements in transmitting App Store receipts to the backend.

v3.2.5

29 Dec 16:06
Compare
Choose a tag to compare

What's new in v3.2.5:

  • Some public methods, such as Apphud.hasActiveSubscription and Apphud.purchase(...), have been updated to require a main-actor isolated context.
  • For users currently on SDK versions between 3.2.0 and 3.2.3, updating to this version is recommended.
  • Enhanced concurrent code stability by adding more actors for model parsing and cache management.
  • Implemented internal improvements in user property handling.
  • The logout method has been updated to an asynchronous function: static func logout() async.
  • Made rawPaywalls() and rawPlacements() static to address previously identified typo issues.

v3.2.3

27 Dec 13:49
Compare
Choose a tag to compare

What's new in v3.2.3:

  • Added option to pass custom attribution data to Apphud.
    Example: Apphud.addAttribution(data: ["custom_click_id": "your-click-id"], from: .custom, callback: nil)

v3.2.2

25 Dec 09:24
Compare
Choose a tag to compare

What's new in v3.2.2:

  • Fixed a bug in v3.2.0 when Apphud.userID() was not returning a correct value if called immediately after Apphud.start(...) method.