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.
v1.6.8
April 15, 2026 Core SDK- unMountSdk() Helper
Introduced a new top-levelunMountSdk()method for explicit SDK cleanup. Call it when removing the SDK from the page to avoid memory leaks.
Unmount the SDK
Unmount the SDK
-
Rollback Cancel Flow
Unified cancel flow events. The SDK now explicitly reportsCANCELED_BY_USERin theyunoPaymentResultcallback for all cancellation scenarios. -
Legacy Event Rollback
Legacy cancel-related events have been consolidated into the standard result flow. No new API changes required. -
Forter Token Listener
Added a listener for theftr:tokenReadyevent to ensure reliable capture of the Forter session token. Previously the token could be missed on slow page loads.
-
Metadata Support
The cancel flow now includes ametadataparameter with apaymentCreatedboolean, letting merchants determine whether a payment object was created before cancellation. -
Contact Info Passthrough
The SDK now automatically collects and forwards the customer’s email, phone, and name fromshippingContact. No configuration required.
- No OTT Flow
Added support for aREDIRECTworkflow that skips OTT creation, enabling PayPal payments without a prior server-side session.
PayPal redirect flow (no OTT)
PayPal redirect flow (no OTT)
- PayPal Button Modal
NewPaypalButtonModalcomponent that renders the PayPal button inside a modal overlay, useful for merchants using a custom checkout UI.
v1.6.0
March 20, 2026- Subresource Integrity Support
The SDK script tag now supports theintegrityattribute for SRI-compliant loading, preventing unauthorized code injection. The@yuno-payments/sdk-webnpm package exposes aloadScriptmethod for SRI-compliant dynamic loading.
Script tag with SRI
Script tag with SRI
- Arabic Language and RTL Layout
Added Arabic (ar) language support. The checkout UI automatically switches to a Right-to-Left layout when Arabic is selected — no extra configuration required.
Initialize with Arabic
Initialize with Arabic
-
Faster Initialization
Improved initialization performance for both Lite and Full SDKs, reducing time-to-interactive on first load. -
Detailed Error Codes
Configuration errors now surface more descriptive error codes, making it easier to diagnose integration issues during development. -
3DS Modal Centering
Fixed an issue where the 3DS challenge modal was not centered on mobile devices. The modal now correctly fills and centers within the viewport.
v1.5.0
January 15, 2026- mountExternalButtons Method
NewmountExternalButtons(buttons)method lets merchants render Google Pay and Apple Pay buttons in any custom location within their UI, providing full control over button placement and styling.
Mount wallet buttons in custom locations
Mount wallet buttons in custom locations
- Button Unmounting Methods
AddedunmountExternalButton(paymentMethodType)to remove a single external wallet button andunmountAllExternalButtons()to remove all mounted wallet buttons at once.
Unmount wallet buttons
Unmount wallet buttons
-
Wallet Buttons as Direct Buttons
Google Pay and Apple Pay now appear as direct action buttons instead of radio-button list items, providing a cleaner and more prominent placement in the checkout UI. -
PayPal Enrollment UX
The PayPal payment sheet now opens immediately after the customer selects PayPal for enrollment or payment, removing an extra confirmation step for a faster checkout experience.
- Lite SDK External Buttons Required
Google Pay and Apple Pay in the Lite Web SDK now require explicit mounting viamountExternalButtons(). Previously they rendered automatically as radio buttons. Lite SDK integrations must add amountExternalButtonscall — Full SDK integrations are not affected.
Migration guide →
v1.4.0
October 15, 2025-
Card Payment Voucher Messages
Added voucher messaging for card payments, giving customers clear confirmation and transaction details immediately after a successful payment. -
Language Override for Loader
The Yuno loader now accepts alanguageproperty, allowing explicit UI language control independent of browser settings. Useful for multi-language environments.
Set language on initialize
Set language on initialize
- Enhanced Click-to-Pay Rendering
Improved rendering support for Click-to-Pay (C2P) elements, streamlining the checkout experience for enrolled cards.
-
PayPal Installments Enrollment
Customers can now enroll in PayPal installment plans directly through the PayPal payment flow, providing flexible payment options at checkout. -
PayPal External Button Redirect
PayPal can now be integrated via redirect flow with external buttons, giving merchants greater flexibility in building their payment UI.
v1.3.0
March 20, 2025-
Smart Payment Method Grouping
When a customer has an enrolled payment method, all other available methods are grouped under a collapsible “More options” dropdown. The enrolled method is prominently displayed by default. -
European and Asian Language Support
Added support for German (de), Dutch (nl), Swedish (sv), French (fr), Italian (it), Japanese (ja), and Korean (ko). Pass the corresponding code via thelanguageinitialization parameter. -
General Bug Fixes
Resolved various stability issues to improve reliability across payment flows. -
Enhanced Styling and Branding
Improved visual consistency and expanded customization options across checkout components.
v1.2.0
February 20, 2025-
Optional Initialization Options
Added an optionaloptionsparameter toYuno.initializefor teams with advanced use cases such as custom session handling or tracking requirements. -
Extended continuePayment Parameters
continuePaymentnow acceptscheckoutSession,showPaymentStatus,yunoPaymentResult,yunoError,countryCode, andlanguage, allowing configuration overrides during payment continuation without restarting the checkout.
continuePayment with overrides
continuePayment with overrides
- 21+ Language Support
Expanded language coverage to over 21 locales including Chinese Simplified (zh-CN), Chinese Traditional (zh-TW), Vietnamese (vi), Russian (ru), Turkish (tr), Polish (pl), and more. Pass the language code to thelanguageparameter instartCheckout.
- Lite SDK continuePayment Overrides
The Lite SDKcontinuePaymentmethod now accepts the same configuration overrides available in the Full SDK, enabling dynamic session, language, and callback changes during payment continuation.
Lite SDK continuePayment with overrides
Lite SDK continuePayment with overrides
- Lite SDK Expanded Language Support
Lite SDK v1.2 adds support for 18+ locales (up from 7 in v1.1), including European and Asian language codes such asde,fr,it,ja,ko,ru, andzh-CN.
v1.1.0
January 20, 2025- Async SDK Methods
Theinitialize(),mountCheckout(), andstartCheckout()methods now return Promises. Addawaitor.then()to each call — synchronous usage will no longer work.
Migration guide →
Async initialization (v1.1)
Async initialization (v1.1)
- continuePayment Method
IntroducedcontinuePayment()for handling complex payment flows. Call it when the API response includessdk_action_required: true— the SDK then automatically renders 3DS challenges, external wallet steps, or redirects as needed.
Handle sdk_action_required with continuePayment
Handle sdk_action_required with continuePayment
-
Simplified 3DS Integration
3DS data collection and setup are now bundled into the payment creation step. Remove any standalone 3DS setup service calls — implementcontinuePayment()andyunoPaymentResult()callbacks instead. -
Boleto Bancário Support
Boleto Bancário is now available for merchants operating in Brazil, expanding local payment options for customers who prefer offline payment methods. -
Hybrid Cards Default to Credit
Brazilian hybrid cards are now processed as credit by default, improving authorization rates for Brazil-based merchants. -
Airwallex Security Integration
Integrated Airwallex as an additional security layer for web payments, enhancing fraud protection without requiring extra configuration. -
Forter Fraud Prevention
Integrated Forter’s fraud prevention technology. The SDK automatically collects device signals; no separate setup is required. -
Checkout.com 3DS Support
Added support for Checkout.com as a 3DS provider. The SDK renders the authentication page automatically when the transaction provider ischeckout3ds. -
Unlimit 3DS Support
Introduced 3DS authentication support for Unlimit payments, enhancing fraud prevention for merchants using the Unlimit provider. -
Click-to-Pay Enhancements
Terms & Conditions and card logos now update dynamically based on the selected card. C2P options are hidden for unsupported cards. A phone number field has been added for C2P registration. Compliance settings forprivacyandtncare forwarded with each card. -
Inline Card Input
Customers can now enter card details directly beneath the Card option without navigating to a separate screen. Fields persist when switching payment methods, and the flow is fully compatible with installments and the card selector.
- Lite SDK Initial Release
Launched the Lite Web SDK (v1.1) — a streamlined integration offering essential payment methods, asyncinitialize()support, and core callbacks (yunoPaymentResult,yunoError) with reduced setup complexity.
Lite SDK basic checkout
Lite SDK basic checkout
v1.0.0
January 1, 2025 Core SDK-
Initial SDK Release
First stable release of the Yuno Web SDK. Provides four integration variants: Full Checkout SDK, Lite Checkout SDK, Seamless SDK, and Headless SDK — covering a full range of UI customization needs. -
Core Payment Methods
Out-of-the-box support for credit and debit cards, digital wallets (PayPal, Apple Pay, Google Pay), bank transfers, direct debits, and regional local payment methods across multiple currencies and countries. -
Three Integration Modes
SDK can be loaded via an HTML<script>tag, dynamic JavaScript, or as an npm module (@yuno-payments/sdk-web), supporting both classic and modern JavaScript framework workflows. -
Seven Language Support
Initial international support includes Spanish (es), English (en), Portuguese (pt), Filipino (fil), Indonesian (id), Malay (ms), and Thai (th). -
Core SDK Methods
ProvidesYuno.initialize(),startCheckout(),mountCheckout(), andstartPayment()as the foundational API surface. All methods are synchronous in v1.0.
Full checkout initialization (v1.0)
Full checkout initialization (v1.0)