Skip to content

Releases: T0wti/EasySave

EasySave v3.0

Choose a tag to compare

@T0wti T0wti released this 26 Feb 15:52
35c7a62

🚀 Major New Features

  • Backup Control: Added “Play,” “Pause,” and “Stop” buttons to manage jobs in progress, as well as the ability to run all jobs at once.
  • Performance: Introduction of parallelism in the backup service to speed up transfers.
  • Priority Management: New system for managing priority files and large files (gate/threshold).
  • Security & Business: Detection of “business” software to automatically pause backups and improved integration with CryptoSoft (instance and exception management).

🖥️ GUI Improvements

  • Visibility: Added progress bars (with persistence) and a more comprehensive dashboard.
  • Navigation: New search bar (filtering by type), redesigned “Burger” menu, and addition of confirmation popups (particularly for deletion).
  • Settings: Added fields to configure priority extensions, maximum file size, and log mode.
  • UX: “Tips” system on the home menu with a timer for automatic change.

🛠️ Technique & Refactoring

  • Infrastructure: Docker support (with alerts if the container is unreachable).
  • Internationalization: Corrections to translations (French/English) and dynamic language management for alerts.

📝 Documentation

  • Complete update of the README (project structure, features).
  • Addition of technical documentation and design justifications.

🤝 Contributors

Credits to @T0wti, @Zargan3IQ, @matthieucdt and @gaelsweden for their contributions to this version.


Full Changelog: v2.0..v3.0

EasySave v2

Choose a tag to compare

@T0wti T0wti released this 18 Feb 15:20
ab58416

EasySave v2.0 - Release Notes

This major release introduces the transition to a graphical interface and a complete overhaul of the business logic architecture.

Main Changes

Graphical User Interface (GUI)

Avalonia Integration: Migration to the Avalonia framework for the application's visual interface.

Backup Management: Implementation of dedicated menus for creating, editing, and viewing details of backup jobs.

Interactivity: Addition of confirmation popups for job execution, deletion, and settings validation.

Core Logic & Features

Architecture Refactor: Full reorganization of services, controllers, and ViewModels to improve system stability.

CryptoSoft Integration: Added domain support for file encryption during backup processes.

Business Software Detection: Implementation of a service to manage and detect running business software to coordinate backup priority.

File Extensions: Added the ability to define specific file extensions for encryption within the application logic.

Bug Fixes and Optimization

Corrected button interactions and default backup type assignments.

Refactored command runners and view-model communications.


Contributors

Credits to @T0wti, @Zargan3IQ, @matthieucdt and @gaelsweden for their contributions to this version.


Full Changelog: v1.1...v2.0

v1.1

Choose a tag to compare

@T0wti T0wti released this 15 Feb 20:09
fe6ec35

What's Changed

  • Feature : add xml format menu in #77
  • Feature : add xml format in #84

Full Changelog: v1.0...v1.1

Contributors

Thanks to all contributors who made this release possible:

@T0wti

@Zargan3IQ

@gaelsweden

@matthieucdt

EasySave v1

Choose a tag to compare

@T0wti T0wti released this 09 Feb 15:19
d481c1c

EasySave v1.0


Features

  • Console application for EasySave (#7, #12)
  • Complete backup management: create, list, edit, delete (#24,#30,#36,#39)
  • Support for Full and Differential backups (#23, #37)
  • Execute backups via CLI commands (#47, #56)
  • Backup progress tracking and state management (#20, #52, #72)
  • Centralized BackupManager and service-based design (#29, #33)
  • Secure validation of source and target paths (#46, #57)
  • Integrated EasyLog system with configurable log formats (#15, #73, #54)
  • JSON-based configuration and persistence (#26, #35)
  • Command parser for automated backup execution (#47, #56)

Tests

  • Unit tests for core services:
    • BackupService (#74)
    • FileStateService (#27)
    • BackupManager (#48)

Documentation

  • User manual and technical documentation (#40, #49, #50, #62)
  • UML diagrams (class and sequence) (#58, #59, #64)
  • EasyLog DLL documentation (#51)
  • CLI usage and launch instructions (#49, #50)

Contributors

Thanks to all contributors who made this first release possible:

@T0wti

@Zargan3IQ

@gaelsweden

@matthieucdt