Descrição
A forma mais confiável de fazer um site de associações em WordPress.
O Paid Memberships Pro é uma solução completa para assegurar o seu conteúdo e criar uma experiência de associação perfeita com o WordPress.
Com mais de 28 formas de proteger conteúdo, gerenciamento avançado de associações e gateways de pagamento embutidos, fornecemos tudo o que você precisa para criar um site de associações eficiente e amigável aos usuários.
Leia sobre todos os recursos do plugin em Paid Memberships Pro
Feito para o seu tipo único de site de associações
O PMPro tem suporte a qualquer tipo de negócio ou organização focada em associados. Com mais de 12 anos de experiência trabalhando com criadores como você, este plugin entrega o que você precisa hoje e no futuro. Selecione um caso de uso para aprender mais sobre como nos especializamos em dar suporte ao seu tipo único de negócio:
- Associações e Outros
- Blog e Notícias
- Comunidades
- Cursos e Coaching
- Diretório e Listagens
- Boletins Pagos
- Podcasts
- Vídeos Privados
28 tipos de restrições de conteúdo
- Restrinja o conteúdo padrão: Exiba prévias ou oculte completmente o conteúdo restrito
- Restrinja outros conteúdos: Proteja conteúdos como cursos, vídeos, fóruns, produtos, eventos, podcasts e mais
- Limite ou “meça” o acesso: Limite o acesso a um número específico de visualizações antes de ser cobrado
- Programação de conteúdo: Programe o acesso ao feed baseado nas datas de início das associações
- Conteúdo personalizado: Páginas e menus de navegação únicos para cada nível de associação
- Diretórios e perfis: Navegue por diretórios públicos ou somente para associados para uma comunidade robusta
- WordPress Multisite: Conteúdo seguro em toda a sua rede com um único acesso
Recursos de gerenciamento de associações
- Níveis ilimitados: Crie preços e níveis de acesso distintos a conteúdos para cada nível
- Agrupe associações: Ofereça contas-descendentes conectadas a uma conta-ascendente de pagamento para associações em cascata
- Campos de usuário por Nível: Capture informações personalizadas no perfil por nível de associação
- Comunicações por e-mail: Personalize o conteúdo e o design de cada mensagem
- Sincronize Funções e Níveis: Defina capacidades personalizadas baseadas nos recursos da associação
Recursos embutidos de e-commerce e pagamentos recorrentes
Todos os nossos gateways de pagamentos estão incluídos no plugin. Escolha entre Stripe, PayPal, Authorize.net, Braintree, ou 2Checkout. Você pode oferecer múltiplas opções de gateway no pagamento, incluindo PayPal Express ou pagamentos off-line por cheques ou transferência bancária.
- Preços flexíveis: Configure níveis de inscrição gratuitos, de pagamento único ou recorrentes
- Múltiplos gateways: Integre com Stripe, PayPal e mais
- Múltiplos métodos de pagamento: Cartões de crédito, Apple Pay, transferêncai bancária e “compre agora e pague depois”
- Testes personalizáveis: Ofereça diferentes períodos de teste a partir das suas cobranças recorrentes
- Proration e pausa: Ofereça regras personalizadas proration e opções de pausa
- Códigos de desconto de presente: Ofereça descontos, rode vendas em todo o site e rastreie o sucesso
Recursos inigualáveis para a experiência do associado
- Perfis de usuário e edição deles na interface
- Cadastro de usuários na interface
- Acesso de usuário e recuperação de senha na interface
- Campos personalizados de formulário
- Lógica condicional para campos de formulário
- Painel da conta de associação
- Páginas de faturas de associação e informações de cobrança
- E-mails personalizados aos associados
- Restrinja o acesso ao Painel do WP
- Oculte a barra de ferramentas do WP
- Menus de navegação condicionais
Ferramentas e relatórios de Administração
Adicione associados manualmente, importe ou exporte associados, exija aprovação da associação e gerencie funções de associação.
Rastreie vendas e lucros, inscrições, atividade de associados e mais em relatórios detalhados.
Melhorias no site
Extende as funcionalidades com afiliações, page builders, temas e landing pages.
- Compatibilidade com page builders: Editor de Blocos Gutenberg, Divi, Beaver Builder, Oxygen Builder, SiteOrigin
- Integrável a plataformas populares: WooCommerce, BuddyPress/BuddyBoss, Mailchimp, Zapier
- Use com o seu LMS favorito: LifterLMS, LearnDash, Sensei LMS e Tutor LMS
Documentação, suporte e localização
Acesse o suporte gratuito no WordPress.org ou através do nosso formulário de contato. Leia mais informações sobre o suporte premium caso precise de mais ajuda.
Nosso site tem uma documentação extensa para ajudar você a construir o seu site de associações.
Também oferecemos hubs únicos de conteúdo, que exploram os 8 casos de uso mais populares de sites de associações, e como construir um site de associações de sucesso com o WordPress.
Amigável ao desenvolvedor
Código aberto, suporte à API REST, extensos hooks e ferramentas para fácil personalização.
Nosso site oferece mais de 340 exemplos de como usar os nossos filtros de ação e de hooks para personalizar o seu site de associações.
Tema gratuito para WordPress
O nosso tema oficial Memberlite foi feito especificamente para sites de associações. O Memberlite tem uma integração completa com o Paid Memberships Pro para oferecer recursos avançados a usuários conectados ou não, e funciona com os seus page builders favoritos como o Editor de Blocos e o Elementor.
Complementos populares
Extenda os recursos do seu site de associações ou integre serviços de terceiros através da nossa biblioteca com mais de 65 complementos. Alguns dos recursos mais populares incluem:
- Integre os associados com plataformas de marketing por e-mail incluindo o Mailchimp.
- Gerencie Afiliações com complementos ou use sistemas populares de terceiros como o AffiliateWP.
- Permita que associados acessem usando seus perfis das redes sociais.
- Crie o design do seu site usando Page Builders populares como o Elementor, Page Builder de SiteOrigin, Beaver Builder e Divi. Oferecemos 15 blocos integrados para o editor de blocos do WordPress (Gutenberg).
- Integração opcional ao WooCommerce para oferecer descontos para associados em sua loja ou para vender associações como um produto (WooCommerce não é obrigatório, pagamentos recorrentes e a integração com gateway de pagamento são embutidos no PMPro)
- Criae uma landing page de vendas com banners para rodar uma venda rápida ou em todo o site.
- Ofereça eventos somente para associados com o Events Manager, The Events Calendar e Sugar Calendar.
O Paid Memberships Pro é um plugin gratuito de associações para WordPress
Nosso plugin é 100% GPL e disponível no repositório do WordPress ou em nosso site em www.paidmembershipspro.com. A versão completa do plugin é oferecida sem restrições ou licenças adicionais obrigatórias. Desenvolvedores podem se envolver através da nossa página no GitHub.
Imagens de tela
Níveis de associação ou página de preços para exibir seus planos de inscrição. Defina os níveis de associação que melhor se encaixam ao seu negócio, se eles serão gratuitos, pagos ou assinaturas (anual, mensal, semanal, diária). Ofereça períodos personalizados de degustação (degustação gratuita e de duração personalizada, preço 'introdutório') Página da conta de associação, exibe todas as seções ou mostra seções específicas usando atributos de shortcode. Página otimizada de pagamento de associação que se integra facilmente ao seu site em WordPress. Os campos capturados no pagamento podem ser modificados com outros Complementos. Configurações de acesso de associação fáceis de usar por página, post ou categoria. Shortcodes para exibir inline o conteúdo restrito. Hooks amigáveis ao desenvolvedor para restringir o acesso de qualquer maneira que você precisar. Os associados são usuários do WordPress. O PMPro fornece uma interface única para ver o histórico de um único associado, filtrar e pesquisar todos os associados ou exportar a sua lista de associados. Ofereça descontos nas associações com regras específicas de preços (restritas por nível, preço único para cada nível, número de utilizações, data de expiração). Relatórios filtráveis de lucros das vendas (relatórios também incluídos para visitas, visualizações, acessos, inscrições, cancelamentos e outras estatísticas de associação). Configurações avançadas para atualizar as mensagens aos não-associados, opcionalmente mostrar os resumos ou filtrar o conteúdo, usar reCaptcha, e uma caixa de seleção dos termos de serviço.
Blocos
Este plugin disponibiliza 15 blocos.
- PMPro Page: Billing
- PMPro Page: Account Profile View
- PMPro Page: Account Invoices
- PMPro Page: Confirmation
- PMPro Page: Account Memberships
- PMPro Page: Account (Full)
- Login Form
- PMPro Page: Cancel
- Membership Required Block
- PMPro Page: Account Links
- PMPro Page: Account Profile Edit
- PMPro Page: Invoice
- Membership Levels and Pricing Table
- Membership Checkout Form
- Membership Checkout Button
Instalação
Baixe, instale e ative!
- Vá em Plugins > Adicionar novo para encontrar e instalar o Paid Memberships Pro.
- Ou baixe a versão mais recente do plugin, e então vá até Plugins > Adicionar novo e clique no botão “Enviar plugin” para enviar o seu arquivo .zip.
- Ative o plugin.
Use o Assistente de configuração para concluir a Configuração inicial.
Após a ativação você será guiado através de um assistente rápido para configurar o plugin.
Leia o nosso guia Tutorial de configuração inicial por mais ajuda para começar a usar.
Mais documentação de instalação e configuração
FAQ
-
Preciso saber programar para usar este plugin?
-
Não, o Paid Memberships Pro não requer nenhum conhecimento de programação. O plugin é projetado para qualquer nível de experiência com o WordPress. O nosso plugin ao mesmo tempo é muito amigável ao desenvolvedor e extensível.
-
O Paid Memberships Pro funciona com qualquer tema do WordPress?
-
Sim. O PMPro funciona com qualquer tema codificado corretamente. Entretanto, alguns temas podem causar conflitos com o plugin. Se encontrar um problema de estilo com o seu tema, crie um post no fórum da comunidade.
-
O plugin funciona com plugins de cache?
-
Absolutamente. Temos um guia completo sobre o uso de plugins de cache ou os métodos de cache da sua hospedagem com o Paid Memberships Pro em nosso site, se desejar explorar mais este tópico.
-
O PMPro restringe o acesso ao wp-login.php quando o plugin está ativo?
-
O PMPro não restringe o acesso à página wp-login.php quando ativo. Isso permite aos usuários administradores usarem plugins avançados de segurança como Autenticação de Dois Fatores e mais, de forma que você possa manter o seu site de associações seguro. Incluímos uma página de acesso pela interface, para que os seus associados usarem para se conectar e redefinir suas senhas.
-
O Paid Memberships Pro é compatível com Multisite ou Rede?
-
“Suporte a multisite” tem significados diferentes para cada pessoa. Este guia cobre as três formas básicas de usar o Paid Memberships Pro em uma rede.
O PMPro funciona basicamente como um plugin para cada site. Cada site terá sua própria lista de níveis de associação, associados, configurações de pagamento, etc.
O nosso Complemento de Rede/Multisite permite aos associados escolherem um nome e título para o seu site e configura um site na rede no pagamento.
O nosso Complemento de Associações em Rede permite gerenciar associações no site ‘principal’ da rede e fornece ou restringe o acesso a outros subsites da rede.
Se deseja mais ajuda para usar em uma instalação de rede, vá até a nossa página de contato.
-
Preciso de ajuda para instalar, configurar ou personalizar o Paid Memberships Pro.
-
Visite nosso site de suporte para mais documentação e nossos fóruns de suporte.
-
Encontrei um erro no Paid Memberships Pro.
-
Faça um post no fórum de suporte do WordPress e iremos corrigir isso rapidamente. Obrigado por sua ajuda.
-
O PMPro suporta o X?
-
Não tem certeza? Você pode descobrir pesquisando um pouco.
Avaliações
Colaboradores e desenvolvedores
“Paid Memberships Pro – Restrição de Conteúdos, Cadastro de Usuários e Assinaturas Pagas” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.
Colaboradores“Paid Memberships Pro – Restrição de Conteúdos, Cadastro de Usuários e Assinaturas Pagas” foi traduzido para 16 localizações. Agradecemos aos tradutores por suas contribuições.
Interessado no desenvolvimento?
Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.
Registro de alterações
2.12.4 – 2023-11-16
- SEGURANÇA: Corrigido um problema de segurança onde em alguns casos usuários poderiam enviar arquivos no pagamento com tipos não-permitidos de arquivos, ex: arquivos .php que poderiam então ser acessados e executar código arbitrário no servidor. Para mais informações, veja https://www.paidmembershipspro.com/pmpro-update-2-12-4/ (Obrigado, István Márton e WordFence)
- MELHORIA: Novos ícones para o LifterLMS e o complemento GA4.
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos problemas com as notificações exibidas quando atualizando os detalhes de cobrança. (Obrigado, dwanjuki no GitHub)
2.12.3 – 2023-10-03
- MELHORIA: Atualizada a integração com o PayPal Express para salvar os dados da finalização de compra nos metadados do pedido ao invés de sessões, para melhorar a compatibilidade com vários complementos. #2616 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema de desempenho no código de obsolescência. #2621 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um alerta no PHP 8.1 quando usava o shortcode pmpro_member sem um atributo de campo. #2622 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Atualizada a função pmpro_hasMembershipLevel() para aceitar uma string separada por vírgulas de IDs ou nomes. Isso também corrige problemas com os complementos de entradas do The Events Calendar. #2623 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigido um problema onde campos do usuário poderiam nõa ser exibidos nos e-mails de finalização de compra do administrador. #2613 (@andrewlimaza, @dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde o rótulo incorreto poderia ser exibido para um valor de campo de usuário. #2613 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde a exportação CSV dos relatórios de visitas, visualizações e acessos podia exibir a “joindate” do usuário na coluna “enddate”. #2608 (@dparker1005)
- CORREÇÃO DE ERRO: Agora apenas declarando a função
recaptcha_get_html()
na página de pagamento do PMPro. Isso corrige conflitos com outros plugins que declaram sua própria funçãorecaptcha_get_html()
. #2607 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um problema onde a ação de linha para visualizar os pedidos de um código de desconto não estava exibindo para códigos de uso ilimitado. #2599 (@kimcoleman)
- REFATORAMENTO: Marcando o complemento PMPro Table Pages como obsoleto. #2606 (@dwanjuki)
= 2.12.2 – 2023-08-13
* MELHORIA: Melhorando a funcionalidade de Streamline do LifterLMS. #2572 (@ideadude)
* MELHORIA: Agora aplicando também o filtro pmpro_checkout_message à caixa de mensagem do rodapé da página de pagamento. #2567 (@ipokkel)
* MELHORIA: Armazenando em cache as verificações de status do webhook do Stripe. #2565 (@dparker1005)
* CORREÇÃO DE ERRO: Corrigido um problema onde algumas configurações avançadas adicionadas por Complementos não estavam sendo corretamente aplicadas. Salve novamente e tente outra vez. #2571 (@ideadude)
2.12.1 – 2023-08-07
- CORREÇÃO DE ERRO: Corrigido um problema onde tentativas de redefinir a senha eram exibidas incorretamente que a chave de redefinição de senha do usuário é inválida. #2561 (@dparker1005, @andrewlimaza)
2.12 – 2023-08-04
- RECURSO: Adicionada integração ao plugin LifterLMS para ser configurado automaticamente quando o Paid Memberships Pro é ativado. #2533 (@ideadude, @MaximilianoRicoTabo)
- MELHORIA: Uma mensagem de “sem acesso” pode agora ser definida ao restringir widgets do Elementor. #2525 (@andrewlimaza)
- MELHORIA: Uma mensagem de “sem acesso” pode agora ser definida ao restringir conteúdo com o DIVI. #2526 (@andrewlimaza)
- MELHORIA: Adicionado o filtro
pmpro_stripe_checkout_session_parameters
. #2555 (@JarrydLong) - MELHORIA: Agora atrasando banners não-seguros de notificação por 1 semana a primeira vez que um usuário administrador visita uma página do painel do PMPro. #2552 (@MaximilianoRicoTabo)
- MELHORIA: Agora exibindo um modal com instruções para a configuração de webhooks após conectar uma conta através do Stripe Connect. #2554 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Removida a verificação associativa de array na função
pmpro_get_label_for_user_field_value()
para garantir que valores amigáveis ao usuário são sempre retornados. #2524 (@andrewlimaza) - CORREÇÃO DE ERRO/MELHORIA: Atualizado o “Associados Ativos Por Nível” para ignorar usuários excluídos. #2482 (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Adicinoada uma nova capacidade pmpro_loginscsv para exportar os dados do relatório de acesso e uma nova capacidade pmpro_reportscsv como contingência para exportar todos os dados de relatórios. #2536 (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde assinaturas não estavam sendo canceladas quando os usuários ecluíam suas próprias contas usando o BuddyPress ou BuddyBoss. #2559 (@dparker1005, @andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Usando wpautop() para a mensagem de confirmação de associação. Isso corrige um problema com o Elementor e possivelmente outras soluções que não estavam honrando o código /n como parágrafos. #2549 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigida a lógica de restrição de posts que estejam em múltiplas categorias. #2522 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido um problema onde campos extra de finalização de pagamento não estavam sendo exibidos corretamente em e-mails de pagamento ao administrador. #2537 (@andrewlimaza, @MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Atualizadas funções de acesso para evitar a criação de links quebrados. #24722, #2244, #2475, #2476, #2477, #2478 (@JarrydLong)
- CORREÇÃO DE ERRO: Corrigido o estilo para tags h2 na página de Conta de Associação. (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido o parâmetro de ID no filtro
pmpro_manage_discount_code_list_custom_column
filter. #2517 (@JarrydLong) - CORREÇÃO DE ERRO: Corrigidos problemas onde Complementos sugeridos não eram exibidos no assistente de configuração se o tipo de site não fosse especificado. #2524 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido o timing do filtro
pmpro_discount_code_used
ao processar um pagamento através do Stripe. #2532 (@dparker1005) - CORREÇÃO DE ERRO: Corrigido um problema onde apenas a primeira página dos pedidos estava sendo exibida quando pesquisando os pedidos. #2553 (@JarrydLong)
- CORREÇÃO DE ERRO: Corrigido um problema com algumas configurações de bancos de dados onde os níveis não podiam ser adicionados à tabela. #2546 (@dparker1005)
- REFATORAMENTO: Atualizadas as colunas enum no banco de dados para varchar. #2529 (@andrewlimaza)
2.11.2 – 2023-06-14
- CORREÇÃO DE ERRO: Revertendo a aplicação do atributo obrigatório para campos obrigatórios na finalização do pagamento. isso poderia quebrar finalizações de pagamento válidas em alguns casos se os campos obrigatórios estivessem ocultos. Precisamos corrigir isso de outra forma. #2516 (@ideadude)
2.11.1 – 2023-06-13
- MELHORIA: Agora usando atributo de campo obrigatório HTML5 nos campos obrigatórios na finalização de compra de associação. #2511 (@kimcoleman)
- MELHORIA: Melhoramos o texto do botão “Desconectar do Stripe” nas configurações de pagamento, para facilitar a compreensão de que isso desconecta QUALQUER site conectado ao Stripe através daquela conta. #2514 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Removido o texto “O que é isso?” do campo de CVV na página de cobrança da associação. #2512 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Correções menores na tabela da lista de pedidos. #2509 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos os domínios de texto para os títulos padrão do shortcode da página da conta. #2508 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos os títulos padrão de página ao usar o bloco de conta. #2505 (@dparker1005)
2.11 – 2023-06-07
- RECURSO: Agora rastreando usuários que são criados na finalização de compra mas nunca concluem a compra ou usam o site. Estes usuários podem ser encontrados e excluídos da tabela de usuários no painel de administração. #2435 (@dparker1005, @ideadude)
- RECURSO: Adicionada compatibilidade com o Oxygen Builder. #2404 (@JarrydLong)
- MELHORIA: Atualizada a lista de Pedidos para usar uma Tabela de lista do WP. #2383 (@JarrydLong)
- MELHORIA: Atualizada a lista de Códigos de desconto para usar uma Tabela de lista do WP. #2370 (@JarrydLong)
- MELHORIA: Agora exibindo um aviso quando usando um modelo desatualizado de página. #2427 (@JarrydLong, dparker1005)
- MELHORIA: Reduzindo as chamadas feitas a
get_option()
a partir depmpro_getOption()
. #2137 (@JJJ) - MELHORIA: Agora permitindo a personalização dos títulos de seção da página da conta. #2459 (@MaximilianoRicoTabo)
- MELHORIA: Adicionados filtros
code>pmpro_stripe_webhook_event_received
epmpro_stripe_webhook_before_exit
. #2465 (@dparker1005) - MELHORIA: Melhorada a pesquisa nos Complementos para suporte a múltiplas palavras-chave e frases. #2444 (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Melhorada a acessibilidade por todo o painel de administração. Gratidão pelas contribuições de Piccia Neri, Alex Stine e Amber Hinds. #2448 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Agora certificando que as nossas funções reCAPTCHA são sempre carregadas. #2449 (@mircobabini, @dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Melhorado o texto do título do gráfico para os relatórios de alguns períodos de vendas e lucros. #2488 (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Removidos os dois pontos após pontos de interrogação nas configurações avançadas. #2467 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Removido o arquivo não usado spinner.gif. #2486 (@ipokkel)
- CORREÇÃO DE ERRO: Resolvido um problema onde finalizações de compra usando o Stripe poderiam ser concluídas mesmo se o reCAPTCHA falhasse. #2449 (@dparker1005)
- CORREÇÃO DE ERRO: Resolvido um problema onde o link "sair" poderia não ser exibido na página de atualização de cobrança. #2489 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde um botão de opção sempre exibia um asterisco mesmo quando não obrigatório. Isso agora aplica o asterisco individualmente a cada botão de opção para suporte a múltiplos botões de opção na finalização de compra. #2499 (@andrewlimaza)
- REFATORAMENTO: Removida a barra em todos os usos de
admin_url()
. #2429 (@jahidhasan018) - REFATORAMENTO: Removida uma variável não usada em
pmpro_rest_api_recent_memberships()
. #2469 (@andrewlimaza)
2.10.7 - 2023-05-23
- MELHORIA: Atualizado o relatório de vendas e lucros para comparar com períodos anteriores. #2426 (@JarrydLong)
- MELHORIA: Atualizado o relatório de vendas e lucros, para exibir pedidos de um período determinado de tempo (ex: últimos 30 dias). #2426 (@JarrydLong)
- MELHORIA: Adicionado o relatório "Associações ativas por nível". #2426 (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Agora evitando múltiplos cliques no botão "enviar" na página de canelamento. #2425 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigindo valor incorreto para a constante
PMPRO_VERSION
.
2.10.6 - 2023-05-19
- SEGURANÇA: Adicionadas precauções extras para certificar que as suas informações de cartão de crédito e senha não sejam armazenadas no meta de pedidos
checkout_request_vars
quando usando o pagamento do Stripe. Mais informações aqui: https://www.paidmembershipspro.com/pmpro-update-2-10-6/ #2468, #2473 (@dparker1005, @ideadude) - MELHORIA: Adicionado um novo filtro
pmpro_sales_widget_periods
para permitir filtrar os períodos para o widget de vendas. (@kimcoleman) - CORREÇÃO DE ERRO/MELHORIA: Agora incluindo o nome de exibição do administrador nos e-mails que são enviados aos administradores. #2453 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO/MELHORIA: Agora validando as chaves de licença no assistente de instalação. #2464 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um erro fatal na página de configurações do gateway de pagamento quando usando o Stripe com chaves de API expiradas. #2455 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde uma mensagem de erro poderia não ser exibida na página de atualização de cobrança quando um número de cartão de crédito não era fornecido. #2457 (@MaximilianoRicoTabo)
- CORREÇÃO DE ERRO: Corrigido um problema onde o filtro de data da exportação dos pedidos poderia ignorar o fuso horário do site. #2460 (@JarrydLong)
2.10.5 - 2023-04-27
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde a data e hora de pedidos na tabela de histórico de associados às vezes ficavam fora devido ao fuso horário. #2552 (@JarrydLong, @dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde pagamentos de assinaturas com valor inicial de $0 estavam falhando no Stripe. #2454 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido o erro que poderia ocorrer se as constantes AUTH_KEY e SECURE_AUTH_KEY não estivessem definidas (ex: com o Local by Flywheel). #2451 (@JarrydLong)
2.10.4 - 2023-04-26
- MELHORIA: A configuração de proteção contra spam agora é ativada por padrão para novas instalações. #2421 (@dparker1005)
- MELHORIA: Agora exibindo uma notificação que pode ser dispensada se a configuração de proteção contra spam não estiver ativa. #2422 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Agora recortando os espaços em branco em torno dos valores para campos de menu suspenso /etc para garantir resultados consistentes. #2410 (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Agora configurando o método de pagamento do Stripe por assinatura ao invés de usar o método padrão de pagamento quando usando o formulário de atualização de pagamento. #2412 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Marcando o plugin Ajudante de Cadastro como obsoleto. Mais informações aqui: https://www.paidmembershipspro.com/register-helper-add-on-deprecated/
- CORREÇÃO DE ERRO/MELHORIA: Removido o link de "ativar" da página de plugins para os complementos obsoletos. #2424 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Links não são mais adicionados através do uso incorreto do filtro pmpro_membershiplevels_page_action_links. #2431 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um alerta quando atualizando o pagamento com o Stripe. #2420 (@mircobabini)
- CORREÇÃO DE ERRO: Atualizado o manpulador IPN do PayPal para cancelar associações quando o número máximo de tentativas falhou para um pagamento de assinatura. Anteriormente algumas destas assinaturas poderiam ficar travadas em um status de "suspensas", o que impedia o disparo do gatilho do PMPro para cancelar. #2407 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido o local onde campos de usuário salvam seus arquivos em configurações multisite. #2406 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos problemas de compatibilidade com o PHP8 e o nosso cookie de rastreamento de visita. #2414 (@dparker1005, @JarrydLong)
- CORREÇÃO DE ERRO: Corrigidos problemas de compatibilidade com o PHP8 na biblioteca do Braintree. #2418 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde os campos de usuário de taxonomia não estavam sendo salvos corretamente no banco de dados. #2423 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde o relatório em CSV das visualizações, visitas e acessos poderia incluir somente a primeira página dos dados. #2436 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde a seção "Informações da Conta" no pagamento ainda era exibida mesmo se o usuário tivesse acabado de criá-la. #2437 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema em condições de corrida onde e-mails duplicados de reembolso eram enviados às vezes quando usando o gateway Stripe. #2438 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido o problema da compensação de fuso horário quando filtrando pedidos por faixa de datas. #2440 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido o problema de "erro de transiente" com alguns relatórios no painel. #2443 (@JarrydLong, @ideadude)
2.10.3 - 2023-03-02
- CORREÇÃO DE ERRO: Corrigido um problema com métodos alternativos de acesso que chamam o hook wp_login_failed com apenas 1 parâmetro.
2.10.2 - 2023-02-28
- CORREÇÃO DE ERRO: Corrigido um problema onde a mensagem "URL do Site Alterada"poderia mostrar em sites onde site_url não tinha sido realmente alterada. Agora estamos ignorando o esquema (http/https) durante a verificação.
- REFATORAMENTO: Removida a opção pmpro_is_paused e tornada obsoleta a função pmpro_set_pause_mode(). Agora verificando especificamente por alterações em site_url em tempo real duratne admin_init. Não pretendemos expandir mais o conceito de "modo pausado" ou tentar alinhar com os valores de WP_ENVIRONMENT_TYPE.
2.10.1 - 2023-02-21
- CORREÇÃO DE ERRO/MELHORIA: Alterado como os relatórios são carregados para evitar erros fatais caso o PMPro tenha uma atualização não-completada.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido o escaping da mensagem de código de desconto para permitir uma tag forte.
- CORREÇÃO DE ERRO/MELHORIA: Agora executando o filtro pmpro_tos_content APÓS a página de Termos de Serviço ter sido escaped. Isso poderia ser usado para sobrepujar aquele escaping se necessário. Veja https://gist.github.com/ideadude/2ce102d7fd554172e4e2a98d80e74352
2.10 - 2023-02-20
- RECURSO: Adicionado o Assistente de Configuração
- RECURSO: As integrações com o Pagamento do Stripe e o Portal do Cliente Stripe agora estão completamente lançadas. A taxa do Stripe foi aumentada para 2% para sites conectados a partir de agora.
- MELHORIA: Agora "pausando" algumas funcionalidades do PMPro quando o URL do site é alterado.
- MELHORIA: Categorias e tags agora podem ser restritas diretamente das suas respectivas páginas de configurações.
- MELHORIA: Atualizado o verificador do webhook do Stripe para verificar separadamente cada tipo de evento.
- MELHORIA: Administradores agora têm a opção de excluir o histórico de associação de um usuário ao excluir o usuário.
- MELHORIA: O Pagamento do Stripe agora cria Faturas para pagamentos únicos.
- MELHORIA: Atualizada a biblioteca do Stripe para a versão 10.0.
- MELHORIA: Ecluindo mais subdomínios relativos a dev/staging e TLDs do rastreamento de Sabedoria.
- MELHORIA: Adicionado o atributo adicionar classe para a notificação "avalie-nos" no rodapé das páginas do PMPro. Você pode usar isso para ocultar a notificação.
- CORREÇÃO DE ERRO/MELHORIA: Usuários do WordPress agora serão criados antes que os pagamentos sejam cobrado na finalização de compra.
- CORREÇÃO DE ERRO/MELHORIA: Não mais cancelando assinaturas para usuários com um nível de associação quando aquele nível é excluído.
- CORREÇÃO DE ERRO/MELHORIA: Removido o texto "O que é isso?" do campo CVV.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um erro lançado se todos os pmpro_reports não fossem definidos.
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos problemas de localização com a tabela de Lista de Associados no painel, e diversas outras áreas.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde o rastreamento de uso estava desativado mesmo quando você clicasse no botão "permitir" na notificação. Verifique duas vezes que isso esteja definido como deseja em Associações > Configurações > Configurações avançadas > Ativar Rastreamento.
- CORREÇÃO DE ERRO: Corrigido um problema onde o relatório "Visitas, Visualizações e Acessos" poderia não ser exibido em algumas configurações.
- CORREÇÃO DE ERRO: Corrigido um problema onde os e-mails de fatura não eram enviados devido a problemas na função pmpro_get_order_json().
- CORREÇÃO DE ERRO: Correção para um erro fatal na página de Diagnósticos do Site se o acesso/senha é obrigatório para a conta FTP. #2374 (Obrigado, @freax no GitHub)
- REFATORAMENTO: Tornando obsoletos os gateways CyberSource e Pagametnos no Website com o PayPal.
- REFATORAMENTO: Marcando o cron de "terminando a degustação" como obsoleto.
- REFATORAMENTO: Removida a capacidade de acesso direto a scripts nos diretórios /crons/ e /services/. Apenas o script getfile.php pode ser acessado dessa forma quando ativado.
2.9.12 - 2023-02-16
- SEGURANÇA: Atualizadas a sanitização, escaping e outros códigos referentes à segurança em todo o plugin.
= 2.9.11 - 2023-01-27
* CORREÇÃO DE ERRO: Corrigido um problema introduzido no 2.9.9 onde transações recurring_payment de IPN do PayPal ainda não estavam sendo processadas. Se você tem assinatura recorrente com o PayPal Standard ou PayPal Express, você precisará re-enviar estas transações para se certificar que pedidos recorrentes (e em alguns casos falhem) concluídos foram processados no seu site. Mais informações: https://www.paidmembershipspro.com/pmpro-update-2-9-11/
2.9.10 - 2023-01-25
- MELHORIA: Miniatura muito mais legal para um dos nossos complementos. #2338 (@kimcoleman)
- MELHORIA: Adicionadas algumas outras miniaturas faltando de complementos. #2339 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Atualizadas as tabelas de código de pedidos e descontos no painel para exibir melhor em telas pequenas. #2334 (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido um problema onde alguns widgets, ex: widget de acesso, introduzido no 2.9.9. #2335 (@jarrydlong)
- CORREÇÃO DE ERRO: Corrigido um problema onde e-mails de faturas poderiam falhar no envio a partir da página de pedidos do painel. #2340 (@ideadude)
2.9.9 - 2023-01-18
- SEGURANÇA: Atualizadas a sanitização, escaping e outros códigos referentes à segurança em todo o plugin.
- MELHORIA: Ao usar expirações em níveis, a data padrão agora é +1 ano novamente. #2328 (@dparker1005)
- MELHORIA: Agora exibindo rótulos de opção ao invés de valores ao exibir multiplas seleções de campos usando o shortcode pmpro_member. #2327 #2314 (@dparker1005, @ideadude)
- MELHORIA: Atualizados os campos do usuário na interface para dizer "Obrigatório no pagamento?", o que descreve de forma mais precisa o comportamento. Nota: não tornamos estes campos obrigatórios nas atualizações do perfil pois pode interferir com atualizações de arquivos básicos do usuário e outros plugins. #2320 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um alerta em casos onde usuários eram excluídos ou não encontrados ao processar webhooks do Stripe. #2331 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos alguns problemas em notificações e mensagens referentes a escaping de atualizações prévias. #2321 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: A classe pmpro_checkout_box-{groupname} dada a divs no perfil do usuário na interface, é agora sanitizada para evitar espaços e caracteres especiais. #2319 (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigidos problemas com as exportações em CSV quando filtrados em um certo grupo de datas. #2315 (@jarrydlong)
2.9.8 - 2022-12-27
- SEGURANÇA: Atualizadas muitas consultas de uso de $wpdb->prepare e esc_sql para mais segurança. Em quase todos estes casos, os usos das variáveis nas consultas eram escaped mais cedo ou então confiados, mas é uma boa prática fazer o escape na consulta de qualquer forma, para ser extra seguro e evitar problemas quando o código é atualizado no futuro. #2312 (@andrewlimaza, @ideadude)
- CORREÇÃO DE ERRO/MELHORIA: Corrigidas algumas notificações na classe do Gateway Authorize.net. #2295 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido HTML nos modelos de e-mail em nl_NL. #2300 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Adicionada a variável !!membership_level_confirmation_message!! para e-mails de pagamento aos administradores. #2305 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido o erro tipográfico "poderia" em mensagens de erro exibidas quando um Complemento não pode ser instalado. #2313 (@kimcoleman)
- MELHORIA: Removida a definição duplicada "display_name" na classe PMPro Email. #2297 (@mircobabini)
- MELHORIA: Corrigido o nome da constante PMPRO_MIN_PHP_VERSION em alguns lugares. #2298 (@mircobabini)
- MELHORIA: Incluindo os ícones do PMPro Akismet e MailPoet para uso na página de Complementos. #2307 #2309 (@andrewlimaza)
2.9.7 - 2022-11-30
- CORREÇÃO DE ERRO/MELHORIA: Adicionada compatibilidade com o tema Avada. Conteúdo protegido agora é editável. #2285 (@andrewlimaza)
- CORREÇÃO DE ERRO: Evitando problemas de sprintf durante execuções de cron. Isso causou problemas quando e-mails de expiração iminente eram enviados múltiplas vezes. #2290 (@dparker1005)
- CORREÇÃO DE ERRO: Adicionando parâmetros ID a campos de endereço de cobrança, para evitar erros no Stripe no pagamento com a opção exibir campos de endereço definida para true. #2284 (@ipokkel)
- CORREÇÃO DE ERRO/: Adicionando parâmetros ID para campos de endereço de cobrança, para evitar erros no Stripe quando atualizando a cobrança com a opção exibir campos do endereço definida para true. #2289 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema com as datas de início em perfil de assinatura quando usando o Authorize.net e código personalizado que altera as datas de início. #2280 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um alerta que ocorria em algumas versões do MySQL quando definindo a expiração de um usuário par 'No' a partir da página de edição do usuário. #2291 (@andrewlimaza)
2.9.6 - 2022-11-14
ENHANCEMENT: Added content restriction settings to Elementor "containers". #2254 (Thanks, @Minebomber)
ENHANCEMENT: Added !!levels_url!! to all email templates by default. #2263 (@andrewlimaza)
ENHANCEMENT: Added docblocks to all methods of the PMProEmail class. #2263 (@andrewlimaza)
ENHANCEMENT: Now allowing strong, code, em, br, p, and a tags in field descriptions. #2246 (@andrewlimaza)
BUG FIX/ENHANCEMENT: Fixed message show when editing an existing level. #2245 (@mircobabini)
BUG FIX/ENHANCEMENT: Fixed issue where the billing address wasn't being sent to Stripe if it was added to checkout via an add on or other custom code. #2271 (@dparker1005)
BUG FIX/ENHANCEMENT: Fixed the $user_id parameter passed to the pmpro_discount_code_used action hook in the Stripe Webhook handler. #2273 (@mircobabini)
BUG FIX/ENHANCEMENT: The required field asterisk now appears correctly if a hint is used on a textarea, select, or other user field. #2274 (@ideadude)
BUG FIX/ENHANCEMENT: Avoiding fatal errors that occurred when trying to use Stripe Connect in countries that don't allow an application fee. The fee is set to 0% for these users/countries. #2228 (@dparker1005)
BUG FIX/ENHANCEMENT: Fixed CSS in the CVV/CVV popup window. #2224 (@dparker1005)
BUG FIX/ENHANCEMENT: Now pulling the billing address from the Stripe Customer record or a previous order if the billing address isn't available in the Payment Method object passed to webhook calls. #2272 (@dparker1005)
BUG FIX/ENHANCEMENT: Fixed CSS for the new level popup to no longer rely on selectors that broke when certain translations were used in the WP dashboard. #2276 (@kimcoleman)
BUG FIX/ENHANCEMENT: Fixed trial wording for custom trials where the initial payment was > $0. #2277 (@andrewlimaza)
BUG FIX: Fixed bug where file type fields weren't uploaded or saved properly when using Stripe Checkout. #2251 (@dparker1005)
BUG FIX: Fixed an issue where the dropdown "What should users without access see?" for the Require Membership Block would reset on each page load. #2243 (@andrewlimaza)
BUG FIX: Fixed issue where user fields were not showing on the profile sometimes when they should have been. #2270 (@dparker1005)
BUG FIX: Fixed the $MemberOrder->get_orders method query so it works when a 'membership_level_id' arg is passed in. #2251 (@dparker1005)
BUG FIX: Fixed issue where the billing zipcode was not pulled from user meta correctly when using the $MemberOrder->find_billing_address() method. #2275 (@mircobabini)
2.9.5 - 2022-09-17
- MELHORIA: Adicionado o Select2/Autocomplete como tipo de campo nas configurações de campos de usuário. #2237 (@kimcoleman)
- MELHORIA: Melhorando o estilo das notificações embutidas em nosso aplicativo. #2234 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Agora pulando a Autenticação Segura de Cliente (SCA) das assinaturas do Stripe no pagamento com pagamento inicial de $0. Isso corrige problemas onde falhas no SCA poderiam tornar assinaturas ativas como órfãs. Pagamentos recorrentes agora estão funcionando corretamente sem esta verificação adicional.
- CORREÇÃO DE ERRO/MELHORIA: Melhorado o CSS dos campos de formulário na interface.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido o posicionamento dos asteriscos de campos obrigatórios para certos tipos de campos. #2231 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Corrigida a exibição do pop-up de CVV. #2224 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema com a taxa do aplicativo quando usuários em alguns países tentassem usar o Stripe Connect. #2228 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um caso onde campos de usuário não seriam exibidos para os usuários se campos/grupos anteriores fossem apenas para administradores. #2233 (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido um erro fatal em versões mais antigas do WordPress que não contém a função wp_get_environment_type(). #2236 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido um problema onde associações do PMPro às vezes não eram canceladas quando uma assinatura era cancelada no Stripe. #2217 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um erro fatal que impedia o rastreamento de dados semanal (opt in) de ser executado. #2242 (@ideadude)
2.9.4 - 2022-08-30
- CORREÇÃO DE ERRO/MELHORIA: Adicionada compatibilidade MMPU para alguns crons. #2211 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: O nome/rótulo padrão do grupo "Mais informações" agora é traduzível. #2214 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Adicionado código JavaScript para evitar cliques duplicados no botão de cancelar. #2216 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido aviso do PHP na página de atualização de cobrança. #2219 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Evitando quebras de linha em rótulos muito longos para campos de caixa de seleção. #2221 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido um problema no processamento de eventos customer.subscription.deleted webhook do Stripe com versões novas do PHP. #2217 (@dparker1005)
2.9.3 - 2022-08-25
- MELHORIA: Adicionados os filtros pmpro_add_user_field_where( $where, $field ) e pmpro_add_user_field( $field, $where ).
- CORREÇÃO DE ERRO/MELHORIA: Adicionado suporte MMPU para alguns e-mails para que o nível correto de informação seja exibido. #2200 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: O ID pmpro_checkout_box-{groupname} dado a divs de caixa de pagamento é agora sanitizado para evitar que tenha espaços e caracteres especiais. #2209 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Cortando fora underscores na frente/atrás dos nomes sugeridos para grupos nas configurações de campos de usuário. #2209 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos problemas com campos sendo exibidos em alguns locais como caixas de seleção ou grupo de caixas de seleção. #2204 #2205 (@ipokkel)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde os usos dos códigos de desconto não estavam sendo rastreados quando usando o Stripe Checkout Beta. #2196 (@dparker1005)
2.9.2 - 2022-08-10
- CORREÇÃO DE ERRO/MELHORIA: Agora corretamento tornando obsoleta a função pmprorh_section_header(). Tínhamos revertido acidentalmente e disparava um alerta quando usando a nova função pmpro_default_field_group_label(). (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Ao salvar campos de usuário, agora certificando que o nome do grupo não é deixado em branco e que seja único. Nomes de grupo em branco ou duplicados poderiam causar outros problemas, por exemplo com campos obrigatórios ou campos sendo exibidos múltiplas vezes no pagamento. #2187 (@ideadude)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde o cache do widget do relatório de vendas não estava sendo atualizado quando novos pedidos eram realizados.
- CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação de erros no manipulador IPN do PayPal. #2194 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido um problema onde campos de usuário configurados como "obrigatório" não estavam sendo estilizados como obrigatórios na página de pagamento. #2180 (@ipokkel)
- CORREÇÃO DE ERRO: Agora exibindo o novo modelo de nível mesmo se você clicar no ink no painel ou na página de níveis em uma instalação nova. #2181 (@kimwhite)
- CORREÇÃO DE ERRO: Corrigidos problemas onde pmprorh_sanitize estava sendo chamado ao invés do novo pmpro_sanitize, causando problemas com campos de data e outros no pagamento. #2182
2.9.1 - 2022-07-28
- MELHORIA: Melhorados blocos de documento para algumas funções em includes/functions.php.
- CORREÇÃO DE ERRO/MELHORIA: Corrigida a localização de algumas strings.
- CORREÇÃO DE ERRO/MELHORIA: Adicionado método mágico não-definido à classe MemberOrder para evitar alertas, por exemplo em endpoints da API REST, que removem alguns dados dos pedidos antes do output. #2177 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Removida a variável local não usada name_parts. #2170 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos problemas de CSS/UI na versão para dispositivos móveis de algumas páginas do painel. #2174 #2175 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Agora filtrando o URL de confirmação quando usando o Stripe Checkout. #2178 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Removidas algumas vírgulas que disparavam erros para alguns usuários em versões antigas do PHP. (@ideadude, @andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido um erro fatal ao reativar o plugin Assistente de Cadastro. #2173 (@ideadude, @JarrydLong)
- CORREÇÃO DE ERRO: Corrigido um erro fatal ao reativar o plugin Assistente de Cadastro. #2173 (@ideadude, @JarrydLong)
- CORREÇÃO DE ERRO: Corrigido um problema ao salvar níveis de grupo quando havia mais de um grupo.
2.9 - 2022-07-18
- RECURSO: Adicionada uma aba "Campos de Usuário" à página de configurações. Você agora pode adicionar campos ao estilo do "Assistente de Cadastro" através do painel do WP sem escrever código. (@ideadude, @kimcoleman, @dparker1005)
- RECURSO: A aba "Complementos" tem um novo visual, com melhor navegação e pesquisa. (@kimcoleman)
- RECURSO: Adicionado suporte para modelos de nível de forma a ajudar os administradores a criarem tipos populares de níveis. (@kimcoleman)
- RECURSO: Adicionada uma opção de exportação em CSV aos relatórios embutidos. (@andrewlimaza, @JarryLong)
- MELHORIA: Reprojetada a tela de Adicionar/Editar Nível de Associação para focar nas configurações aplicáveis para o tipo de nível. (@kimcoleman)
- MELHORIA: Testando agora sessões PHP nos diagnósticos do site. (@JarrydLong)
- MELHORIA: Corrigido bloco de documento para a função pmpro_getLevel(). (@eighty20results)
- MELHORIA: Exibindo um aviso na página de configurações do PMPro se a próxima atualização do PMPro tiver uma seção "alerta de atualização" no leia-me para aquela versão. (@dparker1005)
- MELHORIA: Removida uma quebra de linha ímpar do comentário HTML "Turbinado pelo Paid Memberships Pro". (@mircobabini)
- MELHORIA: Adicionado o filtro pmpro_membershiplevels_page_action_links para adicionar/alterar botões na página de Configurações > Níveis de Associação na administração. (@kimcoleman)
- MELHORIA: Adicionada a ação pmpro_unhandled_webhook que agora é disparada quando um webhook ou manipulador de IPN encontra um webhook que não é processado pelo PMPro. Você pode usar este hook para registrar estes casos para fins de depuração.
- MELHORIA: Desativadas as opções de cartão de crédito para o gateway Stripe. Agora é dito "Aceitamos todos os principais cartões de crédito". (@mircobabini)
- MELHORIA: Adicionado um hook pmpro_order_status_{status} que é disparado sempre que o status de um pedido é alterado. Passa $status, $order, e $original_status como parâmetros. (@JarryLong)
- CORREÇÃO DE ERRO/MELHORIA: Adicionada a função pmpro_calculate_profile_start_date(), que agora é usada em todos os gateways embutidos. Isso corrige alguns problemas de inconsistências para assinaturas com múltiplos períodos mensais de cobrança. (@dparker1005, @messica)
- CORREÇÃO DE ERRO/MELHORIA: Agora manipulando a mensagem de IPN subscr_failed para o PayPal. Esta mensagem agora é enviada algumas vezes ao invés da "recurring_payment_skipped". (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: O manipulador IPN do PayPal agora trata os status de pagamento "Evitado", "Negado" e "Expirado" de forma similar a "Falhou". (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Agora requer um nome ao adicionar/editar um nível. (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Atualizações na lógica de salvar níveis para evitar alguns casos com o edge. (@ideadude)
- CORREÇÃO DE ERRO/MELHORIA: Removidas algumas vírgulas no final de arrays que estavam quebrando usuários do PHP 5.6. (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido o erro "No such product" que acontecia às vezes ao pagar com o Stripe. Agora pegamos isso e criamos novos produtos quando eles não existem. (@dparker1005)
- REFATORAMENTO: Removido alerta de atualização RE Better Login Reports tendo sido mesclado ao núcleo do PMPro (o que ocorreu há alguns anos). Agora usando as notícias gerais de obsolescência RE para complementos antigos. (@JarrydLong)
- REFATORAMENTO: Refatorada um pouco a classe MemberOrder para evitar alertas do PHP 8+. (@JarrydLong)
2.8.3 - 2022-05-23
- CORREÇÃO DE ERRO/MELHORIA: Evitando múltiplas consultas ao banco de dados referentes às verificações da chave de licença quando nenhuma chave de licença está ativa.
- CORREÇÃO DE ERRO: Corrigido um problema onde algumas assinaturas do PayPal tinham 1 ano extra de degustação ao serem configuradas.
- CORREÇÃO DE ERRO: Evitando alertas sobre taxas de aplicativo ao usar as chaves antigas do Stripe.
- REFATORAÇÃO: Refatorado para atualizações recentes do código de compatibilidade Divi para usuários que podem usar um gist similar.
2.8.2 - 2022-05-20
- MELHORIA: Agora marcando a página de acesso escolhida do PMPro na tabela de páginas no painel. #2073 (@mircobabini)
- MELHORIA: Melhorado o texto de ajuda na página de configurações de pagamento quando usando as chaves antigas do Stripe. Lembrete para desconectar do Stripe se também estiver usando chaves antigas. #2078 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos problemas de redirecionamento que ocorriam se a página de acesso fosse jogada na lixeira. #2077 (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Ajustada a exibição de números longos no widget do relatório de vendas. #2071 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: REnoeado o campo de ocultação de anúncios na página de configurações avançadas, de forma que bloqueadores de anúncios não a bloqueiem. #2072 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Corrigida a exibição responsiva de várias páginas de administração quando visualizadas em telas menores. #2079 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido o rastreamento do recurso de ocultação de anúncios via Wisdom. #2081 (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Adicionando HTML às nossas mensagens de no_access quando usando Divi para evitar problemas de exibição. #2080 (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um alerta no relatório de associações quando usando MMPU. #2104 (@mircobabini)
- CORREÇÃO DE ERRO: Movida a chamada para o pmpro_doing_webhook no manipulador de webhook do Stripe para certificar que as bibliotecas do Stripe já estejam carregadas. #2101 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Evitando chamadas duplicadas ao banco de dados quando pmpro_license_isValid() é chamado sem nenhuma chave. Isso vinha ocorrendo nas páginas de plugins, atualizações e complementos no painel. (@ideadude)
- CORREÇÃO DE ERRO: Corrigidos problemas onde eventos de falha de pagamento não estavam sendo processados corretamente no manipulador de webhook do Stripe. #2100 (@andrewlimaza, @dparker1005, @ideadude)
- CORREÇÃO DE ERRO: Corrigido um problema onde pedidos recorrentes não eram salvos se um método de pagamento não pudesse ser encontrado. #2099 #2105 #2104 (@dparker1005, @ideadude)
- CORREÇÃO DE ERRO: Corrigido um erro na página de pedidos que ocorria em algumas versões do PHP. #2075 (@mircobabini)
2.8.1 - 2022-05-10
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos erros tipográficos em algumas descrições de blocos. #2064 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido um problema onde o cron do e-mail de resumo e alguns outros estavam sendo executados com maior frequencia do que o desejado. #2070 (@mircobabini)
2.8 - 2022-05-05
- RECURSO: Adicionados botões de estorno para os pedidos no Stripe e PayPal Express. #1948 (@JarrydLong)
- RECURSO: Lançadas versões beta do Pagamento Stripe. Adicione
define('PMPRO_STRIPE_CHECKOUT_BETA_ENABLED', true);
ao seu wp-config.php para ativar este gateway durante a fase beta. #1923 (@dlparker1005) - MELHORIA: Introduzido um novo conjunto de funções que manipulam tarefas relativas ao cron incluindo:
pmpro_get_crons()
para obter a lista de crons cadastrados pelo PMPro. #1999 (@sc0ttkclark) - MELHORIA: Novo filtro
pmpro_registered_crons
com o qual você pode cadastrar novos cron a serem manipulados pelo PMPro. Eles aparecem nas informações de Diagnóstico do Site do PMPro e são automaticamente agendadas quando for preciso. #1999 (@sc0ttkclark) - MELHORIA: Adicionada uma coleção de estatísticas de opt-in para que possamos ter melhores dicas de como as pessoas usam o Paid Memberships Pro. (@sc0ttkclark, @ideadude)
- MELHORIA: Adicionados os arquivos de tradução para o Alemão Formal. #1926
- MELHORIA: Rastreando conflitos de biblioteca no Diagnóstico do Site, ex: quando outros plugins estão carregando bibliotecas de gateway ao mesmo tempo que o PMPro. (@dparker1005)
- MELHORIA: Melhorias na UI/UX na área de administração de Pedidos e visualização de edição única. #2017 (@kimcoleman)
- MELHORIA: Melhorada a UI para variáveis de referência de modelos de e-mail na página de administração em Configurações > Modelos de E-mail. #2018 (@kimcoleman)
- MELHORIA: Várias outras melhorias de UI na área de administração. #2019 (@kimcoleman)
- MELHORIA: Melhorados os nomes, descrição, palavras-chave e organização de blocos para descoberta e usabilidade. #2011 (@kimcoleman)
- MELHORIA: Adicionado "show_noaccess" como uma configuração ao bloco de Associação Obrigatória para troca pela mensagem de conteúdo apropriada. #2011 (@kimcoleman)
- MELHORIA: Adicionado o filtro 'pmpro_braintree_transaction_sale_array' para permitir adicionar ou ajustar o método de transação da venda. #2006 (@andrewlimaza)
- MELHORIA: Movido o input dos termos de serviço para dentro do rótulo para suportar multi-linhas i18n. #2002 (#mircobabini)
- MELHORIA: Adicionada uma nova ação
pmpro_checkout_after_tos
para dar saída ao conteúdo após os termos de serviço. #2003 (@mircobabini) - MELHORIA: Adicionados filtros para alterar o ipn/webhook do arquivo de log do gateway. #1996 (@mircobabini)
- MELHORIA: Adicionado um filtro para executar ações durante o método PPHttpPost() dos gateways do PayPal. #1992 (@mircobabini)
- MELHORIA: Adicionados identificadores não traduzidos de gateway às informações de Diagnóstico do Site. #1989 (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido escaping e localização para muitas strings em toda a base do código. #1976 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Resolvidos conflitos na área de administração com outros plugins que usavam nomes similares de classe. #1991 (@sc0ttkclark)
- CORREÇÃO DE ERRO: Crons agora são re-agendados automaticamente se eles desaparecerem do agendamento de cron. #1999 (@sc0ttkclark, @mircobabini)
- CORREÇÃO DE ERRO: Resolvidos problemas com a precisão da flutuação do PHP e prevenindo passar adiante flutuações errôneas às APIs do gateway. #1929 (@sc0ttkclark)
- CORREÇÃO DE ERRO: Corrigido um problema onde as configurações do Termo de Serviço não eram salvas quando usando o gateway PayFast. #1990 (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde o método is_renewal() não funcionava durante o hook pmpro_added_order. (@andrewlimaza)
2.7.5 - 2022-03-01
- MELHORIA: Agora enviando "name" separado de "description" ao criar clientes para pagamentos usando o Stripe. (@ideadude)
- MELHORIA: Você agora pode pesquisar na lista de associados em colunas específicas da tabela ou campos meta dos usuários, usando vírgulas no seu termo de pesquisa. Estas consultas são mais rápidas que as consultas padrão. O formato é meta_key:meta_value (sem aspas). Você também pode usar seus dados de acesso, nome curto, e-mail, URL ou display_name como a meta_key e a tabela de usuários será pesquisada pela coluna em questão. (@ideadude)
- CORREÇÃO DE ERRO/MELHORIA: Incrementado o limite de pesquisas para certificar que reutilizamos os "preços" do Stripe são reutilizados quando associados pagam por planos recorrentes usando o Stripe. (@ideadude)
- CORREÇÃO DE ERRO: Corrigido um problema onde as taxas do Stripe continuavam sendo cobradas aos portadores de licenças Padrão e Builder do PMPro. A partir de agora os pagamentos e assinaturas não irão incluir as taxas. (@ideadude)
2.7.4 - 2022-02-22
- MELHORIA: Ajustados o título e a descrição do leia-me. (@kimcoleman)
- MELHORIA: Melhorada a manipulação de erros para os preços do Stripe. (@dparker 1005)
- MELHORIA: Ajustada a rota '/change_membership_level' para suportar e-mail e o parâmetro create_user para melhorar nossa integração com Zapier. Nenhum parâmetro é removido, isso é para garantir compatibilidade retroativa para quaisquer aplicações pré-existents usando esta rota REST. (@andrewlimaza)
- MELHORIA: Agora exibindo pedidos novos X renovações nos relatórios de vendas e ganhos. (@ideadude, @JarrydLong, @kimcoleman)
- MELHORIA: Melhores dicas flutuantes nos relatórios de vendas e ganhos. (@ideadude, @JarrydLong, @kimcoleman)
- MELHORIA: Agora manipulando as transações IPN recurring_payment_profile_created e atualizando payment_transaction_id para novos pedidos feitos via PayPal. (@mircobabini)
- MELHORIA: Adicionada a ação pmpro_webhook_unhandled ao final de qualquer manipulador de webhook. (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Atualizados a lógica e o texto em torno das chaves de licença para se preparar para novos planos premium. (@ideadude, @kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: O texto dos termos de serviços se tornou um pouco mais escuro para melhor acessibilidade. (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Consultas atualizadas em includes/cleanup.php para usar o método de exclusão do WPDB para melhor escaping do banco de dados. (@andrewlimaza)
- CORREÇÃO DE ERRO/MELHORIA: Corrigido o domínio do texto para alguns strings que não eram traduzíveis. (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos domínios de texto com erros tipográficos na função pmpro_reset_password_form(). (Obrigado, @isaiahfb)
- CORREÇÃO DE ERRO: Corrigidos problemas com a atualização da página de cobrança quando usando o PayPal Websites Payments Pro. (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos problemas com pagamentos usando Stripe, onde usuários tinham pagamentos prévios usando um gateway diferente. (@dparker1005)
- REFATORAMENTO: Removida condição não usada no envio do método da classe PMProEmail. (Obrigado, @freax)
- CORREÇÃO DE ERRO: Corrigida a notificação quando pmpro_check_plugin_version tiver feito uma chamada para um arquivo inválido do plugin. (@ideadude)
2.7.3 - 2022-02-01
- MELHORIA: Adicionado CSS para certificar que campos de entrada não são muito pequenos/curtos, por exemplo no tema Twenty Twenty Two. (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido um erro fatal para sites com PHP mais antigos ao visitar a página de configurações no painel do administrador. (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido um problema onde chaves de licença eram marcadas incorretamente como inválidas se expirando dentro de 1 mês. (@ideadude)
- CORREÇÃO DE ERRO: Corrigido um problema onde endereços de cobrança não eram adicionados ao cliente no Stripe no pagamento. (@dparker1005)
2.7.2 - 2022-01-17
- CORREÇÃO DE ERRO/MELHORIA: Melhoradas as mensagens de erro ao criar assinaturas com o Stripe. (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde certos períodos de degustação no Stripe eram enviados às assinaturas do Stripe mais longas do que o desejado. #1912 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigidos problemas visuais com drop-downs em nossos blocos quando usando a Edição Completa de Site no WP 5.9+. #1909 (@sc0ttkclark)
2.7.1 - 2022-01-13
- CORREÇÃO DE ERRO: Corrigido um problema onde algumas configurações do MySQL poderiam lançar um error sobre a chave primária nas tabelas pmpro_memberships_pages e pmpro_memberships_categories.
2.7 - 2022-01-13
- RECURSO: Adicionada uma opção "Proteção contra spam" à página de configurações avançadas. Quando usada, os endereços IP são bloqueados de pagarem se houver mais de 10 falhas dentro de um prazo de 15 minutos. (@ideadude)
- MELHORIA: Pagamentos com o Stripe agora reutilizam os Produtos e Preços do Stripe. (@dparker1005)
- MELHORIA: O perfil do usuário agora conecta ao usuário do Stripe de forma que as assinaturas podem ser facilmente atualizadas diretamente no Stripe ao invés de através do complemento Atualizações de Assinaturas que agora está obsoleto. (@dparker1005)
- MELHORIA: Melhorada a usabilidade da metabox de Exigir Associação para sites com um número grande de níveis. #1885 #1692 (@kimcoleman)
- MELHORIA: Inclui o reCAPTCHA no formulário da página de cobrança. #1884 (@ideadude)
- MELHORIA: URLs de páginas de associação agora são incluídas nas informações de diagnóstico do site. (@JarrydLong)
- CORREÇÃO DE ERRO/MELHORIA: Define o padrão para o filtro
pmpro_send_200_http_response
parafalse
ao invés detrue
para reduzir o impacto da funcionalidade em sites que não precisam dela. #1868 (@dparker1005) - CORREÇÃO DE ERRO/MELHORIA: Consolidada a opção "Apenas associações gratuitas" na opção "Todas as associações" para ativar o reCAPTCHA de forma a garantir que associações pagas com descontos que tornam a associação custo $0 exibam consistentemente o reCAPTCHA. #1878 #1840 (@JarrydLong)
- CORREÇÃO DE ERRO: Resolvido um erro fatal do PHP 8 com a manipulação silenciosa de post do Authorize.net. #1899 (@ZebulanStanphill)
- CORREÇÃO DE ERRO: O novo filtro
pmpro_admin_pagesetting_post_type
substitui o agora obsoleto filtropmpro_admin_pagesetting_post_type_array
para permitir configurar um tipo específico de post ao invés de sempre obter o primeiro de um array. #1866 #1965 (@ipokkel) - CORREÇÃO DE ERRO: Resolvidos problemas onde usuários poderiam não ser conectados aos seus clientes no Stripe. (@dparker1005)
- CORREÇÃO DE ERRO: Agora incluindo todos os eventos (públicos e ocultos) na seção do Paid Memberships Pro nas informações de diagnóstico do site. #1898 (@kimcoleman)
- CORREÇÃO DE ERRO: Definido o status de cancelado/erro para o IPN do PayPal Exrpress quando um pedido não tem usuário. #1897 (@mircobabini)
- CORREÇÃO DE ERRO: Garante que estilos são removidos dos resumos gerados para conteúdos protegidos. #1894 (@sc0ttkclark)
- CORREÇÃO DE ERRO: Vários ajustes de texto para legibilidade. #1892 (@kimcoleman)
- CORREÇÃO DE ERRO: Define a chave primáira para as tabelas
wp_pmpro_memberships_categories
ewp_pmpro_memberships_pages
. #1891 (@ideadude) - CORREÇÃO DE ERRO: Correções no filtro
pmpro_manage_memberslist_columns
para acomodar sites que não são em inglês. #1879 #1876 (@JarrydLong) - CORREÇÃO DE ERRO: Usa o método correto de cancelamento ao cancelar um pedido através de solicitações padrão de IPN do PayPal. Corrije compatibilidade com cancelamento do complemento Cancelar na Data do Próximo Pagamento do PMPro. #1882 (@mircobabini)
- CORREÇÃO DE ERRO: A data de expiração do código de desconto agora usa corretamente a API REST. #1877 (@JarrydLong)
- CORREÇÃO DE ERRO: Removido o parâmetro
SHIPTOPHONENUM
enviado ao website da API de Pagamentos do PayPal e condifica todos os parâmetros passados em atualizações da API. #1883 (@dparker1005) - CORREÇÃO DE ERRO: Resolvido problema de fuso horário com assinaturas do Stripe para solucionar problemas onde degustações poderiam receber um dia extra dependendo do horário do pagamento. #1874 (@dparker1005)
- CORREÇÃO DE ERRO: Agora usando um único produto por nível e um único preço do Stripe por valor de pagamento para evitar produtos e preços duplicados. #1824 (@dparker1005)
- REFATORAMENTO: Organizada e simplificada a classe do gateway do Stripe. (@dparker1005)
2.6.7 - 2022-01-06
- SEGURANÇA: Atualizado o escaping nas funções pmpro_getLevelAtCheckout e pmpro_checkDiscountCode como precaução extra contra injeções SQL. (Obrigado, WPScan)
2.6.6 - 2021-11-18
- SEGURANÇA: Atualizado o escaping na página dos códigos de desconto no painel para evitar ataques XSS. #1867 (Obrigado, Erwan do WPScan)
- CORREÇÃO DE ERRO/MELHORIA: Adicionado código para remover linhas ativas duplicadas na tabela pmpro_memberships_users após alteração de nível. Isso pode ter ocorrido por exemplo se usuários compravam um nível através do Complemento do WooCommerce múltiplas vezes. #1860 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Melhorados os endpoints da API REST para suportar melhor os requisitos nativos do Zapier. #1862 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigidos alertas do PHP na mesma biblioteca de analisador. #1861 (@sc0ttkclark)
2.6.5 - 2021-11-12
- MELHORIA: Introduzida uma nova ação
pmpro_before_commit_express_checkout
para permitir alterações adicionais após um pedido estiver salvo mas antes de enviar o cliente para o pagamento do PayPal Express. #1852 (@mircobabini) - CORREÇÃO DE ERRO/MELHORIA: Adicionada compatibilidade de acesso para o SSO do Jetpack do WordPress.com quando usando a página de acesso do PMPro. #1848 (@sc0ttclark)
- CORREÇÃO DE ERRO: Corrigidos alertas de cabeçalhos de status do PHP quando a informação do protocolo do servidor não está disponível. #1849 (@dparker1005)
- CORREÇÃO DE ERRO: Corrigida a compatibilidade de metadados para níveis de associação e pedidos quando escalando
get_pmpro_membership_level_meta()
eget_pmpro_membership_order_meta()
para que suportem obter todos os valores meta para todas as chaves. #1853 (@mircobabini) - CORREÇÃO DE ERRO: Escape de saída de depuração de todas as comunicações com webhook a partir de gateways. #1855 (@ideadude, Victor Garcia)
2.6.4 - 2021-11-02
- MELHORIA: Agora incluindo algumas informações do arquivo .htaccess nas condições do site, incluindo quando o script getfile.php está definido ou se o cache está sendo usado. (@sc0ttkclark)
- MELHORIA: Agora incluindo algumas constantes do PHP referentes ao PMPro nas condições do site. (@sc0ttkclark)
- MELHORIA: Agora incluinda a versão mínima do PHP (5.6 no momento) no readme.txt para que seja compartilhado na página do WordPress.org. (@sc0ttkclark)
- MELHORIA: Adicionadas classes roláveis à história do associado exibida na página de edição do perfil do usuário no painel. (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Agora enviando uma mensagem de status 200 OK quando o webhook do Stripe é executado para evitar problemas de tempo-limite. Podemos usar esta nova pmpro_send_200_http_response nos outros manipuladores IPN/webhooks mais tarde. (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Removida a informação de "taxa" na página de editaro usuário. Isso estava confundindo com frequência. A taxa ainda é exibida na lista de associados e na página da conta na interface. Atualizações futuras irão incluir algum trabalho para garantir que a taxa é mais precisa em casos onde assinaturas ou níveis estão sendo alterados pelos administradores após o pagamento. (@ideadude)
- CORREÇÃO DE ERRO/MELHORIA: Novamente enfileirando o arquivo admin.css em todas as páginas do administrador do WP. Isso corrige problemas onde estilos não estavam sendo aplicados à página de editar o usuário/perfil no painel. (@ideadude)
- CORREÇÃO DE ERRO/MELHORIA: Removido o "relatório de valor do usuário". Queríamos remover isso do complemento de Histórico do Associado. O relatório era impreciso e tinha problemas de otimização. (@kimcoleman)
- CORREÇÃO DE ERRO/MELHORIA: Adicionada compatibilidade de acesso para sites hospedados no wordpress.com. Isso corrige alguns problemas com o SSO do wordpress.com ao usar a página de acesso do PMPro. (@sc0ttkclark)
- CORREÇÃO DE ERRO: Corrigido um problema introduzido no 2.6.3 onde associações não estavam sendo canceladas ao serem canceladas no PayPal. (@mircobabini)
- CORREÇÃO DE ERRO: Agora incluindo a hora ao calcular a data de início do perfil. No passado nós poderíamos definir para 00:00:00 o que poderia adicionar ou remover algumas horas da assinatura. (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde datas finais eram definidas incorretamente às vezes quando o período de expiração era em "Horas". (@kimwhite)
2.6.3 - 2021-10-11
- MELHORIA: Agora passando a informação de "app" ao Stripe nas chamadas à API. (@dparker1005)
- MELHORIA: Atualizado o IPN do PayPal para detectar mensagens de reembolsos para ao menos registrá-las. (@mircobabini)
- MELHORIA: Atualizado o IPN do PayPal para diferenciar entre casos onde o pagamento inicial falhou e quando uma assinatura foi cancelada. (@mircobabini)
- MELHORIA: Melhor estilização do histórico de níveis de associação quando vazio. (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Agora exibindo melhores mensagens de erro quando verificações de chave de licença falham devido a problemas de conexão. (@ideadude)
- CORREÇÃO DE ERRO: Melhorada a integração à API do PayPal para resolver casos onde o PayPal retorna erros de codificação mas continua processando pagamentos e assinaturas. (@mircobabini)
- CORREÇÃO DE ERRO: Corrigido um problema onde o Sandbox do Stripe não estava sendo salvo corretamente ao usar o Stripe Connect. (@dparker1005)
- CORREÇÃO DE ERRO: Corrigido um problema onde um $$ duplo estava sendo exibido em e-mails específicos. (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigidos alertas em vários webhooks e manipuladores IPN. (@ideadude)
- CORREÇÃO DE ERRO: Corrigido um alerta no cron job do e-mail de atividade do administrador. (@andrewlimaza)
2.6.2 - 2021-09-17
- MELHORIA: A coluna do nome de usuário é agora a primeira na lista de associados. Isso ajuda na versão para dispositivos móveis. #1764 (@dparker1005)
- CORREÇÃO DE ERRO/MELHORIA: Agora uninstall.php não será executado se uma versão mais antiga do PMPro for excluída da página de plugins. #1773 (@mircobabini)
- CORREÇÃO DE ERRO/MELHORIA: Expandido o HTML permitido para pmpro_kses para suportar modelos de e-mail e adicionado um filtro pmpro_kses. #1770 (@sc0ttkclark)
- CORREÇÃO DE ERRO/MELHORIA: Atualizado o CSS para rótulos "clicáveis" nas listas com caixa de seleção. #1752 (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido um erro com o envio de e-mails de teste a partir da página de modelos de e-mail. #1765 (@ideadude)
- CORREÇÃO DE ERRO: Adicionada a variável !!membership_level_confirmation_message!! à lista na página dos modelos de e-mail. #1783 (@kimwhite)
- CORREÇÃO DE ERRO: Atualizado o link do SendWP para o novo painel dele. #1777 (@kimcoleman)
- CORREÇÃO DE ERRO: Corrigido um erro onde usermeta relativa ao PMPro era às vezes apagada se os campos não estivessem presentes no pagamento, ex: quando um usuário fazia o pagamento após acessar. #1762 (@andrewlimaza)
- CORREÇÃO DE ERRO: Corrigido um problema onde mensagens relativas ao gateway não estavam sendo exibidas na página dos códigos de desconto. #1757 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigidos alguns problemas de design nas tabelas de histórico de associados. #1753 (@mircobabini)
- CORREÇÃO DE ERRO: Corrigidos problemas onde a opção para bloquear assinantes do painel poderiam interferir com outros plugins, como o plugin MailPoet. #1749 (@sc0ttkclark)
- CORREÇÃO DE ERRO: Corrigidos problemas onde folhas de estilo RTL poderiam não carregar se o seu tema tivesse sobrepujado frontend.css ou admin.css mas não tivesse equivalentes RTL. (@ideadude, @sc0ttkclark)
2.6.1.1 - 2021-08-25
- CORREÇÃO DE ERRO: Corrigido um problema com blocos do PMPro não sendo exibidos no editor de blocos.
- REFATORAMENTO: Algumas funções de JS, IDs de elemento e nomes foram prefixados com pmpro_ para evitar conflitos.
2.6.1 - 2021-08-24
- SEGURANÇA: Adidcionadas verificações de capacidade para apertar mais a segurança em torno das configurações de modelos de e-mail. (@ideadude, @scottkclark)
- SEGURANÇA: Adicionada uma função pmpro_kses e usando-a para sanitizar o corpo dos modelos de e-mail e todos os corpos de e-mail antes de enviar. (@ideadude, @sc0ttkclark)
- MELHORIA: Adicionado um link para os modelos de e-mail ao Painel do PMPro para iniciar. #1722 (@kimcoleman)
- MELHORIA: Todas as ações nas tabelas de lista de administração agora são filtráveis por códigos de desconto (
pmpro_discountcodes_row_actions
), Níveis de associação (pmpro_membershiplevels_row_actions
), e Pedidos (pmpro_orders_user_row_actions
). #1686 (@sc0ttkclark, @mircobabini) - CORREÇÃO DE ERRO: Garantindo que os nossos scripts e estilos do administrador apenas carreguem nas páginas de administração do PMPro. #1724 (@sc0ttkclark)
- CORREÇÃO DE ERRO: Removido código não usado em
pmpro_comments_filter()
que estava disparando um alerta do PHP. #1730 (@freax) - CORREÇÃO DE ERRO: Parou de ativar o auto-carregamento para opções do PMPro ao salvá-las. #1719 (@freax)
- CORREÇÃO DE ERRO: Evitando erro fatal no PHP 8 em
pmpro_email_templates_email_data()
para verificar estritamente por objetosWP_User
. #1729 (@ZebulanStanphill) - CORREÇÃO DE ERRO: Corrigido um problema onde
pmpro_round_price()
não levavam em conta moedas com decimais definidos para 0. #1732 (@dparker1005, @ipokkel, @sc0ttkclark) - CORREÇÃO DE ERRO: Confirmando que as chaves antigas do Stripe permanecem conectadas e continuarão funcionando. #1735 (@dparker1005, @sc0ttkclark)
2.6 - 2021-08-12
- RECURSO: Atualizada a integração do Stripe para usar o Stripe Connect. Veja sobre Taxas de Gateway para informações sobre taxas de transação do Stripe Connect e a nossa taxa da plataforma para aqueles que não têm uma licença Plus/Ilimitada.
- RECURSO: Melhorados os endpoints da API REST para suportar nativamente a integração ao Zapier.
- RECURSO: Você agora pode definir nível a expirar após um certo número de horas, e pode definir usuários a expirarem em horários específicos até no minuto.
- RECURSO: O Complemento Histórico de Associado foi mesclado ao núcleo do plugin PMPro. Uma tabela de associações de usuários e histórico de pedidos é exibida na página de edição do usuário no painel de administração.
- RECURSO: O Complemento Modelos de E-mail foram mesclados ao núcleo do plugin PMPro. Você pode editar os modelos de e-mail relativos ao PMPro em Associações -> Configurações -> Modelos de E-mail no painel de Administração.
- RECURSO: Você agora pode usar blocos do PMPro na nova área de widget do WP 5.8.
- CORREÇÃO DE ERRO/MELHORIA: Estabelecendo estilo para caixas roláveis através do núcleo do plugin.
- CORREÇÃO DE ERRO/MELHORIA: Usando HTTPS para definir o cookie pmpro_visit se usando HTTPS. (Obrigado, freax no GitHub)
- CORREÇÃO DE ERRO: Corrigido erro fatal no PHP 8 ao deletar um webhook do Stripe. (Obrigado, Zebulan Stanphill)
- CORREÇÃO DE ERRO: Corrigidos alertas exibidos na página do widget quando usando o WP 5.8+.
2.5.10.2 - 2021-08-02
- MELHORIA: Novos scritps do WP CLI para atualizar arquivos pot e po/mo.
- CORREÇÃO DE ERRO/MELHORIA: Atualizada a lógica de cancelamento para suportar futuras alterações no complemento Cancelar na Data do Próximo Pagamento.
- CORREÇÃO DE ERRO/MELHORIA: Certificando-se de usar a configuração correta de segurança ao chamar setcookie a partir de um site HTTPS (Obrigado, freax no GitHub)
- CORREÇÃO DE ERRO: Agora arquivando os produtos no Stripe após o pagamento. Criamos um produto único para cada pagamento, e estes poderiam lotar os relatórios do Stripe.
- CORREÇÃO DE ERRO: Corrigindo a ação de solicitação de remoção e exportação de dados para a página de acesso.
- CORREÇÃO DE ERRO: Corrigido um problema onde as configurações do PMPro em elementos do Elementor poderia sobrepor incorretamente a configuração "should_render" (Obrigado, codezz no GitHub)
- CORREÇÃO DE ERRO: Agora obtendo a caixa quando você tenta enviar uma fatura por e-mail para um pedido que não tem usuário.
2.5.10.1 - 2021-07-05
- CORREÇÃO DE ERRO/MELHORIA: A string 'Editar código: %s' na página de códigos de desconto agora foi embalada para tradução.
- CORREÇÃO DE ERRO: Corrigido um problema no script getfile.php introduzido no 2.5.10.
2.5.10 - 2021-06-25
- SEGURANÇA: Corrigida uma vulnerabilidade de XSS na página de editar pedido no painel. (Obrigado, Scott Kingsley Clark)
- MELHORIA: Melhorado o escaping e localização para a mensagem retornada ao clicar em aplicar o código de desconto.
- MELHORIA: Agora ocultando as chaves da API com asteriscos nas configurações do gateway.
- MELHORIA: Adicionados alguns hooks extra à página de edição de níveis de associação no painel: pmpro_membership_level_after_billing_details_settings, pmpro_membership_level_after_other_settings, pmpro_membership_level_after_content_settings.
- MELHORIA: Adicionado um hook pmpro_after_order_settings_table para editar a página do pedido no painel.
- CORREÇÃO DE ERRO/MELHORIA: Agora passando um parâmetro CARDONFILE com pagamento no PayPal Payflow e transações de assinatura.
- CORREÇÃO DE ERRO/MELHORIA: Usando a função wp.passwordStrength.userInputDisallowedList do WP 4.5 se disponível.
- CORREÇÃO DE ERRO/MELHORIA: Agora certificando que os hooks pmpro_update_order e pmpro_updated_order disparam sempre que um pedido é atualizado no Banco de Dados.
- CORREÇÃO DE ERRO: Corrigido um problema no script getfile onde parâmetros no URL poderiam causar erros de Arquivo não encontrado.
- CORREÇÃO DE ERRO: Corrigido como o manipulador de IPN do PayPal manipula casos onde uma assinatura é definida corretamente mas o pagamento inicial falha. Agora nós cancelamos corretamente estes usuários e marcamos seus pedidos como erro.
- CORREÇÃO DE ERRO: Melhorada a manipulação de erro na integração do PayPal Express, particularmente quando está faltando PROFILESTATUS de assinaturas
. - CORREÇÃO DE ERRO: A data de cadastramento do usuário agora é exibida em horário local.
- CORREÇÃO DE ERRO: Corrigido um problema onde a função obsoleta pmpro_getClassForField não estava retornando um valor corretamente. (Obrigado, Elena Draculet)
- CORREÇÃO DE ERRO: Atualizada a função pmpro_sort_levels_by_order para usar os IDs de nível para chaves, já que algum código espera isso para arrays de nível. Isso combina com o comportamento que tínhamos antes de introduzir esta função.
- CORREÇÃO DE ERRO: Atualizada a função pmpro_changeMembershipLevel para sempre definir o status do pedido para erro se tiver sido passado como "status de nível antigo".
- CORREÇÃO DE ERRO: Corrigido alerta em páginas/pesquisas quando as páginas do PMPro não estão definidas.
- CORREÇÃO DE ERRO: Corrigidos alertas sendo gerados ao usar o PHP 8 com o Divi.
- CORREÇÃO DE ERRO: Corrigidos alertas relativos às variáveis de sessão do PayPal Express.
2.5.9.1 - 2021-05-12
- CORREÇÃO DE ERRO/MELHORIA: Atualizado pmpro_changeMembershipLevel() para retornar null caso o nível do usuário não tenha sido alterado. Nas 2 últimas versões estivemos retornando true nesses casos, o que causava que o PMPro enviasse e-mails ao administrador quando a página de edição do usuário era salva, mesmo se não houvesse mudança de nível. Esta alteração foi retro-portada para as versões 2.5.8 e 2.5.9.
2.5.9 - 2021-05-05
- MELHORIA: Ajustando o estilo para preços e partes de preços exibidos na interface.
- MELHORIA: Ajustando o HTML para links na tabela de Pedidos no painel.
- CORREÇÃO DE ERRO: Revertida a alteração da função pmpro_is_checkout(). Já que tornamos padrão o primeiro nível disponível, chamar pmpro_getLevelForCheckout() estava fazendopmpro_is_checkout retornar true em TODAS as páginas. Isso rombia muitas funcionalidades.
- CORREÇÃO DE ERRO: Corrigidos alertas na função pmpro_getLevelAtCheckout().
- CORREÇÃO DE ERRO: Corrigido um problema onde "Vendas desde sempre" era exibido como 0, mesmo quando haviam vendas.
2.5.8 - 2021-04-30
- MELHORIA: Adicionado o filtro
pmpro_membership_content_filter
para permitir que outros plugins alterem como filtra o conteúdo de associados do PMPro. - MELHORIA: Melhorada a tradução do modelo de e-mail em de_DE. (Obrigado, biker 238 no GitHub)
- MELHORIA: Adicionado o filtro
pmpro_change_level
. - MELHORIA: Melhorada a exibição de preços em faturas e adicionada a função e o filtro pmpro_display_price_parts para que plugins como o futuro AvaTax adicionem ou possam adicionar subtotais à exibição de preço.
- MELHORIA: Adicionado um hook pmpro_after_all_membesrhip_level_changes que dispara ao final do carregamento da página e pode ser usado para processar todas as alterações de associação em lote.
- MELHORIA: A coluna "Usuário" na página de pedidos agora exibe o nome de usuário e e-mail.
- MELHORIA: Adicionado um filtro pmpro_stripe_create_subscription_array. (Obrigado, ermGit no GitHub)
- CORREÇÃO DE ERRO/MELHORIA: O pmpro_change_level agora retorna true se a função for chamada para alterar o nível de um usuário para um que ele já tem.
- CORREÇÃO DE ERRO/MELHORIA: Não mais chamando $order->updateTimestamp() nos pedidos na página de admininstração.
- CORREÇÃO DE ERRO/MELHORIA: Atualizada condicional para verificar 'street' ao invés de 'nome' ao exibir o endereço de cobrança na fatura/confirmação.
- CORREÇÃO DE ERRO/MELHORIA: Melhorada a localização e adicionadas strings faltantes à tradução.
- CORREÇÃO DE ERRO/MELHORIA: Atualizado para usar `get_user_locale1 para carregar a localização.
- CORREÇÃO DE ERRO/MELHORIA: Agora preservando valores existentes para
post__not_in
ecategory__not_in
quando filtrando consultas de pesquisa e arquivo. - CORREÇÃO DE ERRO/MELHORIA: Corrigida a ordenação da coluna de Nível de Associação na tabela da Lista de Usuários no painel de administração do WP.
- CORREÇÃO DE ERRO/MELHORIA: Adicionada uma função pmpro_sort_levels_by_order e usando-a em vários lugares para certificar que os níveis são listados na ordem em que estão na página de configurações do PMPro.
- CORREÇÃO DE ERRO/MELHORIA: Adicionada uma verificação extra à função pmpro_is_checkout que ajuda com problemas que estavam surgindo com alguns complementos.
- CORREÇÃO DE ERRO/MELHORIA: O cache de níveis agora leva em conta o parâmetro $include_active.
- CORREÇÃO DE ERRO/MELHORIA: A classe CSS foi agora propriamente adicionada à tag body quadno uma página de Blocos do PMPro for usada em uma página.
- CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação da fuso horário nos relatórios de vendas.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido em alguns lugares onde pensamos que um pedido gratuito tinha sido pago se usando uma moeda com mais de 2 casas decimais.
- CORREÇÃO DE ERRO: Corrigidas as funções JQuery obsoletas no pmpro-admin.js.
- CORREÇÃO DE ERRO: Corrigido o alerta para um nível faltando/excluído na função pmpro_post_classes.
- CORREÇÃO DE ERRO: Padrão do
pmpro_longform_address
para true na página de informações de cobrança. - CORREÇÃO DE ERRO: Corrigido o filtro
pmpro_twocheckout_validate
. - CORREÇÃO DE ERRO: Corrigidas variáveis passadas ao filtro
pmpro_discount_code_used
. - CORREÇÃO DE ERRO: A moeda CZK deve ter 2 casas decimais.
- CORREÇÃO DE ERRO: Evitando um loop de redirecionamento se a página de login é excluída. (Obrigado, George Stephanis)
- CORREÇÃO DE ERRO: Corrigido o link de redefinir senha no e-mail de notificação de novos usuários quando não estiver usando links permanentes.
- CORREÇÃO DE ERRO: Corrigidos problemas com URLs de redefinição e senha em redes multisite.
- CORREÇÃO DE ERRO: Corrigido o problema onde vendas não eram exibidas em relatórios algumas vezes no dia 31 do mês.
2.5.7 - 2021-03-10
- MELHORIA: Adicionado um filtro pmpro_checkout_message que pode ser usado para filtrar mensagens de rro exibidas no pagamento.
- CORREÇÃO DE ERRO/MELHORIA: Agora certificando-se que alguns campos do endereço de cobrança estão disponíveis para os e-mails de falha na cobrança enviados durante o manipulador IPN do PayPal.
- CORREÇÃO DE ERRO: Corrigidos problemas onde entidades HTML eram exibidas em preços de nível em alguns lugares quando usando certas moedas. Todos os preços são enviados através de uma função especial pmpro_escape_price que permite tags div, span e sup com atributos de ID e classe. Também foram removidas pequenas tags desnecessárias e colorizadas em cinza de preços em alguns lugares.
- CORREÇÃO DE ERRO: Agora cancelando a associação quando uma mensagem SUBSCRIPTION_CANCELED é enviada ao manipulador do webhook do Braintree. No passado nós enviávamos incorretamente o e-mail de pagamento falho ao invés dele.
- CORREÇÃO DE ERRO: Corrigidos problemas de exibição com o bloco Requerer Associação. O campo de seleção do campo foi trocado por uma lista de caixas de seleção.
- CORREÇÃO DE ERRO: Corrigidos alertas que ocorriam ao processar pagamentos falhos no webhook e manipuladores IPN.
- CORREÇÃO DE ERRO: Corrigida a noss classe do Braintree para que só tentemos atualizar o cartão de crédito e endereço de um usuário quando o método getCustomer é chamado no pagamento ou durante uma atualização de pagamento.
- CORREÇÃO DE ERRO: Corrigido um problema onde ao atualizar a página de revisão de pagamento quando usando o PayPal Express causava que o pedido associado fosse atualizado novamente. Agora o status do pedido é atualizado para revisão e apenas atualiza novamente quando o usuário confirma.
- CORREÇÃO DE ERRO: Evitando alertas quando a função pmpro_url é usada se as páginas do PMPro ainda não tiverem sido configuradas. (Obrigado, Thomas Sjolshagen)
- REFATORAMENTO: Atualizada a função pmpro_getSpecificMembershipLevelForUser( $user_id, $level_id ) para que ambos os campos sejam obrigatórios. Ainda retorna ao padrão para o usuário atual se null for passdo como $user_id.
2.5.6 - 2021-03-05
- SEGURANÇA: Agora sanitizando e escaping o parâmetro
order
ao filtrar a tabela dos usuários no painel. (Obrigado. Gen Sato) - CORREÇÃO DE ERRO/MELHORIA: Agora ocultando os botões de "Solicitação de Pagamento" do ApplePay/GooglePay quando o formulário principal de pagamento é enviado. Isso ajuda a evitar pagamentos duplicados.
- CORREÇÃO DE ERRO: Corrigidos dados de associação faltando no e-mail de falha no pagamento.
2.5.5 - 2021-02-22
- SEGURANÇA: Melhor sanitização de parâmetros em alguns endpoints da API REST.
- SEGURANÇA: Agora exibindo o campo reCAPTCHA no pagamento mesmo para usuários conectados.
- MELHORIA: Adicionado método find_billing_address() à classe MemberOrder. Isso irá procurar pelo endereço no último pedido com o mesmo sub ID ou nos meta do usuário.
- MELHORIA: Melhor estilização para faturas exibidas na interface.
- MELHORIA: Não mais forçando a % da largura da coluna na tabela da lista de associados.
- MELHORIA: Adicionada uma ação pmpro_doing_webhook que é lançada no início de nossos manipuladores de webhook/IPN.
- MELHORIA: Adicionado um hook pmpro_membership_level_after_billing_details_settings à página de edição de nível de associação. Este hook pode agora ser usado para adicionar configurações relativas à cobrança.
- CORREÇÃO DE ERRO/MELHORIA: Permitindo o total do pedido ser definido para 0, mesmo se há um sub-total e um valor de taxa.
- CORREÇÃO DE ERRO/MELHORIA: Campos de pagamento do Stripe agora irão usar o idioma definido nas configurações do Stripe.
- CORREÇÃO DE ERRO/MELHORIA: A verificação do URL em nosso código de notificações agora aceita arrays (por exemplo para ver se um URL tem um domínio de nível superior em um grupo). Isso corrige um alerta que alguns podem ter visto nos registros de erro.
- CORREÇÃO DE ERRO: Corrigidos problemas onde os totais nos pagamentos recorrentes do PayPal eram às vezes incorretos se ambos os campos mt_gross e amount eram passados via IPN.
2.5.4 - 2021-01-28
- MELHORIA: Salto no ano da licensa para 2021 - 10 anos.
- MELHORIA: Agora passando a rua da cobrança ao filtro
pmpro_tax
. - MELHORIA: Prefixada a nossa função pmpro_stripeResponseHandler para evitar conflitos.
- MELHORIA: Adicionado o método getRealPaymentTransactionId à classe do gateway PayPal Express para recuperar um ID perdido de transação.
- MELHORIA: Adicionada a ação
pmpro_checkout_before_form
para enganchar qualquer coisa antes do formulário de pagamento de associação. - MELHORIA: Adicionado avatar como tipo válido de campo para o shortcode [pmpro_member].
- MELHORIA: Alterado o tipo do campo da chave de licensa para texto e desmascarado. Mascará-lo implicava em que a chave era embaralhada antes de ser salva, o que não é verdade.
- MELHORIA: Adicionado o hoook de ação
pmpro_discount_code_used
para quando um código de desconto é utilizado. - MELHORIA: O Stripe agora irá ler as informações do endereço de cobrança para pedidos recorrentes a partir de webhooks.
- CORREÇÃO DE ERRO/MELHORIA: Melhorada a interface do usuário, manipulação de erros e mensagens no processo de redefinir senha na interface.
- CORREÇÃO DE ERRO/MELHORIA: Adicionado um espaço entre o estado e o CEP nas informações de cobrança.
- CORREÇÃO DE ERRO/MELHORIA: Agora arredondando o valor enviado com o botão de solicitação de pagamento do Stripe.
- CORREÇÃO DE ERRO/MELHORIA: Melhorada a função
pmpro_check_plugin_version
para também verificar um valor específico do arrayget_plugin_data
. - CORREÇÃO DE ERRO/MELHORIA: Adicionadas as tabelas
pmpro_membership_levelmeta
epmpro_membership_ordermeta
ao processo de desinstalação. - CORREÇÃO DE ERRO/MELHORIA: Escaped de partes de consultas SQL no manipulador do serviço INS do 2Checkout.
- CORREÇÃO DE ERRO/MELHORIA: Limpo o modelo da página de níveis e adicionada compatibilidade com o MMPU.
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos problemas de paginação e exportação com um filtro de código de desconto na página de pedidos do administrador.
- CORREÇÃO DE ERRO/MELHORIA: Prefixada a nossa função
pmpro_stripeResponseHandler
para evitar conflitos com outro código do Stripe que possa não ser prefixado. - CORREÇÃO DE ERRO/MELHORIA: Limpas condicionais e melhorias de escaping na função
pmpro_redirect_to_logged_in
. - CORREÇÃO DE ERRO/MELHORIA: Corrigidas notícias de obsolescência para sites rodando PHP 8.
- CORREÇÃO DE ERRO/MELHORIA: Melhorado o formato das consultas SQL no serviço applydiscountcode.
- CORREÇÃO DE ERRO: Corrigidos problemas com o ReCAPTCHA v2 e certos gateways.
- CORREÇÃO DE ERRO: Corrigido um erro onde o nome do blog não era exibido no e-maili de atividade ao administrador.
- CORREÇÃO DE ERRO: Melhorados blocos de documentação incorretos do PHP.
- CORREÇÃO DE ERRO: Corrigido um problema em alguns sites onde o link de redefinir a senha no e-mail era incorreto.
- CORREÇÃO DE ERRO: Corrigidos problemas na mudança de nível durante pagamentos no 2Checkout.
- CORREÇÃO DE ERRO: Corrigido problema onde o endpoint
checkout_levels
da API REST poderia retornar um pagamento inicial errôneo - CORREÇÃO DE ERRO: Corrigido alerta indefinido para variável de hora na classe do gateway Stripe.
- CORREÇÃO DE ERRO: Evitando alertas quando IDs de usuário estão na tabela memberships_users, mas um usuário não existe.
- CORREÇÃO DE ERRO: Agora definindo o valor correto para membership_id nos e-mails de alteração para o administrador.
2.5.3 - 2021-01-26
- SEGURANÇA: Corrigida vulnerabilidade de referência indireta a objeto onde informações do pedido, incluindo nomes de clientes, endereços de e-mail e outros números poderiam ser acessados por usuários não-administradores do WordPress. (Obrigado, Equipe WP Plugins)
- SEGURANÇA: Agora verificando a validação do ReCAPTCHA antes de ativar o botão enviar no formulário de pagamento quando usando ReCAPTCHA v2. Isso ajuda a evitar que atores malvados testem cartões de crédito na sua página de pagamento. Já fazíamos uma verificação similar quando usando ReCAPTCHA v3. Novas atualizações estão planejadas para limitar falhas no cartão de crédito.
2.5.2 - 2020-10-23
- CORREÇÃO DE ERRO: Corrigido um problema onde a biblioteca ReCaptcha não estava sendo carregada suficientemente cedo para validar no pagamento.
- CORREÇÃO DE ERRO: Corrigido um problema onde o código na classe do Stripe estava faltando alguns campos obrigatórios, mesmo se o Stripe não estivesse sendo usado no pagamento.
2.5.1 - 2020-10-16
- SEGURANÇA: Corrigida uma vulnerabilidade XSS na página da Lista de Associados do painel. (Obrigado, Ron Masas de Checkmarx.com)
- MELHORIA: Adicionada a moeda Hrivnia Ucraniana. (Obrigado, Mirco Babini)
- MELHORIA: Adicionada uma opção "não-associados" ao módulo do Beaver Builder.
- CORREÇÃO DE ERRO: Corrigido um problema onde apenas USD e US eram permitidos com os botões do Googlelay/ApplePay do Stripe.
- CORREÇÃO DE ERRO: Corrigido um problema onde alguns campos do perfil, por exemplo os adicionados com o Ajudante de Cadastro, eram acidentalmente atualizados ou removidos quadno acessando a página do perfil na interface.
- CORREÇÃO DE ERRO: Corrigido um problema com o rastreamento de cupons de desconto quando usando o gateway 2Checkout. (Obrigado, karambk no GitHub)
- CORREÇÃO DE ERRO: Não mais executando resumos usando wpautop quando mais de uma tag é usada.
2.5 - 2020-10-02
- RECURSO: Quando usando o gateway Stripe, você agora poderá permitir aos usuários pagarem usando Apple Pay, Google Pay ou Microsoft Pay dependendo do navegador deles. Ative este recurso na página de configurações de pagamento.
- RECURSO: Adicionada compatibilidade com o Divi Builder.
- RECURSO: Atualizada a classe do gateway Braintree para permitir o uso da API do Braintree para a função pmpro_next_payment(). Note que por quesões de desempenho você deve chamar este método diretamente ou ativá-lo criando um hook com um código como
add_filter('pmpro_next_payment', array('PMProGateway_braintree', 'pmpro_next_payment'), 10, 3);
- RECURSO: Adicionadas tabelas e funções ordermeta. Iremos esperar mais ou menos um ano para que todos os usuários atualizem antes de usar isso como principal. (Obrigado, Mirco Babini)
- MELHORIA: A versão "curta" do texto de custo do nível para um nível gratuito agora é "Grátis" ao invés de "0,0".
- MELHORIA: Adicionado um método
get_original_subscription_order
à classe MemberOrder. Isso irá retornar o primeiro pedido em uma assinatura quando chamado de um pedido recorrente. - MELHORIA: Removids os nags dos antigos estilos da licença.
- CORREÇÃO DE ERRO/MELHORIA: Usando o microtime como contador estático interno para certificar que os pedidos e códigos de desconto são únicos. No passado sites com muito tráfego podiam gerar duplicados se dois pagamentos ocorressem exatamente no mesmo segundo.
- CORREÇÃO DE ERRO/MELHORIA: Ajustado o prompt de exclusão de pedido para dar suporte a outras localizações.
- CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação dos valores de taxas em pagamentos recorrentes, por exemplo quando usando o complemento PMPro Taxa VAT.
- CORREÇÃO DE ERRO/MELHORIA: Otimizada a periodicidade com que solicitamos à API do Stripe quando eventos na página de pagamento possam potencialmente atualizar o preço do pagamento.
- CORREÇÃO DE ERRO/MELHORIA: A chamada checkout_levels da API agora toma
level
como parâmetro. - CORREÇÃO DE ERRO/MELHORIA: Não mais executando sanitize_text_field nos campos de senha. Isso poderia quebrar senhas que tinham strings de caracterers lembrando tags HTML.
- CORREÇÃO DE ERRO/MELHORIA: Agora alertando administradores se o período de cobrança do Stripe é maior do que 1 ano. Períodos de cobrança maiores do que 1 ano não são permitidos pelo Stripe.
- CORREÇÃO DE ERRO/MELHORIA: Agora detectando quando um webhook do Strip está configurado para uma versão anterior da API do Stripe e exibindo um um aviso com um link para atualizar.
- CORREÇÃO DE ERRO/MELHORIA: Adicionando MAXFAILEDPAYMENTS=1 às solicitações de assinatura usando PayPal. Isso avisa ao PayPal para cancelar uma assinatura após a primeira falha no pagamento. Pela nossa experiência as tentativas automáticas raramente funcionam bem. Esta alteração corrige problemas com assinaturas perdendo a sincronia ou usuários retendo acesso ao seu site após o seu pagamento ter falhado. Associados continuam a receber o e-mail de falha no pagamento, que pede aos usuários para retornarem ao site e renovarem.
- CORREÇÃO DE ERRO/MELHORIA: Correção de alguns problemas onde adicionamos tags extra de quebra no e-mail de redefinição de senha. Ainda existem alguns problemas como este quando usando certos plugins. Estamos trabalhando em uma correção geral.
- CORREÇÃO DE ERRO/MELHORIA: Removido o campo "valor do cupom"da página de edição de pedido. Estes eram retidos desde 2007 do plugin de e-commerce do quel o PMPro é um fork. Você pode configurar o filtro pmpro_orders_show_coupon_amounts para __return_true para mostrar estes campos novamente se você estiver usadno-os para rastrear informações no seu código personalizado.
- CORREÇÃO DE ERRO: Corrigida a compatibilidade com MMPU quando usando códigos de desconto.
- CORREÇÃO DE ERRO: Não filtra mais o URL de acesso do WP quando usando wp-login.php. Isso corrige problemas com a Autenticação de 2 Fatores do iThemes Security.
- CORREÇÃO DE ERRO: Corrigidos problemas onde o webhook do Stripe não estava sendo atualizado algumas vezes ao clicar o botão de atualizar.
- CORREÇÃO DE ERRO: Corriidos alguns avisos e alertas quando usando o Braintree.
- CORREÇÃO DE ERRO: Agora redefinindo a página de lista de associados ao alterr o nível exibido.
- CORREÇÃO DE ERRO: Agora garantindo que as atualizações no campo do código de desconto atualizam o preço do Botão de Solicitação.
- CORREÇÃO DE ERRO: Corrigido um problema onde links permanentes não-legais poderiam quebrar as redefinições de senha na interface.
- CORREÇÃO DE ERRO: Corrigidos links da fatura na página da conta. (Obrigado, Mateusz Holtyn)
- CORREÇÃO DE ERRO: Corrigido o atributo incorreto de rótulo "para" nas configurações de desinstalação.
- CORREÇÃO DE ERRO: Corrigido um problema onde alguns plugins gratuitos distribuídos pelo PMPro poderiam mostrar alertas sobre a necessidade de uam licença Plus.
2.4.4 - 2020-09-02
- CORREÇÃO DE ERRO: Corrigido um erro fatal que ocorria às vezes na página de configurações de pagamento quando usando o PHP 5.6 ou anterior.
- CORREÇÃO DE ERRO: Erros fatais que eram exibidos na página da fatura na interface.
- CORREÇÃO DE ERRO: Corrigido um problema onde a mensagem de confirmação não estava sendo exibida no e-mail de confirmação se esta opção estivesse marcada.
- MELHORIA: Adicionado um filtro pmpro_stripe_charge_params que pode ser usado para editar ou adicionar parâmetros enviados ao método de criação de cobrança do Stripe. (Obrigado, Michael Bester)
- MELHORIA: Ajustada a marcação da página da fatura para que a informação sobre o tipo de pagamento fique um pouco melhor.
= 2.4.3 - 2020-08-25
* SEGURANÇA: Corrigida uma vulnerabilidade de cross-site scripting no código que atualiza as configurações obrigatórias de associação em um post. Esta vulnerabilidade pode ter sido usada em conjunto com outras vulnerabilidades para enganar um administrador a editar as configurações de associação para uma página, potencialmente expondo a não-associados conteúdos para associados. É difícil que tenha ocorrido algum uso ativo deste vulnerabilidade. Este problema também pode ter mostrado como um erro em alguns sites usando page builders, onde as configurações de associação de um post poderia ser eliminada ao editar um post. (Obrigado à equipe de avaliação de plugin do wp.org por terem encontrado este problema.)
* SEGURANÇA: Melhor escaping de variáveis exibidas na caixa meta de Associação Obrigatória e relativa a consultas SQL.
* CORREÇÃO DE ERRO/MELHORIA: Renomeados os arquivos do idioma Vietnamita para combinarem com o que era esperado.
= 2.4.2 - 2020-08-24
* SEGURANÇA: Atualizados os endpoints da API REST do PMPro acessados pelo método GET para também solicitarem capacidades apropriadas de acesso. O texto de confirmação de associação será ocultado de não-associados e não-administradores. Os endpoints para verificar o nível do usuário ou o seu acesso a um post requer agora a capacidade pmpro_edit_memberships. Você deve se certificar que os seus usuários da API tenham as capacidades apropriadas para usar a API. Você pode usar o filtro pmpro_rest_api_route_capabilities para alterar este comportamento.
* CORREÇÃO DE ERRO: Corrigidos problemas com endpoints da API REST do PMPro, incluindo os endpoints de código de descontos e nível de associação.
* CORREÇÃO DE ERRO: Corrigido um problema com barras invertidas no nome de exibição ao editar o formulário na página do perfil do PMPro na interface.
* CORREÇÃO DE ERRO: Corrigido um problema onde marcações de hora eram exibidas incorretamente para pedidos recentes na página do painel.
CORREÇÃO DE ERRO: Corrigido um problema onde o PMPro poderia sempre tentar adicionar capacidades à função de administrador, mesmo se você tivesse removido aquela função por alguma razão.
* MELHORIA: Adicionada uma função pmpro_get_no_access_message(), que pode ser usada para exibir as mensagens de não acesso.
* MELHORIA: Adicionada uma propriedade "show_noaccess" ao shortcode de associação. Quando definido, irá exibir a mensagem de não-acesso a usuários que não tenham os níveis especificados.
* MELHORIA: Adicionado um hook pmpro_user_profile_update_errors, que pode ser usado apra exibir erros na página do perfil do PMPro na interface.
* MELHORIA: A função pmpro_set_capabilities_for_role() agora retorna true ou false se maiúsculas são adicionadas caso outros queiram usar esta função e contarem se ela funcionou.
* MELHORIA: Você agora pode incluir links na descrição dos campos que adicionar na página de configurações avançadas do PMPro através do filtro pmpro_custom_advanced_settings.
* MELHORIA: Atualizados os gateways do PayPal para usarem as versões mais recentes dos botões PayPal.
* MELHORIA: Corrigida a estilização do aviso do scritp de atualização do PMPro.
* MELHORIA: Adicionado o filtro pmpro_account_membership_expiration_text para as datas de expiração exibidas na página de cancelamento ao usar p MMPU.
2.4.1 - 2020-08-10
- CORREÇÃO DE ERRO: Corrigidos problemas ao redefinir senha na hospedagem WP Engine devido a recursos de segurança adicionados pelo plugin MU deles.
- CORREÇÃO DE ERRO: Corrigido um problema onde as datas finais algumas vezes eram exibidas de maneira incorreta no e-mail de confirmação.
- CORREÇÃO DE ERRO: Corrigido um problema onde a renovação de associações eram extendidas um dia menos do que deveriam em alguns casos.
- CORREÇÃO DE ERRO: Corrigido um problema onde usuários sem uma licensa PMPro Plus às vezes não recebiam um erro ao tentar atualizar um Complemento Plus.
- CORREÇÃO DE ERRO/MELHORIA: Adicionada compatibilidade para autalizações automáticas do núcleo para os nossos Complementos que não estão hospedados no repositório .org.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um problema onde sessões do PHP eram definidas para rastrear o ReCAPTCHA mesmo se você não estivesse usando ReCAPTCHA. O ReCAPTCHA agora só é carregado na página de pagamento. Carregar sessões sem necessidade poderia dar problemas em algumas configurações do cache Varnish.
- CORREÇÃO DE ERRO/MELHORIA: Atualizada a página de fatura/pedido único. Não mais exibindo a data final, que não se relaciona realmente ao pedido. Exibindo agora um status melhor refernte ao pedido.
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos alguns links para o site do PMPro na área de administração do plugin.
- CORREÇÃO DE ERRO/MELHORIA: Agora salvando um hash da chave secreta do Stripe ao salvar IDs de webhooks. Isso nos permite rastrear os IDs dos webhooks se você alternar entre ambientes de gateway ou trocar as chaves do Stripe por alguma razão.
- CORREÇÃO DE ERRO/MELHORIA: Não mais executando o texto dos Termos de Serviço através de wpautop. Isso normalmente apenas adicionava espaços extra aos seus Termos de Serviço. Porém os Shortcodes agora são renderizados. Adicionado um filtro pmpro_tos_content para que você possa alterar o conteúdo dos Termos de Serviço ou como ele é exibido.
- MELHORIA: Adicionado um endpoint checkout_levels à API. Isso irá nos permitir criar recursos que ajustem o preço na interface na hora do pagamento.
- MELHORIA: Adicionada uma ação pmpro_member_profile_edit_form_tag à tag do formulário na página do perfil do associado na interface. Útil para definir o tipo de codificação do formulário para envios de arquivos.
- MELHORIA: Adicionado o Leu da Romênia como opção de moeda.
- MELHORIA: Adicionado o filtro pmpro_stripe_payment_intent_params. Útil se você deseja definir um descritor específico para o site. Veja https://gist.github.com/ideadude/16983fdfa0da12fc40ef36d870f4cbd0
- REFATORADO: Removidos alguns métodos não usados da classe do Stripe.
- REFATORADO: Removido o marcador de ajuda sobre alteração da localização do menu.
2.4 - 2020-07-24
- RECURSO: Agora detectando se o webhook do Stripe está definido corretamente. Você agora pode criar ou desativar o webhook a partir da página de configurações de pagamento no painel de administração do WP.
- RECURSO: Adicionado um link para usar e definir o SendWP para um envio mais confiável de e-mails a partir do WP.
- CORREÇÃO DE ERRO: Corrigidos mais problemas com datas e fusos horários.
- CORREÇÃO DE ERRO: Corrigido um problema onde relatórios poderiam causar telas brancas em algumas configurações de servidor. Tivemos alguns reportes de datas de início definidas para 1960, o que causou problemas. (Obrigado, Sam "gausam" no GitHub)
- CORREÇÃO DE ERRO: Corrigido um problema com a consulta para encontrar associações expirando que ocorria em certas configurações do MySQL.
- CORREÇÃO DE ERRO: Corrigido um problema que era causado se outro código chamasse wp_login_url() cedo demais.
- CORREÇÃO DE ERRO: Corrigido um erro na função is_login_page().
- CORREÇÃO DE ERRO: Corrigido um erro fatal que vinha ocorrendo no PHP 5.2 ou anterior devido à sintaxe do código que não era então suportada. Percebemos também alguns outros casos, mas decidimos que não daremos mais suporte ao PHP 5.2 consistente com o WP e outros plugins.
- CORREÇÃO DE ERRO: Corrigido o URL usado ao usar o 2Checkout no modo de teste.
- CORREÇÃO DE ERRO: Corrigidos erros de JavaScript que ocorriam às vezes na página de Atualizar Cobrança usando o gateway Stripe.
- CORREÇÃO DE ERRO: Corrigido um problema onde os pedidos dummy $0 criados usando o recurso "Atualizações do Stripe" não estavam salvando com o subscription_transaction_id atualizado. Isso poderia prevenir pagamentos futuros de serem associados àquele usuário e poderiam prevenir cancelamentos de assinaturas de serem sincronizados. Ao atualizar para o PMPro 2.4, um script de atualização irá tentar executar para restaurar estes valores de subscription_transaction_id. Entretanto, quaisquer pedidos recorrentes que ocorrerem enquanto o ID estava faltando não serão adicioandos ao PMPro. Você terá de atualizá-los manualmente.
- CORREÇÃO DE ERRO: Corrigido um erro de JavaScript na página de editar código de desconto.
- CORREÇÃO DE ERRO/MELHORIA: Exibindo a data de expiração como texto quando ela está definida como um campo somente-leitura. (Obrigado, Rodmar "rodmarzavala" no GitHub)
- CORREÇÃO DE ERRO/MELHORIA: Agora verificando se os cabeçalhos já foram enviados antes de tentar iniciar a sessão do PHP. Se cabeçalhos são enviados antes de o PMPro tentar iniciar a sessão, normalmente ocorre um outro erro em algum lugar no site WP que precisa ser corrigido. Mas ao menos não estamos aumentando a confusão tentando iniciar a sessão muito tarde, causando um outro erro no registro.
- CORREÇÃO DE ERRO/MELHORIA: Atualizada uma dica errônea para o URL de IPN do PayPal Express na página de configurações de pagamento.
- CORREÇÃO DE ERRO/MELHORIA: Corrigida uma descricão inválida de chave no SQL em includes/setup.sql. Porém a consulta usada para definir tabela no PMPro estava correta. O arquivo setup.sql é incluído para referência e desenvolvedores que desejam criar tabelas "manualmente" no MySQL.
- CORREÇÃO DE ERRO/MELHORIA: O filtro de pesquisa por tipo de post agora suporta casos onde o tipo de post definido no WPQueri é um array.
- CORREÇÃO DE ERRO/MELHORIA: Corrigido um alerta que era exibido quando um usuário sem nível visitava a página da conta na interface.
- CORREÇÃO DE ERRO/MELHORIA: Corrigidos alertas que poderiam ser registrados no pagamento em certos casos.
- CORREÇÃO DE ERRO/MELHORIA: Melhor manipulação de casos onde usuários que pagaram usando um gateway diferente da configuração atual recebiam uma mensagem de que eles não podiam atualizar as suas informações de cobrança. Em vez disso eles deveriam fazer novamente o pagamento para renovar sua associação.
- MELHORIA: Autalizado para usar a versão mais recente da API e SDK do Stripe.
- MELHORIA: Registro mais detalhado do webhook do Braintree nos e-mails de depuração.
- MELHORIA: Adicionado um método getTransactionStatus às classes dos gateways de pagamento PayPal e PayPal Express. (Obrigado, Mirco Babini)
- MELHORIA: Adicionada uma chamada checkout_level à API. Isso será usado no futuro para atualizar o preço total no pagamento usando JS e também é necessário para implementar suporte ao Google Pay e ao Apple Pay através do Stripe.
- MELHORIA: Limpeza na página das configurações de e-mail.
- MELHORIA: Melhor manipulação de alguns erros no acesso e ao redefinir senha.
- MELHORIA: Adicionados links para os perfis do PMPro no YouTube e Facebook.
- REFATORADO: Limpamos algum código em incldues/content.php, especialmente sobre a função pmpro_search_filter().
- REFATORADO: Removido o arquivo package-lock.json do repositório.