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:
- Full Checkout SDK: Complete payment form with multiple payment methods and full UI
- Lite Checkout SDK: Streamlined payment flow for simpler integrations
- Seamless SDK: Customizable payment components for branded experiences
- 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 keystartCheckout()
: Begin the payment process with configurationmountCheckout()
: Mount payment form to specified DOM elementstartPayment()
: 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:
- Update script source to the stable v1.0 release URL
- Ensure all method calls use the final v1.0 API signatures
- Verify checkout session creation follows the stable API format
- 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.