Skip to content

Back In Time 1.5.3 (November 13, 2024)

Latest
Compare
Choose a tag to compare
@buhtz buhtz released this 13 Nov 09:04
· 23 commits to dev since this release
6618987

Summary

The minimum supported Python version has been raised to 3.9. The user manual has migrated to a new format and build system, now including sections on user callbacks and detailed example scripts. The code base has undergone extensive refactoring. FCron support has been added. The English strings in the GUI have been optimized. Serbian language is now available in both Latin and Cyrillic scripts. Interlingua (Occidental) has been introduced as a new language. The libnotify-bin (notify-send) dependency has been removed, as Back In Time now uses DBus for notifications.

Contributors

This version received extensive support from external contributors (in alphabetical order by last name or nickname):

Installation

This release contains the source code only but no distro packages. To install the new release from the source code please follow our build & installation instructions.

Known major issues open

  • qt_probing.py may hang with high CPU usage when running Back In Time as root via cron (#1592)
  • File permissions handling and therefore possible non-differential backups (#988 & #994)

Changelog

  • Doc: User manual (build with MkDocs) (#1838) (Kosta Vukicevic @stcksmsh)
  • Doc: User-callback topic in user manual (#1659)
  • Feature: Support language Interlingua (Occidental)
  • Feature: Warn if destination directory is formatted as NTFS (#1854) (David Gibbs @fallingrock)
  • Breaking Change: Minimal Python version 3.9 required (#1731)
  • Breaking Change: Auto migration of config version 4 or lower not longer supported (#1857)
  • Fix: Prevent duplicates in Exclude/Include list of Manage Profiles dialog
  • Fix: Fix Qt segmentation fault when canceling out of unconfigured BiT (#1095) (Derek Veit @DerekVeit)
  • Fix: Correct global flock fallbacks (#1834) (Timothy Southwick @NickNackGus)
  • Fix: Use SSH key password only if it is valid, otherwise request it from user (#1852) (David Wales @daviewales)
  • Feature: Support fcron (#610)
  • Feature: User message about release candidate (#1906)
  • Refactor: General tab and its Schedule section
  • Refactor: Own module for Manage Profiles dialog and separate Generals tab code (#1865)
  • Refactor: Remove class OrderedSet
  • Refactor: Remove os.system() from class Execute
  • Refactor: Systray notifications send utilize DBUS instead of notify-send (#1156) (Felix Stupp @Zocker1999NET)
  • Refactor!: Remove unused config field "user_callback.no_logging" (#1887)
  • Refactor!: Remove eCryptFS check for home folder (#1855)
  • Dependency: Remove libnotify-bin (notify-send) (#1156)
  • Build: Replace "pycodestyle" linter with "flake8" (#1839)