Skip to content

v0.3.0 — Só PostgreSQL, e a IA multiagente com freio

Choose a tag to compare

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

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

⚠️ Mudança incompatível — leia antes de atualizar

O SQLite foi removido. O WhatsBot agora exige PostgreSQL.

Sem a variável de ambiente DATABASE_URL o programa não sobe. O override storages/database.json, a tela Configurações → Banco e o botão de migrar SQLite→Postgres deixaram de existir.

DATABASE_URL=postgresql+psycopg://usuario:senha@servidor:5432/whatsbot

Se você ainda estava no SQLite: migre os dados antes de atualizar, usando a versão anterior — ela ainda tem o botão de migração. Depois de atualizar não existe caminho de volta.

Por quê: um banco em arquivo não aguenta duas pessoas atendendo ao mesmo tempo, não sobrevive a um redeploy de container e não tem os índices que a busca precisa.

A IA multiagente — vários agentes com personalidades diferentes e um roteador que decide quem atende — ganhou os freios que faltavam.

Destaques

  • Um roteador só. O painel impede marcar dois; antes dava para criar um laço em que dois agentes se empurravam a conversa.
  • Teto de repasses. Estourado o limite, a conversa vai para um humano, com o motivo registrado.
  • Teto de ferramentas por resposta, para uma IA em laço não consumir crédito indefinidamente.
  • O motivo do repasse viaja junto — o próximo agente recebe por que a conversa chegou nele.
  • Só o roteador transfere para humano, e o painel avisa quando a configuração está ao contrário.

Também nesta versão

  • Cargos e permissões gerenciáveis pelo painel (criar, duplicar, excluir).
  • A URL do navegador passa a refletir a tela aberta — dá para salvar e compartilhar link direto.
  • Atribuir atendente em várias conversas de uma vez.
  • Notas de áudio privadas e transcrição de várias mensagens selecionadas.
  • A lista de conversas atualiza sozinha, sem recarregar a página.
  • Cada mensagem registra quem a enviou.

Atualizando

  1. Providencie um PostgreSQL e configure a DATABASE_URL (obrigatório — veja o aviso acima).
  2. Suba a nova versão; as migrações rodam sozinhas no início.
  3. Se você já importou dados manualmente, rode uma vez POST /api/admin/repair-sequences.

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

Changelog completo: v0.2.0...v0.3.0