Skip to content

v1.0.18

Choose a tag to compare

@gsbenevides2 gsbenevides2 released this 11 Sep 00:09
· 104 commits to main since this release

📋 Release Notes — v1.0.18

🚀 Novidades

  • Integração completa com contas Google via OAuth2, com dashboard para gerenciar (adicionar, listar, remover) contas vinculadas
  • Suporte para desativar crons em tempo de desenvolvimento via flag --disableCrons
  • Botão de atualização (refresh) no dashboard de logs de execução
  • Botão para limpar todos os logs de execução com confirmação
  • Campo type adicionado à interface Trigger para identificação e filtragem de tipos de trigger

⚡ Melhorias

  • Gráfico de pontos (DotChart) com melhor legibilidade no eixo X: labels anguladas, espaçamento e margem ajustados
  • Integrações Google (Gmail, Calendar) refactorizadas para usar a biblioteca googleapis diretamente, eliminando dependência de serviço externo
  • Variáveis de ambiente renomeadas: GOOGLE_SERVICE_ENDPOINT e GOOGLE_SERVICE_CLIENT_ID substituídas por GCP_OAUTH_CLIENT_ID e GCP_OAUTH_CLIENT_SECRET
  • Trigger onCron agora expõe propriedade type: "cron" para filtragem via CLI

🔧 Mudanças internas

  • Adicionada dependência googleapis para autenticação e acesso direto às APIs Google
  • Removidos módulos legados: utils/google/common.ts e utils/status/common.ts / getStatus.ts
  • Novo schema de banco de dados google_accounts para persistir tokens OAuth
  • Nova rota DELETE /runs no endpoint de logs de execução
  • Refactorização das funções getEmail, getEmails, listCalendarsRequest e listEventsFromCalendar para utilizar cliente OAuth direto