Frontend Submissions é uma de nossas extensões principais que permite transformar sua loja Easy Digital Downloads em um mercado completo, semelhante ao ThemeForest, Etsy, Creative Market e outros mercados online. Hoje, temos o prazer de anunciar o tão esperado lançamento do Frontend Submissions versão 2.3. Este lançamento está em desenvolvimento há mais de um ano e inclui um grande número de melhorias significativas.
O lançamento 2.3 tem muitas melhorias para cobrir todas em detalhes aqui, então aqui estão os destaques.
Nova interface de fornecedores
A interface para gerenciar fornecedores foi completamente reconstruída e agora imita de perto a interface e o design das telas de Clientes no Easy Digital Downloads. Cada fornecedor agora tem um “cartão” de detalhes que mostra todas as informações relevantes para sua conta.
Existem vários outros destaques para gerenciamento de fornecedores:
- Os fornecedores agora podem ser facilmente pesquisados por nome, e-mail, ID de usuário e até metadados personalizados
- Converta facilmente qualquer conta de usuário em um fornecedor com um único clique
- Estatísticas aprimoradas de ganhos e vendas de fornecedores, incluindo gráficos e exportações
Editor de formulários aprimorado
As telas do editor de formulários foram significativamente aprimoradas e agora incluem melhor organização de campos e todos os campos lidam com valores padrão de forma significativamente melhor. 
Extensa nova API de desenvolvedor para campos e formulários
A espinha dorsal do Frontend Submissions é o conjunto de poderosos construtores de formulários que permitem aos administradores do site construir os formulários perfeitos de registro, envio de produtos e perfil para o seu site. No Frontend Submissions 2.3, uma API robusta de desenvolvedor foi criada para permitir que os desenvolvedores de extensões registrem facilmente seus próprios formulários e tipos de campo personalizados. Isso significa que as extensões agora podem se integrar facilmente ao FES, fornecendo compatibilidade de recursos mais forte e contínua entre as extensões populares do Easy Digital Downloads e o Frontend Submissions. Várias de nossas extensões já foram atualizadas para usar a nova API de campos, incluindo Simple Shipping e Commissions. Em um futuro próximo, integrações mais estreitas com o FES e outras extensões populares serão lançadas. Se você tem uma extensão que gostaria de ver suportada pelo FES, deixe um comentário abaixo ou entre em contato com a equipe de suporte.
reCaptcha versão 2.0
Google reCaptcha 2.0 é um sistema anti-spam reimaginado e redesenhado que protege seu site contra registros de bots e spam prejudiciais, mas ainda é fácil para os humanos completarem. O Frontend Submissions 2.3 inclui suporte completo para o reCaptcha mais recente para ajudá-lo a manter seu site seguro e seus fornecedores felizes.
Outras melhorias e correções de bugs
Incluídos na versão 2.3 do Frontend Submissions estão 75 melhorias distintas, 24 correções de bugs importantes e 74 modificações adicionais. Juntas, essas mudanças ajudam a tornar o Frontend Submissions mais poderoso, mais confiável e mais agradável de usar. Mais de 1,5 anos de tempo de desenvolvimento foram investidos nesta versão para garantir que o processo de atualização ocorra sem problemas. O Frontend Submissions 2.3 é 100% retrocompatível com versões anteriores, permitindo que você tenha certeza de que a atualização é segura para instalar. Como em todas as atualizações, no entanto, nós recomendamos fortemente o uso de um site de staging para testar a atualização antes de instalá-la em seu marketplace ativo.
- Novo: Introduzida a API de Campos na qual todos os campos FES agora rodam
- Novo: Introduzida a API de Formulários na qual todos os formulários FES agora rodam
- Novo: Introduzido _fes_deprecated_function()
- Novo: Introduzido o campo Honeypot
- Novo: Campo ReCAPTCHA agora usa ReCAPTCHA 2.0
- Novo: Introduzida a função fes_is_key()
- Novo: O Formbuilder agora divide os campos em extensões, personalizados e metaboxes específicos
- Novo: Introduzida a classe Vendors DB
- Novo: Introduzida a classe Vendor
- Novo: Introduzida nova tabela de fornecedores no admin
- Novo: Introduzidos relatórios para fornecedores
- Novo: Introduzidas notas para fornecedores
- Novo: Introduzida exportação CSV de clientes para produto(s) do fornecedor no admin
- Novo: Incrementa/decrementa os ganhos/vendas do fornecedor com base em pagamentos e reembolsos
- Novo: Aumentado o requisito mínimo de EDD para 2.3
- Novo: Aumentado o requisito mínimo de WP para 4.2
- Novo: Introduzido rastreamento opcional de dados por adesão
- Novo: Introduzida a classe Tools
- Novo: Introduzida a classe Welcome
- Novo: Introduzido toggle de rádio público para itens do formulário de envio
- Novo: Introduzida configuração para permitir que itens do formulário de envio sejam automaticamente exibidos na página do produto
- Novo: Introduzido set_option (para configurações do redux)
- Novo: Introduzida variável global do redux para uso em set_option
- Novo: Fornecedores agora podem ser pesquisados por e-mail de comissão, user_id, meta personalizada do fornecedor e nome de usuário
- Novo: Introduzido DOING_FES_FORM_SUBMISSION
- Novo: A redefinição de um formulário agora usa campos FES declarados estaticamente, não um arquivo json pseudo-importado
- Novo: Introduzida a função get_form_id_by_name
- Novo: Introduzida a função get_form_class_by_name
- Novo: Introduzida a função get_form_by_name
- Novo: Introduzida a função get_form_by_id
- Novo: Introduzida a função get_form_name_by_class
- Novo: E-mails FES agora podem usar qualquer campo nos e-mails
- Novo: Adicionado erro se o painel do fornecedor não estiver definido
- Novo: Visualização de recibo personalizada para fornecedores para os pedidos
- Novo: Se um usuário tiver uma função FES, a função FES sempre será exibida na coluna de função na tabela de usuários
- Novo: Adiciona ações FES à tabela de usuários
- Novo: Adicionadas sobreposições de carregamento JS à submissão de formulários no frontend
- Novo: Adicionados alertas JS de sucesso/falha à submissão de formulários no frontend
- Novo: Adicionado index.php na pasta de idiomas
- Novo: reCAPTCHA agora exibe um aviso no campo do construtor de formulários para garantir que os usuários configurem as definições do reCAPTCHA
- Novo: Introduzido um sistema altamente robusto e filtrável de sanitização e validação de campos
- Novo: Introduzido um sistema altamente robusto e filtrável de mensagens de sucesso/erro e redirecionamento para submissão de formulários
- Novo: Introduzida a função fes_dash_to_lower
- Novo: Introduzida a função fes_is_frontend()
- Novo: Introduzida a função fes_is_admin
- Novo: Introduzida a função fes_is_api_request
- Novo: Redux foi atualizado em mais de 40 versões
- Novo: Todos os e-mails do FES agora têm padrões
- Novo: Sistema completamente repensado para acionar a proteção de arquivos do EDD para arquivos enviados
- Novo: Scripts e Estilos agora são minificados, acionados por um novo e melhor sistema
- Novo: Introduzida a função is_fes_form
- Novo: Todos os campos do FES agora contêm títulos, subtítulos, descrições e exemplos de conteúdo mais explícitos
- Novo: Introduzido o campo Nome
- Novo: Novo logotipo do FES
- Novo: Adicionadas opções de redefinir todos os formulários e redefinir metadados do formulário nas ferramentas
- Novo: Introduzido um campo de Taxonomia Personalizada
- Novo: O FES agora se integra ao login social em termos de uso da foto de perfil da rede social obtida pelo Social Login como avatar do fornecedor
- Novo: O FES agora procurará modelos do FES na pasta EDD
- Novo: Introduzida a função fes_get_theme_template_paths e um sistema de carregamento de modelos mais robusto
- Novo: Adicionada uma metabox para alterar o status FES de um fornecedor e ver o status atual de um fornecedor na tela de edição do usuário
- Novo: Os fornecedores agora podem ser classificados por todas as colunas na tabela de fornecedores
- Novo: Erros fatais no FES agora são tratados como um alerta JS (chega de rodas giratórias de morte, desespero e contemplação da vida)
- Novo: E esses erros fatais têm um rastreamento de pilha completo despejado no console para desenvolvedores
- Novo: Campos de taxonomia agora fornecem sugestões ao vivo para campos de texto
- Novo: Adicionados shortcodes para renderizar a saída dos formulários FES
- Novo: Todos os arquivos FES foram formatados de acordo com o padrão
- Novo: O dropdown de fornecedor na página de edição de download agora usa Chosen para facilitar a localização de um fornecedor específico
- Novo: A página de Ferramentas do FES agora usa uma metabox combinada para importação, exportação e redefinição com um dropdown Chosen para selecionar o formulário ao qual aplicar a ação
- Novo: Introduzido um campo de Formato de Postagem
- Novo: Agora há um prompt antes que qualquer ação possa ser tomada para alterar o status de um fornecedor (medida de segurança)
- Novo: Agora há um link para a página da loja do fornecedor na página de edição do fornecedor no admin
- Novo: Um campo de senha não é mais necessário no formulário de registro do FES (se não estiver presente, o FES emitirá automaticamente uma senha para o usuário)
- Novo: Página Sobre/Boas-vindas do FES completamente redesenhada
- Novo: Composer.json para ajudar aqueles que gerenciam seus sites WordPress usando Composer
- Nomes de campos e formulários agora são completamente traduzíveis
- Correção: Bug no campo Múltiplos Preços e Arquivos que causava o desajuste incorreto de colunas às vezes
- Correção: O hover na data de postagem no painel do fornecedor estava incorreto
- Correção: Correção de menu para r34177 no core do WordPress, programado para lançamento com o WordPress 4.4.
- Correção: Não mostrar seção de anúncios se o anúncio não estiver definido
- Correção: O FES agora tenta corretamente usar o e-mail de contato do fornecedor no perfil antes do e-mail do usuário do fornecedor
- Correção: O campo ReCAPTCHA agora ecoa as configurações de inserção antes de usar o aviso deste campo no formulário
- Correção: Correção de problemas com o salvamento dos campos de arquivo (e tipo de arquivo)
- Correção: A variável global de configurações do FES estava na variável errada em certas situações
- Correção: Redefinir um formulário agora garante que o formulário seja salvo corretamente no painel de configurações do FES
- Correção: Links de paginação agora funcionam ao usar a estrutura de permalink padrão no painel
- Correção: Usar CSS específico do FES para o ícone do menu
- Correção: ReCAPTCHA agora funciona em sites SSL
- Correção: Erros JShint para vírgula no último item de um array foram corrigidos
- Correção: Campos de Importar/Exportar agora redirecionam com a aba correta aberta
- Correção: O FES agora salvará arquivos de imagem com um sufixo de dimensão no nome do arquivo
- Correção: Avisos PHP corrigidos na ativação do plugin causados pela rotina de instalação tentando encontrar formulários que ainda não existiam
- Correção: Logout não falha mais se a página do Painel do Fornecedor estiver incorreta
- Correção: O FES agora salva automaticamente novos índices de nome em novos campos adicionados no formulário (como deveria fazer)
- Correção: Resolve problemas quando o EDD é desativado e o FES permanece ativo
- Correção: Informações de perfil agora são exibidas no painel de back-end
- Correção: E-mails agora são pré-preenchidos para o formulário de contato do fornecedor
- Correção: upload_dir agora é devidamente (não) filtrado no admin em tipos de postagem não de download
- Correção: Uso corrigido de wp_new_user_notification() após o WordPress 4.3
- Ajuste: Removidos todos os shortcodes do FES obsoletos no FES 2.2
- Ajuste: Produtos de fornecedores suspensos agora são definidos como rascunho em vez de lixeira
- Ajuste: Melhores avisos sobre o que a revogação de um fornecedor implica
- Ajuste: is_meta é agora uma característica do campo em vez de ser armazenado no banco de dados
- Ajuste: Ao visitar uma página de fornecedor que não existe, um título mais genérico é apresentado
- Ajuste: Remover a única linha de um upload de arquivo agora limpa essa linha em vez de gerar um erro de JS
- Ajuste: Removida a função obsoleta e não utilizada vendor_not_enough_permissions
- Ajuste: Removidas funções de Template do Formbuilder usadas apenas por campos internos do FES
- Ajuste: Todas as funções que referenciam P/produto(s) e/ou D/download(s) e/ou V/fornecedor(es) agora usam as constantes de fornecedor e produto
- Ajuste: Botões de upload em campos de arquivo agora são botões em vez de links
- Ajuste: Botões X em campos de arquivo agora são o símbolo x
- Ajuste: Removida a função get_input_fields
- Ajuste: Removida a função prepare_meta_fields
- Ajuste: Removida a função get_buffered
- Ajuste: Removida a função remove_button
- Ajuste: Removidas todas as funções de campo da classe Forms
- Ajuste: Removido EDD_FES()->vendors->use_author_archives() obsoleto
- Ajuste: Melhor carregamento de scripts e estilos no admin e frontend
- Ajuste: Removida a função signal_error
- Ajuste: Campo URL do Site do Usuário agora é campo URL do Usuário
- Ajuste: Reescreveu a classe de instalação
- Ajuste: Reescreveu a classe de atualização
- Ajuste: FES agora carrega tipos de postagem de seu próprio arquivo (previne muitos bugs de instalação que estávamos vendo)
- Ajuste: FES agora carrega os campos padrão e meta de um arquivo schema.php (reduz muito a redundância de código)
- Ajuste: Impede a clonagem do objeto global FES
- Ajuste: Impede o wakeup do objeto global FES
- Ajuste: Melhorou muito o campo legenda usado na saída dos campos
- Ajuste: Corrigidos alguns textdomains de string para edd_fes de edd
- Ajuste: Reescreveu completamente a classe FES_Menu
- Ajuste: Todos os títulos de itens de menu agora são traduzíveis
- Ajuste: Todas as menções de “aplicativo” são alteradas para o novo “registro” se possível (contextualmente)
- Ajuste: Campos do Formbuilder agora usam classes CSS exclusivas do formbuilder
- Ajuste: Informações do sistema FES agora estão incluídas nas informações do sistema EDD, reduzindo a chance de confusão
- Ajuste: Removidos console.logs comentados em javascript
- Ajuste: Melhor descrição do campo de hook de ação
- Ajuste: readme.markdown completamente reescrito
- Ajuste: Arquivos JSON de backup removidos
- Ajuste: Opção de login como fornecedor/cliente removida
- Ajuste: Usa CSS específico do FES para o ícone do menu
- Ajuste: Assume que queremos atualizar a página se a página do painel do fornecedor não estiver definida em uma chamada AJAX do FES
- Ajuste: Datas de copyright corrigidas
- Ajuste: Verifica se as configurações do reCAPTCHA estão definidas antes de renderizar o campo
- Ajuste: Removido JS, PHP e CSS do reCAPTCHA 1.0
- Ajuste: Validação de campo baseada em JS completamente removida
- Ajuste: Mensagens de erro de Acesso Negado agora fornecem um motivo em cada instância
- Ajuste: Todos os campos agora são traduzíveis
- Ajuste: Opções de localização para arquivos js agora são filtráveis
- Ajuste: Oculta lixo do Redux (newsletters, opção de rastreamento, páginas de submenu, avisos de administrador, etc.)
- Ajuste: Constantes de Produto e Fornecedor agora são 1 configuração cada, não 4 configurações cada
- Ajuste: Configurações principais da guia FES agora são exibidas na ordem de uso
- Ajuste: Formulário de perfil não redireciona mais ao enviar
- Ajuste: Campo de Primeiro Nome e Último Nome no formulário de Contato do Fornecedor foi substituído por um campo de Nome
- Ajuste: Removido o campo de assunto no formulário de Contato do Fornecedor
- Ajuste: Contato do Fornecedor agora inclui títulos e mensagens mais sensatos no e-mail enviado aos fornecedores
- Ajuste: O formulário de registro não tentará mais fazer login de usuários ao enviar
- Ajuste: Adicionada uma verificação antes de tentar encontrar campos se o formulário não tiver os metadados que adicionamos na atualização 2.3 no formulário de redefinição
- Ajuste: Se os formulários FES estiverem faltando, durante a atualização o FES os adicionará
- Ajuste: Os walkers FES para taxonomia foram retrabalhados
- Ajuste: As classes de instalação e ferramentas usam get_posts para ajudar a aliviar problemas com outros plugins que se conectam à consulta
- Ajuste: Adicionada ocultação mais rigorosa do botão Adicionar Novo em Formulários FES em instalações multissite
- Ajuste: Removida a capacidade de definir um usuário para uma função FES na tela de edição de usuário (já que isso não torna mais esse usuário um fornecedor)
- Ajuste: Os fornecedores agora podem ser classificados por todas as colunas na tabela de fornecedores
- Ajuste: As colunas de Status do Fornecedor e Download foram aumentadas de tamanho para facilitar a leitura/identificação
- Ajuste: As colunas de nome das tabelas de fornecedor e download foram combinadas com as colunas de ação
- Ajuste: Removidas todas as antigas spans de validação JS do FES
- Ajuste: Removidas verificações antigas do WordPress para versões que o FES não suporta mais
- Ajuste: Removido fallback para e-mails caso EDD_Emails não exista (pois o FES agora só suporta versões do EDD com ele)
- Ajuste: Um melhor minificador de JS e CSS foi empregado para resultar em uma minificação de tamanho de arquivo melhor que a anterior
- Ajuste: CSS mais específico para as colunas de status nas tabelas de download e fornecedor
- Ajuste: O Título do Post não pode mais ser removido do formulário de envio
- Ajuste: As configurações de formulários agora estão ocultas no painel de configurações do FES por padrão
- Ajuste: O painel de configurações teve suas configurações reorganizadas para serem mais intuitivas
- Ajuste: Substituídas chamadas globais $edd_options por chamadas edd_get_option()
- Ajuste: Links para "Perfil do FES" foram renomeados para um "Ver Perfil do Fornecedor" mais correto
- Ajuste: O comprimento mínimo padrão no campo de senha foi aumentado para 12 caracteres














