Web SDK v1.0 Changelog

  • Release Date: Early 2025
  • Status: Original version (superseded by v1.1)

What's New in v1.0

The initial release of Yuno's Web SDK introduces comprehensive payment integration capabilities with support for multiple SDK types, payment methods, and integration approaches.

Initial Release

The foundational version of Yuno's Web SDK providing complete payment processing functionality across different integration patterns.

Core SDK Features

Yuno v1.0 includes four distinct SDK approaches to meet different integration needs:

  1. Full Checkout SDK: Complete payment form with multiple payment methods and full UI
  2. Lite Checkout SDK: Streamlined payment flow for simpler integrations
  3. Seamless SDK: Customizable payment components for branded experiences
  4. Headless SDK: API-first approach for custom UI implementations

Payment Method Support

Comprehensive support for global and regional payment methods:

  • Credit and debit cards
  • Digital wallets (PayPal, Apple Pay, Google Pay)
  • Bank transfers and direct debits
  • Local payment methods by region
  • Multiple currencies and countries

Integration Methods

Flexible implementation options to fit different development workflows:

  • HTML Script Tag: Simple script inclusion for quick setup
  • Dynamic JavaScript: Programmatic loading for advanced configurations
  • NPM Module: Modern JavaScript framework integration support

Multi-language Support

Initial international support with seven languages:

  • Spanish (es)
  • English (en)
  • Portuguese (pt)
  • Filipino (fil)
  • Indonesian (id)
  • Malay (ms)
  • Thai (th)

Implementation

Script Tag

Simple integration using standard HTML script tag inclusion:

<script src="https://sdk-web.y.uno/v1/static/js/main.min.js"></script>

Basic Usage

Standard synchronous initialization and checkout process for v1.0:

// v1.0 synchronous initialization
const yuno = Yuno.initialize(PUBLIC_API_KEY)

yuno.startCheckout({
  checkoutSession: "438413b7-4921-41e4-b8f3-28a5a0141638",
  elementSelector: "#root",
  country_code: "FR",
  language: "fr",
  showLoading: true,
  issuersFormEnable: true,
  showPaymentStatus: true,
  card: {
    isCreditCardProcessingOnly: true,
  },
  onLoading: (args) => {
    console.log(args);
  },
  yunoPaymentMethodSelected: () => {
    console.log("Payment method selected");
  },
  yunoPaymentResult: (status) => {
    console.log("Payment result:", status);
  },
  yunoError: (message, data) => {
    console.error("Payment error:", message, data);
  },
});

Key Methods

Core methods available in the initial v1.0 release:

  • Yuno.initialize(): Initialize SDK with public API key
  • startCheckout(): Begin the payment process with configuration
  • mountCheckout(): Mount payment form to specified DOM element
  • startPayment(): Initiate payment flow after customer selection

What's Deprecated

This is the initial release - no deprecated features at launch.

Migration Notes

From Earlier Beta Versions

If upgrading from any pre-release or beta versions:

  1. Update script source to the stable v1.0 release URL
  2. Ensure all method calls use the final v1.0 API signatures
  3. Verify checkout session creation follows the stable API format
  4. Test payment flows thoroughly in your sandbox environment

Looking Forward

While v1.0 provides a solid foundation, be aware that:

  • v1.1 introduces async methods: Future versions will move to Promise-based APIs
  • Enhanced payment flows: Later versions will add improved payment continuation methods
  • 3DS integration changes: Future releases will streamline 3DS setup and handling

For the most current information, always refer to the latest SDK documentation and consider planning for future version migrations.