qonversion_flutter 6.0.0 qonversion_flutter: ^6.0.0 copied to clipboard
Flutter plugin to implement in-app subscriptions and purchases. Validate user receipts and manage cross-platform access to paid content on your app. Android & iOS.
6.0.0 #
- Updated A/B experiments
5.4.1 #
- Added native SDK crash tracking.
5.4.0 #
- Added function to sync transactions for StoreKit 2. The function should be used only in rare cases to avoid StoreKit 2 bugs. Contact us before using that function.
- Parallel requests and race conditions fixed for entitlements state changing calls.
5.3.1 #
- Fixed
collectAppleSearchAdsAttribution
call bug (NoNecessaryDataError, Could not find necessary arguments
).
5.3.0 #
- Added function to sync the user's historical data.
5.2.0 #
- Added a function to enable Qonversion SDK Kids mode via the builder on Android. With this mode activated, our SDK does not collect any information that violates Google Children’s Privacy Policy.
- Fixed possible rare ANR (Application Not Responding) errors during Facebook Attribution collection on Android.
- ! Small breaking change - the property
QUser.identityId
is made nullable as it should be. Take it into account if you are using Dart null-safety.
5.1.0 #
- Added an option to customize screen presentation style.
- Added an option to set proxy URL for Qonversion API.
5.0.1 #
- Fixed rare runtime error after migrating from previous major SDK version.
5.0.0 #
- New major version of Qonversion Flutter SDK. See the documentation for the changes list of changes and the migration guide.
4.6.1 #
- Fixed an issue causing automation event losses on Android.
- Fixed a rare issue with the permissions cache on Android.
4.6.0 #
- Added a
source
property to thePermission
object - use it to know where this permission is originally from - App Store, Play Store, Stripe, etc. - Added a method
getNotificationCustomPayload
to get the extra data you've added to automation notifications. - Added a method
presentCodeRedemptionSheet
to show up a sheet for users to redeem AppStore offer codes (iOS 14+ only). - Purchase tracking error handling improved to guarantee delivery.
4.5.2 #
- Added a new user property
AppSetId
- a unique user identifier for all the developer's applications. May be used for some integrations.
4.5.1 #
- Fixed
Could not find offeringId value
error forpurchaseProduct
call on iOS.
4.5.0 #
- Big refactoring of the native modules made to simplify further upgrades and make it easy to keep the SDK functionality up-to-date.
4.4.0 #
- Added support of network connection lack or unexpected backend errors. Now Qonversion SDK will handle user permissions correctly even if it can't reach out to the API and will actualize them with the next successful request. Also, products and offerings become permanently available after the first successful launch - nothing will interfere user from the purchase.
- Added method
setPermissionsCacheLifetime
to configure the lifetime of permissions cache. It is used if we faced any error trying to get permissions from our API. Defaults to one month. - Added a new defined property
FirebaseAppInstanceId
for Firebase integration. - (Android only) Fixed a bug with introductory price tracking causing wrong data in the analytics dashboard for some purchases.
4.3.4 #
- Updated native SDK versions. Android 3.2.4 -> 3.2.9. iOS 2.18.3 -> 2.19.1.
4.3.3 #
- Added
purchaseProduct
function for Mac OS.
4.3.2 #
- Fixed Android null-safety compilation issue in Flutter 3+.
4.3.1 #
- Added Apple Search Ads support.
- Method
setUserId
marked as deprecated.
4.3.0 #
- Qonversion Automation allows sending automated, personalized push notifications and in-app messages initiated by in-app purchase events. This feature is designed to increase your app's revenue and retention, provide cancellation insights, reduce subscriber churn, and improve your subscribers' user experience. See more in the documentation.
4.2.0 #
- Add
setAppleSearchAdsAttributionEnabled()
method
4.1.1 #
- Fix StrictMode policy violation errors in the Google Play Console pre-launch report.
4.1.0 #
- New Product fields: storeTitle, storeDescription, price, currencyCode, prettyIntroductoryPrice.
- Improved errors details.
4.0.0 #
- From now Qonversion supports Google Play Billing Library 4.0.0 version for Android.
3.3.0 #
- Add
purchaseProduct()
,updatePurchaseWithProduct()
- Deprecate
resetUser()
3.2.1 #
- Fix enum dependencies
3.2.0 #
- Add support for Android v2 embedding
3.1.0 #
- Add support for promo purchases on iOS
- Add Identity support
3.0.1 #
- Fix QOfferings mapping error
- Internal logic optimization for Android
3.0.0 #
- Add null safety support
- Increase min Dart SDK version to 2.12.0
2.5.2 #
- SKProduct issue fix
- Unfinished transactions fix
- Minor improvements
2.5.1 #
- iOS 14.5 advertising ID support
2.5.0 #
- MacOS support
2.4.1 #
- Internal logic optimization and minor improvements
2.4.0 #
- Add deferred purchases feature
2.3.0 #
- From now SDK will return all requested info (products/offerings/permissions) even in case of an internet connection error, the server problem, etc if cached data is not outdated.
2.2.0 #
- Add Offerings feature
- Add
trialDuration
property toproduct
- Add
checkTrialIntroEligibility
method - Bugfixes and improvements under the hood
2.1.0 #
- Add
setDebugMode()
method
2.0.1 #
- Fix iOS timestamp mapping
2.0.0 #
- We have rethought our approach to working with subscriptions and prepared our largest update that includes Product Center – our major feature for working with any type in-app purchases.
1.1.2 #
- Fix Android
manualTrackPurchase
args parsing - Update Example app
1.1.1 #
- Update docs
1.1.0 #
- Add convenient
manualTrackPurchase
method to easily track purchases on Android
1.0.1 #
- Downgrade Android Qonversion SDK to version 1.0.4 in order to use Android Billing Library ver. 2.2.0 instead of ver. 3.0.0 since Flutter in_app_purchases does not support it.
1.0.0 #
- API update: new
launch
method with just one API key argument for both platforms. Contact us at hi@qonversion.io to merge your old API keys into one, we can do it now. - API update: Remove old
launch
method; remove all oldlaunch...
methods. - Add
trackPurchase
method to track Android purchases manually. - Add
addAttributionData
method implementation for Android.
0.3.0 #
- API update: new
launch
method, deprecate all oldlaunch...
methods - Fix Android init
0.2.5 #
- Fix Android error handling
0.2.4 #
- Bump Android SDK Version
0.2.3 #
- Bump required Flutter version up
0.2.2 #
- Add link to GitHub repository to pubspec.yaml
0.2.1 #
- Minor documentation updates
0.2.0 #
- Release 0.2.0