Version History
The clientVersion field in the session determines which server-side features are available for the session. Use the latest version for access to all features.
The clientVersion value follows semantic versioning (MAJOR.MINOR.PATCH) and is distinct from this guide's "v1" designation, though the two now align: version 1.0 is the first clientVersion release under the v1 API design described in Migrating to v1.
For information on how versioning works, see Versioning.
Client Version Changelog
1.0 (Latest)
- New SDK entry point:
VAS.UnifiedCheckout(session)replacesnew Accept(session).unifiedPayments() - New checkout lifecycle methods:
checkout.mount(target)replacesup.show(options);checkout.unmount()(reversible) andcheckout.destroy()(permanent) replaceup.hide()andup.dispose() - Automatic transaction completion with the
autoProcessingoption, in addition to manual completion withcheckout.complete(token) - Full event system added at both the client and checkout level
- Session creation endpoint changed from
/up/v1/capture-contextsto/uc/v1/sessions consumerAuthenticationfield changed from a boolean to an enum (3DS,NONE,PASSKEY)- This is a major version release with breaking changes. See Migrating to v1 for full migration guidance.
0.35
- Added
PASSKEYas aconsumerAuthenticationoption, ahead of the v1 enum conversion - Formalized
clientVersionpinning support (major and major.minor pinning) in preparation for the v1.0 release - Final minor release before the v1.0 major version
0.34
- Iframes replace pop-ups for payment method flows, reducing browser blocking and improving mobile experience
- Additional Bank Identification Number (BIN) range for Jaywan cards
0.33
- Mobile number as identity for Click to Pay accounts
- Japanese translation updates
- User experience (UX) captures billing and shipping information when not included in the session
0.32
- Korea Cyber Payments (KCP) and UATP added to
allowedCardNetworks - Konbini post-pay reference payment method
- Radio button UI for Cartes Bancaires dual-branded cards
0.31
orderInformationdata object and pass-through fields in sessiontokenCreatefield incompleteMandatefor Token Management Service (TMS) token creation- Payer Authentication pass-through fields (challenge codes, data only)
- Jaywan card network support
- Multiple detected card types in payment details response
- Bancontact, DragonPay, MyBank, and Tink Pay By Bank support
0.30
- iDEAL, Multibanco, and Przelewy24 (P24) support
- Payer Authentication for Google Pay and Click to Pay
- Pakistan locales (
en_PK,ur_PK) - Updated look and feel aligned with EMVCo best practices
0.28
- Payer Authentication for manual card entry (American Express, Cartes Bancaires, China UnionPay, Discover, ELO, JCB, Mastercard, Visa)
- Afterpay as
allowedPaymentType - PayPak as
allowedCardNetwork - Click to Pay auto-enrollment in supported markets
- Removal of confirmation screen for specific use cases
- Static button for Click to Pay
0.26
- Click to Pay auto-lookup with email
cardDetailsfield in transient token responsecardholderAuthenticationStatusfield in transient token response- Complete mandate support
0.25
- Skip verification next time option in Click to Pay flow
- Cadastro de Pessoas Fisicas (CPF) support for Brazil
0.24
- Combo card support (Brazil)
- Eight-digit BIN support
- Card save feature (
requestSaveCard)
0.23
- Additional card networks: Carnet, Cartes Bancaires, China UnionPay (with CVV), eftpos, ELO, J.Crew, mada, Meeza
- Ordering controls for
allowedPaymentTypesbutton display - De-coupling of
PANENTRYfrom other payment types
Thanks for your feedback!
Last published: September 29, 2026