Skip to content

Releases: GaabDevWeb/OrbitBot

v2.0.0

26 Mar 00:00

Choose a tag to compare

O que há de novo na v2.0

Esta versão marca a transição do OrbitBot de um protótipo baseado em arquivos para um sistema de automação robusto e pronto para produção.

Arquitetura e Persistência (Breaking Changes)

  • Migração Total para SQLite: Substituição completa de armazenamento JSON por um banco de dados relacional, garantindo integridade ACID.
  • Contexto Infinito: Novo sistema de gerenciamento de histórico que permite manter conversas longas sem perda de performance.
  • Atomic Transactions: Implementação de transações para evitar corrupção de dados em backups e resets.

Performance e Otimização

  • Redução de Latência: Ganho de 50% na velocidade de resposta através de cache multi-nível.
  • Eficiência de Memória: Redução de 33% no uso de RAM (~40MB estáveis).
  • Cache LRU: Implementação de cache em memória para requisições de API (TTL 30min).
  • Queue System: Sistema de filas para processamento sequencial de mensagens, evitando sobrecarga.

Administração e Controle

  • Comandos via WhatsApp: Controle total do bot (/backup, /reset, /historico) diretamente pelo chat.
  • Monitoramento em Tempo Real: Logs detalhados de CPU, memória e tempo de execução no console.
  • Auto-Backup: Sistema de rotatividade de backups que mantém as últimas 5 versões seguras.

Notas de Migração

  • É necessário configurar as variáveis de ambiente (API Keys).
  • O banco de dados antigo em JSON não é compatível; utilize o script de inicialização para gerar o novo orbitbot.db.