Skip to content

v0.6.0 — Escala, mídia e canais novos

Choose a tag to compare

@Thiago-cz Thiago-cz released this 07 Aug 17:08

Versão retroativa — corresponde ao estado do projeto em 28/07/2026.

Busca sub-segundo em bases grandes, anexo validado antes do envio e dois canais novos da Meta.

⚠️ Base grande: aplique as migrações antes de subir a versão nova. Elas criam os índices de busca, e a versão nova consulta assumindo que eles existem.

Destaques

  • Busca de conversas em menos de um segundo, contra até 20 segundos em bases grandes. A causa não era o volume: era uma consulta que remontava o histórico inteiro para descobrir a última mensagem de cada conversa. Vieram junto índices novos e paginação que não relê o que já foi lido.
  • Arrastar e soltar arquivos no chat ou na própria lista de conversas, com prévia de vários de uma vez, fila de envio e vídeo direto na conversa.
  • Anexo incompatível é barrado na hora, com o motivo, em vez de virar uma bolha "falhou" depois que o provedor recusa. Cada canal declara seus limites de tamanho e formato.
  • Instagram Direct e Facebook Messenger entraram como canais completos, e a base compartilhada da API da Meta foi arrumada de uma vez para os dois.
  • Rascunho por conversa, e por usuário. O texto não enviado fica guardado e sobrevive à troca de conversa; dois atendentes no mesmo navegador não veem o rascunho um do outro.
  • "Fulano está digitando". Você vê quando outro atendente está escrevendo naquela conversa — na lista e dentro do chat.

Segurança

  • Arquivos enviados pelo operador passaram a ser servidos com Content-Disposition, fechando um XSS armazenado: um arquivo malicioso enviado por um cliente podia executar script no navegador do atendente.

Também nesta versão

  • Áudio fora do padrão do canal é recodificado em vez de falhar; vídeo anexado como "documento" segue pelo caminho de vídeo.
  • Atendente padrão por canal — a conversa já nasce atribuída a quem cuida daquele canal.
  • Trilha de auditoria para plugins e canais: um filtro por canal devolve a história inteira dele. Conversa nunca entra na trilha.
  • Tema escuro recalibrado, com uma verificação automática que impede uma cor nova de entrar ilegível.

Atualizando

  1. Aplique as migrações antes de subir a versão nova, especialmente em base grande (índices de busca).
  2. Nada mais é necessário — os limites de mídia e os canais novos são opcionais.

📦 O WhatsBot é distribuído enxuto: núcleo + canal WhatsApp (QR Code). Os demais canais e recursos — Instagram e Messenger inclusive — entram por Gerenciar Plugins → Importar (.zip).

Changelog completo: v0.5.0...v0.6.0