GitBack v0.4.4
GitBack 0.4.x expands beyond repository backups and introduces GitHub Gist support, concurrent sync for repositories, improved operational visibility, backup correctness fixes, and self-healing filesystem recovery.
Highlights
1. GitHub Gist Backups
GitBack now backs up GitHub Gists alongside repositories.
2. Concurrent Repository Sync
Repository synchronization now runs using multiple workers, significantly improving sync performance for larger accounts.
3. Improved Health Reporting
- Healthy / Warning / Critical status levels
- Gist health metrics
- Better diagnostics and recommendations
4. Sync Visibility
Synchronization now includes:
- Improved CLI output
- Sync summaries
- Repository and gist statistics
- Better operational visibility
5. Backup Correctness Bug Fixes
Repository mirrors are now stored using unique owner/repository paths.
Before:
repositories/lawbot-api.git
Now:
repositories/FlareXes/legal-api.git
repositories/john/legal-api.git
This prevents collisions between repositories with identical names owned by different users or organizations.
6. Recovery Improvements
GitBack now automatically recovers from:
- Missing runtime directories
- Missing repository inventories
- Missing gist inventories
Recovery events are reported through logs and warnings instead of causing backup failures.
Upgrade Notes
Repository mirrors now use owner/repository paths.
Users upgrading from earlier versions should verify existing repository mirror locations before removing legacy mirrors.