ApphudSDK Versions Save

Build, Measure and Grow iOS subscription business

3.3.6

3 weeks ago

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.

3.3.2

1 month ago

What's new in v3.3.2:

  • Fixed an issue #112
  • Added VisionOS Example app

3.3.1

1 month ago

What's new in v.3.3.1:

  • Fixed Privacy Manifest for SPM

3.3.0

1 month ago

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] setAdvertisingIdentifier(_ idfa: String) method was renamed to setDeviceIdentifiers(idfa: String?, idfv: String?).
  • Added networkIssue() method to ApphudError
  • Other internal improvements.

3.2.8

3 months ago

What's new in v3.2.8:

Added some A/B experiments properties:

  • Added variationName and parentPaywallIdentifier properties to the paywall struct

3.2.7

3 months ago

What's new in v3.2.7:

  • Added support for visionOS.

3.2.6

3 months ago

What's new in v3.2.6:

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

3.2.5

4 months ago

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.

3.2.3

4 months ago

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)

3.2.2

4 months ago

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.