Skip to content

v1.0.20

Choose a tag to compare

@gsbenevides2 gsbenevides2 released this 11 Sep 00:50
· 102 commits to main since this release

📋 Release Notes — v1.0.20

🚀 Novidades

  • Dashboard de métricas do servidor — Painel visual com gráficos de memória (área), rede (linha) e uso de disco, atualizado a cada 10 segundos via API interna
  • Persistência de métricas no Postgres — Coleta automática a cada 2 minutos via cron, com schema dedicado server_metrics.snapshots (memória, rede, disco)
  • Novos endpoints HTTP /server-metrics/latest e /server-metrics/history para consulta das métricas históricas com paginação

⚡ Melhorias

  • Calendários: scheduler interno substitui serviço externo — Agendamento de mensagens do Discord agora usa cache interno (CacheClient) em vez do serviço @gsbenevides2/http-scheduller, eliminando dependência HTTP externa e suas variáveis de ambiente (HTTP_SCHEDULLER_SERVICE_ENDPOINT, HTTP_SCHEDULLER_CLIENT_ID)
  • Envio de mensagens agendadas via cron dedicado — Novo trigger calendars:sendScheduledMessages executa a cada minuto, verificando mensagens pendentes pelo horário de disparo

🔧 Mudanças internas

  • Removido pacote @gsbenevides2/http-scheduller e todos os utilitários associados (utils/httpScheduller/*)
  • Removido script status-sync (sincronização com Home Assistant) — substituído pelo novo sistema de métricas no Postgres
  • Adicionado módulo pendingMessagesCache para gerenciamento de mensagens pendentes em cache
  • Schema do banco atualizado com tabela server_metrics.snapshots via Drizzle ORM
  • Novos componentes React: DiskUsage, MemoryChart, NetworkChart