Skip to content

v1.3.0

Choose a tag to compare

@js302 js302 released this 02 Nov 15:15
· 33 commits to main since this release
07a33a0

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