feat: Backup Paths & Disable Option for Linux #68

Merged
Collecting merged 6 commits from feat/custom-path-appimage-backup into main 2025-12-11 07:39:18 +00:00
Collaborator

Implements a full-featured backup system for Linux AppImage updates:

  1. Users can enable/disable backups and set a custom backup location in the Filesystem settings.

  2. A new migration assistant offers to move existing backups when the location is changed.

  3. The migration feature is safe, only moving files that match the citron-backup-*.AppImage pattern, and performs a true "move" (copy-then-delete) with error handling.

  4. The updater dialog now provides clear feedback on backup status and location for Linux users.

Implements a full-featured backup system for Linux AppImage updates: 1. Users can enable/disable backups and set a custom backup location in the Filesystem settings. 2. A new migration assistant offers to move existing backups when the location is changed. 3. The migration feature is safe, only moving files that match the citron-backup-*.AppImage pattern, and performs a true "move" (copy-then-delete) with error handling. 4. The updater dialog now provides clear feedback on backup status and location for Linux users.
Signed-off-by: Collecting <collecting@noreply.localhost>
Signed-off-by: Collecting <collecting@noreply.localhost>
I messed this file up hardcore too, sorry about that. Made sure to clean it up to look nice again.

Signed-off-by: Collecting <collecting@noreply.localhost>
Signed-off-by: Collecting <collecting@noreply.localhost>
Signed-off-by: Collecting <collecting@noreply.localhost>
Signed-off-by: Collecting <collecting@noreply.localhost>
Collecting deleted branch feat/custom-path-appimage-backup 2025-12-11 07:39:18 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Citron/Emulator!68
No description provided.