Resumo de melhorias em campanhas e contatos
Nas últimas atualizações do sistema, foram realizadas diversas melhorias relacionadas ao cadastro de contatos, importação de arquivos, campanhas de mensagens e relatórios de envio. O conjunto de ajustes busca aumentar a estabilidade, melhorar a usabilidade e garantir maior precisão no processamento das campanhas.
Melhorias no cadastro e importação de contatos

Validação e compatibilidade de arquivos
O sistema agora verifica se o arquivo CSV está em UTF-8 antes da importação. Além disso, contatos inválidos são ignorados durante o processo, permitindo que a plataforma tente importar todos os registros válidos e apresente, ao final, um resumo com a quantidade de sucessos e erros.
Tratamento de números internacionais
Foi corrigido um problema na importação de números internacionais. Para que o sistema reconheça corretamente esse tipo de número, ele deve começar com +DDI, como no exemplo +54 para a Argentina. Também passou a ser exibido o código do país na lista de contatos.
Otimização do processamento
Para evitar sobrecarga no sistema, o volume de importação simultânea foi reduzido de 500 para 15 contatos por vez. Essa mudança ajuda a não travar outros processos em execução. Também foi adicionada a opção de selecionar o grupo para onde os contatos serão movidos durante a importação.
Melhorias no gerenciamento de campanhas
A área de campanhas recebeu diversos recursos novos para permitir uma gestão mais completa e padronizada.
Criação, edição e listagem

Agora é possível criar, editar e listar campanhas, além de visualizar o botão para iniciar a campanha e acessar a lista com todas as campanhas cadastradas.
Salvamento e restauração de configurações
Foram implementados ajustes na API para criar e salvar campanhas de forma padronizada. Também foi incluído o salvamento das configurações da campanha e a restauração do formulário de configuração do componente conforme os dados previamente salvos.
Envio de mensagens e processamento em segundo plano
Foram feitos ajustes importantes para tornar o envio das campanhas mais confiável e eficiente.
Execução de tarefas e desempenho
A API foi otimizada para enviar campanhas em segundo plano, reduzindo o impacto no uso geral da plataforma. Também houve ajustes na função responsável por criar a tarefa e executar o envio das mensagens da campanha.
Substituição de variáveis dinâmicas
As variáveis {$contact_name} e {$user_name} agora são substituídas corretamente pelos nomes reais no momento do envio da campanha. No caso de {$user_name}, é utilizado o nome do usuário que criou a campanha.
Visualização do conteúdo e falhas
Foi implementada a exibição do conteúdo da mensagem quando ela é originada por um botão. Também passou a ser mostrado um ícone de falha para indicar quando o envio de uma mensagem não foi concluído com sucesso.
Relatórios e acompanhamento de campanhas

O acompanhamento das campanhas também foi ampliado com novos recursos de rastreamento e atualização de dados.
Relação entre mensagens e campanhas
Agora o sistema salva o ID da campanha junto à mensagem enviada. Isso permite que os relatórios sejam atualizados corretamente sempre que houver mudanças relacionadas à campanha.
Atualização automática dos relatórios
Foi adicionada a atualização do relatório da campanha sempre que a situação de uma mensagem for alterada. Com isso, o acompanhamento dos resultados fica mais confiável e em tempo real.
Listagem e paginação
Também foi implementada a funcionalidade para listar campanhas e visualizar o relatório das mensagens enviadas por campanha. Para melhorar a navegação e o desempenho, a listagem de campanhas e o relatório de envio passaram a usar paginação.
Ajustes visuais e manutenção
Além das melhorias funcionais, foram realizados ajustes visuais na página de detalhes de uma campanha e no modal utilizado para enviar uma mensagem de template. Também foi feita a atualização do browserlist, contribuindo para a compatibilidade e manutenção do ambiente.
No geral, as alterações fortalecem o módulo de campanhas e contatos, com foco em desempenho, padronização, usabilidade e confiabilidade dos relatórios.