Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qbittorrent for openSUSE:Factory checked in at 2026-05-04 12:54:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qbittorrent (Old) and /work/SRC/openSUSE:Factory/.qbittorrent.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qbittorrent" Mon May 4 12:54:50 2026 rev:136 rq:1350581 version:5.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qbittorrent/qbittorrent.changes 2025-11-24 14:06:55.823582604 +0100 +++ /work/SRC/openSUSE:Factory/.qbittorrent.new.30200/qbittorrent.changes 2026-05-04 12:58:30.317797434 +0200 @@ -1,0 +2,148 @@ +Sun May 3 19:02:59 UTC 2026 - Luigi Baldoni <[email protected]> + +- Update to version 5.2.0 + Features: + * Show free disk space in status bar + * Add control for 'hostname resolver cache expiry interval' + * Show info hash in log when a duplicate torrent is added + * Swap add file/link buttons on toolbar + * Revise labels for 'duplicate torrent' actions + * Allow to pass torrent comment to external program + * Revise Interface section layout in Options dialog + * Revise label wordings + * Allow to customize PiecesBar colors + * Allow to customize ProgressBar color + * Add option to make progress bar to follow torrent state color + * Add option to disable torrent state colors + * Allow to copy content paths of selected torrents + * Restore default drag behavior in Torrent Content widget + * Add Torrent Creator toolbar button + * Allow to configure style and color scheme on all platforms + * Add reboot option when downloads complete + * Implement separate + * Calculate torrent pieces asynchronously + * Use subcategories unconditionally + * Allow to set torrent share limits per category + * Move torrents to parent category when category is removed + * Persist additional trackers and load it on startup + * Add "Created On" column to transfer list + * Add a small gap between progress bars + * Add translations for Albanian, Bosnian, Kazakh, Nepali, + Serbian + Performance: + * Improve resume queue load performance + * Avoid copying resume data when loading torrents + Bug fixes: + * Fix crash when exiting immediately after adding a torrent + * Revise wordings related to SOCKS4 proxy + * Remove dubious seeding time max value + * Make modifying log file perms best effort + * Reannounce DHT when reannouncing all trackers + * Block invalid file names when renaming torrent content + * Don't create lock file in internal data folders + * Log a critical error before aborting the app + * Raise connection max limits + * Make the active torrents filter reflect actual transfers + * Raise 'torrent share ratio' maximum limit + * Use consistent text for "Do not download" priority + * Fix incorrect save path when torrent is added from watched + folder + * Change "Session" column headings to match non-"Session" + * Fix fail to start seeding newly created torrent in Torrent + Creator + * Fix crash when exiting immediately after adding the torrent + * Fix crash due to invalid entry in ipfilter.dat + * Fix crash when closing app with AddNewTorrentDialog opened + Web UI: + * Select next available search tab after closing last active + tab with X button + * Support creating new torrents + * Add headers to RSS entry viewer + * Fix dark mode in RSS entry viewer + * Optimize table performance with virtual list + * Don't update UI if the page is hidden + * Select multiple files to rename with Shift + * Prevent mobile keyboards from capitalizing username input + * Fix memory leak + * Add support for tracker status filter + * Switch to lightweight clipboard library + * Keep client session from expiring when the page is hidden + * Add ability to refresh search + * Cache server stats for statistics window + * Reset filter selection when double clicking filter + * Always show Auto Torrent Management option + * Improve performance of re-sorting table rows + * Add ability to add/remove tracker from selected torrents + * Make footer scrollable on mobile + * Support horizontal scrolling of tabs + * Fix hiding of filters toolbar + * Improve search page experience on mobile + * Limit window sizes to viewport size + * Focus on filter field using Ctrl+F + * Support managing category download path + * Support reannouncing individual trackers + * Allow closing dialogs with Escape key + * Implement Share limit action + * Add new Add Torrent experience + * Implement missing tracker list features + * Replace GIFs with SVG + * Support editing tracker tier + * Fix blurry window controls + * Support downloading torrent via search plugin + * Continue polling after network error + * Add I2P peers to peer list + * Redesign login form + * Do not hide context menu if the click target has submenu + * keep preferences window open after unsuccessful save + * Store persistent settings in client data API + * Support authenticating via Basic auth + * Add option to increase display density + * Add torrent availability bar + * Support modifying default date format + * Search engine UX improvements + * Improve table performance + * Set appropriate autocomplete attribute on password fields + * Fix RSS Dialog Box Title Text + * Fix sync using wrong key for full update check + * Add "Created On" column to transfer list + Web API: + * Provide announce stats within "sync" data + * Optionally include files info in torrent list + * Send 204 when WebAPI response contains no data + * Add metadata in /app/getDirectoryContent response + * Add setComment endpoint + * send names of missing required params + * Support persisting WebUI client preferences + * Append port to session cookie name + * Add support for authenticating via API key + * Use Permanent Cookie + * Add "app/processInfo" endpoint with "launch_time" + * Don't throw an error when editing category without changes + RSS: + * Allow to set refresh interval per feed + * Fix crash when moving a folder into its subfolder + * Use short format for displaying RSS entry date + * Add 'Open link' to RSS article header + * Replace RSS articles icons with SVG + * Allow to filter RSS by simple string + * Make the Smart filter to reject articles with an + unrecognized episode number + Search: + * Add SOCKS4/SOCKS4a proxy support to search engine + * Enforce SOCKS proxy setting in search engine plugins + * Use appropriate icon for "error" status in search tab + * Improve search results filtering implementation + * Optimize parsing of search results + * Add CTRL+W search tab close functionality + * Update Python installer version + * Propagate error messages from search engine + Other: + * Remove "Physical memory + * Do not allow orphan processes + * Drop support of Qt 6.5 + * Compress images losslessly +- Refresh qbittorrent-altpython.patch and + qbittorrent-fix_boost_1.75_build.patch +- Drop qbittorrent-Qt610.patch + +------------------------------------------------------------------- Old: ---- qbittorrent-5.1.4.tar.xz qbittorrent-5.1.4.tar.xz.asc qbittorrent-Qt610.patch New: ---- qbittorrent-5.2.0.tar.xz qbittorrent-5.2.0.tar.xz.asc ----------(Old B)---------- Old: qbittorrent-fix_boost_1.75_build.patch - Drop qbittorrent-Qt610.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qbittorrent.spec ++++++ --- /var/tmp/diff_new_pack.K0Oo4W/_old 2026-05-04 12:58:31.005825749 +0200 +++ /var/tmp/diff_new_pack.K0Oo4W/_new 2026-05-04 12:58:31.009825915 +0200 @@ -1,7 +1,7 @@ # # spec file for package qbittorrent # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2014 Mariusz Fik <[email protected]>. # # All modifications and additions to the file contributed by third parties @@ -17,15 +17,12 @@ # -%if 0%{?sle_version} == 150500 || 0%{?sle_version} == 150600 +%if 0%{?sle_version} == 150600 %define _pyalt 11 %endif -%if 0%{?sle_version} == 150400 -%define _pyalt 10 -%endif Name: qbittorrent -Version: 5.1.4 +Version: 5.2.0 Release: 0 Summary: A BitTorrent client in Qt License: GPL-2.0-or-later @@ -38,8 +35,6 @@ Patch2: qbittorrent-fix_boost_1.75_build.patch # PATCH-FIX-OPENSUSE qbittorrent-altpython.patch force newer python for the plugins -- [email protected] Patch3: qbittorrent-altpython.patch -# PATCH-FIX-OPENSUSE qbittorrent-Qt610.patch -Patch4: qbittorrent-Qt610.patch BuildRequires: cmake >= 3.16 BuildRequires: fdupes BuildRequires: hicolor-icon-theme @@ -53,7 +48,7 @@ %endif BuildRequires: pkgconfig BuildRequires: qt6-core-private-devel -BuildRequires: cmake(Qt6Core) >= 6.5.0 +BuildRequires: cmake(Qt6Core) >= 6.6.0 BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6Network) @@ -149,5 +144,6 @@ %{_bindir}/%{name}-nox %{_sbindir}/rc%{name}-nox %{_unitdir}/%{name}[email protected] +%{_datadir}/metainfo/org.qbittorrent.qBittorrent-nox.metainfo.xml %{_mandir}/man?/%{name}-nox.?%{?ext_man} ++++++ qbittorrent-5.1.4.tar.xz -> qbittorrent-5.2.0.tar.xz ++++++ ++++ 787492 lines of diff (skipped) ++++++ qbittorrent-altpython.patch ++++++ --- /var/tmp/diff_new_pack.K0Oo4W/_old 2026-05-04 12:58:33.701936708 +0200 +++ /var/tmp/diff_new_pack.K0Oo4W/_new 2026-05-04 12:58:33.705936873 +0200 @@ -1,14 +1,14 @@ -Index: qBittorrent-release-5.0.0beta1/src/base/utils/foreignapps.cpp +Index: qbittorrent-5.2.0/src/base/utils/foreignapps.cpp =================================================================== ---- qBittorrent-release-5.0.0beta1.orig/src/base/utils/foreignapps.cpp -+++ qBittorrent-release-5.0.0beta1/src/base/utils/foreignapps.cpp -@@ -276,7 +276,7 @@ PythonInfo Utils::ForeignApps::pythonInf - +--- qbittorrent-5.2.0.orig/src/base/utils/foreignapps.cpp ++++ qbittorrent-5.2.0/src/base/utils/foreignapps.cpp +@@ -266,7 +266,7 @@ PythonInfo Utils::ForeignApps::pythonInf if (!pyInfo.isValid()) { -- if (testPythonInstallation(u"python3"_s, pyInfo)) -+ if (testPythonInstallation(u"__PYTHON_ALT__"_s, pyInfo)) - return pyInfo; - LogMsg(QCoreApplication::translate("Utils::ForeignApps", "Failed to find `python3` executable in PATH environment variable. PATH: \"%1\"") - .arg(qEnvironmentVariable("PATH")), Log::INFO); + // search in `PATH` environment variable +- const QString exeNames[] = {u"python3"_s, u"python"_s}; ++ const QString exeNames[] = {u"__PYTHON_ALT__"_s, u"python"_s}; + for (const QString &exeName : exeNames) + { + if (testPythonInstallation(Path(exeName), pyInfo)) ++++++ qbittorrent-fix_boost_1.75_build.patch ++++++ --- /var/tmp/diff_new_pack.K0Oo4W/_old 2026-05-04 12:58:33.749938683 +0200 +++ /var/tmp/diff_new_pack.K0Oo4W/_new 2026-05-04 12:58:33.753938849 +0200 @@ -1,17 +1,16 @@ -Index: qBittorrent-release-5.0.0rc1/CMakeLists.txt +Index: qbittorrent-5.2.0/CMakeLists.txt =================================================================== ---- qBittorrent-release-5.0.0rc1.orig/CMakeLists.txt -+++ qBittorrent-release-5.0.0rc1/CMakeLists.txt +--- qbittorrent-5.2.0.orig/CMakeLists.txt ++++ qbittorrent-5.2.0/CMakeLists.txt @@ -7,7 +7,7 @@ project(qBittorrent ) # version requirements - older versions may work, but you are on your own -set(minBoostVersion 1.76) +set(minBoostVersion 1.75) - set(minQt6Version 6.5.0) + set(minQt6Version 6.6.0) set(minOpenSSLVersion 3.0.2) set(minLibtorrent1Version 1.2.19) -Index: qBittorrent-release-5.0.0rc1/src/app/stacktrace.cpp =================================================================== --- qBittorrent-release-5.0.0rc1.orig/src/app/stacktrace.cpp +++ qBittorrent-release-5.0.0rc1/src/app/stacktrace.cpp
