Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.y.uno/llms.txt

Use this file to discover all available pages before exploring further.

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.

v1.2.0

May 19, 2026
  • 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.
  • Enrollment Render Flow
    Added the Enrollment Render flow with the <YunoEnrollmentForm> component for embedded card enrollment, mirroring the Payment Render API.
  • 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.
  • 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.
  • Samsung One UI Compatibility
    Uses setDecorFitsSystemWindows for Samsung One UI compatibility, preventing layout glitches on affected devices.
  • 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.
  • Android Status Alignment
    Aligned Android status values with the TypeScript YunoStatus enum and kept render flow status mappings separate from shared mappings.
  • 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
  • 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 →
  • Native SDK Bumps
    Bumped the underlying native SDKs to Android 2.11.0 and iOS 2.12.9-RC.
  • 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.
  • 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.
  • Android onPaymentSelected Signature
    Updated the onPaymentSelected callback signature to match Android SDK 2.11.0.
  • 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
  • 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
  • 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
  • Internal Release Pipeline Updates
    Maintenance republish with no functional changes. No API changes required.

v1.0.27

January 13, 2026
  • Internal Release Pipeline Updates
    Maintenance republish with no functional changes. No API changes required.

v1.0.26

December 23, 2025
  • 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
  • iOS Podspec Pin
    Pinned the iOS YunoSDK dependency to 2.9.0-r. No API changes required.

v1.0.24

December 17, 2025
  • 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
  • iOS CardFlow Initialization
    Fixed iOS initialization to honor the cardFlow configuration parameter that was previously ignored on iOS.

v1.0.22

December 15, 2025
  • Documentation Updates
    Expanded README documentation. No API changes required.

v1.0.21

December 10, 2025
  • 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
  • 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
  • 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
  • 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
  • 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.
  • Headless Enrollment Flow
    Added a Headless Enrollment Flow for Android and iOS for card enrollment via custom merchant UI.
  • iOS Payment Full Flow
    Added Payment Full flow support on iOS with the native YunoPaymentMethods component for parity with Android.
  • 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.
  • 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.
  • 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
  • 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.