> ## Documentation Index
> Fetch the complete documentation index at: https://yuno-3979e326-fix-create-subscription-card-usage.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# React Native SDK Changelog

> Latest updates and version history for the Yuno React Native SDK

export const ChangelogBadge = ({type}) => {
  const types = {
    added: {
      color: 'success',
      label: 'ADDED'
    },
    changed: {
      color: 'warning',
      label: 'CHANGED'
    },
    deprecated: {
      color: 'alert',
      label: 'DEPRECATED'
    },
    removed: {
      color: 'error',
      label: 'REMOVED'
    },
    fixed: {
      color: 'info',
      label: 'FIXED'
    },
    security: {
      color: 'security',
      label: 'SECURITY'
    },
    breaking: {
      color: 'breaking',
      label: 'BREAKING'
    }
  };
  const config = types[type.toLowerCase()] || ({
    color: 'secondary',
    label: type.toUpperCase()
  });
  return <span className={`status-badge status-${config.color}`}>
      {config.label}
    </span>;
};

<Info>
  Release notes for the React Native SDK are published here as new versions are released. Check back after each SDK update for a detailed summary of changes, new features, and migration guidance.
</Info>

## v1.2.0

*May 19, 2026*

* <ChangelogBadge type="added" /> **Payment Render Flow**\
  Added the new Payment Render flow with the `<YunoPaymentForm>` component and bridge methods (`startRenderFlow`, `showForm`, `submitForm`, `continueRender`) so merchants can embed the payment form inline with full lifecycle control.

* <ChangelogBadge type="added" /> **Enrollment Render Flow**\
  Added the Enrollment Render flow with the `<YunoEnrollmentForm>` component for embedded card enrollment, mirroring the Payment Render API.

* <ChangelogBadge type="changed" /> **Native SDK Bumps**\
  Bumped the underlying native SDKs to Android `2.15.1` and iOS `2.16.0`, bringing the latest payment, enrollment, and security improvements to the React Native wrapper.

* <ChangelogBadge type="fixed" /> **Android 15 Edge-to-Edge Overlap**\
  Configured edge-to-edge on Android 15 to prevent the payment UI from overlapping system bars, and now runs `enableEdgeToEdge` on the UI thread.

* <ChangelogBadge type="fixed" /> **Samsung One UI Compatibility**\
  Uses `setDecorFitsSystemWindows` for Samsung One UI compatibility, preventing layout glitches on affected devices.

* <ChangelogBadge type="fixed" /> **Seamless Payment Startup Crashes**\
  Made native module access fully lazy, ensured payment status events are dispatched on the main thread, safely unwrap the iOS view controller, and resolved a `TurboModuleRegistry` error in seamless flows.

* <ChangelogBadge type="fixed" /> **Android Status Alignment**\
  Aligned Android status values with the TypeScript `YunoStatus` enum and kept render flow status mappings separate from shared mappings.

* <ChangelogBadge type="security" /> **fast-xml-parser DoS Vulnerability**\
  Upgraded `fast-xml-parser` to address denial-of-service advisories (VULS-1511 and CVE-2026-25128).

## v1.1.0

*March 10, 2026*

* <ChangelogBadge type="breaking" /> **CardFlow Configuration Removed**\
  The `CardFlow` enum and the `cardFlow` property in `YunoConfig` have been removed. Card form type is now configured from the Yuno Dashboard instead of the client SDK. Remove any `CardFlow` import and `cardFlow` references from your initialization code before upgrading.\
  [Migration guide →](https://github.com/yuno-payments/yuno-sdk-react-native#breaking-changes-v110)

* <ChangelogBadge type="changed" /> **Native SDK Bumps**\
  Bumped the underlying native SDKs to Android `2.11.0` and iOS `2.12.9-RC`.

* <ChangelogBadge type="fixed" /> **iOS Seamless Payment Flow**\
  Switched iOS seamless payments to `startPaymentSeamlessLite`, now resolves promises with the final payment status instead of `PROCESSING`, runs the call on `MainActor`, and uses the `currentLanguage` from `initialize` in `SeamlessParams`.

* <ChangelogBadge type="fixed" /> **Android removeListeners Crash**\
  Fixed an Android crash caused by a type mismatch on `removeListeners`. The parameter type now matches what React Native passes from JS.

* <ChangelogBadge type="fixed" /> **Android onPaymentSelected Signature**\
  Updated the `onPaymentSelected` callback signature to match Android SDK 2.11.0.

* <ChangelogBadge type="security" /> **minimatch ReDoS Vulnerability**\
  Updated `minimatch` to resolve a regular-expression denial-of-service (ReDoS) advisory in the dependency tree.

## v1.0.30

*January 13, 2026*

* <ChangelogBadge type="added" /> **TurboModule Support**\
  Added TurboModule support for React Native 0.82+ via a new `NativeYunoSdk` codegen spec, while remaining backward compatible with the Old Architecture through a `NativeModules` fallback.

## v1.0.29

*January 13, 2026*

* <ChangelogBadge type="changed" /> **New Architecture Preparation**\
  Internal updates preparing the package for React Native 0.82+ and the New Architecture (TurboModules). No public API changes; full TurboModule support arrived in 1.0.30.

## v1.0.28

*January 13, 2026*

* <ChangelogBadge type="changed" /> **Internal Release Pipeline Updates**\
  Maintenance republish with no functional changes. No API changes required.

## v1.0.27

*January 13, 2026*

* <ChangelogBadge type="changed" /> **Internal Release Pipeline Updates**\
  Maintenance republish with no functional changes. No API changes required.

## v1.0.26

*December 23, 2025*

* <ChangelogBadge type="fixed" /> **iOS saveCardEnabled Parsing**\
  Fixed a typo in the iOS config key parser that prevented `saveCardEnabled` from being applied. The toggle now correctly reaches the native SDK.

## v1.0.25

*December 22, 2025*

* <ChangelogBadge type="changed" /> **iOS Podspec Pin**\
  Pinned the iOS `YunoSDK` dependency to `2.9.0-r`. No API changes required.

## v1.0.24

*December 17, 2025*

* <ChangelogBadge type="fixed" /> **iOS Language in Payment Full Flow**\
  Fixed iOS Payment Full flow to respect the `language` parameter passed at initialization.

## v1.0.23

*December 17, 2025*

* <ChangelogBadge type="fixed" /> **iOS CardFlow Initialization**\
  Fixed iOS initialization to honor the `cardFlow` configuration parameter that was previously ignored on iOS.

## v1.0.22

*December 15, 2025*

* <ChangelogBadge type="changed" /> **Documentation Updates**\
  Expanded README documentation. No API changes required.

## v1.0.21

*December 10, 2025*

* <ChangelogBadge type="changed" /> **Simplified Language API**\
  The `language` parameter now accepts a plain string instead of requiring the `YunoLanguage` enum, simplifying initialization. No migration required for existing integrations using the enum.

## v1.0.20

*December 10, 2025*

* <ChangelogBadge type="fixed" /> **iOS Language Initialization**\
  Fixed iOS initialization to honor the `language` configuration parameter (matching the Android key), while keeping backward compatibility with the legacy `lang` parameter.

## v1.0.19

*December 3, 2025*

* <ChangelogBadge type="changed" /> **Android SDK 2.8.1 Callback Compatibility**\
  Updated Android callback signatures to be compatible with Android SDK 2.8.1. No API changes required.

## v1.0.18

*December 3, 2025*

* <ChangelogBadge type="changed" /> **Internal Release Pipeline Updates**\
  Internal version alignment between the React Native wrapper and the underlying native SDK references. No API changes required.

## v1.0.17

*December 3, 2025*

* <ChangelogBadge type="added" /> **Headless Payment Flow**\
  Added a Headless Payment Flow for Android and iOS so merchants can drive payment progression from their own UI while delegating native execution to the SDK.

* <ChangelogBadge type="added" /> **Headless Enrollment Flow**\
  Added a Headless Enrollment Flow for Android and iOS for card enrollment via custom merchant UI.

* <ChangelogBadge type="added" /> **iOS Payment Full Flow**\
  Added Payment Full flow support on iOS with the native `YunoPaymentMethods` component for parity with Android.

* <ChangelogBadge type="changed" /> **iOS Native Module for YunoSDK 2.x**\
  Updated the iOS native module to YunoSDK 2.x, including correct delegate passing for `startPayment` and `continuePayment` and using the `.succeeded` enum case.

* <ChangelogBadge type="fixed" /> **iOS Module Registration**\
  Fixed the iOS native module registration by adding `moduleName()` and `constantsToExport()` and switching `NativeEventEmitter` to lazy loading, resolving linking issues at startup.

* <ChangelogBadge type="fixed" /> **OTT and Payment Status Events**\
  OTT and payment status events are now emitted from the Full Payment Flow delegate on iOS, and the Android Payment Full flow no longer reports a stale `CANCELLED` status across sessions.

## v1.0.16

*December 2, 2025*

* <ChangelogBadge type="fixed" /> **CardFlow Default Alignment**\
  Aligned the default `CardFlow` value with the native SDK by switching from `MULTI_STEP` to `STEP_BY_STEP` to prevent mismatched card form rendering.
