diff --git a/CHANGES b/CHANGES
index 972d016f4..9b307beb7 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,49 +1,35 @@
Back In Time
-Version 1.4.4-dev (development of upcoming release)
-* Fix: Global flock fallback to single-user mode if insufficient permissions (#1743, #1751)
-* Chore!: Remove "debian" folder (#1548)
+Version 1.5.0 (2024-07-26)
+* Dependency: Migration to PyQt6
* Breaking Change: EncFS deprecation warning (#1735, #1734)
-* Fix: Fix Qt segmentation fault with uninstall ExtraMouseButtonEventFilter when closing main window (#1095)
-* Feature: Warn if Cron is not running (#1747)
-* Build: Enable PyLint rules (#1755)
- * C0303 (trailing-whitespaces)
- * C0305 (trailing-newlines)
- * C0325 (superfluous-parens)
- * C0410 (multiple-imports)
- * E0100 (init-is-generator)
- * E0101 (return-in-init)
- * E0102 (function-redefined)
- * E0103 (not-in-loop)
- * E0106 (return-arg-in-generator)
- * E0213 (no-self-argument)
- * E0401 (import-error)
- * E602 (undefined-variable)
- * W0311 (bad-indentation)
- * W1515 (forgotten-debug-statement).
-* Fix: Names of weekdays and months translated correct (#1729)
-* Fix: Global flock for multiple users (#1122, #1676)
-* Fix bug: "Backup folders" list does reflect the selected snapshot (#1585) (@rafaelhdr Rafael Hurpia da Rocha)
* Breaking Change: GUI started with --debug does no longer add --debug to the crontab for scheduled profiles.
Use the new "enable logging for debug messages" in the 'Schedule' section of the 'Manage profiles' GUI instead.
+* Feature: Warn if Cron is not running (#1747)
* Feature: Profile and GUI allow to activate debug output for scheduled jobs by adding '--debug' to crontab entry (#1616, contributed by @stcksmsh Kosta Vukicevic)
-* Removed: Field "filesystem_mount" and "snapshot_version" in "info" file (#1684)
* Feature: Support SSH proxy (jump) host (#1688) (@cgrinham, Christie Grinham)
-* Removed: Context menu in LogViewDialog (#1578)
-* Refactor: Replace Config.user() with getpass.getuser() (#1694)
+* Feature: Support rsync '--one-file-system' in Expert Options (#1598)
+* Feature: "*-dev" version strings contain last commit hash (#1637)
+* Fix: Global flock fallback to single-user mode if insufficient permissions (#1743, #1751)
+* Fix: Fix Qt segmentation fault with uninstall ExtraMouseButtonEventFilter when closing main window (#1095)
+* Fix: Names of weekdays and months translated correct (#1729)
+* Fix: Global flock for multiple users (#1122, #1676)
+* Fix bug: "Backup folders" list does reflect the selected snapshot (#1585) (@rafaelhdr Rafael Hurpia da Rocha)
* Fix: Validation of diff command settings in compare snapshots dialog (#1662) (@stcksmsh Kosta Vukicevic)
* Fix bug: Open symlinked folders in file view (#1476)
* Fix bug: Respect dark mode using color roles (#1601)
* Fix: "Highly recommended" exclusion pattern in "Manage Profile" dialog's "Exclude" tab show missing only (#1620)
-* Dependency: Migration to PyQt6
+* Fix bug: `make install` ignored $(DEST) in file migration part (#1630)
+* Removed: Context menu in LogViewDialog (#1578)
+* Removed: Field "filesystem_mount" and "snapshot_version" in "info" file (#1684)
+* Refactor: Replace Config.user() with getpass.getuser() (#1694)
+* Chore!: Remove "debian" folder (#1548)
+* Build: Enable several PyLint rules (#1755, #1766)
* Build: Add AppStream meta data (#1642)
* Build: PyLint unit test is skipped if PyLint isn't installed, but will always run on TravisCI (#1634)
-* Feature: Support rsync '--one-file-system' in Expert Options (#1598)
-* Feature: "*-dev" version strings contain last commit hash (#1637)
* Build: Git commit hash is presevered while "make install" (#1637)
* Build: Fix bash-completion symlink creation while installing & adding --diagnostics (#1615)
* Build: TravisCI use PyQt (except arch "ppc64le")
-* Fix bug: `make install` ignored $(DEST) in file migration part (#1630)
Version 1.4.3 (2024-01-30)
* Feature: Exclude 'SingletonLock' and 'SingletonCookie' (Discord) and 'lock' (Mozilla Firefox) files by default (part of #1555)
diff --git a/README.md b/README.md
index 26fa1a35c..5a3fd7e15 100644
--- a/README.md
+++ b/README.md
@@ -83,7 +83,7 @@ installation options provided and maintained by third parties.
In the latest stable release:
- [File permissions handling and therefore possible non-differential backups](#file-permissions-handling-and-therefore-possible-non-differential-backups)
-- [`qt5_probing.py` may hang with high CPU usage when running BiT as `root` via `cron`](#qt5_probingpy-may-hang-with-high-cpu-usage-when-running-bit-as-root-via-cron)
+- [`qt_probing.py` may hang with high CPU usage when running BiT as `root` via `cron`](#qt_probingpy-may-hang-with-high-cpu-usage-when-running-bit-as-root-via-cron)
In older releases:
- Error: "module 'qttools' has no attribute 'initate_translator'" with EncFS when prompting the user for a password ([#1553](https://github.com/bit-team/backintime/issues/1553))
@@ -112,14 +112,14 @@ to add `--no-perms --no-group --no-owner` to it.
Note that the exact file permissions can still be found in `fileinfo.bz2` and are also considered when restoring
files.
-### `qt5_probing.py` may hang with high CPU usage when running BiT as `root` via `cron`
+### `qt_probing.py` may hang with high CPU usage when running BiT as `root` via `cron`
See the related issue [#1592](https://github.com/bit-team/backintime/issues/1592).
The only reliable work-around is to delete (or move into another folder)
-the file `/usr/share/backintime/common/qt5_probing.py`:
+the file `/usr/share/backintime/common/qt_probing.py`:
-`mv /usr/share/backintime/common/qt5_probing.py /usr/share/backintime/`
+`mv /usr/share/backintime/common/qt_probing.py /usr/share/backintime/`
Renaming does *not* work!
@@ -195,4 +195,4 @@ _Back In Time_. In that case you may not see any problems.
See [CONTRIBUTING](CONTRIBUTING.md) file for an overview about the projects
workflow and strategy.
-May 2024
+July 2024
diff --git a/TRANSLATIONS b/TRANSLATIONS
index 36a148db8..7fcc983cd 100644
--- a/TRANSLATIONS
+++ b/TRANSLATIONS
@@ -15,7 +15,6 @@ Finnish [fi]:
- Ellen Rönnholm
French [fr]:
- Michel Corps (@jej)
- - Fabien Orjollet
Indonesian [id]: Andika Triwidada
Japanese [ja]:
- Ayako Buhtz
diff --git a/VERSION b/VERSION
index 2847639f7..bc80560fa 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.4.4-dev
+1.5.0
diff --git a/common/bitbase.py b/common/bitbase.py
index ca988cf88..9a209182d 100644
--- a/common/bitbase.py
+++ b/common/bitbase.py
@@ -9,4 +9,4 @@
# See issue #1734 and #1735
URL_ENCRYPT_TRANSITION = 'https://github.com/bit-team/backintime' \
- '/doc/ENCRYPT_TRANSITION.md'
+ '/blob/-/doc/ENCRYPT_TRANSITION.md'
diff --git a/common/doc-dev/BiT_release_process.md b/common/doc-dev/BiT_release_process.md
index abec30aab..adef67b83 100644
--- a/common/doc-dev/BiT_release_process.md
+++ b/common/doc-dev/BiT_release_process.md
@@ -1,5 +1,4 @@
-# How to prepare and publish a new BiT release
-
+# How to prepare and publish a new BIT release
## Overview
@@ -9,8 +8,6 @@ using a "feature" branch and sending a pull request asking for a review.
- Source branch: `dev`
- Target branch for the pull request: `dev`
-
-
## Preconditions for a new release
- Developers agreed on the new version number.
@@ -113,11 +110,8 @@ When the PR is merged:
using the version number from the `VERSION` file
(so you do not forget to update one file ;-).
- - BiT CLI config in `common/config.py`
- - Sphinx config in `common/doc-dev/conf.py`
+ - BiT CLI config in `common/version.py`
- man pages in `common/man/C/backintime*.1` and `qt/man/C/backintime*.1`
- - changelog to build a debian package in `debian/changelog`
- (this will be deprecated once we give up or separate the packaging for distros)
- Check that the version numbers have been update by opening some of the above files.
@@ -128,15 +122,6 @@ When the PR is merged:
.TH backintime-config 1 "Aug 2023" "version 1.4.0" "USER COMMANDS"
```
-- Optional: Search for all "copyright" strings in the code to update the year and add missing major contributors
-
- Eg.:
- - common/config.py
-
- There is also script `updatecopyright.sh` in the project's root folder
- which updates the copyright dates in all files but this script
- needs an overhaul to be able to insert new contributors too...
-
- Update the `AUTHORS` file in the project's root folder
- Should be done during development normally
@@ -145,7 +130,6 @@ When the PR is merged:
- Review and update the `README.md` in your release candidate branch
- - Copyright: Names and year
- Update the **Known Problems and Workarounds** section:
- Move fixed major known problems
from the "Known Problems and Workarounds" section
diff --git a/common/man/C/backintime-askpass.1 b/common/man/C/backintime-askpass.1
index 22a85b40f..ffc5e8db9 100644
--- a/common/man/C/backintime-askpass.1
+++ b/common/man/C/backintime-askpass.1
@@ -1,4 +1,4 @@
-.TH backintime-askpass 1 "Jan 2024" "version 1.4.4-dev" "USER COMMANDS"
+.TH backintime-askpass 1 "July 2024" "version 1.5.0" "USER COMMANDS"
.SH NAME
backintime-askpass \- a simple backup tool for Linux.
.PP
diff --git a/common/man/C/backintime-config.1 b/common/man/C/backintime-config.1
index 177fbef99..b3b6889e2 100644
--- a/common/man/C/backintime-config.1
+++ b/common/man/C/backintime-config.1
@@ -1,4 +1,4 @@
-.TH backintime-config 1 "Feb 2024" "version 1.4.4-dev" "USER COMMANDS"
+.TH backintime-config 1 "July 2024" "version 1.5.0" "USER COMMANDS"
.SH NAME
config \- BackInTime configuration files.
.SH SYNOPSIS
diff --git a/common/man/C/backintime.1 b/common/man/C/backintime.1
index 78851e16f..988c41532 100644
--- a/common/man/C/backintime.1
+++ b/common/man/C/backintime.1
@@ -1,4 +1,4 @@
-.TH backintime 1 "Jan 2024" "version 1.4.4-dev" "USER COMMANDS"
+.TH backintime 1 "July 2024" "version 1.5.0" "USER COMMANDS"
.SH NAME
backintime \- a simple backup tool for Linux.
.PP
diff --git a/common/version.py b/common/version.py
index 28c1aa06d..9bf13525b 100644
--- a/common/version.py
+++ b/common/version.py
@@ -5,4 +5,4 @@
"""
# Version string regularyly used by the application and presented to users.
-__version__ = '1.4.4-dev'
+__version__ = '1.5.0'
diff --git a/qt/man/C/backintime-qt.1 b/qt/man/C/backintime-qt.1
index d17b0f38d..2eb887bb5 100644
--- a/qt/man/C/backintime-qt.1
+++ b/qt/man/C/backintime-qt.1
@@ -1,4 +1,4 @@
-.TH backintime-qt 1 "Oct 2023" "version 1.4.4-dev" "USER COMMANDS"
+.TH backintime-qt 1 "July 2024" "version 1.5.0" "USER COMMANDS"
.SH NAME
backintime-qt \- a simple backup tool.
.SH SYNOPSIS