Corrigida a detecção de DPAN (Device Primary Account Number) do Google Pay para depender apenas do criptograma de pagamento, garantindo que transações de carteira digital tokenizadas corretamente sejam identificadas mesmo quando o valor ECI não é informado.
Corrigidos componentes de checkout ausentes no Adyen Web v6 que impediam a renderização correta das ações de pagamento (QR code e voucher) do Bancontact Mobile, Blik, Boleto, Multibanco e Pix.
Corrigido um problema no fluxo de pagamento Point of Sale (POS) em que transações podiam ficar travadas aguardando seleção de terminal quando o ID do terminal estava salvo, mas ausente no registro da transação.
Reduzido o timeout de confirmação de pagamento POS de 25 para 15 segundos, mantendo-o com margem segura em relação à janela de autorização de 30 segundos da VTEX, evitando falhas de autorização causadas por terminais lentos ou sem resposta.
Adicionado registro de observabilidade para os casos em que nenhum terminal POS é retornado durante a autorização de pagamento, melhorando o diagnóstico de problemas relacionados a terminais.
Adicionados os campos shopperEmail e countryCode às requisições de checkout do PayPal para maior conformidade no processamento de pagamentos.
Adicionado suporte a pagamentos Pix em transações de terminal Point of Sale (POS).
Adicionado tratamento do payload de pagamento Apple Pay para o app Apple Pay da VTEX, garantindo a exibição correta da origem do pagamento no Adyen CA.
Adicionado campo de configuração CNPJ do Adquirente, permitindo que lojistas brasileiros especifiquem o identificador fiscal do adquirente para conformidade fiscal.
Adicionada validação de tamanho máximo para os campos de endereço stateOrProvince e postalCode conforme os requisitos da API Adyen, prevenindo erros de envio para endereços que excedam os limites permitidos.
Integrado o cliente de observabilidade loggerHub em todos os fluxos de pagamento (cartão, Pix, PayPal, Boleto, Klarna, iDEAL, Bancontact, Apple Pay, POS, liquidação, 3DS e cancelamento) para monitoramento interno e diagnóstico aprimorados.
Adicionado registro de eventos de falha no reembolso ao handler de webhook para melhor rastreabilidade de falhas.
Melhorada a performance no fluxo de autorização de pagamento Pix.
Corrigida a geração do QR code do Pix para renderizar a imagem localmente a partir de qrCodeData após a atualização para o Checkout API v72, garantindo que os QR codes sejam exibidos corretamente no checkout.
Introduzida cobertura abrangente de testes unitários nos módulos principais (adaptadores, clientes, métodos de pagamento e utilitários) para aumentar a confiabilidade do código e reduzir o risco de regressões.
Introduzida a integração do Google Pay via VTEX Wallet com integração headless, permitindo o processamento fluido de transações Google Pay com suporte a 3DS dataOnly e exibição precisa da origem do pagamento no Adyen CA.
Melhorias na autorização do PayPal com campos enriquecidos no payload e logs de erro detalhados para melhor diagnóstico e suporte.
Implementado roteamento via proxy de URL de workspace e adicionado o campo orderformId na rota saveCheckoutInfo, melhorando o rastreamento de sessão e a confiabilidade da integração.
Adicionados logs de transação Pix e de pagamento recusado para maior observabilidade nos fluxos de pagamento.
Aprimorada a geração do ID de masterdata para tokenização: o identificador de cartão agora utiliza merchantId+accountId em vez de userId+cardBin, evitando conflitos quando múltiplos cartões com o mesmo BIN são utilizados pelo mesmo cliente.
Corrigidos os fluxos de reembolso e cancelamento na versão de tokenização para garantir a correta finalização das transações.
Resolvido o processamento de tokenização ativa para evitar falhas em tentativas de pagamento tokenizadas.
Corrigida a configuração de timeout para 5 segundos e alinhada a nomenclatura de atributos de log (usando transactionId) para consistência entre os serviços.
Adição de suporte ao PayPal e enriquecimento dos payloads de pagamento com riskData e shopperConversionId. Introduzida a configuração de atraso na captura para Cartão, Google Pay e Apple Pay, além de melhorias na observabilidade dos logs em Webhooks, reembolsos e cancelamentos.
Melhoria na robustez dos logs e tratamento de erros para cenários de cartão inválido (erros Adyen 101/905). Resolução de timeouts de transação através da otimização de chamadas Supabase e adição de limites de caracteres em chaves de idempotência para garantir compatibilidade com a API.
Sistema de logs aprimorado com a introdução do Winston logger, incluindo detalhes da origem do arquivo e implementação nos serviços de POS. Adição de links para documentação para melhor orientação do lojista.
Melhoria nos fluxos de Webhook e POS através do refinamento do armazenamento de dados no VBase, otimização da idempotência para reembolsos e cancelamentos, e resolução de timeouts na sincronização de terminais.
Melhorias abrangentes no gerenciamento de tokens para assinaturas e compras POS, incluindo correções na nomeação de tokens 3DS e manipulação de sessões. Atualização de APIs de terminais legadas e otimização de timeouts de API para maior confiabilidade.
Suporte expandido a métodos de pagamento com a introdução do Affirm e configurações aprimoradas para o Apple Pay. Melhoria na experiência de pagamento com um novo fluxo de retentativa para componentes web e APIs de redirecionamento, além da implementação de um proxy para métodos de marketing e detalhes de pagamento.
Refatoração do motor principal de pagamentos com a substituição de dependências legadas, otimização do tratamento de erros para conflitos 409 e melhoria da consistência geral da interface na configuração da VTEX.
Gerenciamento de assinaturas aprimorado com a introdução de novos fluxos utilizando o token networkTxReference. Melhoria na visibilidade das transações com a adição de informações do adquirente nos detalhes de pagamento e respostas de Webhook.
Restauração da estabilidade da integração através do retorno para uma versão estável e atualização dos detalhes de pagamento para suportar múltiplas contas. Padronização dos dados de BrowserInfo para utilizar HTTPS por padrão.
Atualização abrangente nos payloads de pagamento para transações Klarna, Boleto, Pix e Cartão, incluindo a adição de adaptadores de itens de linha e suporte ao shopperStatement.
Melhoria na validação de dados para Klarna e outros métodos de pagamento através da implementação de verificações de comprimento de caracteres em documentos sensíveis.
Melhoria na robustez da integração com uma nova rota de healthcheck e recuperação automatizada da interface para pagamentos falhos. Otimização do armazenamento de dados centralizando a gravação de transações nos detalhes de pagamento.
Introdução de suporte para Klarna Account e implementação do controlador Apple Pay v2 baseado nos padrões da Adyen. Adição de funções utilitárias para conversão de ISO de país.