Skip to content

Releases: qonversion/react-native-sdk

10.11.0

Choose a tag to compare

@SpertsyanKM SpertsyanKM released this 30 Jul 17:05
319fcee

New

  • New public API invalidateRemoteConfigsCache — invalidates the remote configs cache so the next remoteConfig / remoteConfigList call 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 after identify — 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

  • QonversionApi gained a new required member — custom implementations and hand-written mocks must add invalidateRemoteConfigsCache.
  • The sandwich pod pins the native Qonversion pod exactly: apps that also declare Qonversion directly must move to 6.14.0.

10.10.0

Choose a tag to compare

@SpertsyanKM SpertsyanKM released this 21 Jul 17:55
03eaee7

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

Choose a tag to compare

@SpertsyanKM SpertsyanKM released this 17 Jul 12:40
9760a09

What's New

  • No-Codes: new loadScreen(contextKey) method — loads a screen without presenting it and returns a typed NoCodesScreen with id, context key, default selected product id and typed defaultVariables
  • 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

Choose a tag to compare

@github-actions github-actions released this 08 Jul 15:03
fc4f0e8

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 onNoCodeEvent payload type, aborting pod install on iOS and the Codegen task on Android with UnsupportedGenericParserError: 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

Choose a tag to compare

@NickSxti NickSxti released this 07 Jul 12:46
115a4ec

Fixed a rare ConcurrentModificationException crash in remote config handling on Android.

10.8.1

Choose a tag to compare

@github-actions github-actions released this 11 Jun 17:14
55442d4

What's new

  • Fixed Kotlin build warnings on React Native 0.80+ (#439): replaced the deprecated currentActivity accessor and renamed the onDeferredPurchaseCompleted listener parameter to purchaseResult via sandwich 7.9.2.

10.8.0

Choose a tag to compare

@github-actions github-actions released this 05 May 11:22
ebbce00

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

Choose a tag to compare

@github-actions github-actions released this 26 Mar 22:54
8d5460d

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

Choose a tag to compare

@github-actions github-actions released this 17 Mar 11:52
8662b8f

What's new

  • Added exception guards to iOS bridge methods to improve SDK stability

10.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Feb 13:21
21e44d2

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.