Releases: qonversion/flutter-sdk
Releases · qonversion/flutter-sdk
11.0.0
What's new
- No-Codes are now stable! This relase brings lots of crucial features:
- No-Code screens preloading support,
- Fallback files support,
- Skeleton loading support for both platforms,
- Proxy URL support for No-Code requests.
- Custom
QonversionExceptionadded for all the Qonversion and No-Codes calls. - Upgraded Google Billing version to 8.1.0
10.0.3
What's new
- Fix
Purchaseaction type for No-Codes on Android
10.0.2
What's new
- Fixed No-Codes source and version tracking for internal purposes.
- Small internal structure refactoring and unification.
10.0.1
What's new
- Fixed no-code screen action bar appearance issue on Android.
10.0.0
Introducing Qonversion No-Codes Beta!
Qonversion No-Codes is a product designed to help you build and customize paywall screens without writing code.
It allows seamless integration of pre-built subscription UI components, enabling a faster and more flexible way to design paywalls directly within your app.
See more in the documentation.
With this update, we are removing deprecated Automations, so we encourage you to transition your paywalls to the new Qonversion No-Codes.
9.3.1
What's new
- Android and iOS stability improvements.
9.3.0
What's new
- Flutter version 3.29 supported.
- Deprecated Android Embedding v1 is no longer supported.
- Sample app gradle versions upgraded.
9.2.1
What's new
- Fixed update policy issue for purchase with options.
9.2.0
What's new
- Minimal supported Dart SDK version is bumped to 2.14.0.
- iOS promotional offers supported.
To load the promo offer data, call the following function.
try {
// You can obtain the product and discount in any other way. This approach is used here as an example.
var promo = subscriptionProduct.skProduct?.discounts?.firstWhereOrNull(
(discount) => discount.identifier == 'my_promo_offer_id'
);
if (promo != null) {
var promoOffer = await Qonversion.getSharedInstance().getPromotionalOffer(subscriptionProduct, promo);
// handle promo offer here
}
} on Exception catch (e) {
// handle error here
}Then make a purchase using this promo offer.
var purchaseOptions = QPurchaseOptionsBuilder()
.setPromotionalOffer(promoOffer)
.build();
var entitlements = await Qonversion.getSharedInstance().purchaseProduct(
subscriptionProduct,
purchaseOptions: purchaseOptions
);9.1.5
What's new
- Fixed popover presentation style for iPad
- Attempt to fix crash and race conditions in the User Properties manager.