Skip to content

Releases: apphud/ApphudSDK

1.2.0

31 Mar 14:51
b1b6df6
Compare
Choose a tag to compare

This is actually the same release as "1.2" which was fixed for Swift Package Manager

1.2

30 Mar 11:41
Compare
Choose a tag to compare
1.2

What's new in 1.2:

  • Added new delegate method func apphudScreenDismissAction(screenName: String, controller: UIViewController) -> ApphudScreenDismissAction. Using this delegate method you can push your own controller into Apphud Screens hierarchy.
  • Added new delegate method func apphudDidSelectSurveyAnswer(question: String, answer: String, screenName: String).
  • Added new method func appStoreReceipt() -> String? which returns base64 encoded App Store receipt string, if available.
  • Fixed bug with func fetchRawReceiptInfo method wasn't working for receipts made using local StoreKit Testing.
  • Added Rule screens caching to improve loading speed.
  • Errors are now correctly printed to Xcode console.
  • Added isSandbox: Bool and isLocal: Bool properties to ApphudSubscription and ApphudNonRenewingPurchase.
  • Internal improvements

1.1

19 Mar 14:31
3e3f329
Compare
Choose a tag to compare
1.1

What's new in 1.1:

  • Added new method public static func presentOfferCodeRedemptionSheet() to present offer code sheet on iOS 14.
  • Added new method public static func validateReceipt() which is basically the same as restoring purchases.
  • Internal improvements regarding product prices and transactions handling
  • Fixes in documentation

1.0.4

29 Jan 14:45
303aa72
Compare
Choose a tag to compare

What's new in 1.0.4:

  • Added a new method func fetchRawReceiptInfo(_ completion: @escaping (ApphudReceipt?) -> Void). Fetches raw receipt info in a wrapped ApphudReceipt model class with rawJSON property. This might be useful to get original_application_version value.
  • internal improvements

1.0

25 Jan 15:10
Compare
Choose a tag to compare
1.0

What's new in 1.0:

  • Apphud.purchaseWithoutValidation(...) now returns ApphudPurchaseResult object, the same as Apphud.purchase(...) method. Note that when purchasing without validation, ApphudSubscription and ApphudNonRenewingPurchase objects will always be nil.
  • Added an optional delegate method to hardcode product identifiers instead of fetching them from Apphud servers. You can use it to avoid extra http request to slightly speed up fetching SKProducts from the App Store.
  • Improved products fetching
  • Some minor internal improvements

0.18.5

23 Oct 08:21
Compare
Choose a tag to compare
  • Send Facebook device fingerprint information to Apphud. This should positively affect Apphud <> Facebook (Ads Manager) attribution.
  • Internal bug fixes.

0.18.4

12 Oct 13:15
Compare
Choose a tag to compare
  • Fixed critical issue with IDFA stopped working on iOS 14.0 and iOS 14.0.1 versions, (works on iOS 14.2 though)

0.16

21 Jul 10:09
Compare
Choose a tag to compare

What's new in 0.16:

  • Improved products fetching and receipt submission (internal refactoring).
    Seems like there's nothing new, but it's important update.

0.15

15 Jul 14:08
87e89e3
Compare
Choose a tag to compare

What's new in 0.15:

  • Multiple refactors
  • Updates to product prices submission (internal code)

0.14

19 Jun 10:40
Compare
Choose a tag to compare

What's new in 0.14:

  • Fixed bug when consumable or nonrenewing subscription was treated as purchased, when user cancels pending payment if previously had purchases with the same product ids
  • Added two new delegate methods to ApphudUIDelegate
  • Minor improvements to Apphud.updateUserID(_ userID: String) method
  • Minor improvements to [automatic / reserve ] submission of attribution params