> For the complete documentation index, see [llms.txt](https://docs.helena.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.helena.app/duvidas-e-novidades/novidades-de-produto/maio-de-2026/27-05-2026.md).

# 27/05/2026

### 👥 **Atendimentos: Exclusão de mensagens em conversas concluídas**

Usuários com perfil de **Super Administrador** e **Administrador** não conseguiam excluir mensagens em conversas concluídas. O botão "Selecionar" aparecia desabilitado e, mesmo quando a seleção era ativada por um clique em área específica da mensagem, as ações de excluir ou excluir definitivamente não produziam efeito nenhum.

**🔧 O que estava acontecendo?**

O sistema aplicava uma restrição de "somente leitura" em todas as conversas concluídas sem considerar o perfil do usuário que estava acessando. Isso fazia com que Super Administradores e Administradores fossem tratados da mesma forma que Atendentes — **perdendo acesso às ações de exclusão mesmo tendo permissão para executá-las.**

**✅ O que foi corrigido?**

Com a correção, as permissões de exclusão em conversas concluídas passam a funcionar corretamente de acordo com cada perfil:

* **Super Administradores** podem selecionar mensagens e utilizar tanto a opção **"Excluir"** quanto **"Excluir definitivamente"** em conversas concluídas
* Administradores podem selecionar mensagens e excluí-las em conversas concluídas — a opção **"Excluir definitivamente"** permanece exclusiva do **Super Administrador**
* Atendentes continuam sem permissão para selecionar mensagens em conversas concluídas, e agora o botão exibe uma mensagem explicativa ao passar o mouse
* Para canais Z-API, a opção "Apagar para todos" só é exibida quando a mensagem foi enviada há menos de 60 horas, respeitando o limite do WhatsApp

### 🗂️ **CRM: Exportação de cards do funil com registros duplicados**

Ao exportar os cards de um painel do CRM, a planilha gerada apresentava uma quantidade de registros muito maior do que o total exibido na tela.

**🔧 O que estava acontecendo?**

A exportação gravava os dados na planilha em blocos e, quando o processo encontrava alguma instabilidade durante a geração — o que era mais comum em painéis grandes, já que cada bloco exigia uma chamada separada ao Google Sheets —, ele era reiniciado automaticamente. O problema é que esse reinício não apagava o que já havia sido escrito: ele simplesmente continuava adicionando linhas desde o início, resultando em registros duplicados na planilha final.

**✅ O que foi corrigido?**

A lógica de exportação foi ajustada para que, em caso de reinício, a escrita aconteça exatamente de onde parou — sem repetir linhas já gravadas. Além disso, o processo passou a agrupar os dados antes de enviar, reduzindo significativamente a quantidade de chamadas feitas ao Google Sheets durante a exportação.

* A planilha exportada agora reflete exatamente a mesma quantidade de cards exibida no painel
* Exportações de painéis com grande volume de cards passam a ser mais estáveis.
* Não há mais duplicação de registros em caso de falha e reinício automático do processo
