Releases: AlbanCLV/EasySave
Releases Β· AlbanCLV/EasySave
Release list
EasySave v3.0
EasySave 3.0 - Release Notes
π New Features & Improvements
π Parallel Backup Execution
- Backup tasks now run in parallel, eliminating sequential mode.
π Priority File Management
- Non-priority files cannot be backed up while priority extensions are pending in any backup job.
- Users can define priority extensions in the general settings.
π« Parallel Transfer Limitation for Large Files
- To prevent bandwidth saturation, two large files (size > n KB) cannot be transferred simultaneously. (n KB is configurable).
- While a large file is transferring, other jobs can still transfer smaller files, respecting the priority rule.
β―οΈ Real-time User Interaction
Users can control each backup task (or all tasks) in real-time:
- Pause: Effective after the current file transfer completes.
- Play: Starts or resumes a paused task.
- Stop: Immediately stops the backup job and its current task.
- Users can track progress with a real-time percentage indicator.
βΈοΈ Automatic Pause When Business Applications Are Running
- If a business application is detected running, all backup tasks automatically pause.
- Backups resume as soon as the application is closed.
- Example: If the Calculator app is open, all backup jobs pause.
π Remote Monitoring Console
A new GUI-based remote monitoring console allows users to:
- Track backup progress in real-time from a remote workstation.
- Interact with backup tasks (pause, resume, stop).
- Communication is handled via Sockets.
π CryptoSoft Mono-Instance Enforcement
- CryptoSoft can now only run as a single instance per computer.
- Necessary changes have been made to handle potential conflicts with this restriction.
π Dynamic Reduction of Parallel Backups Based on Network Load (Optional)
- An option is available to reduce parallel backup jobs if high network load is detected.
π Important Notes
- Ensure priority extensions are configured in the general settings for optimal backup performance.
- Network load-based backup reduction is optional and can be enabled in settings.
- Remote monitoring requires a properly configured socket connection.
This release introduces major improvements for backup efficiency, user control, and network optimization. π
EasySave v2.0
Release Note - Version 2.0
New Features and Improvements
Graphical Interface
- Transition from a console interface to a WPF graphical interface
Multi-language Support
- Support for English and French
Backup Tasks
- Removal of the 5-task limit (now unlimited)
Daily Log File
- Added additional information about encryption time
Use of a DLL for the Log File
- Continued use of a DLL to manage logs
Status File
- Retained status file for tracking backups
Backup Operation Modes
- Supports both single and sequential modes
Stop on Detection of Business Software
- New feature allowing backups to be interrupted if business software is detected
Command Line
- Maintains compatibility with existing command-line operations
Use of External Encryption Software "CryptoSoft"
- Added support for the external encryption tool
EasySave v1.1
π New Features
- Added support for choosing log format between XML and JSON.
π οΈ Improvements
- Enhanced logging flexibility to better suit different integration needs.
π Usage
- Configure the log format by setting the appropriate parameter in the application settings.
π§ Bug Fixes
- Minor stability improvements.
EasySave v1.0
EasySave v1.0 π
π Description
EasySave is a console application built with .NET Core for efficient file backups.
This release includes the following features:
- Support for up to 5 backup tasks
- Two backup types: Full and Differential
- Multi-language support (English & French)
- Command-line execution for automated backups
- Real-time logging and status tracking
π₯ Features & Functionality
πΉ Backup Task Configuration
Each backup task includes:
β
Backup name
β
Source directory
β
Destination directory
β
Backup type (Full or Differential)