Releases: smartlegionlab/github-repos-backup-tools
Releases · smartlegionlab/github-repos-backup-tools
GitHub Repositories Backup Tools v1.1.1
Full Changelog: v1.1.0...v1.1.1
GitHub Repositories Backup Tools v1.1.0
Fixed
- Fixed a bug where the
--verboseflag was not being passed to theRepositoriesManagerandGistsManagerclasses. (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
- refactor: new architecture by @smartlegionlab in #14
- Fix some issue by @aixandrolab in #15
New Contributors
- @aixandrolab made their first contribution in #15
Full Changelog: v1.0.2...v1.1.0
GitHub Repositories Backup Tools v1.0.1
🎯 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
- Arguments Parsing - Command line interface with validation
- Configuration Setup - Secure token management
- GitHub Authentication - Token validation and user verification
- Directory Setup - Organized backup structure
- Operations - Smart cloning/updating with retry logic
- Verification - Integrity checks for all backups
- Reporting - Comprehensive backup summary
- Archiving - Optional compression with timestamps
- 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
📝 Changelog
v0.9.4 Updates:
feat: optimize backup performance with 5-minute update threshold
- Added intelligent update detection using GitHub API
pushed_atdates - Implemented local commit date comparison with 300-second (5-minute) threshold
- Skip unnecessary
git pulloperations 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
github_repos_backup_tools v0.9.2
GitHub Repositories Backup Tools v0.9.1
📝 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
- 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
- Progress bar
- Toggle between verbose output and progress bar
- Bugs fixed
- Improved user interface
github_repos_backup_tools v0.7.3
github_repos_backup_tools v0.7.3
github_repos_backup_tools v0.7.2
Fixed bugs. More efficient work with repetitions.