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.
- removed iAd dependency from Adapty.podspec file
- Added support for [Apple Privacy Manifest](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files) file
- Multiple internal improvements
- Fixed support for Xcode 15.3
**Full Changelog**: https://github.com/adaptyteam/AdaptySDK-iOS/compare/2.10.0...2.10.1
⚠️ **Warning:** In this version, we have changed the minimal supported versions:
- The minimal iOS version is now 12.2.
- The minimal MacOS version is now 10.14.4.
- The minimal Xcode version is now 15.0.
⚠️ **Breaking Changes:**
- The `storeKit2Usage` parameter has been removed from the `.activate` method. Adapty SDK now utilizes the StoreKit 2 method for introductory offer eligibility checks if available.
🎉 **New:**
- We have added support for VisionOS (Note: this functionality is currently in beta; feel free to create an issue in case of any troubles).
- We are continually adding support for StoreKit 2 functionality. In this version, we no longer use receipts if StoreKit 2 is available.
**Full Changelog**: https://github.com/adaptyteam/AdaptySDK-iOS/compare/2.9.6...2.10.0
- added support for [AdaptyUI 2.1.2](https://github.com/adaptyteam/AdaptyUI-iOS/releases/tag/2.1.2)
Full Changelog: https://github.com/adaptyteam/AdaptySDK-iOS/compare/2.9.5...2.9.6
- Fixed an issue with wrong device name in some cases on MacOS. (Issue #75)
Full Changelog: https://github.com/adaptyteam/AdaptySDK-iOS/compare/2.9.4...2.9.5
- added support for [AdaptyUI 2.1.0](https://github.com/adaptyteam/AdaptyUI-iOS/releases/tag/2.1.0)
- fixed an issue with repeated calls to the API when the device is offline (Issue #70)
- Fixed support for Swift 5.7.x (Xcode 14.0 - 14.2)
- Added `.returnCacheDataIfNotExpiredElseLoad(maxAge: TimeInterval)` fetch policy for `getPaywall()` method.
This enhancement allows you to set a maximum age for cached data, where 'cache age' refers to the time elapsed since the data was last fetched. Note that regardless of the cache's age, if the Adapty server is unavailable, the cached data will still be returned.