Skip to content

v0.5.0 — Login só por identidade, e um IP por número

Choose a tag to compare

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

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

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

A "Senha do Painel" acabou. O acesso passa a ser exclusivamente por e-mail + senha de usuário.

A senha única global contornava as permissões: quem a tivesse entrava como se pudesse tudo. A partir desta versão, assim que existir um usuário cadastrado, a API e o WebSocket exigem sessão. Com zero usuários a instalação continua aberta — é o que impede alguém de se trancar do lado de fora antes de criar a primeira conta.

Antes de atualizar: confirme que existe pelo menos um administrador com e-mail e senha que você saiba usar. Se a sua instalação só era acessada pela Senha do Painel, crie esse administrador antes.

Destaques

  • Um IP de saída por número. Cada canal WhatsApp pode rotear a conexão por um proxy próprio, útil para quem opera vários números. ⚠️ Ligar ou desligar exige ler o QR Code de novo, e o IP precisa ser fixo e dedicado — endpoint rotativo é padrão de banimento.
  • Aviso de disco não persistente. Em container, o WhatsBot detecta armazenamento efêmero no início e avisa no log. Antes, um redeploy apagava os plugins instalados e a sessão do WhatsApp sem causa óbvia.
  • Agente padrão unificado. A marcação "Padrão para novas conversas" passou a valer também como fallback em tempo de execução; antes, uma conversa reaberta voltava para um agente antigo.
  • Conversa que nasce com a IA desligada não recebe agente — fica de fato "Não atribuída", em vez de parecer atendida por um robô que não vai responder.
  • Trocar a própria senha pelo painel, sem depender de um administrador.

Também nesta versão

  • GOWA atualizado para a 8.11.0 (a ponte com o WhatsApp).

Atualizando

  1. Garanta um administrador com e-mail e senha antes de atualizar (veja o aviso acima).
  2. Suba a nova versão; a migração 0052 limpa as chaves da senha antiga sozinha.
  3. Em container, confirme o armazenamento persistente para /app/storages e /app/statics — a nova checagem avisa no log se estiver faltando.

📦 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.4.0...v0.5.0