- NOVO: API – Assinaturas, renovações e notas de assinatura agora estão disponíveis para assistentes de IA através da WordPress Abilities API.
- NOVO: Assinaturas – Clientes cujo link de atualização não funciona mais agora podem solicitar um novo por e-mail na página de atualização.
- Segurança: Validação aprimorada dos preços recorrentes de produtos e termos de faturamento no checkout.
- Segurança: Verificação fortalecida das notificações de assinatura do PayPal Standard e 2Checkout.
- Segurança: O conteúdo restrito a assinantes ativos agora verifica o status da assinatura de forma mais rigorosa.
- Segurança: Sanitização aprimorada das notas de assinatura.
- Segurança: A API de assinaturas agora exige permissão para visualizar assinaturas antes de retornar os detalhes da assinatura.
- Segurança: Verificação fortalecida antes que um pedido do PayPal Express seja marcado como concluído.
- Segurança: Verificações de propriedade fortalecidas quando um cliente atualiza o método de pagamento de uma assinatura.
- Segurança: A página de confirmação do PayPal Express agora exibe detalhes da assinatura apenas para o cliente a quem pertencem.
- Admin: A página de upgrades oculta não aparece mais na Paleta de Comandos do WordPress.
- Blocos: Blocos de cabeçalho e rodapé na página de atualização de método de pagamento agora funcionam corretamente com temas de blocos.
- Compatibilidade – Múltiplas Moedas: Assinaturas Stripe agora são renovadas na moeda da compra em vez da moeda base da loja.
- Compatibilidade – Licenciamento de Software: Renovar uma licença manualmente via PayPal agora cancela a assinatura antiga, para que os clientes não sejam mais cobrados duas vezes.
- PayPal: Assinaturas canceladas que usam um método de pagamento PayPal salvo agora podem ser reativadas.
- PayPal: Renovadas com impostos não são mais cobradas em excesso pelo valor do imposto.
- Privacidade: Apagar Dados Pessoais agora pode anonimizar pedidos de renovação de assinatura.
- Renovações: Um pagamento de renovação falho não estende mais uma assinatura ou sua licença.
- Renovações: Renovações processadas no último dia de um mês agora recebem a data de expiração correta.
- Stripe: Assinaturas agora são criadas quando um pedido que estava em espera é concluído.
- Stripe: Compras concluídas após o cliente sair do checkout, incluindo compras da Amazon Pay, agora criam suas assinaturas.
- Stripe: Assinaturas canceladas após pagamentos falhos podem ser reativadas novamente, e o pagamento é coletado quando elas são.
- Stripe: A ferramenta de Sincronização de Assinaturas agora atualiza as datas de expiração, para que assinaturas reativadas permaneçam ativas.
- Stripe: Assinaturas recuperadas com a ferramenta de assinatura ausente agora armazenam o imposto recorrente correto.
- Stripe: Cancelar uma assinatura que não foi paga no Stripe agora também a cancela no Stripe.
- Stripe: Pagamentos de renovação agora são registrados mesmo quando o ID salvo da assinatura no Stripe está desatualizado.
- Stripe: A ferramenta de recuperação de assinaturas do Stripe na tela de pedidos encontra novamente assinaturas correspondentes do Stripe.
- Stripe: Um novo método de pagamento agora obtém o endereço de cobrança completo do cliente, para que as renovações em regiões que exigem um não sejam mais recusadas.
- Impostos: Pedidos de renovação agora usam a taxa de imposto atual em vez de uma que foi desativada.
- Dev: Os callbacks legados de criação de assinatura do Stripe não são mais registrados no modo Payment Elements.
- Dev: Adicionada uma utilidade de bloqueio para evitar que o mesmo registro seja processado duas vezes ao mesmo tempo.
- Dev: Adicionado o índice ausente
parent_payment_id_product_idà tabela de assinaturas para lojas que atualizaram da versão 2.12.2 ou anterior, o que corrige o carregamento lento das páginas de administração. - Dev: A consulta de assinaturas agora valida sua própria direção de ordenação.
- Dev: A reativação de assinaturas do Stripe agora é executada em um serviço dedicado.
- Dev: Os blocos agora usam as ferramentas de build compartilhadas do plugin e as dependências foram atualizadas.

