Skip to content

Releases: MatheusOliveira-dev/AutoFBackup

3.0.0 (21/09/2023)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 21 Sep 15:35

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)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 31 Mar 20:02

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)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 30 Mar 00:51

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)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 20 Dec 19:49

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)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 18 Dec 22:19

Ajustes

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

Adições

Nada.

1.6.0 (18/12/2022)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 18 Dec 20:13

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)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 30 Jun 00:32

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)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 06 May 21:31

Ajustes

Nada.

Adições

image

1.3.2 (06/05/2022)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 06 May 16:32

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)

Choose a tag to compare

@MatheusOliveira-dev MatheusOliveira-dev released this 28 Apr 15:18

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.