Releases: adaptyteam/AdaptySDK-Capacitor
Releases · adaptyteam/AdaptySDK-Capacitor
v3.12.0-beta.1
✨ New Features
- Support for Local Access Levels, allowing the SDK to verify purchases directly with the store even when Adapty servers are unreachable. Read More.
- Support for StoreKit Testing in Xcode. Read More.
- iOS Presentation Styles - support for different presentation styles (
full_screen|page_sheet) for paywall and onboarding - Customer Identity Parameters - new identity parameters for user identification (
appAccountTokenfor iOS,obfuscatedAccountIdfor Android) - Product Information Enhancement - added
accessLevelIdandproductTypefields to products - Purchase Transaction Data - access to
jwsTransaction(iOS) andpurchaseToken(Android) after purchase
🔄 Changes
- Native SDKs updated to version 3.12.1 (iOS & Android)
identify()method now accepts an options object with optional identity parameters
⚠️ Breaking Changes
- Removed deprecated fields from
AdaptyAndroidPurchaseParams:obfuscatedAccountId→ useactivate()oridentify()withandroid.obfuscatedAccountIdparameter insteadobfuscatedProfileId→ no longer supported
Full Details
Detailed description of all changes, code examples, and migration guide available in CHANGELOG.md
v3.11.1-beta.0
- Android: Fixed
dismiss()method inAdaptyOnboardingViewControllernot working properly.
v3.11.0-beta.1
🔒 Security
- Added NPM package provenance signing to ensure package authenticity and protect against supply chain attacks
📚 Documentation
- Added examples for React, Angular, and Vue basic implementations
v3.11.0-beta.0
✨ New Features
- Onboarding Builder Localization Support: Onboarding Builder now supports localizations, allowing you to create multi-language onboarding experiences. Read More.
⚠️ Breaking Changes
-
langfield removed fromAdaptyOnboardingBuilder: Thelangproperty is no longer available in theAdaptyOnboardingBuilderinterface.// ❌ Old code (v3.10.x) const builderLang = onboarding.onboardingBuilder?.lang;
✨ Improvements
- Enhanced Error Logging: User event handlers are now wrapped with error context to provide clearer, more actionable error messages. Example error message:
Unhandled exception in user's handler in PaywallViewController.onPurchaseCompleted
v3.10.0-beta.1
🎉 Initial Beta Release
We're excited to announce the first beta release of Adapty SDK for Capacitor!
✨ Features
- Full Adapty SDK 3.10 Support: All features from the native Adapty iOS and Android SDKs (v3.10.1) are now available in Capacitor
- Capacitor 7 Compatible
- Complete API Coverage:
- Paywall management and A/B testing
- In-app purchases and subscriptions
- Adapty paywall builder support for no-code paywalls
- Custom paywall support
- Analytics and attribution integration
- Cross-platform support (iOS and Android)
📚 Resources
- Documentation: Complete integration guide and API reference
- Example App: Ready-to-use examples demonstrating SDK features
- TypeDoc API Documentation: Generated API documentation with TypeScript types
📦 Installation
npm install @adapty/capacitor
npx cap sync⚠️ Beta Notice
This is a beta release. While the SDK is fully functional, we recommend thorough testing in your app before production use. Please report any issues you encounter!