Nova versão
[v1.31.0] - 11/08/2026 🚀
dncarbonell/fzap:v1.31.0
dncarbonell/fzap:latest
🚀 Públicos Personalizados do Meta + Upload Agendado de Conversões no Google Ads + Qualificação de Contato + Validação da CAPI sem Evento Sintético + Sessão do Portal Público + VoIP em Várias Instâncias + Figurinha a partir de Vídeo + Revisão das Ferramentas MCP
➕ Novidades
-
Públicos personalizados do Meta alimentados pela conversa
- Leads do tráfego pago agora podem alimentar automaticamente audiências no Meta para remarketing, públicos semelhantes e exclusões
- É possível criar automações com três condições de entrada:
- Lead capturado pelo anúncio
- Realização de um evento de conversão específico
- Contato marcado como qualificado ou desqualificado
- Uma prévia permite conferir quantos contatos entrarão antes da sincronização
- É possível sincronizar contatos que já estavam registrados anteriormente
- Reprocessamentos enviam somente contatos que falharam, sem repetir quem já entrou na audiência
- A conta de anúncios passa a fazer parte da configuração necessária para criação das audiências
-
Upload agendado de conversões para o Google Ads
- A FZAP agora disponibiliza conversões offline para o importador agendado do Google Ads
- Compatível com
gclid,wbraidegbraid, permitindo atribuição em diferentes cenários de privacidade e origem do clique - Cada conversão utiliza somente o identificador aplicável àquele clique
- Horários são enviados com o offset correto de cada conversão, evitando problemas de fuso e horário de verão
- O acesso às conversões usa uma credencial própria protegida por autenticação
- O nome da conversão utilizado no momento do registro é preservado mesmo que a ação seja renomeada posteriormente no Google Ads
- O recurso também está disponível no portal público da pasta, com permissão específica
-
Qualificação de contatos no tráfego pago
- Contatos podem ser marcados como qualificados ou desqualificados
- O histórico completo das alterações de qualificação pode ser consultado
- A qualificação pode ser usada como condição para alimentar públicos personalizados no Meta
- Audiências de desqualificados podem ser utilizadas para exclusão em campanhas
- A desqualificação é registrada separadamente e não entra nas métricas de conversão
-
VoIP autorizado em várias instâncias
- A configuração de VoIP agora permite selecionar várias instâncias simultaneamente, respeitando o limite da licença
- O modal ganhou:
- Busca por nome ou telefone
- Seleção múltipla
- Instâncias selecionadas fixadas no topo
- Carregamento incremental
- Contador de utilização
-
Webhooks com nome personalizado
- Cada webhook pode receber um nome opcional para facilitar sua identificação
- Na listagem, o nome aparece em destaque e a URL fica como informação complementar
- A busca passa a localizar webhooks tanto pelo nome quanto pela URL
- O nome também aparece nos registros da instância
- O campo pode ser criado ou alterado pelo MCP e é preservado ao clonar uma instância
-
Vídeos convertidos em figurinhas animadas
- O envio de figurinhas agora reconhece vídeos e os converte corretamente em animações
- Compatível com formatos como MP4, WebM, MOV, AVI e MKV
- A detecção funciona mesmo quando o cliente não informa corretamente o tipo do arquivo
- A compressão considera se a origem é estática ou animada
- Vídeos e outras animações ajustam duração, FPS e resolução conforme necessário para respeitar o limite do WhatsApp
- A animação não fica mais limitada incorretamente ao primeiro segundo
- Transparência é preservada nas áreas de preenchimento
- O resultado mantém a proporção original dentro de uma figurinha quadrada
- Funciona nos provedores WhatsApp conectados, Cloud API e no envio de figurinhas para canais
- O seletor de figurinhas do chat agora aceita imagens e vídeos
- Durante vídeos mais demorados, a interface mostra o progresso da conversão e do envio
-
MCP Admin com acesso às ferramentas das instâncias
- O servidor MCP administrativo agora pode consultar o catálogo de ferramentas de uma instância e executar ações nela
- A instância é informada explicitamente em cada operação, reduzindo o risco de executar uma ação na conta errada
- É possível localizar ferramentas por busca e consultar somente os detalhes necessários
- As ferramentas disponíveis respeitam o provedor utilizado pela instância
- As permissões continuam seguindo o plano da instância selecionada
🔄 Melhorias
-
Validação da CAPI sem evento sintético
- Testar a configuração da CAPI não dispara mais um
ViewContentartificial no pixel do cliente - A validação agora utiliza apenas consultas de leitura e apresenta o resultado de cada verificação
- A integração antiga de teste continua disponível para compatibilidade, mas também funciona somente como validação
- Pixels, páginas, contas de anúncio, businesses e audiências disponíveis podem ser encontrados automaticamente e usados nos seletores do dashboard
- IDs ainda podem ser informados manualmente para ativos compartilhados que não apareçam na descoberta automática
- Tokens salvos nunca são devolvidos integralmente ao dashboard e passam a ser exibidos apenas de forma mascarada
- Testar a configuração da CAPI não dispara mais um
-
Tráfego pago no dashboard
- O período personalizado ganhou atalhos como hoje, ontem, últimos 7 dias, últimos 30 dias e este mês
- Períodos e gráficos agora seguem o fuso horário de quem está visualizando o dashboard
- É possível configurar vários eventos de conversão evitando selecionar o mesmo evento em mais de uma opção
- A sincronização de leads com o Chatwoot tenta novamente quando o enriquecimento termina antes da criação do contato
- Atributos do tráfego pago também são associados à conversa, permitindo que os filtros do Chatwoot os utilizem
- As páginas internas mostram a instância atual no cabeçalho
-
Portal público da pasta
- O login por senha agora cria uma sessão válida por até 24 horas
- O usuário pode encerrar sua sessão e a revogação de acesso invalida sessões abertas
- A autenticação ganhou proteção específica contra excesso de tentativas
- O título da página utiliza o nome da pasta
- As colunas de conversão da tela de anúncios podem ser personalizadas, com a preferência salva por pasta
- No modo captação, cards antes sem utilidade passam a mostrar métricas equivalentes de captação
-
Licença vitalícia combinada com VoIP avulso
- Licenças exclusivas de VoIP agora funcionam em conjunto com uma licença vitalícia existente
- Comprar chamadas separadamente não substitui mais a licença anterior nem remove recursos como Chatwoot, botões ou white-label
- Recursos liberados por qualquer uma das licenças permanecem disponíveis
- Alterações de recursos em planos mensais são reconfirmadas periodicamente, permitindo reconhecer upgrades sem reiniciar o processo
- Em caso de falha temporária de conexão, continua valendo a política de tolerância já existente
-
Chatwoot — importação de histórico
- A importação de histórico passa a localizar melhor contatos já existentes antes de criar um novo
- A identificação considera diferentes formas de identificar o mesmo contato
- Apenas informações ausentes são completadas, preservando dados válidos já existentes
-
Chatwoot — reabertura por mensagem externa
- Nova opção permite reabrir uma conversa resolvida quando uma mensagem é enviada diretamente pelo celular ou WhatsApp Web
- A configuração é independente da reabertura causada por mensagens recebidas
- Mensagens enviadas pelo próprio Chatwoot continuam fora desse comportamento
-
Chatwoot — desempenho das conexões
- A comunicação HTTP passa a reaproveitar conexões, reduzindo handshakes repetidos e acúmulo de conexões ociosas
- O resultado é menor sobrecarga em instalações com grande volume de mensagens
-
Compatibilidade WAHA
- Ecos de mensagens enviadas passam a ser deduplicados, evitando eventos repetidos
- Respostas com identificadores inválidos são recusadas antes de gerar mensagens quebradas
- Replies em conversas baseadas em LID passam a identificar corretamente o participante
-
Envio de Status
- A lista de destinatários de Status passa a considerar apenas identificadores de telefone compatíveis
- Contatos em namespace LID deixam de causar falhas nesse envio
- A alteração é limitada ao Status e não muda o armazenamento dos contatos no restante do sistema
-
Cloud API
- Erros retornados pela Graph API agora são classificados e traduzidos para mensagens mais compreensíveis
- Código e subcódigo originais são preservados para diagnóstico
-
Chatwoot sem proxy herdado da instância
- O proxy configurado para a conexão WhatsApp deixa de ser aplicado automaticamente às chamadas do Chatwoot
- Isso evita que tráfego destinado a um Chatwoot local seja desviado desnecessariamente pela rede externa
- Instalações que realmente precisam de proxy para alcançar o Chatwoot podem usar as configurações padrão de proxy do ambiente, incluindo exceções por host
- A conexão WhatsApp continua utilizando normalmente sua própria configuração de proxy
-
Webhooks pelo MCP
- O MCP passa a oferecer atualização completa de webhooks existentes
- É possível alterar:
- URL
- Eventos
- Status ativo/inativo
- Headers personalizados
- Nome
- Campos não informados permanecem com o valor atual
- Criação, atualização e remoção passam a utilizar as mesmas validações e comportamentos do dashboard
- Eventos desconhecidos são recusados com indicação dos valores aceitos
- Alterações nas assinaturas passam a valer imediatamente
- A documentação de webhooks foi atualizada para refletir o funcionamento atual
-
Revisão das ferramentas MCP
- Exclusão de instâncias pelo MCP agora executa a mesma limpeza realizada pelo painel, evitando sessões e recursos órfãos
- Criação de instâncias passa a impedir tokens já utilizados por outra instância ou pasta
- Configuração de proxy pelo MCP passa a respeitar corretamente a rotação configurada
- Alterações na configuração do Chatwoot passam a invalidar dados antigos imediatamente, evitando esperar horas para que a mudança tenha efeito
- Ferramentas de Chatwoot e Typebot passam a respeitar as permissões do plano
- O catálogo exibido no dashboard ganhou ferramentas que já existiam, mas não apareciam no modal MCP, incluindo:
- Canais
- Etiquetas nativas
- Ações de conversa
- Consultas de tráfego pago
- Atividade recente
- Logs e diagnósticos da instância
- Recursos que dependem do plano passam a ser identificados corretamente no catálogo
- A desativação do proxy pelo MCP agora segue a mesma regra do dashboard e exige que a instância esteja desconectada
🐞 Correções
-
Figurinhas estáticas vazias
- Corrigido o problema em que PNG ou JPEG podia resultar em uma figurinha WebP vazia
- O processamento específico de animações deixa de ser aplicado indevidamente às imagens estáticas
- Uma conversão que resulte em arquivo vazio agora é tratada como erro em vez de seguir para o envio
-
Exposição de dados de proxy do Chatwoot
- A configuração retornada ao dashboard não inclui mais informações do proxy da instância
- Isso evita a exposição acidental de credenciais que poderiam estar presentes na URL do proxy