Skip to content

Releases: AlbanCLV/EasySave

EasySave v3.0

Choose a tag to compare

@Cesi-AlbanCalvo Cesi-AlbanCalvo released this 27 Feb 21:55

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

Choose a tag to compare

@Cesi-AlbanCalvo Cesi-AlbanCalvo released this 25 Feb 14:44

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

Choose a tag to compare

@Cesi-AlbanCalvo Cesi-AlbanCalvo released this 12 Feb 09:56

πŸ†• 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

Choose a tag to compare

@Cesi-AlbanCalvo Cesi-AlbanCalvo released this 06 Feb 19:35

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)