Skip to content

Releases: bizz84/SwiftyStoreKit

Merged PRs

06 Dec 17:29
9ce9116
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.16.3...0.16.4

macOS Fixes

07 Jan 22:01
3b54c8e
Compare
Choose a tag to compare
Merge pull request #611 from bizz84/develop

Fixes for macOS

Minor Bug Fixes

07 Jan 19:27
8fa93ef
Compare
Choose a tag to compare
Merge pull request #610 from bizz84/develop

Some Bug Fixes & Improvements

watchOS & SPM fixes

19 Jul 16:53
9974acf
Compare
Choose a tag to compare

Fixed issues when compiling for watchOS, with SPM, Xcode 12, and / or Swift 5.3+.

watchOS, discounts, sandbox testing, and more

05 Jun 16:26
a45217b
Compare
Choose a tag to compare

This update includes some changes and improvements that will (hopefully) fix some common issues as well as expand support for long-awaited features.

New Features

  • watchOS support. Apple has introduced in-app purchases on the Apple Watch starting with watchOS 6.2. Now you can use SwiftyStoreKit to take advantage of this additional platform.
  • Discount support. Now your app can offer in-app purchase discounts to users through SwiftyStoreKit (#458).
  • Cancellable requests. Attempt to cancel requests sent with SwiftyStoreKit.

Improvements & Bug Fixes

  • Sandbox purchasing process should be improved. New checks exist to help you identify when a request is being sent in the sandbox and to isolate sandbox-specific errors.
  • Added Purchased protocol to create common conformance for Purchase, PurchaseDetails, and ReceiptItem.
  • Fixed callback issues when restoring items.
  • Added a new API to retrieve all product identifiers, getDistinctPurchaseIds.
  • Extended support for your own receipt verification process.
  • ReceiptItem now conforms to Codable.
  • Additional extensions on existing StoreKit classes for localizedSubscriptionPeriod, localizedPrice, and localizedDiscountPrice.

macOS Catalyst Support

18 Feb 22:47
6de7077
Compare
Choose a tag to compare
  • The project should now correctly compile for macOS Catalyst

Update project to Swift 5, Xcode 10.2

30 Apr 21:54
Compare
Choose a tag to compare
  • Update project to Swift 5 (#457), related issue: #456
  • Add basic SwiftPM manifest file (#460)

Add missing `else` condition in `SwiftyStoreKit.purchaseProduct`

19 Nov 23:10
Compare
Choose a tag to compare
  • Add missing else condition in SwiftyStoreKit.purchaseProduct (#426)

Add `isInIntroOfferPeriod` property, update project to Swift 4.2, Xcode 10

15 Nov 21:09
Compare
Choose a tag to compare
  • Added new property isInIntroOfferPeriod to ReceiptItem (#404, #409)
  • Add Swift 4.2 Support (#408), update project to Xcode 10 (#410)

Fix macOS compile error on Xcode 10.0 beta (10L176w)

16 Jul 19:08
Compare
Choose a tag to compare
  • Fix macOS compile error on Xcode 10.0 beta (10L176w) (#381, see #380)