* Fri Oct 04 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 47.0:
+ Fix a case of "another duplicity instance is already running"
error
+ Mention when an encryption password is wrong, rather than just
re-showing the password prompt without explanation
+ Use new adwaita widgets (button rows and spinner)
+ Exclude Steam flatpak folder by default too (in addition to
normal Steam folder)
+ Restic:
- Allow creating a no-password backup
- Enable post-backup verification checks
- Show logs in troubleshooting dialog
- Show per-file errors during restore
- Switch to source service for tarball.
* Mon Sep 09 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 46.1:
+ Fix backing up to and restoring from WebDAV servers.
+ Fix a "I/O socket timeout" error when connecting to Google
Drive and Microsoft OneDrive servers (or at least, reduce its
frequency).
+ Add a warning dialog if GVfs FUSE is not installed.
- Changes from version 46.0:
+ 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.
- Add xdg-user-dirs BuildRequires: new dependency used in tests.
* Mon Aug 19 2024 Dominique Leuenberger <dimstar@opensuse.org>
- BuildRequire gettext-devel instead of gettext-runtime: allow OBS
to shortcut through gettext-runtime-mini.
* Wed Jan 17 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 45.2:
+ Fix not being prompted for packagekit installs during a
restore.
+ Allow using the '~/' alias for the home dir in more text
entries.
+ Add clearer error message when auto-backups can't be set in
flatpak mode.
+ Fix compilation on non-glibc systems.
+ Updated translations.
* Wed Nov 22 2023 Christophe Marin <christophe@krop.fr>
- Update to version 45.1:
+ Fix compilation with valac 0.56
+ Use the modern flat header style
+ Use latest Gtk file dialog
+ Fix a vague SMB error into a more specific one
+ Support duplicity 2.0's command line changes
+ Update OneDrive api key to work with Duplicity 1.2.3
+ Add more details to the error message about not enough space
+ Fix not being able to open the preferences window after a
restore
+ Updated translations.
* Fri Mar 31 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to version 44.1:
+ Refuse to back up to a destination that doesn't have enough
space, and suggest how much more space is needed.
+ Fix Trash location when run as a flatpak.
+ Don't try to back up when the network is behind a wifi
captive portal.
+ Updated translations.
* Mon Dec 05 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 44.0:
+ Refresh the visuals in a few places by using modern text
entries and the new About dialog.
+ Newly created restic backups will now use compression.
+ Fix a bug that prevented updating the folder option in the
Preferences window after changing to an external disk.
+ Fix a bug that prevented switching to the restore view if the
app startd up in mobile mode (thin width).
+ Updated translations.
* Mon Aug 08 2022 Yifan Jiang <yfjiang@suse.com>
- The nautilus-deja-dup plugin has been dropped since version 42.4,
explicitly obsoletes it in the specfile (jsc#SLE-24632,
bsc#1199740).
* Tue Jul 05 2022 Paolo Stivanin <info@paolostivanin.com>
- Update to version 43.4 (jsc#SLE-24632, bsc#1199740):
+ Warn about delayed backups due to power saver mode,
if it's been over a day since we were supposed to back up.
+ Improve support for mobile screen sizes.
+ Add some in-preferences help explaining some of the
always-ignored folders.
+ Bump default volume size from 25/50MB to 200MB, to keep fewer
files around and improve network throughput.
+ Minor fixes to our experimental restic support (make sure
to unlock the repo and warn if some files could not be read
when backing up).
* Fri May 20 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 43.3:
+ Change Google/Microsoft authentication flow to use a more
secure, non-deprecated approach (Google is turning off the
approach we use now in just a few months).
+ Remember window size after closing.
+ Fix incorrect file permissions / mtime when restoring files
from other users.
+ Updated translations.
- Drop 60856db.patch and 9c17deb0526b.patch: fixed upstream.
Version: 40.6-bp152.1.9
* Sat Jan 25 2020 Dominique Leuenberger <dimstar@opensuse.org>
- No longer recommend -lang: supplements are in use
* Thu Jan 16 2020 Paolo Stivanin <info@paolostivanin.com>
- Add meson version to spec file
- Drop deja-dup-duplicity-Mark-GPGError-extern.patch: Fixed
upstream.
* Thu Jan 16 2020 Paolo Stivanin <info@paolostivanin.com>
- Update to 40.6:
+ Fixes a bug that prevented backing up to Google Drive accounts
with unlimited quotas
+ Fix a bug that prevented backing up to Google Drive in some
rare situations
+ Fix a bug that prevented the first login to Google Drive
+ Fix a bug that prevented resuming a full backup
+ Fix 2038 date problems by using 64-bit dates internally
+ Fix building against valac 0.45.2 and later
+ Add optional dependency on libgdk-x11-3.0 (only used in flatpak
builds)
+ Make libgoa-1.0 an optional dependency (still recommended for a
few years though)
+ Support autostarting via the new Background portal
+ Updated translations.
* Mon Sep 02 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Add deja-dup-duplicity-Mark-GPGError-extern.patch: Mark GPGError
as extern and prevent GPG symbols to be public API. Also fixes
building with new vala.
* Fri Jul 05 2019 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 40.1:
+ Fix versioning to be correct.
- Changes from version 40.0:
+ Fix tests when run under glib 2.60
+ Updated translations.
- Changes from version 39.1:
+ Fix a bug that could have caused backups to be encrypted with
two different passwords in some cases. This would result in
difficulty backing up or restoring by not accepting the
password you expected it to.
+ Fix a bug that caused duplicate save or exclude folders to
appear in the preferences.
+ Delete a canary file that duplicity's pydrive puts in your
Drive.
+ If you don't ask for your password to be saved, we now clear
out any older saved password.
+ Finally delete the ancient Ubuntu One backend code.
- Changes from version 39.0:
+ Switch away from GNOME Online Accounts to our own cloud keys:
- It was brought to our attention that we shouldn't be using
GNOME's keys, as they are intended for GNOME only.
- Google accounts will have to be re-authenticated with our
keys.
- Nextcloud accounts will now appear as webdav network server
accounts.
- Adds new pydrive_pkgs option to list the package names needed
for the pydrive duplicity backend (for now, the system
package that provides the pydrive python2 package should
suffice).
- Adds new google_client_id option if you want to override our
default account key and use your own. You likely won't want
to do this.
- Adds new dependencies on libjson-glib and libsoup.
- Drops libgoa-backend dependency. The libgoa dependency will
stay during a transition period from the old keys to the new
keys.
+ Unmount a remote backup location when we are done with it, if
we originally mounted it.
- Add pkgconfig(json-glib-1.0) and pkgconfig(libsoup-2.4)
BuildRequires: New dependencies.
- Drop pkgconfig(goa-backend-1.0) BuildRequires: No longer needed,
nor used.
- Reenable meson_tests, upstream fixed the issues.
* Tue Feb 26 2019 bjorn.lie@gmail.com
- Update to version 38.4:
+ Update app icon.
+ Don't run monitor when automatic backups are disabled.
+ Drop libpeas dependency.
+ Fix compilation with valac 0.43.
+ Be more forgiving if packagekit is unresponsive.
+ Updated translations.
- Drop deja-dup-fix-build-vala043.patch: Fixed upstream.
- Drop pkgconfig(libpeas-1.0) BuildRequires: No longer needed.
* Sun Feb 10 2019 bjorn.lie@gmail.com
- Add deja-dup-fix-build-vala043.patch: Fix build with new vala
0.43.x.
- Disable meson_test, currently fails.
* Thu Jan 17 2019 bjorn.lie@gmail.com
- Update to version 38.3:
+ Allow restoring from paths with symlinks in more situations
(including a fix for a backup error when ~/.cache is a
symlink).
+ Treat operation dialogs more like real dialogs (modal to
preference window, with correct styling on default buttons).
+ Try harder to stop running duplicity commands when we are
terminated.
+ Don't hide an error message when also running our bimonthly
backup verification.
+ If there isn't enough space in the backup location, tell the
user how much is needed.
+ Exclude flatpak cache directories by default.
* Mon Jan 07 2019 bjorn.lie@gmail.com
- Update to version 38.2:
+ Fix not being able to find the backup files when restoring on
a fresh install.
- Changes from version 38.1:
+ Use a primary menu instead of an AppMenu, per current GNOME
recommendations.
+ Drop support for the legacy desktop status icon.
+ Updated translations.
- Drop meson version fix via sed in spec, no longer needed.
- Stop exporting optflags and rpath before configure, no longer
needed.
- Renable meson test, tests are now ok.
* Fri Apr 13 2018 luc14n0@linuxmail.org
- Update to version 38.0:
+ Drop ulimit for monitor process, it was causing crashes.
+ Fix autoscrolling in progress window.
+ Exclude snap cache directories by default.
+ Updated translations.
- Add gio-2.0, gio-unix-2.0 and goa-backend-1.0 pkgconfig modules
and glib2-tools package BuildRequires to avoid implicit
dependencies.
- Replace pkgconfig(appstream-builder), dbus-1-x11, update-desktop\
- files and perl-gettext BuildRequires with appstream-glib, dbus-\
1, desktop-file-utils and gettext-runtime respectively, what
meson really looks for.
* Wed Feb 28 2018 dimstar@opensuse.org
- Modernize spec-file by calling spec-cleaner
* Wed Jan 17 2018 luc14n0@linuxmail.org
- Update to version 37.1:
+ Add new Google Drive backend and make it the new default
backend.
+ Updated translations.
- Update Url to https://wiki.gnome.org/Apps/DejaDup: current Deja
Dup's GNOME web page.
- Point fdupes to the data directory instead of the build root,
which is a practice that must be avoided.
- Drop %glib2_gsettings_schema_requires macro: it's no longer
needed since RPM File Triggers.
* Sun Nov 05 2017 badshah400@gmail.com
- Update to version 36.3:
+ Fix the restore dialog sometimes being blank.
+ Updated translations.
* Fri Oct 20 2017 badshah400@gmail.com
- Update to version 36.2:
+ Fix crash when trying to restore missing files.
+ Fix the UI from freezing for a second when mounting the
backend location.
+ Updated translations.
* Sat Sep 30 2017 luc14n0@linuxmail.org
- Update to version 36.1:
+ Fix backing up to external drives.
+ Updated translations.
- Drop deja-dup-fix-setting-drive-volume.patch: Fixed upstream.
* Fri Sep 15 2017 zaitor@opensuse.org
- Add deja-dup-fix-setting-drive-volume.patch: BackendDrive: Fix
setting a drive volume (lp#1717230).
* Wed Sep 13 2017 zaitor@opensuse.org
- Update to version 36.0:
+ data: Don't depend on bash.
+ BackendRemote:
- Guard against returning a null GFile if we can't find mount.
- Handle the user specifying a non-utf8 folder.
+ Updated translations.
* Thu Sep 07 2017 zaitor@opensuse.org
- Update to version 35.6:
+ Fix a potential memory leak in the monitor daemon and few other
bugs.
- Changes from version 35.5:
+ Improve on-the-fly dependency installation and fixes a few
other interaction bugs.
- Changes from version 35.4:
+ Add support for GNOME Online Accounts and cleans up the
interface a bit.
- Changes from version 35.3:
+ Fix some bugs around unicode filenames and network access.
- Changes from version 35.2:
+ Fix a crash we cause in nautilus with our extension.
- Changes from version 35.1:
+ Fix a header-color bug introduced in the previous release and
also try to fix a long-standing bug around backup/restore
buttons being disabled too often.
- Changes from version 35.0:
+ Modernize the code base in a few ways that make the experience
better in GNOME 3.
- Add meson BuildRequires and switch cmake macros cmake, make and
cmake_install to meson, meson_build and meson_install following
upstream switch to Meson build system.
- Drop intltool BuildRequires: No longer needed.
- Add libgpg-error-devel, pkgconfig(appstream-builder) and
pkgconfig(goa-1.0) BuildRequires: New dependencies.
- Drop deja-dup-vala-0.36.patch: Fixed upstream.
- Drop deja-dup-help2man_stderr.patch: No longer needed after the
port to meson.
- Drop handling of localized man pages in install section, no
longer needed.
- Drop suse_update_desktop files macros, no longer needed.
- Drop obsolete post(un) handling of following macros:
glib2_gsettings_schema_post(un), desktop_database_post(un) and
icon_theme_cache_post(un).
* Thu Jun 29 2017 tchvatal@suse.com
- Fix obvious typo } instead of )
* Sat Jun 17 2017 dimstar@opensuse.org
- Add deja-dup-vala-0.36.patch: Fix build with vala 0.36. Patch is
only applied when vala version 0.36 or newer is found (since
upstream is not yet clear if they just want to require a new vala
version or possibly support older ones too).