The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What's Changed
* Fix watch build on xcode 12.5 by @fnuky in https://github.com/bizz84/SwiftyStoreKit/pull/645
* Add "SwiftyStoreKit to RevenueCat Migration Guide" to README by @bizz84 in https://github.com/bizz84/SwiftyStoreKit/pull/649
* Add link to Glassfy to README by @bizz84 in https://github.com/bizz84/SwiftyStoreKit/pull/654
* Add "is_upgraded" properties for ReceiptItem by @ManyLattice in https://github.com/bizz84/SwiftyStoreKit/pull/656
* Add app that uses SwiftyStoreKit by @jamestapping in https://github.com/bizz84/SwiftyStoreKit/pull/650
* Communicate deferred transactions to the app by @azouts in https://github.com/bizz84/SwiftyStoreKit/pull/652
* Added Written Tutorial section / Added Tutorial by @jamestapping in https://github.com/bizz84/SwiftyStoreKit/pull/651
## New Contributors
* @fnuky made their first contribution in https://github.com/bizz84/SwiftyStoreKit/pull/645
* @ManyLattice made their first contribution in https://github.com/bizz84/SwiftyStoreKit/pull/656
* @jamestapping made their first contribution in https://github.com/bizz84/SwiftyStoreKit/pull/650
* @azouts made their first contribution in https://github.com/bizz84/SwiftyStoreKit/pull/652
**Full Changelog**: https://github.com/bizz84/SwiftyStoreKit/compare/0.16.3...0.16.4
Minor Bug Fixes
3 years ago
watchOS & SPM fixes
3 years ago
Fixed issues when compiling for watchOS, with SPM, Xcode 12, and / or Swift 5.3+.
watchOS, discounts, sandbox testing, and more
3 years ago
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
4 years ago
- The project should now correctly compile for macOS Catalyst
Update project to Swift 5, Xcode 10.2
4 years ago
* Update project to Swift 5 ([#457](https://github.com/bizz84/SwiftyStoreKit/pull/457)), related issue: [#456](https://github.com/bizz84/SwiftyStoreKit/issues/456)
* Add basic SwiftPM manifest file ([#460](https://github.com/bizz84/SwiftyStoreKit/pull/460))
Add missing `else` condition in `SwiftyStoreKit.purchaseProduct`
5 years ago
* Add missing `else` condition in `SwiftyStoreKit.purchaseProduct` ([#426](https://github.com/bizz84/SwiftyStoreKit/pull/426))
Add `isInIntroOfferPeriod` property, update project to Swift 4.2, Xcode 10
5 years ago
* Added new property `isInIntroOfferPeriod` to ReceiptItem ([#404](https://github.com/bizz84/SwiftyStoreKit/pull/404), [#409](https://github.com/bizz84/SwiftyStoreKit/pull/409))
* Add Swift 4.2 Support ([#408](https://github.com/bizz84/SwiftyStoreKit/pull/408)), update project to Xcode 10 ([#410](https://github.com/bizz84/SwiftyStoreKit/pull/410))
Fix macOS compile error on Xcode 10.0 beta (10L176w)
5 years ago
* Fix macOS compile error on Xcode 10.0 beta (10L176w) ([#381](https://github.com/bizz84/SwiftyStoreKit/pull/381), see [#380](https://github.com/bizz84/SwiftyStoreKit/issues/380))