Fixed Google Pay DPAN (Device Primary Account Number) detection to rely only on the payment cryptogram, ensuring correctly tokenized wallet transactions are identified even when the ECI value is not provided.
Fixed missing checkout components on Adyen Web v6 that prevented Bancontact Mobile, Blik, Boleto, Multibanco, and Pix payment actions (QR code and voucher) from rendering correctly.
Fixed a Point of Sale (POS) payment flow issue where transactions could get stuck waiting for terminal selection when the terminal ID was saved but missing from the transaction record.
Reduced the POS payment confirmation timeout from 25 to 15 seconds to stay safely under VTEX's 30-second authorization window, preventing authorization failures caused by slow or unresponsive terminals.
Added observability logging for cases where no POS terminals are returned during payment authorization, improving diagnostics for terminal-related issues.
Added shopperEmail and countryCode fields to PayPal checkout requests for improved payment processing compliance.
Added Pix payment support for Point of Sale (POS) terminal transactions.
Added Apple Pay payment payload handling for VTEX Apple Pay app to support accurate payment origin display in Adyen CA.
Added Acquirer CNPJ configuration field, enabling Brazilian merchants to specify their acquirer tax identifier for fiscal compliance.
Added maximum length validation for stateOrProvince and postalCode address fields following Adyen API requirements, preventing submission errors for addresses exceeding allowed limits.
Integrated loggerHub observability client across all payment flows (card, Pix, PayPal, Boleto, Klarna, iDEAL, Bancontact, Apple Pay, POS, settlement, 3DS, and cancellation) for improved internal monitoring and diagnostics.
Added refund-failed event logging to the webhook handler for enhanced failure traceability.
Improved performance in the Pix payment authorization flow.
Fixed Pix QR code generation to render the QR image locally from qrCodeData after the upgrade to Checkout API v72, ensuring QR codes display correctly at checkout.
Introduced comprehensive unit test coverage across core modules (adapters, clients, payment methods, and utilities) to improve code reliability and reduce regression risk.
Introduced Google Pay via VTEX Wallet and headless integration, enabling seamless processing of Google Pay transactions with 3DS dataOnly support and accurate payment origin display in Adyen CA.
Delivered PayPal authorization improvements, including enriched payload fields and detailed error logging for better diagnostics and support.
Implemented proxy workspace URL routing and added the orderformId field to the saveCheckoutInfo route, improving session tracking and integration reliability.
Added Pix transaction logging and payment refused log entries to increase observability across payment flows.
Improved tokenization masterdata ID generation: the card identifier now uses merchantId+accountId instead of userId+cardBin, preventing conflicts when multiple cards sharing the same BIN are used by the same customer.
Added support for PayPal and enhanced payment payloads with riskData and shopperConversionId. Introduced capture delay configuration for Card, Google Pay, and Apple Pay, and improved logging observability across Webhooks, refunds, and cancellations.
Enhanced logging robustness and error handling for invalid card scenarios (Adyen errors 101/905). Resolved transaction timeouts by optimizing Supabase flush calls and added character limits for idempotency keys to ensure API compatibility.
Enhanced logging system with the introduction of Winston logger, including file origin details and implementation across POS services. Added documentation links for better merchant guidance.
Improved webhook and POS flows by refining data storage in VBase, optimizing idempotency for refunds and cancellations, and resolving terminal synchronization timeouts.
Comprehensive improvements to token management for subscriptions and POS purchases, including fixes for 3DS token naming and session handling. Updated deprecated terminal APIs and optimized API timeouts for better reliability.
Expanded payment method support with the introduction of Affirm and enhanced configurations for Apple Pay. Improved the payment experience with a new retry flow for web components and redirect APIs, and implemented a proxy for marketing and payment detail methods.
Refactored the core payment engine by replacing legacy dependencies, optimizing error handling for 409 conflicts, and improving the overall UI consistency within the VTEX Configuration.
Enhanced subscription management by introducing new flows using the networkTxReference token. Improved transaction visibility by adding acquirer information to payment details and Webhook responses.
Restored integration stability by reverting to a stable version and updated payment details to support multiple accounts. Standardized BrowserInfo data to use HTTPS by default.
Extensive update to payment payloads for Klarna, Boleto, Pix, and Card transactions, including the addition of line item adapters and shopperStatement support.
Improved integration robustness with a new healthcheck route and automated UI recovery for failed payments. Optimized data storage by centralizing transaction saving in payment details.
Introduced Klarna Account support and implemented the Apple Pay v2 controller based on Adyen standards. Added utility functions for country ISO conversion.