02/04/2026

🚀 Novidade: Cancelamento de Campanhas Pausadas

Agora você tem mais controle e autonomia na gestão das suas campanhas, eliminando a necessidade de intervenções técnicas para encerrar envios interrompidos.

🛑 Cancelamento direto de campanhas pausadas

O que mudou:
Campanhas que estão com status Pausada agora podem ser canceladas diretamente pela interface, de forma simples e rápida.

Como funciona:

  • Foi adicionado o botão “Cancelar disparo” na tela de detalhes da campanha
  • A ação fica disponível no topo da página, junto às opções “Duplicar” e “Continuar disparos”
  • Ao clicar, será solicitada uma confirmação antes da execução

O que acontece ao cancelar:

  • O status da campanha é atualizado para “Cancelada”
  • O disparo é interrompido imediatamente
  • Qualquer envio pendente na fila é abortado de forma definitiva

Benefícios:

  • Mais autonomia para o usuário, sem depender de ajustes via banco de dados
  • Redução de gargalos operacionais e tempo de resposta
  • Maior controle sobre campanhas que foram pausadas e não devem mais continuar

Essa melhoria torna o fluxo de gestão de campanhas mais completo e garantindo mais eficiência no dia a dia.

📊 CRM: Correção nos Filtros Personalizados do Painel

Ajustamos o comportamento dos filtros em painéis que utilizam campos personalizados do tipo data, garantindo que os resultados respeitem corretamente o período selecionado.

🔧 O que estava acontecendo?

Ao aplicar um filtro por data em um campo personalizado:

  • O preview inicial exibia corretamente os cards dentro do período
  • Porém, ao rolar a tela e clicar em "ver mais", novos cards eram carregados fora do filtro
  • Isso gerava inconsistência na listagem, exibindo registros que não atendiam aos critérios definidos

Esse problema ocorria porque o carregamento adicional utilizava uma rota de busca que não considerava todos os filtros aplicados.

O que foi corrigido?

Ajustamos a origem da listagem ao carregar mais cards no painel:

  • O sistema agora utiliza a rota correta, compatível com todos os filtros configurados
  • Os cards carregados ao clicar em "ver mais" passam a respeitar o período definido
  • A listagem se mantém consistente do início ao fim da navegação

🔗 API: Correção na Associação de Etiquetas no Salvar em Massa

Ajustamos o comportamento do endpoint de salvar contatos em massa, garantindo que as etiquetas sejam corretamente vinculadas tanto na criação quanto na atualização.

🔧 O que estava acontecendo?

Ao utilizar o endpoint de Salvar em massa, foram identificadas falhas na associação de etiquetas, como:

  • Contatos criados não recebiam as etiquetas
  • Atualizações via upsert não aplicavam as tags
  • Campos como tagNames e tagIds eram ignorados

✅ O que foi corrigido?

Ajustamos o processamento do endpoint para garantir a associação correta das etiquetas em todos os cenários:

  • As tags agora são vinculadas corretamente ao criar contatos
  • As tags passam a ser aplicadas corretamente na atualização de contatos existentes

O comportamento funciona tanto para tagNames quanto para tagIds

🎙️📷 Ações Personalizadas: Liberação de Microfone e Câmera em Pop-ups

Ajustamos o comportamento das ações personalizadas que abrem conteúdos externos em pop-ups, permitindo o uso de dispositivos como microfone e câmera nesses cenários.

🔧 O que estava acontecendo?

Ao utilizar uma ação personalizada que abria um pop-up, o navegador bloqueava automaticamente o acesso a dispositivos como microfone e câmera.

Esse bloqueio ocorria de forma silenciosa, sem exibir qualquer solicitação de permissão ao usuário, o que impedia o funcionamento de recursos como chamadas por áudio ou uso de vídeo dentro dessas páginas.

O que foi corrigido?

  • Liberamos o acesso a dispositivos dentro das ações personalizadas abertas em pop-ups
  • Agora, o navegador pode solicitar permissões normalmente para:
    • Microfone
    • Câmera
    • Área de transferência (copiar/colar)
    • Localização
    • Compartilhamento de tela, entre outros
  • Ao utilizar uma ação personalizada que dependa de microfone ou câmera:
    • O navegador exibirá o pedido de permissão ao usuário
    • Após a liberação, os dispositivos funcionarão normalmente dentro do pop-up
  • Funcionalidades como chamadas, gravações e capturas passam a operar corretamente
  • Ações personalizadas que não utilizam esses recursos continuam funcionando sem impacto
  • Com isso, há maior flexibilidade para integrações com ferramentas externas e eliminação de bloqueios silenciosos de dispositivos
  • As permissões (microfone/câmera) dependem do navegador e podem exigir ambiente seguro (HTTPS)
  • Caso o acesso já tenha sido negado anteriormente, pode ser necessário revisar as permissões no navegador