Update qbittorrent to version 5.1.4 (#5245)

This commit is contained in:
Alexander L. 2026-03-30 12:33:28 +02:00 committed by GitHub
parent 1b2bcd6827
commit 124e1b8de8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 26 additions and 15 deletions

View File

@ -8,7 +8,7 @@ services:
PROXY_AUTH_ADD: "true"
server:
image: ghcr.io/hotio/qbittorrent:release-5.1.2@sha256:4c731e88dd419a20f0e158cef9672e902a7e2c71acea48b8989567f00b5fb095
image: ghcr.io/hotio/qbittorrent:release-5.1.4@sha256:b547db036748d449c5cbd31635dc3b695ccc70424775c44ea91df18bd1da1ea4
environment:
- PUID=1000
- PGID=1000

View File

@ -37,12 +37,21 @@ fi
echo "Waiting 5 seconds for qBittorrent.conf file to be fully written..."
sleep 5
ensure_preferences_section() {
if ! grep --quiet '^\[Preferences\]$' "${QBITTORRENT_CONF_FILE}"; then
echo "[Preferences] section does not exist in qBittorrent.conf. Creating it."
printf '\n[Preferences]\n' >> "${QBITTORRENT_CONF_FILE}"
fi
}
if "${UMBREL_ROOT}/scripts/app" compose "${APP_ID}" stop server; then
echo "qBittorrent stopped successfully."
else
echo "Failed to run stop command because we were sent here from the post-start hook. This is expected behavior. Continuing"
fi
ensure_preferences_section
# As of v4.6.1, qBittorrent no longer supports a default password and instead prints a temporary password to the logs, which is not ideal for users.
# Users are meant to start qBittorrent, copy the temporary password from the container logs, log in with the temporary password, and then set a new password from the UI.
# This script will set the default password to the legacy 'adminadmin' password if the password is not already set. If a user has already set a password, this script will not overwrite it.
@ -80,6 +89,14 @@ else
sed -i '/^\[Preferences\]/a WebUI\\AuthSubnetWhitelistEnabled=true' "${QBITTORRENT_CONF_FILE}"
fi
# Ensure WebUI\HostHeaderValidation is set correctly
echo "Setting WebUI\HostHeaderValidation=false in qBittorrent.conf"
if grep -q '^WebUI\\HostHeaderValidation=' "${QBITTORRENT_CONF_FILE}"; then
sed -i 's/^WebUI\\HostHeaderValidation=.*/WebUI\\HostHeaderValidation=false/' "${QBITTORRENT_CONF_FILE}"
else
sed -i '/^\[Preferences\]/a WebUI\\HostHeaderValidation=false' "${QBITTORRENT_CONF_FILE}"
fi
# Create the UMBREL_QBITTORRENT_CONFIG_FLAG file to indicate that we've configured qBittorrent
touch "${UMBREL_QBITTORRENT_CONFIG_FLAG}"

View File

@ -2,7 +2,7 @@ manifestVersion: 1.1
id: qbittorrent
category: networking
name: qBittorrent
version: "5.1.2-auth-proxy-patch"
version: "5.1.4"
tagline: Free and reliable P2P Bittorrent client
description: >-
qBittorrent is an open-source software alternative to µTorrent. It's designed to meet the needs of most users while using as little CPU and memory as possible.
@ -26,19 +26,13 @@ description: >-
⚠️ qBittorrent downloads torrents over the Clearnet, not Tor.
releaseNotes: >-
This update includes several new features, bug fixes and improvements:
- Added fallback to update mechanism
- Fixed incorrectly backported changes in WebUI
- Improved security for WebAPI, RSS, and Search modules
- Enhanced handling of external programs and local files
- Fixed appearance issues and improved UI elements
- Improved ratio handling and compilation compatibility
- Enhanced IPv6 support and fixed memory leaks
- Improved path autofill and preview functionality
Security updates:
- Enable Proxy Auth
This update includes bug fixes and improvements:
- Fixed crashes related to torrent processing and specific Linux setups
- Fixed empty folders being left behind when deleting or moving torrents
- Fixed the search plugin updater
- Fixed an HTTP header issue affecting reverse proxy setups
- Fixed screen reader accessibility in the torrent list
- Improved tab key focus behavior in the UI
Full release notes for qBittorrent are available at https://www.qbittorrent.org/news