Skip to content

Releases: js302/ReStore

v1.6.0

28 Apr 09:29
d5fae71

Choose a tag to compare

Chunk Snapshot Diffing

  • Improved file diffing logic for chunk snapshot backups.
  • ChunkSnapshot is the canonical user-file backup format and now the default for new configs; legacy Differential values still map to ChunkSnapshot.

Dialog Window Modernization

  • Modernized dialog window styling and layout for a cleaner UI experience.

Bug Fixes, Optimizations, and Cleanup

  • Performance improvements and stability fixes across backup/restore and GUI flows.
  • Refactor and cleanup to simplify core logic and reduce technical debt.

Documentation

  • Documentation updates across configuration, architecture, and usage guides.

Tests

  • Improved test coverage across core backup/restore and validation.

Full Changelog: v1.5.1...v1.6.0

v1.5.1

01 Mar 07:12
1fd9dc8

Choose a tag to compare

Context Menu Setup

  • In-app setup: You can now enable/disable “Share with ReStore” directly from Settings, no separate script download needed.
  • Persisted state: The app remembers context menu status and reflects it correctly in Settings.

Documentation Refresh

  • Docs were refactored into a structured documentation set for much better readability and navigation.
  • Expanded architecture and feature documentation to make setup, usage, and internals easier to follow.

Bug Fixes, Optimizations, and Cleanup

  • Patch release focused on stability and polish across backup/restore flows, monitoring, sharing, storage integrations, and GUI behavior.
  • Multiple reliability fixes and code cleanups were made throughout the core and desktop app.

Tests

  • Added and expanded tests across key areas with additional updates to existing test suites.

Full Changelog: v1.5.0...v1.5.1

v1.5.0

21 Dec 09:01
7a8b43f

Choose a tag to compare

File Sharing

  • Sharing: Generate temporary, shareable links for files directly from your cloud storage (S3, Azure, GCP, Dropbox, B2).
  • Context Menu Integration: Right-click any file in Windows Explorer and select "Share with ReStore" to upload and get a link instantly.
  • Note: Shared files are uploaded to a dedicated shared/ folder without encryption for easy access by recipients.

Backup Retention Policies (Pruning)

  • Automatic cleanup: Added configurable retention to prune older backups across both file backups and system backups.
  • Safe by design: Always keeps at least the newest backup per group (won’t delete your last backup even if it’s older than maxAgeDays).
  • Config + UI support: New retention config block and Settings UI controls to manage keep count and max age.

Reliability Fix

  • Unique backup archive names: Fixed rare temp-file collisions during rapid/concurrent backups by adding GUIDs to full-backup archive filenames.

Full Changelog: v1.4.1...v1.5.0

v1.4.1

12 Dec 12:56
f0d9887

Choose a tag to compare

Tests + Stability Improvements

  • New test suite: Added ReStore.Tests with unit + integration tests to harden backup/restore, encryption, and selection logic
  • Bug fixes: Improved reliability around file enumeration and backup artifact creation
  • Stability: Reduced flakiness from temporary file/path collisions during backup/restore operations

Full Changelog: v1.4.0...v1.4.1

v1.4.0

23 Nov 08:09
ebc1de5

Choose a tag to compare

Expanded Cloud Storage

  • Azure Blob Storage: Added native support for backing up to Azure containers
  • Google Cloud Storage: Added support for enterprise-grade GCP buckets
  • Dropbox: Added direct integration for Dropbox cloud backups
  • SFTP: Added Secure File Transfer Protocol support for remote servers
  • Backblaze B2: Added support for B2 Cloud Storage (S3 compatible)

Full Changelog: v1.3.2...v1.4.0

v1.3.2

19 Nov 15:39
3e8f2d1

Choose a tag to compare

Performance and Stability

  • Fixed high memory usage when encrypting large files by implementing streaming
  • Resolved race conditions in file watcher and thread safety issues in system state
  • Added atomic file writes to prevent configuration corruption during crashes

Packaging Optimizations

  • Reduced MSIX package size from 75.8 MB to 66.7 MB (-12%)
  • Reduced installed app size from 184 MB to 160 MB (-13%)

Full Changelog: v1.3.1...v1.3.2

v1.3.1

06 Nov 18:58
7e377b3

Choose a tag to compare

Installer Size Optimization

  • Reduced MSIX package size from 112 MB to 75.8 MB (-32%)
  • Reduced installed app size from 267 MB to 184 MB (-31%)

CLI Improvements

  • Added Windows App Execution Alias for automatic CLI availability
  • The restore command now works immediately after installation without manual configuration
  • This functionality can be changed in Windows Settings

Minor Changes

Moving from Windows 4-segment versioning to semantic versioning 3-segment format

Full Changelog: v1.3.0.0...v1.3.1

v1.3.0

02 Nov 15:15
07a33a0

Choose a tag to compare

What's New

Encryption Support

ReStore now supports AES-256-GCM encryption for all backups. Protect your backup data with password-based encryption that works seamlessly across file backups and system backups.

Usage:

  • GUI: Settings page → Encryption section → Enable Encryption
  • Enter and confirm your password once per session
  • All subsequent backups are automatically encrypted
  • ReStore prompts for password when decrypting

Changes:

  • Added encryption configuration in Settings with password strength validation
  • Encrypted backups stored with .enc extension and accompanying .enc.meta metadata files
  • Password verification system prevents accidental use of incorrect passwords during backup
  • Session-based password caching reduces repeated password prompts

Notes:

  • Encryption uses PBKDF2-SHA256 key derivation with 100,000 iterations
  • Each backup uses a unique encryption key for enhanced security
  • Lost passwords cannot be recovered - encrypted backups will be permanently inaccessible
  • Metadata files must be kept alongside encrypted backups for successful restoration

Full Changelog: v1.2.0.0...v1.3.0.0

v1.2.0

29 Oct 17:33
849193b

Choose a tag to compare

Multi-Storage Support

  • Configure different backup storage destinations for each watched directory
  • Set individual storage backends for system components
  • New UI controls with global default storage and per-path storage selection

Full Changelog: v1.1.1.0...v1.2.0.0

v1.1.1

11 Oct 13:28
e5e0f4d

Choose a tag to compare

Fixed

  • Missing Config Option: Added includeWindowsSettings field to config.json under systemBackup section, providing parity with includePrograms and includeEnvironmentVariables options
  • Path Display: Updated System Restore and Backups pages to display full absolute paths instead of relative paths, improving clarity when viewing backup locations

Full Changelog: v1.1.0.0...v1.1.1.0