Skip to content

Releases: MatheusOliveira-dev/AutoFBackup

3.0.0 (21/09/2023)

21 Sep 15:35
Compare
Choose a tag to compare

Adições

Nova Tipo de Rotina: Replicação de Dados

Nas novas versões do Firebird (>= 4.0) foi implementado o recurso de Replicação de Dados Nativa. Em virtude disso, o AutoFBackup foi refatorado para atender a necessidade da implementação própria do transporte dos arquivos de replicação de dados já prontos, do Servidor Local para o Servidor de Destino Remoto, conforme o Firebird exige. Através deste novo tipo de rotina, é possível então:

Especificar de quanto em quanto tempo a verificação de novos arquivos de Replicação de Dados já prontos para o envio do Servidor Local para o Servidor de Destino Remoto deve ocorrer, e se houverem arquivos, enviá-los para o Servidor de Destino Remoto.

Especificar qual diretório monitorar do Servidor Local, onde os arquivos de Replicação de Dados já prontos para serem enviados para o Servidor de Destino Remoto estão

  • Através do arquivo de configuração de Replicação de Dados do Firebird (versões >= 4.0), é possível especificar em qual diretório do Servidor Local os arquivos de Replicação de Dados já prontos para serem enviados para o Servidor de Destino Remoto devem ser salvos.

Especificar o método de transporte dos arquivos de Replicação de Dados já prontos para serem enviados do Servidor Local para o Servidor de Destino Remoto, via FTP ou Pasta Compartilhada

Especificar para qual diretório no Servidor de Destino Remoto os Arquivos de Replicação de Dados já prontos no Servidor Local devem ser enviados

Especificar o diretório de Logs de Sucesso

  • Ao obter êxito no transporte dos Arquivos de Replicação já prontos do Servidor Local para o Servidor de Destino, estes serão movidos para o diretório de Logs de Sucesso.
  • Um arquivo de Log (LogReplicacaoDeDados-uidRotina) será criado junto. Através dele é possível visualizar todos os Arquivos de Replicação transmitidos com sucesso.

Especificar o diretório de Logs de Erro

  • Se durante a execução da Rotina o envio de um Arquivo de Replicação de Dados pronto do Servidor Local para o Servidor de Destino falhar, um arquivo de Log (LogErroReplicacaoDeDados-uidRotina) será criado neste diretório. Através dele é possível visualizar o motivo da falha na transmissão.

Realizar o o transporte para o Servidor de Destino Removo via FTP ou em um Diretório Compartilhado para redes internas no Windows

Realizar o envio de Notificações de Erro e/ou Sucesso (e o arquivo de log junto) por E-mail ou Telegram.

  • Para o uso destas Integrações, exige-se que estejam previamente configuradas, exatamente como na criação de Rotinas de Arquivos de Backup.
  • O envio de Notificações de Sucesso (por E-mail e/ou Telegram) só ocorrerá se a Rotina for concluída sem erros. Isto é: Somente se todos os Arquivos de Replicação de Dados prontos para envio forem transmitidos com sucesso.
  • O envio de Notificações de Erros (por E-mail e/ou Telegram) só ocorrerá se a Rotina for concluída com erros. Isto é: Se na transmissão de um dos Arquivos de Replicação de Dados prontos para envio ocorrer uma falha. Neste momento a Rotina será abortada e a Notificação de Erros, se configurada e habilitada, será executada e enviada.

Ref: #4


  • Implementado Configuração Global para escolha da extensão do Arquivo de Backup (.fbk ou .bck). Esta configuração é mutável, é possível alterá-la na criação da Rotina de Backup;

Ref #7

Correções

Nada.

(4e47339)

2.1.0 (31/03/2023)

31 Mar 20:02
Compare
Choose a tag to compare

Adições

  • Migrado a forma de comunicação com o Telegram. A partir dessa versão, é utilizado o pacote Telegram.Bot;

Correções

  • Erro no Teste de Funcionamento de Upload para o FTP próprio;
  • Refatoração em partes do Código;

(0dc152d)

2.0.0 (29/03/2023)

30 Mar 00:51
Compare
Choose a tag to compare

Adições

  • Adicionado nova opção (Por Hora/Minuto) na antiga Frequência de Backups: Por Hora, para que essa possa ser utilizada como Minutos ao invés de apenas "Horas", conforme era fixo anteriormente. Deve-se ter cautela ao utilizar a opção "Minutos" com curto período de intervalo entre uma Rotina de Backup e outra;

  • Adicionado na opção Frequência de Backups: Por Hora/Minuto, a opção de executá-la imediatamente após a criação da mesma e nas inicializações do AutoFBackup;

  • Adicionado o argumento arquivoJSONRotinaBackup ao AutoFBackup. Uma vez utilizado esse argumento, o AutoFBackup realizará a Rotina de Backup baseado nas informações presentes do Arquivo de Rotina de Backup (JSON) fornecido. Exemplo de uso: AutoFBackup.exe arquivoJSONRotinaBackup "C:\Caminho\Para\A\Rotina.json". Após a conclusão, com êxito ou erros, a instância será automaticamente fechada;

  • Adicionado Configuração Geral para Bloquear Múltiplas Instâncias do AutoFBackup;

  • Adicionado nas Integrações, botões com funcionalidades para efetuar Testes de Funcionamento com cada Integração;

Correções

  • Melhorias de avisos ao usuário no ato de Salvar/Criar Configurações e Integrações;

  • Melhorias nos Logs de Erros. As InnerExceptions agora são incluídas também;

  • Melhorias nos tratamentos de erros correlacionados ao Telegram;

(390c06f)

1.7.0 (20/12/2022)

20 Dec 19:49
Compare
Choose a tag to compare

Adições

  • Adicionado opção para execução da rotina manualmente (Executar uma Rotina manualmente não alterará sua execução no horário informado durante sua criação); (cbe4379)

Correções

  • Os Destinatários dos E-mails de Logs dos Backups eram carregados de forma fixa na execução das rotinas, conforme configurações e não conforme informado na criação da Rotina de Backup; (cbe4379)

  • O Assunto do E-mails de Logs dos Backups eram carregados de forma fixa na execução das rotinas, conforme configurações e não conforme informado na criação da Rotina de Backup; (cbe4379)

  • O Diretório de Upload/Exclusão dos Backup para o FTP era carregado de forma fixa na execução da rotina, conforme configurações e não conforme informado na criação da Rotina de Backup; (cbe4379)

  • Melhorias em algumas mensagens dos logs de erros; (cbe4379)

  • Atualização da versão do pacote que realiza a comunicação (envio) dos arquivos para o Mega.nz. Corrigido método com erro no procedimento de upload; (cbe4379)

1.6.1 (18/12/2022)

18 Dec 22:19
Compare
Choose a tag to compare

Ajustes

  • Prevenção de ALT+F4 quando solicitado senha para encerrar o AutoFBackup (c33b242)

Adições

Nada.

1.6.0 (18/12/2022)

18 Dec 20:13
Compare
Choose a tag to compare

Ajustes

Nada.

Adições

  • Adicionado Configuração para solicitar uma senha ao tentar acessar quaisquer opções do AutoFBackup (Dashboard, Configurações, Novo Backup, etc) (a47fcdb) (fad4e72) (aa54627)
  • Adicionado Configuração para solicitar uma senha ao tentar fechar o AutoFBackup (a47fcdb) (fad4e72) (aa54627)
  • Adicionado Configuração para exibir ou não os links de conteúdo recomendado (a47fcdb) (fad4e72) (aa54627)

image

image

1.5.0 (29/06/2022)

30 Jun 00:32
Compare
Choose a tag to compare

Ajustes

Atualização de pacote de terceiros para correção de vulnerabilidade detectada. (92cf822)
Ref: (https://alephsecurity.com/vulns/aleph-2018004) | (JamesNK/Newtonsoft.Json#2459) | (JamesNK/Newtonsoft.Json#2457)

Adições

Nada.

1.4.0 (06/05/2022)

06 May 21:31
Compare
Choose a tag to compare

Ajustes

Nada.

Adições

image

1.3.2 (06/05/2022)

06 May 16:32
Compare
Choose a tag to compare

Ajustes

  • Corrigido problema de rotinas diárias serem executadas apenas uma vez. Alterado a lógica para a criação do job das mesmas (0218f09)

Adições

Nada.

1.3.1 (28/04/2022)

28 Apr 15:18
Compare
Choose a tag to compare

Ajustes

  • Corrigido problema de rotinas não serem executadas quando a aplicação iniciava com o Windows. Alterado a lógica para uso de atalho ao invés do Regedit. (334c669)

Adições

Nada.