Paid Memberships Pro – Restrinja o acesso ao conteúdo, cursos e comunidades aos associados – Assinaturas gratuitas ou pagas

Descrição

O mais completo plugin de gerenciamento de associados e assinaturas de associações para WordPress

O Paid Memberships Pro lhe dá todas as ferramentas que precisa para iniciar, gerenciar e crescer o seu site de associações. O plugin é projetado para sites com conteúdo premium, cursos on-line ou LMS e associações baseadas em treinamento, clubes e associações, sites de descontos apenas para associados, produtos com caixa de inscrição, boletins de informações pagos, e mais.

Os usuários podem selecionar um nível de associação, concluir pagamentos e tornar-se imediatamente associado do seu site. Você decide qual conteúdo seu associado pode acessar. Associados podem accessar, ver seus pagamentos, atualizar suas informações de cobrança ou cancelar as suas contas diretamente do seu site.

Fácil de configurar e profundamente personalizável

Recursos de experiência do associado

  • Acesso na interface
  • Cadastro de usuários na interface
  • Restauração da senha na interface
  • Edição do perfil na interface
  • Painel da conta de associação
  • Páginas de faturas de associação e informações de cobrança
  • Campos personalizados de perfil de usuário e de formulário de cadastro
  • Personalizar e-Mails aos Associados
  • Restrinja o acesso ao Painel do WP
  • Oculte a Barra de Ferramentas do WP

Veja todos os Screenshots

Recursos de proteção de conteúdo

Gateways de pagamento integrados

Todos os nossos gateways de pagamentos estão incluídos no plugin. Escolha entre Stripe, PayPal, Authorize.net, Braintree, or 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 de níveis e expirações flexíveis

  • Pagamentos Únicos
  • Assinaturas recorrentes
  • Degustações personalizadas
  • Datas personalizadas de renovação
  • Preços variáveis e doações
  • Códigos de Desconto
  • Pagametos Prorated
  • Expiração Anual, Mensal, Diária e Horária.

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:

Veja os complementos

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

  • 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.
  • 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')
  • 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.
  • Página de seleção de níveis de associação, filtre o shortcode com atributos adicioneia susando complementos ou o tema Memberlite.
  • Página da conta de associação, exibe todas as seções ou mostra seções específicas usando atributos de shortcode.

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!

  1. Vá em Plugins > Adicionar novo para encontrar e instalar o Paid Memberships Pro.
  2. 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.
  3. Ative o plugin.

Conclua a configuração inicial do plugin

Vá até Associações > Painel no administrador do WordPress para iniciar a configuração. O nosso Tutorial de Configuração Inicial irá mostrar como configurar as seguintes páginas obrigatórias:

  1. Níveis de associação: adicione um ou mais níveis
  2. Configurações de página: irá gerar as páginas na interface.
  3. Gateway de pagamento: selecione e configure o seu gateway e SSL
  4. E-mail: Personalize as configurações e modelos de e-mail
  5. Configurações avançadas: atualização das mensagens de não-associados, filtros de conteúdo, acesso ao painel e mais.

Mais documentação de instalação e configuração

FAQ

Preciso de ajuda para instalar, configurar ou personalizar o plugin.

Visite nosso site de suporte em http://www.paidmembershipspro.com para mais documentação e nossos fóruns de suporte.

Encontrei um erro no plugin.

Faça um post no fórum de suporte do WordPress e iremos corrigir isso rapidamente. Obrigado por sua ajuda.

Meu site está quebrado ou em branco ou não me permite acessar após ativar o Paid Memberships Pro

Isso normalmente é causado por um conflito com outro plugin que está tentando redirecionar as páginas de acesso/cadastro, ou tentando redirecionar de HTTP para HTTPS, etc.

Para obter acesso novamente ao seu site, acesse via FTP e renomeie a pasta /wp-content/plugins/paid-memberships-pro/ para /wp-content/plugins/paid-memberhsips-pro-d/ (ou qualquer outro nome). Agora o WP não será capaz de encontrar o PMPro, e você poderá novamente acessar seu /wp-admin/. A partir daí, visite a página de plugins para desativar o Paid Memberships Pro (você deverá renomear novamente a pasta para paid-memberships-pro).

A longo prazo você precisará encontrar e corrigir o conflito. Normalmente podemos fazer isso rapidamente pra você caso faça o registro para suporte em http://www.paidmembershipspro.com/pricing/ e nos envie as suas credenciais de administrador do WP e de FTP.

O PMPro suporta instalações em rede/multisite?

“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 usando o PMPro em uma instalação de rede, registre-se para suporte em http://www.paidmembershipspro.com.

O PMPro suporta o X?

Não tem certeza? Você pode descobrir pesquisando um pouco.

  1. Veja a nossa página de compatibilidade.
  2. Veja os nossos complementos.
  3. Faça uma pesquisa em nosso site.
  4. Pergunte nos fóruns aqui.

Avaliações

28 abril, 2023
The plugin view does what it should: You can create membership packages and so certain areas of the website for payment. But that's it. If you want to use PMPro for billing and payment processes that meet the requirements of the EU directives in terms of data protection, then you better look for another plugin. PMPro has so much catching up to do in terms of meeting legal requirements that the price of 250 € is an absolute cheek. If you look at what Woocommerce brings everything for free, PMPro looks like a much too expensive small car. And if the support then no longer knows what to do is referred to external programmers, who then call prices beyond the 500 - 2500 €, so that you can reprogram features that are standard in any other program, expensive. All together: Quite a disappointment, if my template would not have nure ine interface to PMPro I would switch immediately. Again, I pay for this plugin but not.
11 abril, 2023
A good plugin easy to configure but despite paying for support it is slow, incompetent and with endless conversations.
31 março, 2023
I've been using PMPRO for a few years. It is constantly being perfected with updates, new features, fixes and integrations. I recently had a desire to modify the TEXT on a button generated by PMPRO login shortcode. I tried Google, ChatGPT and some other plugin ideas (none of which worked the way I wanted). Since it was just the text I wanted to change (and not the functionality), it dawned on me to submit a ticket at the PMPRO site. That afternoon, I had my solution and it worked perfectly.
Leia todas as 569 avaliações

Colaboradores e desenvolvedores

“Paid Memberships Pro – Restrinja o acesso ao conteúdo, cursos e comunidades aos associados – Assinaturas gratuitas ou pagas” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

“Paid Memberships Pro – Restrinja o acesso ao conteúdo, cursos e comunidades aos associados – Assinaturas gratuitas ou pagas” foi traduzido para 16 localizações. Agradecemos aos tradutores por suas contribuições.

Traduzir “Paid Memberships Pro – Restrinja o acesso ao conteúdo, cursos e comunidades aos associados – Assinaturas gratuitas ou pagas” para o seu idioma.

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.10.7 – 2023-05-23

  • ENHANCEMENT: Updated sales and revenue report to compare to previous periods. #2426 (@JarrydLong)
  • ENHANCEMENT: Updated sales and revenue report to show orders from a predefined timeframe (ex. last 30 days). #2426 (@JarrydLong)
  • ENHANCEMENT: Added “Active Memberships Per Level” report. #2426 (@JarrydLong)
  • BUG FIX/ENHANCEMENT: Now preventing multiple clicks on the “submit” button on the cancel page. #2425 (@dparker1005)
  • BUG FIX: Fixing incorrect value for PMPRO_VERSION constant.

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_responsepara false ao invés de true 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 filtro pmpro_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 e wp_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() e get_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 objetos WP_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 e category__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 array get_plugin_data.
  • CORREÇÃO DE ERRO/MELHORIA: Adicionadas as tabelas pmpro_membership_levelmeta e pmpro_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.