This release announces several breaking changes and informs users via warning and information dialogs. Please read these messages carefully. Existing setups will continue to work.
Summary
Gocryptfs is used for encryption in local profiles. This replaces EncFS with its known security issues. Therefore, using EncFS for encryption is no longer supported for newly created profiles (local and SSH), but remains available for existing profiles. Gocryptfs encryption for SSH profiles is not yet available and will follow in a later release.
Package maintainers should be aware of modified dependencies and adjust their packaging accordingly.
After 17 years of existence, Back In Time now has its own application logo, provided by Gregory Deseck (@gregorydk). Support for external SSH key agents and configurations was added. There is a new option to warn users about low available storage space. Several changes and improvements were made to the GUI, most of them in the Manage Profiles dialog.
Translations improved and updated. Excluding English, 17 of 44 languages are fully translated, 9 are over 80%, but 7 languages are lower than 50% complete and removal candiates for the next release. Newly added language: Georgian. Because of no translation activity the languages Bosnian, Thai, and Occidental/Interlingue were removed.
Several bug fixes and a large part of the codebase were refactored. See changelog for details.
Compare version 1.6.0 with previous 1.5.6.
Breaking Changes, deprecations, dependencies
- Creation of new EncFS profiles is no longer supported.
- Several CLI commands are deprecated and most of them replaced by alternatives.
- SSH cipher can no longer be configured. Existing configurations are deprecated.
- The term "snapshot" is replaced with "backup" to prevent confusion with image-based backup software.
- New dependencies: "python3-pyqt6.qtsvg", "bash", "gocryptfs".
- Removed dependency on any icon-specific theme.
See changelog for details.
Contributors
This version received extensive support from external contributors (in alphabetical order by last name or nickname):
- @davidfjoh fixed a bug around SSH.
- Germar Reize @Germar started the Gocryptfs support.
- David Wales @daviewales finished the Gocryptfs support.
- @devinjb99 refactored GUI code.
- @fest6 provided the "Less storage space" warning feature.
- Huaide Jiang @LatiosInAltoMare provided the shutdown confirmation feature.
- John Woltman @johnwoltman fixed a GUI bug in log view dialog.
- @madic-creates fixed a GUI bug while comparing backups.
- Marcus van Dam @m4rcu5 improved scheduling widget in case cron is missing.
- Rafael @rafaelhdr added a check if include list entries do not exists in backup source.
- Johan Risberg @johanR04 provided documentation about rsync.
- @reddyshekharc55 updated the screenshots and screencasts for translators.
- @samo-sk improved the GUI.
- Sung Hyun Cho @roycho96 provided documentation.
- Several translators (credits)
- Also not to be forgotten are the many people who supported the project by testing it, providing feedback, reporting issues, and analyzing problems.
- Infrastructur and tools provided by Codeberg (translate.codeberg.org), TravisCI, Debian GNU/Linux, GNU Emacs, …
- Please let me know if I missed a contribution.
Installation
This release contains the source code only and does not include distribution packages. To install the new release from the source code please follow our build & installation instructions.