Skip to content

v1.0.7-alpha

Latest

Choose a tag to compare

@AlanMartines AlanMartines released this 16 Apr 01:32
· 2 commits to master since this release

Corrigido

  • QR Code não gerado: versão WA_VERSION fixada em .env era muito antiga (2.2413.51); removida para uso de detecção automática via Baileys
  • QR Code não chegava ao front ao reiniciar sessão existente: funcoesSocket não era atualizado no Map antes de initSession no branch if (data) — corrigido em engine.js
  • Rota /instance/QRCode sem resposta: quando View não era enviado no body, nenhuma resposta era retornada; agora retorna JSON com base64 por padrão
  • typeof connection === undefined: comparação incorreta (typeof retorna string); corrigido para === 'undefined'
  • client?.user?.id.split(":"): encadeamento opcional incompleto causava TypeError se id fosse undefined; corrigido para client?.user?.id?.split(":")
  • parseInt(config.VIEW_QRCODE_TERMINAL): config.VIEW_QRCODE_TERMINAL é booleano; parseInt sempre resultava em NaN; substituído pelo booleano direto

Alterado

  • PATCH_TOKENS: padrão alterado de /usr/local/tokens para tokens/ na raiz do projeto; pasta criada automaticamente com .gitkeep
  • config.global.js: PATCH_TOKENS usa path.join(__dirname, 'tokens') como fallback; removida entrada duplicada config.tokenPatch com valor fixo
  • .gitignore: tokens/* adicionado para ignorar dados de sessão; logs/* atualizado para preservar logs/.gitkeep
  • docker-compose.yml: volume PATCH_TOKENS externo removido; porta padrão corrigida de 9001 para 9009
  • pm2-process.json: reestruturado com formato correto { "apps": [...] }; watch desativado; adicionados max_memory_restart, restart_delay, max_restarts, min_uptime, saída de logs em ./logs/
  • cron.schedule: movido para dentro do bloco de inicialização; agora exibe versão em uso e a mais recente disponível sem alterar config.WA_VERSION
  • README.md: reescrito com estrutura atualizada, tabela de variáveis de ambiente, exemplos de código corrigidos e seções de webhook/ciclo de vida de sessão

Adicionado

  • Pasta logs/ na raiz do projeto para saída dos logs do PM2
  • Pasta tokens/ na raiz do projeto como local padrão de armazenamento de sessões