Releases: qonversion/react-native-sdk
Releases · qonversion/react-native-sdk
Release list
10.11.0
New
- New public API
invalidateRemoteConfigsCache— invalidates the remote configs cache so the nextremoteConfig/remoteConfigListcall fetches a fresh targeting evaluation. It performs no network request itself; call it when the targeting inputs changed and you need the change reflected immediately, for example after setting a batch of user properties your targeting depends on. You do not need to call it afteridentify— the SDK invalidates the cache on identity changes automatically (#460).
Improvements & fixes
- Native SDKs updated via QonversionSandwich 7.12.0: Android 9.7.0 and iOS 6.14.0 — automatic remote configs cache invalidation on same-uid
identify, never-worse re-issue of superseded in-flight remote config loads, uncached bundled fallbacks with rate-limit tolerance (remote configs only) (#460).
Breaking notes
QonversionApigained a new required member — custom implementations and hand-written mocks must addinvalidateRemoteConfigsCache.- The sandwich pod pins the native
Qonversionpod exactly: apps that also declareQonversiondirectly must move to 6.14.0.
10.10.0
What's New
— Added a separate purchaseOptionId field on Product and ProductStoreDetails for Google Play one-time products (basePlanId now stays dedicated to subscription base plans).
— Deprecated the Offerings API. Manage paywall products with Remote Configs instead.
10.9.0
What's New
- No-Codes: new
loadScreen(contextKey)method — loads a screen without presenting it and returns a typedNoCodesScreenwith id, context key, default selected product id and typeddefaultVariables - No-Codes: new optional
onCustomAction(value)listener callback delivering custom actions configured in the builder - No-Codes: support for custom purchase loaders — if one is set in the builder, the SDK won't show the native spinner
- No-Codes: fixed original error details being lost when wrapping client errors
- Updated native SDKs: iOS Qonversion 6.13.0, Android No-Codes 1.10.0
10.8.3
What's new
- Fixed a New Architecture Codegen build failure on React Native 0.84+ (#446): Codegen could no longer resolve the No-Codes TurboModule spec's
onNoCodeEventpayload type, abortingpod installon iOS and the Codegen task on Android withUnsupportedGenericParserError: Unrecognized generic type 'QNoCodeAction'. This broke every New Architecture app on RN 0.84+, whether or not it uses No-Codes
The spec is now self-contained; no runtime behavior or public API changes
10.8.2
10.8.1
What's new
- Fixed Kotlin build warnings on React Native 0.80+ (#439): replaced the deprecated
currentActivityaccessor and renamed theonDeferredPurchaseCompletedlistener parameter topurchaseResultvia sandwich 7.9.2.
10.8.0
What's new
- Added No-Codes context support: pass customVariables to showScreen(...) to inject variables for use in conditional logic.
- Added DeferredPurchasesListener with onDeferredPurchaseCompleted callback for receiving deferred purchase completions (SCA, Ask to Buy, etc.) with full PurchaseResult details.
- Deprecated EntitlementsUpdateListener in favor of DeferredPurchasesListener.
10.6.0
What's new
- Added conditional logic support. You can now customize a single screen for different users based on a wide range of conditions. See the documentation for details.
10.3.2
What's new
- Added exception guards to iOS bridge methods to improve SDK stability
10.3.1
What's new
- Added user switching support in restore flow - now if the store account was already used on another install or device, the anonymous Qonversion user will be restored instead of granting permissions to the new one (identity flow is not affected).
- Enhanced non-consumable purchases support on Android - in-app purchases are now acknowledged (instead of consumption) if they are marked as lifetime products in the Qonversion dashboard.