- NOVO: Habilidades – Os dados da loja agora são registrados na API de Habilidades do WordPress, para que assistentes de IA possam descobrir e trabalhar com pedidos, clientes, produtos e descontos.
- NOVO: Admin – Introdução do suporte à Paleta de Comandos, para que pedidos, clientes, descontos e downloads possam ser encontrados e acessados com Cmd+K / Ctrl+K no WordPress 6.9 e posteriores.
- Admin: Melhorou a estilização dos campos de seleção aprimorados para que eles sejam renderizados corretamente ao lado de plugins que carregam seus próprios estilos Chosen.
- Admin: Fortaleceu a validação e a saída das configurações da loja quando elas são salvas.
- API: Melhorou as verificações de visibilidade no endpoint da API de produtos.
- API: Melhorou as verificações de permissão no modo de API de logs de download de arquivos e as condições sob as quais as chaves de API são emitidas.
- Blocos: Melhorou as verificações de propriedade no bloco de Downloads do Usuário.
- Blocos: Fortaleceu como os atributos de estilo são gravados no CSS inline do bloco de Downloads.
- Carrinho: Corrigiu links de remoção de itens do carrinho que quebravam após o carrinho ser atualizado com AJAX.
- Carrinho: A recuperação de carrinho agora exibe seu aviso de limite de taxa em vez de descartá-lo silenciosamente.
- Carrinho: Melhorou a forma como a linha do tempo de recuperação de carrinho é renderizada.
- Carrinho: Corrigiu entradas da linha do tempo de recuperação de carrinho sendo descartadas quando os dados do evento armazenado continham uma aspa.
- Carrinho: Melhorou a forma como o destinatário de um e-mail de recuperação de carrinho é determinado.
- Carrinho: Melhorou as verificações aplicadas a um carrinho de convidado restaurado, incluindo seu preço e acesso.
- Checkout: Restaurou o link "Redefinir senha" na mensagem de erro de login do checkout.
- Checkout: Corrigiu um erro de "Confirme sua senha" que impedia os clientes de registrar uma nova conta no checkout de blocos.
- Checkout: Corrigiu o botão do PayPal não respondendo para convidados quando o formulário de login do checkout está oculto.
- Checkout: Aumentou a verificação necessária antes que um pedido registre automaticamente uma nova conta.
- Checkout: Adicionou controles de abuso à criação de conta no front-end e melhorou a forma como o checkout aplica a configuração de registro da loja.
- Compatibilidade – Elementor: Corrigiu miniaturas de itens do carrinho sendo renderizadas em tamanho total e um aviso PHP no widget de checkout legado.
- Compatibilidade – Elementor: Corrigiu o layout de checkout de duas colunas sendo renderizado incorretamente.
- Compatibilidade – Elementor: Melhorou o desempenho do front-end ao não decodificar mais a árvore completa de elementos do Elementor em cada visualização de página.
- Compatibilidade – WP All Export: Corrigiu scripts aprimorados de seleção do Easy Digital Downloads quebrando o construtor de Arrastar e Soltar.
- Cron: A limpeza de sessão agora se reagenda até que o backlog completo de sessões expiradas seja limpo.
- Cron: Melhorou as verificações de contexto nas rotinas de manutenção do cron.
- Clientes: Corrigiu avisos de chave indefinida quando os dados da sessão de um cliente eram apenas parcialmente preenchidos.
- Clientes: Melhorada a verificação de permissões necessária para excluir um cliente e seus registros.
- Clientes: Aumentada a verificação necessária antes que o registro anexe um registro de cliente existente.
- Clientes: Melhorada a forma como os detalhes do nome e endereço do cliente são armazenados quando um checkout não é concluído.
- Banco de Dados: Melhorada a sanitização de valores de metadados serializados.
- Descontos: Reforçada a aplicação dos limites de uso de descontos.
- Downloads: Corrigido um aviso PHP ao entregar arquivos hospedados em um URL sem caminho de arquivo local.
- Downloads: Aperfeiçoado o limite de diretório aplicado ao servir arquivos hospedados localmente.
- Downloads: Melhorada a verificação de propriedade e localização em arquivos referenciados por ID de anexo.
- Downloads: Melhorada a verificação de visibilidade aplicada aos resultados da pesquisa de produtos.
- Downloads: Melhorada a forma como os resultados da pesquisa de produtos são cacheados.
- Downloads: Melhorada a verificação de permissão ao salvar produtos empacotados e como o acesso aos arquivos empacotados é determinado.
- Downloads: Reforçada a aplicação dos limites de download por arquivo.
- Downloads: Melhorada a forma como os arquivos sem opção de preço atribuída são correspondidos a uma compra.
- Downloads: Melhorada a verificação de acesso aplicada a uma opção de preço comprada.
- Downloads: Melhorada a verificação de localização aplicada ao caminho do arquivo de um produto.
- Downloads: Melhorada a validação realizada ao gerar links de download de arquivos.
- E-mails: Melhorada a forma como os detalhes do produto são renderizados na tag de e-mail {download_list}.
- E-mails: Melhorada a verificação realizada antes do envio dos e-mails de recibo de compra e de nova venda.
- E-mails: Corrigido um erro fatal na tag de e-mail name quando um pedido não tem primeiro nome.
- Gateways: Melhorada a validação e verificação de permissões no registro de domínio do Apple Pay.
- Faturas: Aperfeiçoada a marcação permitida nas notas do cliente em faturas.
- Faturas: Aperfeiçoados os requisitos para salvar um endereço de faturamento da fatura.
- Logs: Melhorada a verificação de permissões necessária para visualizar os logs da loja.
- Migração: Melhorada a verificação de contexto em rotinas de atualização em segundo plano.
- Pedidos: Melhorada a validação necessária para recuperar um pedido abandonado.
- Pedidos: Adicionada validação adicional à ação de reenviar recibo.
- Pedidos: Corrigida a renderização de títulos de produtos no editor de pedidos.
- Pedidos: Aumentada a verificação necessária para um convidado visualizar o recibo de um pedido.
- Pedidos: Aperfeiçoada a marcação permitida nas notas do produto no recibo do pedido.
- Pedidos: Melhorada a sanitização e exibição de endereços de pedidos no admin.
- Pedidos: Apertou os requisitos para executar uma ação de pedido adiada.
- Pedidos: Melhorou a autorização necessária para criar um pedido.
- Pedidos: Melhorou as verificações aplicadas quando o endereço IP de um pedido é registrado.
- Pedidos: Melhorou as verificações de capacidade em exclusão e restauração em massa de pedidos.
- Pedidos: Melhorou as verificações de capacidade e entrada na criação manual de pedidos.
- Pedidos: Melhorou como o recibo do pedido lida com a verificação pendente por e-mail.
- Pedidos: Apertou como o shortcode do recibo resolve qual pedido exibir.
- PayPal: A Integridade do Site agora relata corretamente o status da conexão para lojas ainda na versão v2 do PayPal Commerce.
- PayPal: Adicionou verificação adicional antes que um reembolso seja enviado ao PayPal.
- PayPal: Corrigiu reembolsos que falhavam para lojas ainda conectadas com o PayPal Commerce v2.
- PayPal: Fortaleceu as verificações na URL de retorno do PayPal antes que uma sessão de compra seja criada.
- PayPal: Adicionou verificação adicional à ação de sincronização de webhook do PayPal.
- PayPal Standard: Melhorou a verificação de mensagens IPN recebidas.
- PayPal Standard: Melhorou como as mensagens do gateway são armazenadas em notas de pedido a partir de disputas do PayPal.
- Relatórios: Melhorou o desempenho das telas de relatórios.
- Relatórios: Melhorou como o gráfico de uso de descontos corresponde a um código de desconto.
- Stripe: Corrigiu checkout de assinatura de teste gratuito falhando na verificação de valor nos Elementos de Cartão.
- Stripe: Preveniu cobranças duplicadas ao pagar com Elementos de Pagamento Stripe.
- Stripe: Adicionou verificação adicional à etapa de conclusão do Stripe Connect.
- Stripe: A configuração do Modo Elementos agora está visível para lojas que ainda usam Elementos de Cartão.
- Dev: As tags de e-mail agora são definidas em um registro de classes de tags individuais. edd_add_email_tag() e o filtro edd_email_tags permanecem inalterados, e edd_email_tag_billing_address() está obsoleto.
- Dev: Atualizado o Action Scheduler para 4.1.0.
- Dev: Novos ganchos internos usam um namespace delimitado por barra (edd/domain/event). Nenhum nome de gancho existente foi alterado.
- Dev: Consolidados os roteadores de ação dinâmicos em uma única classe e adicionado o filtro edd/actions/router/blocked_hooks para controlar quais nomes de ganchos os roteadores despacharão.
- Dev: Adicionados os filtros edd/logs/file_downloads/columns e edd/logs/file_downloads/row à tabela de logs de download de arquivos.
- Dev: As linhas de exportação do histórico de downloads agora carregam o ID do log.

