Repository navigation
Releases: T0wti/EasySave
Release list
EasySave v3.0
🚀 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
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
What's Changed
Full Changelog: v1.0...v1.1
Contributors
Thanks to all contributors who made this release possible:
EasySave v1
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
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: