Skip to content

Releases: michaelmsonne/GitHubBackupTool

1.3.1.0

12 Nov 22:31
da8005d
Compare
Choose a tag to compare

[1.3.1.0] - 12-11-2024

Added

  • Better error handling and output for cleanup old backups (better error description and details) (more will come)

Changed

  • Upgraded to .Net 8.0 (from .Net 7.0) ⚠️
  • Upgraded some dependencies:
    • Autofac 8.0.0 -> 8.1.1
    • Microsoft.Windows.Compatibility 8.0.3 > 9.0.0
    • Octokit 10.0.0 > 13.0.1

Fixed

  • Fixed if the backedup files have Read-Only attribute, the tool will not be able to delete the folder and files - now the tool will remove the Read-Only attribute before deleting the files and folders

1.3.0.0

30 Mar 22:29
9e649ed
Compare
Choose a tag to compare

[1.3.0.0] - 30-03-2024

Added

  • Warning states for backups and checks
  • Added feature to validate backuped git repositories (-gitbackupvalidation)

Changed

  • Fixed typo in argument tokenfile
  • Some small internal code changes and cleanup
  • Updated Octokit.9.0.0 to Octokit.10.0.0 (fixes some Windows long path issues to)
  • Updated Autofac.7.1.0 to 8.0.0
  • Changed argument -allnf to -allnotforked for better understanding ⚠️

Fixed

  • Fixed a bug if destination folder is not specified, the tool deleted all folders in the root of the application folder. Now the folder is set to "Backups" in the root of the application folder if not set.
  • Fixed if a repository is empty and -allbranches is set, the tool will not create the folder for the repository there was no data to backup (did that is -allbranches was not specifies)
  • Fixed a bug where branches was not counted correctly if -allbranches was set and the repository was empty

1.2.0.0

15 Mar 09:59
7c89b6f
Compare
Choose a tag to compare

[1.2.0.0] - 15-03-2024

Added

  • Add logic to not start backup job tasks and console output if no repositories are found
  • Add option to save/use a token from an encrypted file based on hardware (locked to machine)

Changed

  • Typo in about tool
  • Update sample command
  • Rename class from backups to LocalBackupsTasks
  • Rename class from folders to LocalFolderTasks
  • Fix typos in metadata classes for release and metadata for logging
  • Typos in release .json downloader
  • Upgraded some dependencies:
    • Autofac 7.1.0 -> 8.0.0
    • Microsoft.System.Diagnostics.DiagnosticSource 4.7.1 > 7.0.2
    • Microsoft.Windows.Compatibility 8.0.2 > 8.0.3

1.1.0.0

09 Mar 00:04
85e258f
Compare
Choose a tag to compare

[1.1.0.0] - 09-03-2024

Added

  • Added a new option to set days to keep of logs (default 30 days)
  • Added new argument to download:
    • Repository metadata (.json)
    • Repository releases data (.json)
    • More to come...
  • Added more loggnig in the tool

Changed

  • Changed some typos
  • Moved some code to classes
  • Upgraded some dependencies:
    • Microsoft.Windows.Compatibility - 8.0.0 > 8.0.2
    • McMaster.Extensions.CommandLineUtils - 4.1.0 > 4.1.1
  • Changed backup folder name to just the timestamp

Fixed

  • Fixed some bugs with the all branche backup function

1.0.0

05 Mar 12:28
6553386
Compare
Choose a tag to compare

[1.0.0] - 05-03-2024

Initial release of the tool