github bit-team/backintime v1.4.0
Back in Time 1.4.0 (Sept. 14, 2023)

latest releases: v1.4.3, v1.4.1
7 months ago

Installation

This release contains the source code only but no distro packages.

To install the new release see: https://github.com/bit-team/backintime/blob/dev/CONTRIBUTING.md#build--install

Known major issues

  • #1535 (fix available and scheduled for v1.4.1)

Changelog

  • Project: Renamed branch "master" to "main" and started "gitflow" branching model.
  • Refactor: Renamed qt4plugin.py to systrayiconplugin.py (we are using Qt5 for years now ;-)
  • Refactor: Removed unfinished feature "Full system backup" (#1526)
  • Fix bug: AttributeError: can't set attribute 'showHiddenFiles' in app.py (#1532)
  • Fix bug: Check SSH login works on machines with limited commands (#1442)
  • Fix bug: Missing icon in SSH private key button (#1364)
  • Fix bug: Master issue for missing or empty system-tray icon (#1306)
  • Fix bug: System-tray icon missing or empty (GUI and cron) (#1236)
  • Fix bug: Improve KDE plasma icon compatibility (#1159)
  • GUI Change: View last (snapshot) log button in GUI uses "document-open-recent" icon now instead of "document-new" (#1386)
  • Fix bug: Unit test fails on some machines due to warning "Ignoring XDG_SESSION_TYPE=wayland on Gnome..." (#1429)
  • Fix bug: Generation of config-manpage caused an error with Debian's Lintian (#1398).
  • Fix bug: Return empty list in smartRemove (#1392, Debian Bug Report 973760)
  • Fix bug: Taking a snapshot reports rsync errors now even if no snapshot was taken (#1491)
  • Fix bug: takeSnapshot() recognizes errors now by also evaluating the rsync exit code (#489)
    Fixes related problem: Killing rsync was not handled gracefully (by ignoring the rsync exit code)
  • Fix bug: The error user-callback is now always called if an error happened while taking a snapshot (#1491)
  • Fix bug: D-Bus serviceHelper error "LimitExceeded: Maximum length of command line reached (100)":
    Max command length is now 120 instead of 100 (#1027)
  • Feature: Introduce new error codes for the "error" user callback (as part of #1491):
    5: Error while taking a snapshot.
    6: New snapshot taken but with errors.
  • Feature: The rsync exit code is now contained in the snapshot log (part of #489). Example:
    [E] Error: 'rsync' ended with exit code -9 (negative values are signal numbers, see 'kill -l')
  • Fix bug: Treat rsync exit code 24 as INFO instead of ERROR (#1506)
  • Breaking change: Minimal Python version 3.8 required (#1358).
  • Removed: Handling and checking of user group "fuse" (#1472).
  • Feature: Exclude /swapfile by default (#1053)
  • Feature: Rearranged menu bar and its entries in the main window (#1487, #1478).
  • Feature: Configure user interface language via config file and GUI.
  • Documentation: Removed outdated docbook (#1345).
  • Build: Introduced .readthedocs.yaml as asked by ReadTheDocs.org (#1443).
  • Dependency: The oxygen icons should be installed with the BiT Qt GUI since they are used as fallback in case of missing icons
  • Fix bug: Add support for ChainerBackend class as keyring which iterates over all supported keyring backends (#1410)
  • Translation: Strings to translate now easier to understand for translators (#1448, #1457, #1462, #1465).
  • Translation: Improved completeness of translations and additional modifications of source strings (#1454, #1512)
  • Translation: Plural forms support (#1488).
  • Removed: Translation in Canadian English, British English and Javanese (#1455).
  • Added: Translation in Persian and Vietnamese (#1460).
  • Added: Message to users (after 10 starts of BIT Gui) to motivate them contributing translations (#1473).

Don't miss a new backintime release

NewReleases is sending notifications on new releases.