This is a stable release, following 46.beta.
Changes Since 45.x
- Use modern Adwaita dialogs
- Show storage location on the main overview page
- Show a nice warning if we can't connect to a secrets service or gvfs
- Stop showing an error when your cache dir has a CACHEDIR.TAG file
- Handle a wider variety of odd gvfs mount options during backups
- Rename "Resume Later" to "Pause" during backups to reduce confusion
- Show a "Reset All Folders" button in the include/exclude preferences
- Give feedback when include/exclude/storage folders are invalid in some
way (either remote URLs for includes or folders inside the flatpak)
- Fix rare crash if an unknown gsetting value is encountered.
- Fix OAuth token parsing on some newer versions of libsoup/glib.
- Stop double-mounting fstab entries
- Exclude Electron cache dirs by default
- Duplicity: Use rclone to connect to Microsoft OneDrive and Google Drive and
FUSE to connect to remote locations, for better reliability
- Duplicity: Fix an error about "old signatures and incremental specified".
- Duplicity: Save memory by not keeping a record of every file changed.
- Duplicity: Work around a bug in 2.2.0+ that sometimes chops off a command
line argument when resuming a backup.
- Restic: Fix OAuth token refreshing.
- Restic: Delete old snapshots as needed, to make space.
- Restic: Ignore restic environment variables we didn't set.
- Restic: Handle a changed HOME dir during restores.
- Restic: Handle nested includes/excludes correctly.
- Restic: Allow restoring from other hostnames or non-Deja-Dup snapshots.
- Updated translations
Packaging Changes Since 45.x
- Require libadwaita 1.5+
- Require duplicity 2.1.0+
- New runtime dependency requirements for
rclone
andgvfs-fuse
(these used to only be needed if you enabled Restic support,
but now we use them for both Restic and Duplicity)
- You can remove any runtime dependencies on the pydrive, oauthlib, and
gobject-introspection python modules
- Meson options
pydrive_pkgs
andrequests_oauthlib_pkgs
are both
deprecated and ignored
Changes Since 46.beta
- Simplify the main overview page and show storage location details there.
- Show a "Reset All Folders" button in the include/exclude preferences
- Give feedback when include/exclude/storage folders are invalid in some
way (either remote URLs for includes or folders inside the flatpak)
- Fix rare crash if an unknown gsetting value is encountered.
- Fix OAuth token parsing on some newer versions of libsoup/glib.
- Stop double-mounting fstab entries
- Exclude Electron cache dirs by default
- Duplicity: Fix an error about "old signatures and incremental specified".
- Duplicity: Save memory by not keeping a record of every file changed.
- Duplicity: Work around a bug in 2.2.0+ that sometimes chops off a command
line argument when resuming a backup.
- Duplicity: Use the GVFS FUSE layer instead of the Duplicity gio backend,
to reduce complexity and avoid an extra Python dependency.
- Restic: Fix OAuth token refreshing.
- Restic: Delete old snapshots as needed, to make space.
- Restic: Ignore restic environment variables we didn't set.
- Restic: Handle a changed HOME dir during restores.
- Restic: Handle nested includes/excludes correctly.
- Restic: Allow restoring from other hostnames or non-Deja-Dup snapshots.
- Updated translations.