Releases: GaabDevWeb/OrbitBot
Releases · GaabDevWeb/OrbitBot
v2.0.0
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.