Skip to content

v2026.6.4

Data de lançamento: 23 de junho de 2026


✨ Novas Funcionalidades

Preview da última mensagem nos Chats Internos

A listagem em Chats Internos (/app/internal-chats) agora exibe a última mensagem de cada conversa, no mesmo estilo dos atendimentos e grupos.

Para que serve?

  • Identificar rapidamente o assunto de cada chat sem abrir a conversa
  • Ver preview de texto, mídia (Imagem, Áudio, etc.) ou mensagem apagada
  • Formato com remetente: "Nome: conteúdo"

Badge de não lidos unificado

Contador de chats internos com mensagens não lidas agora é calculado em uma única fonte de dados, sincronizado em tempo real.

Onde aparece?

  • Aba Interno na barra de navegação mobile
  • Botão de chats internos no cabeçalho da lista de atendimentos
  • Menu de ações da lista de chats (modo compacto)

Atalho para Atendimentos

Novo botão com ícone na listagem de Chats Internos para voltar rapidamente à página de Atendimentos (/app/chats).


🔄 Alterações

Fonte única de dados para Chats Internos

A página de Chats Internos e os widgets flutuantes passam a consumir a mesma lista global (FloatingChatsContext), com:

  • Uma única consulta inicial e um canal Realtime por organização/usuário
  • Atualização automática de ordem, preview e contadores ao receber ou enviar mensagens
  • Sincronização imediata ao marcar conversas como lidas/não lidas

Teclado no campo de mensagem

Comportamento padronizado no input de chat (incluindo chats internos):

  • Enter — envia a mensagem
  • Cmd+Enter (Mac) ou Ctrl+Enter (Windows/Linux) — insere quebra de linha

🐛 Correções

Mensagens internas salvas com tipo incorreto

Mensagens de texto e mídia em chats internos (internal_direct / internal_group) deixavam de ser salvas como email (fallback quando não há canal vinculado). Agora usam os tipos corretos: text, image, video, audio e document.

Input oculto no mobile ao abrir chat interno

A barra de navegação inferior permanecia visível sobre o campo de mensagem em /app/internal-chats/:id. Agora ela é ocultada automaticamente ao abrir uma conversa interna, igual ao comportamento dos atendimentos.

Quebra de linha com Cmd/Ctrl+Enter

Em textareas controlados, Cmd/Ctrl+Enter não inseria nova linha. A quebra de linha passa a ser aplicada corretamente no estado da mensagem.


🎯 Benefícios

  • ✅ Listagem de chats internos mais informativa e familiar
  • ✅ Contadores de não lidos consistentes em toda a plataforma
  • ✅ Menos requisições e subscriptions duplicadas
  • ✅ Experiência mobile alinhada aos atendimentos normais
  • ✅ Mensagens internas com tipos corretos no histórico e nos previews

Documentação em constante atualização