Skip to content

v0.7.0 — Conversa sob controle

Choose a tag to compare

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

Quando um atendente assume, a IA cala — na hora. E o histórico deixou de ser uma janela presa no fim.

Destaques

  • Humano no comando cala a IA. Atribuir a conversa, desligar a IA ou simplesmente responder você mesmo interrompem uma resposta já em andamento: a permissão passou a ser reavaliada no instante antes de cada mensagem sair. O que já foi entregue fica; o resto é abortado.
  • Atendente digitando segura a IA — segura, não cancela, porque você pode desistir do texto.
  • Buscar dentro da conversa. A lupa no cabeçalho lista as ocorrências e pula para cada uma; um calendário leva direto a uma data.
  • Pular para uma mensagem antiga funciona mesmo fora do trecho carregado. Antes esse salto falhava em silêncio: nada acontecia e nenhum erro aparecia.
  • Cabeçalho da conversa desafogado. A barra ficou com a ação principal (Resolver / Reabrir) e o resto foi para um menu ⋮ — o nome do contato não trunca mais.
  • Alertas da conta Meta. Template pausado, qualidade do número caindo, limite de mensagens cortado, conta restrita: o painel não via nada disso. Agora chega num grupo do Telegram, com agregação e intervalo mínimo.

Segurança

  • Campo secreto de canal não aceita mais a senha do painel. O gerenciador de senhas do navegador a injetava, por heurística, em campos como token do bot ou proxy de saída, e o número parava de funcionar. O campo agora bloqueia o preenchimento automático, tem botão de mostrar/ocultar e recusa formato inválido — citando o campo, nunca o valor.
  • Canal WhatsApp novo nasce sem "Grupo / Comunidade" marcado. Um número de atendimento individual materializava todo grupo de que participava; num caso real, 118 contatos indesejados de uma vez. A opção continua a um clique, e canais existentes não mudam de comportamento.

Também nesta versão

  • Com o histórico ancorado no passado, mensagens novas viram um contador "N novas" no botão Voltar ao fim, em vez de serem coladas no fim e criarem um buraco invisível. E abrir janeiro não zera as não lidas de hoje.
  • A engrenagem saiu de cima da conversa e foi para a barra da lista.
  • Ctrl+clique e clique do meio abrem em nova guia em toda a navegação do painel.
  • Menu da mensagem: copiar ou abrir link, e-mail e telefone direto do texto.
  • Para quem desenvolve plugin: um barramento de tempo real autenticado substitui o WebSocket aberto na mão, que era desconectado em silêncio. Os testes do núcleo e os dos plugins deixaram de ser um bloco só.

Atualizando

  1. Suba a versão; as migrações rodam sozinhas.
  2. Se você usa a tela de Atendimentos, instale o plugin de protocolos pela loja — ela saiu do núcleo, e /atendimentos passa a redirecionar para a lista de conversas.
  3. Se você usa a API oficial do WhatsApp (Cloud) e quer os alertas de conta, edite o canal preenchendo WABA ID e App Secret e assine os eventos no painel da Meta. Sem isso os alertas ficam mudos por segurança; as mensagens normais continuam funcionando.

📦 O WhatsBot é distribuído enxuto: núcleo + canal WhatsApp (QR Code). Telegram, WhatsApp Cloud API, Messenger, Instagram, widget de site, protocolos de atendimento e follow-up automático entram por Gerenciar Plugins → Importar (.zip).

Changelog completo: v0.6.0...v0.7.0