> ## 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.

# Yuno SDK (Web) Changelog

> Latest updates and version history for the new Yuno SDK for Web

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>;
};

## v2.1.0

*October 17, 2026*

**Universal Web SDK**

* <ChangelogBadge type="added" /> **Czech Checkout Language**\
  Adds Czech (cs, cs-CZ) localization to the Universal Web SDK checkout, with the same copy as the Web SDK 1.11 release.

* <ChangelogBadge type="added" /> **Payment method description from the Checkout Builder**\
  In the payment method list, the description the merchant sets for a payment method in the Checkout Builder (`custom_description`) shows as a grey second line under its name. The text is shown complete, wraps to as many lines as it needs and keeps its line breaks. Methods without a description, and saved cards or accounts, render as before. Same behavior as the Web SDK 1.11 release.

* <ChangelogBadge type="fixed" /> **Fixed Loader After 3DS Setup**\
  When a payment ends at the 3DS setup step and the merchant handles the payment status (`showPaymentStatus: false`), the SDK now hides its loader as soon as it delivers the result. Before, the loader stayed on screen for about a minute and then showed a "Transaction failed" error, even though the result had already reached the merchant. This affected 3DS-only authentications and card payments declined during 3DS authentication. Same behavior as the Web SDK 1.11 release.

* <ChangelogBadge type="fixed" /> **EBANX Fingerprint No Longer Throws "invalid country"**\
  When EBANX device fingerprinting is configured and the `countryCode` passed to the SDK is a country EBANX does not support (for example `US`), the SDK no longer surfaces an uncaught `invalid country` error on every load. The error is now caught and logged, and the EBANX fingerprint is skipped for that load. Payments were not affected before or after this change.

## v2.0.0

*October 16, 2026*

* <ChangelogBadge type="breaking" /> **A new Yuno SDK**\
  Version 2.0.0 is the new Yuno SDK: one integration for payments and enrollment, with the same API on Web, iOS and Android. Load it from the CDN, create a transaction, and get the result in `onStatus`. It replaces the Full, Lite, Seamless, Render, Headless and Secure Fields integrations and isn't compatible with 1.x.\
  [Migration guide →](/docs/yuno-sdk/migration/overview)
  *See also: [Yuno SDK documentation](/docs/yuno-sdk/introduction) · [Get started](/docs/yuno-sdk/get-started)*

* <ChangelogBadge type="breaking" /> **New global: SdkPayments**\
  The SDK is exposed as `window.SdkPayments` and initialized with `SdkPayments.initialize` (previously `window.Yuno`).
  *See also: [Get started](/docs/yuno-sdk/get-started)*

* <ChangelogBadge type="deprecated" /> **Previous SDK supported until 2027**\
  The 1.x SDK (Full, Lite, Seamless, Render, Headless and Secure Fields) stays supported side by side with the new Yuno SDK during the transition. Its deprecation is scheduled for 2027. Contact your Account Manager to plan the migration.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.