Skip to content

Version 1.2

Choose a tag to compare

@aliyevmursal aliyevmursal released this 26 Mar 18:04
· 9 commits to main since this release
7c1a7a7

πŸš€ BackupSync v1.2 – New Features & Enhancements

πŸ”„ Incremental Backup Support
βœ… New Feature: Backup only changed files instead of full backups
⚑ Efficiency: Significant savings in disk space and backup time
πŸ€– Automatic Management: Seamless transition between full and incremental backups

πŸ”„ Restore Functionality
πŸ’» Command Line Tool: Added ./backup_sync.sh restore command
🧠 Smart Restoration: Automatically applies all necessary backups when restoring from incremental backups
🎯 Flexible Targeting: Restore to the original location or a different target

βš™οΈ Enhanced Configuration
πŸ†• New Parameters:
πŸ”˜ ENABLE_INCREMENTAL: Toggle incremental backup feature on/off
πŸ“† INCREMENTAL_MAX_FULL: Number of days between full backups

πŸ“’ Improved Notification System
πŸ“¨ Detailed Information: Backup type (full/incremental) specified in email and Telegram notifications
πŸ“Š Statistics: Added information about the number of changed files in incremental backups

🧹 Smart Cleanup System
πŸ”— Dependency Management: Old backups are cleaned while preserving relationships between full and incremental backups
🚨 Orphaned Backup Detection: Automatically detects and removes incremental backups whose parent full backup has been deleted

πŸ› οΈ Technical Changes
πŸ”– Backup Markers:
πŸ“Œ .full_backup – Marks full backups
πŸ“Œ .incremental_backup – References the full backup that an incremental backup is associated with

πŸ—‚οΈ Incremental Backup Methods:
πŸ“¦ Compressed Mode: Lists and backs up only changed files using tar
πŸ”— Uncompressed Mode: Creates efficient hard links using rsync's --link-dest feature

☁️ Cloud Storage Improvements: Proper uploading of incremental backup references to cloud services

πŸ“œ Enhanced Logging: Backup type and change statistics added to log files

πŸš€ This update optimizes disk space usage and significantly speeds up the backup process. The improved restore functionality makes it easier than ever to recover data from backups!