Skip to content

Releases: bizz84/SwiftyStoreKit

Swift 4.1 / Xcode 9.3 Support

16 Jul 19:08
Compare
Choose a tag to compare
  • Swift 4.1 / Xcode 9.3 Support (#360)

Add support Ask To Buy

16 Jul 19:07
Compare
Choose a tag to compare
  • Add a wrapper for simulatesAskToBuyInSandbox (#349)

Add support for downloading content hosted with Apple

31 Jan 07:40
Compare
Choose a tag to compare
  • Add support for downloading content hosted with Apple (#343, related issue: #128)
  • Add table of contents to README (#346)

Add `verifySubscriptions` method for subscription groups

31 Dec 06:08
Compare
Choose a tag to compare
  • Add verifySubscriptions method to check all subscriptions in a group at once (#333, related issue: #194)
  • Rename verifySubscription(type:productId:inReceipt:validUntil:) to verifySubscription(ofType:productId:inReceipt:validUntil:) (#333)
  • Add video tutorials section in README (#328, #330, see #326)
  • Update iOS Demo App (#327, see #147)

`completeTransactions` finishes failed transactions if `atomically: false`

23 Dec 10:57
Compare
Choose a tag to compare
  • Add originalTransaction to PurchaseDetails (#323, fix for #302)
  • Bug fix: completeTransactions finishes failed transactions if atomically: false (#322, related issues: #307, #288)

Remove `SKProduct.localizedIntroductoryPrice`

20 Dec 12:22
Compare
Choose a tag to compare

Add `PaymentTransaction.transactionDate` and `SKProduct.localizedIntroductoryPrice`

17 Dec 19:59
Compare
Choose a tag to compare
  • Add transactionDate to PaymentTransaction (#316, see #312).
  • Add localizedIntroductoryPrice to SKProduct (#318).

Add `fetchReceipt` method + update `verifyReceipt` and `ReceiptValidator` protocol

16 Oct 12:15
Compare
Choose a tag to compare
  • Add fetchReceipt method. Update verifyReceipt to use it (#278, related issues: #272, #223).
  • Update fetchReceipt and ReceiptValidator to use receipt as Data rather than String. This is consistent with localReceiptData (#284, see #272).
  • Remove password from ReceiptValidator protocol as this is specific to AppleReceiptValidator (#281, see #263). Note: This is an API breaking change.
  • Unwrap receipt["receipt"]?["in_app"] in two steps (addresses casting problems) (#283, related issue #256).

Update to swiftlint 0.22.0

25 Sep 09:10
Compare
Choose a tag to compare
  • Update to swiftlint 0.22.0 (#270, fix for #273)

Fix for concurrent retrieveProductsInfo calls

21 Aug 20:47
Compare
Choose a tag to compare
  • ProductsInfoController: Keep track of multiple completion blocks for the same request (#259, fix for #250)