Skip to content

Releases: apphud/ApphudSDK

v3.6.2

28 Mar 03:12
a4d2b93
Compare
Choose a tag to compare

What's new in v3.6.2:

  • Improved consumables tracking while using Apphud SDK in Observer mode and purchasing through the StoreKit2.

v3.6.0

10 Mar 08:18
9dc4319
Compare
Choose a tag to compare

What's New in v3.6.0:

  • [Breaking] The addAttribution method has been renamed to setAttribution, introducing the new ApphudAttributionData class. This allows developers to override attribution key mappings if needed.
  • Added support for custom attribution. Developers can now pass any attribution data to the ApphudAttributionData class, which will be fetched and displayed in all Apphud Charts.

Attribution Migration Guide:

  • For Apple Search Ads, replace the addAttribution method with the following:
Apphud.setAttribution(data: ApphudAttributionData(rawData: [:]), from: .appleAdsAttribution, identifier: asaToken, callback: nil)
  • For AppsFlyer, replace the addAttribution method with the following:
Apphud.setAttribution(data: ApphudAttributionData(rawData: conversionInfo), from: .appsFlyer, identifier: AppsFlyerLib.shared().getAppsFlyerUID(), callback: nil)
  • For Firebase, replace the addAttribution method with the following:
Apphud.setAttribution(data: ApphudAttributionData(rawData: [:]), from: .firebase, identifier: appInstanceID)
  • For custom attribution, use the following code:
Apphud.setAttribution(data: ApphudAttributionData(rawData: yourAttributionDataHere), from: .custom, identifier: nil)

v3.5.8

13 Jan 09:55
edad687
Compare
Choose a tag to compare

What's new in v3.5.8:

  • Fixed a bug that could lead to consumable purchases not to be tracked after purchasing an auto-renewable subscription in certain scenarios
  • Merged #127

v3.5.7

25 Nov 12:56
a022887
Compare
Choose a tag to compare

What's new in v3.5.7:

  • Support for Web-to-Web flows. This introduces a new SDK method attributeFromWeb(data: [AnyHashable: Any], callback: @escaping (Bool, ApphudUser?) -> Void). Added ability to restore by email.

v3.5.5

23 Oct 12:31
5e27d38
Compare
Choose a tag to compare

What's new in v3.5.5:

  • Initial support for Web-to-Web flow. This introduces a new SDK method attributeFromWeb(data: [AnyHashable: Any], callback: @escaping (Bool, ApphudUser?) -> Void).
  • Fixed a bug that could lead to missing a consumable purchase in rare cases.

v3.5.3

11 Oct 13:30
f231c43
Compare
Choose a tag to compare

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

13 Sep 12:04
cbdaff4
Compare
Choose a tag to compare

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 and deferPlacements. 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

22 Jul 13:55
8b0a05f
Compare
Choose a tag to compare

What's new in v3.4.0:

  • Internal improvements and bugs fixes

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