Repository navigation
A IA pode ser religada automaticamente nas conversas esquecidas, a atribuição automática dos times ganha interruptor e rodízio por time, e o WhatsApp embutido sobe para o GOWA 9.6.0 — com atualizador de binário no próprio painel.
Destaques
- Religar a IA automaticamente. A IA para de responder por vários caminhos (transferir para um humano, atribuir a uma pessoa, pausar no painel) e só voltava por ação manual — uma conversa transferida e esquecida ficava sem IA para sempre. Em Configurações de IA → Automações você define quando ela volta: depois de X minutos/horas/dias de silêncio, ou em dias e horário fixos, podendo filtrar por quem falou por último. Vem desligado, nunca religa grupo, conversa arquivada, canal com a IA desligada nem o número de provisionamento, e tem permissão própria, porque religar tira o responsável humano da conversa.
- Atribuição automática do time, mais clara e com rodízio por time. O seletor "Distribuição" do cadastro do time virou um interruptor "Atribuir conversas automaticamente": desligado, a conversa fica no time sem responsável; ligado, você escolhe a estratégia — Round-robin (padrão ao ligar), Atendente fixo ou Agente de IA. No round-robin, a rodada agora percorre o time inteiro: antes havia um cursor por time e caixa, o que repartia a rodada; agora a caixa da conversa só filtra quem pode receber, e quem não pertence a ela é pulado. Além disso, a tela Usuários ganhou sub-abas (Usuários, Grupos de permissão, Times), cada uma com a sua permissão — quem só gerencia times vê só a aba Times.
- GOWA 9.6.0 embutido (era 8.11.0) e atualizador de binário no plugin (
gowa1.5.0). Em Plugins → Configurar dá para ver a versão em uso, verificar no GitHub, atualizar e reverter. Só instala com o SHA-256 publicado conferido, prova que o binário executa antes de trocar e volta sozinho ao anterior se o novo falhar; em troca de versão maior, copia antes a sessão do WhatsApp.
Corrigido
- Link "Reconectar agora" do alerta de desconexão (Telegram) apontava para uma tela que o painel não tem e caía na caixa de conversas. Agora há um link por caixa caída, que abre direto o QR daquele canal.
- Nome do contato sobrescrito por um nome velho. Ao chegar uma mensagem, o nome de exibição do WhatsApp (
~Fulano) podia substituir um nome real já corrigido no painel ou trazido por outro canal ou plugin, porque a decisão era tomada sobre um cache desatualizado. Agora lê o nome atual do banco.
Também nesta versão
- Catálogo de agentes do time envia "habilitado" de forma explícita; o editor deixava de oferecer a opção quando o campo faltava.
- O alerta de desconexão fica mudo durante a troca do binário do GOWA e por cerca de 90 s depois.
- A versão do GOWA passa a vir de um único arquivo (
GOWA_VERSION) para o Dockerfile e os launchers; os launchers baixam de novo quando o binário local não bate com ela.
Ações de atualização
- Suba a versão; as três migrações novas rodam sozinhas no boot:
- 0072 reduz o cursor do rodízio a uma linha por time (fica a mais recente);
- 0073 acrescenta
atendimentos.ai_disabled_at(conversas já desligadas ficam sem data e a regra usa a última mensagem); - 0074 cria a permissão
agent.reactivation.managee a copia para quem já temsettings.manage, inclusive grupos e usuários com permissões personalizadas. Depois você concede ou retira por usuário ou grupo.
- Nova dependência:
tzdata. No Docker, o rebuild resolve. Em instalação nativa, rodepip install -r requirements.txt— sem ela o horário da regra por agenda cairia no fuso do servidor (UTC), em silêncio. ⚠️ Salto de major no GOWA (8.11.0 → 9.6.0). Subir a imagem ou rodar os launchers passa a usar o binário novo, e esse caminho não copia a sessão do WhatsApp (a cópia existe só no atualizador do painel). Faça backup da pastastorages/antes e confira depois se os números continuam conectados.- O plugin
gowaembutido sobe para a 1.5.0 e substitui a cópia instalada: edições manuais emstorages/plugins/gowa/são perdidas. - O religamento automático da IA vem desligado — nada muda até você ativar. Antes de ligar, lembre que ele tira o responsável de conversas atribuídas a uma pessoa.
📦 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.9.0...v0.10.0