Skip to content

Releases: smartlegionlab/github-repos-backup-tools

GitHub Repositories Backup Tools v1.1.1

05 Dec 21:08
d5a926a

Choose a tag to compare

GitHub Repositories Backup Tools v1.1.0

19 Nov 11:20
302a950

Choose a tag to compare

Fixed

  • Fixed a bug where the --verbose flag was not being passed to the RepositoriesManager and GistsManager classes. (Thanks @aixandrolab for the fix!)
  • Updated the README.md file which was outdated regarding the application's architecture. (Thanks @aixandrolab for the update!)

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.1.0

GitHub Repositories Backup Tools v1.0.1

13 Nov 01:02
179dc9e

Choose a tag to compare

🎯 What's New in v1.0.1

🏗️ Completely Rewritten Architecture

  • Modular Step-by-Step Pipeline - Each operation is now an independent step
  • Enhanced Error Handling - Graceful failure recovery at each stage
  • Context Management - Shared data between steps with proper isolation
  • Extensible Design - Easy to add new steps and functionality

🔧 New Step-Based System

  1. Arguments Parsing - Command line interface with validation
  2. Configuration Setup - Secure token management
  3. GitHub Authentication - Token validation and user verification
  4. Directory Setup - Organized backup structure
  5. Operations - Smart cloning/updating with retry logic
  6. Verification - Integrity checks for all backups
  7. Reporting - Comprehensive backup summary
  8. Archiving - Optional compression with timestamps
  9. System Actions - Shutdown/reboot options

🚀 Key Features

  • Complete Backup - Clone both public and private repositories/gists
  • Smart Update System - Only updates repositories with recent changes (5-minute threshold)
  • Resilient Retry Mechanism - Automatic retries for failed operations
  • Archive Support - Create timestamped compressed ZIP archives in home directory
  • System Control - Option to shutdown/reboot after completion (mutually exclusive)
  • Real-time Monitoring - Progress tracking with detailed statistics
  • Cross-platform - Works on Windows, Linux, macOS and Termux (Android)
  • Configurable Timeout - Set custom timeout for Git operations (--timeout N)
  • Security - Path traversal attack protection and secure token storage
  • Detailed Reporting - Comprehensive success/failure reports
  • Instant Process Termination - Single Ctrl+C stops all operations immediately
  • Git Repository Health Checks - Prevents broken clones with integrity validation
  • Git Health Verification - Automatic detection and repair of broken repositories
  • Verbose Numbering - Clear progress tracking with item counters in debug mode

Full Changelog: v0.9.4...v1.0.1

GitHub Repositories Backup Tools v0.9.4

02 Oct 07:39
a90ef4a

Choose a tag to compare

📝 Changelog

v0.9.4 Updates:

feat: optimize backup performance with 5-minute update threshold

  • Added intelligent update detection using GitHub API pushed_at dates
  • Implemented local commit date comparison with 300-second (5-minute) threshold
  • Skip unnecessary git pull operations for repositories without significant changes
  • Maintain 100% reliability with preserved retry logic for failed operations
  • Significant performance improvement for daily backup routines
  • Added verbose debugging for date comparison analysis

Full Changelog: v0.9.3...v0.9.4

github_repos_backup_tools v0.9.2

26 Apr 11:24

Choose a tag to compare

github_repos_backup_tools v0.9.2

GitHub Repositories Backup Tools v0.9.1

01 Apr 11:50

Choose a tag to compare

📝 Changelog

v0.9.1 Updates:

  • Added new --reboot flag that performs system reboot after completion
  • Made --reboot and --shutdown mutually exclusive using argparse group
  • Added reboot() method similar to shutdown() but for system restart
  • Changed the priority of receiving and checking information when initializing the application
  • Fixed incorrect display of some user interface elements

GitHub Repositories Backup Tools v0.8.1

28 Feb 06:13

Choose a tag to compare

  • Improved progress bar
  • Fixed the error of incorrect display of the progress bar when changing the width of the console.

GitHub Repositories Backup Tools v0.8.0

28 Feb 06:13
7506de4

Choose a tag to compare

  • Progress bar
  • Toggle between verbose output and progress bar
  • Bugs fixed
  • Improved user interface

github_repos_backup_tools v0.7.3

25 Feb 04:29
c1083a2

Choose a tag to compare

github_repos_backup_tools v0.7.3

github_repos_backup_tools v0.7.2

25 Feb 03:20
17e07f8

Choose a tag to compare

Fixed bugs. More efficient work with repetitions.