You've already forked qBittorrent
							
							
				mirror of
				https://github.com/qbittorrent/qBittorrent
				synced 2025-10-30 23:30:54 +01:00 
			
		
		
		
	Compare commits
	
		
			142 Commits
		
	
	
		
			release-5.
			...
			release-4.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 5e81347933 | ||
|   | ef1d3bcf0b | ||
|   | ea28d5213b | ||
|   | 21143a9764 | ||
|   | f86a574b9d | ||
|   | 769de08463 | ||
|   | 0bbfeeb987 | ||
|   | 9c3382f0d7 | ||
|   | 2aa7a7f453 | ||
|   | c1b62e0e61 | ||
|   | 40833ca510 | ||
|   | 749746e812 | ||
|   | db384896b8 | ||
|   | a7dfefc2a5 | ||
|   | 684a561974 | ||
|   | 73cedb6ea1 | ||
|   | 020b49add1 | ||
|   | 694661d751 | ||
|   | 79ba577a25 | ||
|   | 785320e7f6 | ||
|   | 954d6ff5c6 | ||
|   | 1f6a817020 | ||
|   | 4e30e6cb8e | ||
|   | 753cdfdb1a | ||
|   | daaaa11f93 | ||
|   | c0e0e36d10 | ||
|   | 188469a42c | ||
|   | 18296b2f75 | ||
|   | cce1290c0c | ||
|   | 64acc64c58 | ||
|   | d5a3f724ab | ||
|   | 7567f71c55 | ||
|   | 6805922521 | ||
|   | a3812c0831 | ||
|   | 361741d677 | ||
|   | acd9102dc2 | ||
|   | e74b587420 | ||
|   | 2589363622 | ||
|   | cfa7a6db46 | ||
|   | 5609fa49a6 | ||
|   | d0ad08e495 | ||
|   | 33b51249dc | ||
|   | 17b6dcfbef | ||
|   | c894d84ed3 | ||
|   | 8c52b53300 | ||
|   | 4c3af5d923 | ||
|   | 77d907c2aa | ||
|   | a56b3edc58 | ||
|   | a83424a7a7 | ||
|   | cdf66e069d | ||
|   | 1773b1ea05 | ||
|   | 9ebbafed95 | ||
|   | 8a5ffd68df | ||
|   | cf6e4ce933 | ||
|   | c54f8bf219 | ||
|   | 3f6ca64d9e | ||
|   | 0990c2632b | ||
|   | ba5229a069 | ||
|   | 1aff030317 | ||
|   | c1b63372f1 | ||
|   | 081eace057 | ||
|   | 61fae3a3ee | ||
|   | 18ad861444 | ||
|   | a57b80c7e0 | ||
|   | bfa8dc7f67 | ||
|   | 92f810873a | ||
|   | 6739f59e5f | ||
|   | d6e888a877 | ||
|   | 1fb329c0ef | ||
|   | ffe085dc8a | ||
|   | 267d504ec0 | ||
|   | b824889d07 | ||
|   | 59d968e116 | ||
|   | 43300d97e2 | ||
|   | 3007762864 | ||
|   | 786c09e981 | ||
|   | 2c2252d7d9 | ||
|   | c7dfc1ded2 | ||
|   | c2dd53cee6 | ||
|   | 903173b8f1 | ||
|   | 837d39dac7 | ||
|   | 54dffa1051 | ||
|   | a14b50e48c | ||
|   | b284d40430 | ||
|   | ee853d8751 | ||
|   | d5c0c094f2 | ||
|   | 3c0747fb87 | ||
|   | 31e0ab2c70 | ||
|   | bb6d69f8b7 | ||
|   | a396e0df26 | ||
|   | a1317e24f9 | ||
|   | 42d7465cba | ||
|   | 4b56bdd36f | ||
|   | dc31e82d00 | ||
|   | 7b73d3fb5c | ||
|   | 6b3da26af8 | ||
|   | 488c022d89 | ||
|   | d512d6dead | ||
|   | a1ff1c8227 | ||
|   | 7bc49423c7 | ||
|   | 3d3ce1c5d7 | ||
|   | 832d68d5cb | ||
|   | ec8802203d | ||
|   | 4beee27701 | ||
|   | 716aca17f8 | ||
|   | d85ed84e83 | ||
|   | 20985f9960 | ||
|   | e6cde0b4b4 | ||
|   | a84259dd1a | ||
|   | 4f3dbf7f59 | ||
|   | d877215018 | ||
|   | 7512b92a36 | ||
|   | 81a3479fd7 | ||
|   | edeb62c25d | ||
|   | 45f0b27ed1 | ||
|   | ffb3f60a22 | ||
|   | c14b08bd1d | ||
|   | 91560e6e60 | ||
|   | 7df54ad534 | ||
|   | 1e88650bae | ||
|   | 604986e90f | ||
|   | c77466abb0 | ||
|   | a9d8cf2ea9 | ||
|   | 22420339a5 | ||
|   | 9076ff8876 | ||
|   | af20233dfc | ||
|   | dfd735f2dc | ||
|   | 2a04a4d077 | ||
|   | 67d340ad63 | ||
|   | 2b69cabc2c | ||
|   | 062e35e6b0 | ||
|   | 3088b38d7e | ||
|   | f5b5570a3b | ||
|   | 80bb19701c | ||
|   | 8376707379 | ||
|   | 483ccb39bf | ||
|   | 41e44d22ea | ||
|   | 766fce82b1 | ||
|   | 938adca47d | ||
|   | 5bb02cbd90 | ||
|   | 66777f3304 | ||
|   | 508896c4f2 | 
							
								
								
									
										16
									
								
								.github/workflows/ci_macos.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/workflows/ci_macos.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -49,7 +49,10 @@ jobs: | ||||
|       - name: Setup ccache | ||||
|         uses: Chocobo1/setup-ccache-action@v1 | ||||
|         with: | ||||
|           store_cache: ${{ github.ref == 'refs/heads/master' }} | ||||
|           update_packager_index: false | ||||
|           ccache_options: | | ||||
|             max_size=2G | ||||
|  | ||||
|       - name: Install boost | ||||
|         run: | | ||||
| @@ -66,6 +69,7 @@ jobs: | ||||
|           version: ${{ matrix.qt_version }} | ||||
|           archives: qtbase qtdeclarative qtsvg qttools | ||||
|           # Not sure why Qt made a hard dependency on qtdeclarative, try removing it when Qt > 6.4.0 | ||||
|           cache: true | ||||
|  | ||||
|       - name: Install libtorrent | ||||
|         run: | | ||||
| @@ -134,8 +138,18 @@ jobs: | ||||
|           if [ "${{ matrix.qbt_gui }}" = "GUI=OFF" ]; then | ||||
|             appName="qbittorrent-nox" | ||||
|           fi | ||||
|           # package | ||||
|           pushd build | ||||
|           macdeployqt "$appName.app" -dmg -no-strip | ||||
|           PACKAGE_RETRY=0 | ||||
|           while [ "$PACKAGE_RETRY" -lt "3" ]; do | ||||
|             macdeployqt "$appName.app" -dmg -no-strip | ||||
|             if [ -f "$appName.dmg" ]; then | ||||
|               break | ||||
|             fi | ||||
|             sleep 5 | ||||
|             PACKAGE_RETRY=$((PACKAGE_RETRY + 1)) | ||||
|             echo "Retry $PACKAGE_RETRY..." | ||||
|           done | ||||
|           popd | ||||
|           # prepare upload folder | ||||
|           mkdir upload | ||||
|   | ||||
							
								
								
									
										4
									
								
								.github/workflows/ci_ubuntu.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/ci_ubuntu.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -39,6 +39,7 @@ jobs: | ||||
|       - name: Setup ccache | ||||
|         uses: Chocobo1/setup-ccache-action@v1 | ||||
|         with: | ||||
|           store_cache: ${{ github.ref == 'refs/heads/master' }} | ||||
|           update_packager_index: false | ||||
|           ccache_options: | | ||||
|             max_size=2G | ||||
| @@ -48,6 +49,7 @@ jobs: | ||||
|         with: | ||||
|           version: ${{ matrix.qt_version }} | ||||
|           archives: icu qtbase qtsvg qttools | ||||
|           cache: true | ||||
|  | ||||
|       - name: Install libtorrent | ||||
|         run: | | ||||
| @@ -117,6 +119,8 @@ jobs: | ||||
|       - name: Run CodeQL analysis | ||||
|         uses: github/codeql-action/analyze@v2 | ||||
|         if: startsWith(matrix.libt_version, 2) && (matrix.qbt_gui == 'GUI=ON') && startsWith(matrix.qt_version, 6) | ||||
|         with: | ||||
|           category: ${{ github.base_ref || github.ref_name }} | ||||
|  | ||||
|       - name: Prepare build artifacts | ||||
|         run: | | ||||
|   | ||||
							
								
								
									
										46
									
								
								.github/workflows/ci_windows.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										46
									
								
								.github/workflows/ci_windows.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -22,6 +22,7 @@ jobs: | ||||
|     env: | ||||
|       boost_path: "${{ github.workspace }}/../boost" | ||||
|       libtorrent_path: "${{ github.workspace }}/libtorrent" | ||||
|       vpkg_triplet_path: "${{ github.workspace }}/../triplets_overlay" | ||||
|  | ||||
|     steps: | ||||
|       - name: Checkout repository | ||||
| @@ -42,29 +43,30 @@ jobs: | ||||
|           vcpkgDirectory: C:/vcpkg | ||||
|           doNotUpdateVcpkg: true  # the preinstalled vcpkg is updated regularly | ||||
|  | ||||
|       - name: Install dependencies from vcpkg | ||||
|       - name: Install dependencies with vcpkg | ||||
|         run: | | ||||
|           # tell vcpkg to only build Release variants of the dependencies | ||||
|           # create our own triplet | ||||
|           New-Item ` | ||||
|             -Path "${{ github.workspace }}" ` | ||||
|             -Name "triplets_overlay" ` | ||||
|             -ItemType Directory | ||||
|           Copy-Item ` | ||||
|             "${{ env.RUNVCPKG_VCPKG_ROOT }}/triplets/x64-windows-static.cmake" ` | ||||
|             "${{ github.workspace }}/triplets_overlay/x64-windows-static-release.cmake" | ||||
|             -Force ` | ||||
|             -ItemType File ` | ||||
|             -Path "${{ env.vpkg_triplet_path }}/x64-windows-static-md-release.cmake" | ||||
|           # OpenSSL isn't compatible with `/guard:cf` flag so we omit it for now, see: https://github.com/openssl/openssl/issues/22554 | ||||
|           Add-Content ` | ||||
|             "${{ github.workspace }}/triplets_overlay/x64-windows-static-release.cmake" ` | ||||
|             -Value "set(VCPKG_BUILD_TYPE release)" | ||||
|             -Path "${{ env.vpkg_triplet_path }}/x64-windows-static-md-release.cmake" ` | ||||
|             -Value @("set(VCPKG_TARGET_ARCHITECTURE x64)", | ||||
|               "set(VCPKG_LIBRARY_LINKAGE static)", | ||||
|               "set(VCPKG_CRT_LINKAGE dynamic)", | ||||
|               "set(VCPKG_BUILD_TYPE release)") | ||||
|           # clear buildtrees after each package installation to reduce disk space requirements | ||||
|           $packages = ` | ||||
|             "openssl:x64-windows-static-release", | ||||
|             "zlib:x64-windows-static-release" | ||||
|             "openssl:x64-windows-static-md-release", | ||||
|             "zlib:x64-windows-static-md-release" | ||||
|           ${{ env.RUNVCPKG_VCPKG_ROOT }}/vcpkg.exe upgrade ` | ||||
|             --overlay-triplets="${{ github.workspace }}/triplets_overlay" ` | ||||
|             --no-dry-run | ||||
|             --no-dry-run ` | ||||
|             --overlay-triplets="${{ env.vpkg_triplet_path }}" | ||||
|           ${{ env.RUNVCPKG_VCPKG_ROOT }}/vcpkg.exe install ` | ||||
|             --overlay-triplets="${{ github.workspace }}/triplets_overlay" ` | ||||
|             --clean-after-build ` | ||||
|             --overlay-triplets="${{ env.vpkg_triplet_path }}" ` | ||||
|             $packages | ||||
|  | ||||
|       - name: Install boost | ||||
| @@ -81,6 +83,7 @@ jobs: | ||||
|         with: | ||||
|           version: "6.5.0" | ||||
|           archives: qtbase qtsvg qttools | ||||
|           cache: true | ||||
|  | ||||
|       - name: Install libtorrent | ||||
|         run: | | ||||
| @@ -90,37 +93,38 @@ jobs: | ||||
|             --recurse-submodules ` | ||||
|             https://github.com/arvidn/libtorrent.git | ||||
|           cd libtorrent | ||||
|           $env:CXXFLAGS+=" /guard:cf" | ||||
|           $env:LDFLAGS+=" /guard:cf" | ||||
|           cmake ` | ||||
|             -B build ` | ||||
|             -G "Ninja" ` | ||||
|             -DCMAKE_BUILD_TYPE=RelWithDebInfo ` | ||||
|             -DCMAKE_CXX_FLAGS=/guard:cf ` | ||||
|             -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ` | ||||
|             -DCMAKE_INSTALL_PREFIX="${{ env.libtorrent_path }}" ` | ||||
|             -DCMAKE_TOOLCHAIN_FILE="${{ env.RUNVCPKG_VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake" ` | ||||
|             -DBOOST_ROOT="${{ env.boost_path }}" ` | ||||
|             -DBUILD_SHARED_LIBS=OFF ` | ||||
|             -Ddeprecated-functions=OFF ` | ||||
|             -Dstatic_runtime=ON ` | ||||
|             -DVCPKG_TARGET_TRIPLET=x64-windows-static-release | ||||
|             -Dstatic_runtime=OFF ` | ||||
|             -DVCPKG_TARGET_TRIPLET=x64-windows-static-md-release | ||||
|           cmake --build build | ||||
|           cmake --install build | ||||
|  | ||||
|       - name: Build qBittorrent | ||||
|         run: | | ||||
|           $env:CXXFLAGS+=" /WX" | ||||
|           cmake ` | ||||
|             -B build ` | ||||
|             -G "Ninja" ` | ||||
|             -DCMAKE_BUILD_TYPE=RelWithDebInfo ` | ||||
|             -DCMAKE_CXX_FLAGS="/WX" ` | ||||
|             -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ` | ||||
|             -DCMAKE_TOOLCHAIN_FILE="${{ env.RUNVCPKG_VCPKG_ROOT }}/scripts/buildsystems/vcpkg.cmake" ` | ||||
|             -DBOOST_ROOT="${{ env.boost_path }}" ` | ||||
|             -DLibtorrentRasterbar_DIR="${{ env.libtorrent_path }}/lib/cmake/LibtorrentRasterbar" ` | ||||
|             -DMSVC_RUNTIME_DYNAMIC=OFF ` | ||||
|             -DMSVC_RUNTIME_DYNAMIC=ON ` | ||||
|             -DQT6=ON ` | ||||
|             -DTESTING=ON ` | ||||
|             -DVCPKG_TARGET_TRIPLET=x64-windows-static-release ` | ||||
|             -DVCPKG_TARGET_TRIPLET=x64-windows-static-md-release ` | ||||
|             -DVERBOSE_CONFIGURE=ON ` | ||||
|             --graphviz=build/target_graph.dot | ||||
|           cmake --build build --target qbt_update_translations | ||||
|   | ||||
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,4 @@ | ||||
| .vscode/ | ||||
| src/gui/geoip/GeoIP.dat | ||||
| src/gui/geoip/GeoIP.dat.gz | ||||
| src/qbittorrent | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| [main] | ||||
| host = https://www.transifex.com | ||||
|  | ||||
| [o:sledgehammer999:p:qbittorrent:r:qbittorrent_master] | ||||
| [o:sledgehammer999:p:qbittorrent:r:qbittorrent_v46x] | ||||
| file_filter  = src/lang/qbittorrent_<lang>.ts | ||||
| source_file  = src/lang/qbittorrent_en.ts | ||||
| source_lang  = en | ||||
| @@ -9,7 +9,7 @@ type         = QT | ||||
| minimum_perc = 23 | ||||
| lang_map     = pt: pt_PT, zh: zh_CN | ||||
|  | ||||
| [o:sledgehammer999:p:qbittorrent:r:qbittorrent_webui] | ||||
| [o:sledgehammer999:p:qbittorrent:r:qbittorrent_webui_v46x] | ||||
| file_filter  = src/webui/www/translations/webui_<lang>.ts | ||||
| source_file  = src/webui/www/translations/webui_en.ts | ||||
| source_lang  = en | ||||
|   | ||||
| @@ -30,16 +30,21 @@ feature_option(STACKTRACE "Enable stacktrace support" ON) | ||||
| feature_option(TESTING "Build internal testing suite" OFF) | ||||
| feature_option(VERBOSE_CONFIGURE "Show information about PACKAGES_FOUND and PACKAGES_NOT_FOUND in the configure output (only useful for debugging the CMake build scripts)" OFF) | ||||
|  | ||||
| if (CMAKE_SYSTEM_NAME STREQUAL "Linux") | ||||
| if (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") | ||||
|     feature_option_dependent(DBUS | ||||
|         "Enable support for notifications and power-management features via D-Bus on Linux" | ||||
|         "Enable support for notifications and power-management features via D-Bus" | ||||
|         ON "GUI" OFF | ||||
|     ) | ||||
| endif() | ||||
|  | ||||
| if (CMAKE_SYSTEM_NAME STREQUAL "Linux") | ||||
|     feature_option_dependent(SYSTEMD | ||||
|         "Install systemd service file. Target directory is overridable with `SYSTEMD_SERVICES_INSTALL_DIR` variable" | ||||
|         OFF "NOT GUI" OFF | ||||
|     ) | ||||
| elseif (MSVC) | ||||
| endif() | ||||
|  | ||||
| if (MSVC) | ||||
|     feature_option(MSVC_RUNTIME_DYNAMIC "Use MSVC dynamic runtime library (-MD) instead of static (-MT)" ON) | ||||
| endif() | ||||
|  | ||||
|   | ||||
							
								
								
									
										121
									
								
								Changelog
									
									
									
									
									
								
							
							
						
						
									
										121
									
								
								Changelog
									
									
									
									
									
								
							| @@ -1,3 +1,124 @@ | ||||
| Sun May 26th 2024 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.6.5 | ||||
|     - BUGFIX: Prevent app from being closed when disabling system tray icon (glassez) | ||||
|     - BUGFIX: Fix <kbd>Enter</kbd> key behavior in Add new torrent dialog (glassez) | ||||
|     - BUGFIX: Prevent invalid status filter index from being used (glassez) | ||||
|     - BUGFIX: Add extra offset for dialog frame (glassez) | ||||
|     - BUGFIX: Don't overwrite stored layout of main window with incorrect one (glassez) | ||||
|     - BUGFIX: Don't forget to resume "missing files" torrent when rechecking (glassez) | ||||
|     - WEBUI: Restore ability to use server-side translation by custom WebUI (glassez) | ||||
|     - WEBUI: Fix wrong peer number (Chocobo1) | ||||
|     - LINUX: Improve AppStream metadata (Chocobo1) | ||||
|  | ||||
| Sun Mar 24th 2024 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.6.4 | ||||
|     - BUGFIX: Correctly adjust "Add New torrent" dialog position in all the cases (glassez) | ||||
|     - BUGFIX: Change "metadata received" stop condition behavior (glassez) | ||||
|     - BUGFIX: Add a small delay before processing the key input of search boxes (Chocobo1) | ||||
|     - BUGFIX: Ensure the profile path is pointing to a directory (Chocobo1) | ||||
|     - RSS: Use better icons for RSS articles (glassez) | ||||
|     - WINDOWS: NSIS: Update French, Hungarian translations (MarcDrieu, foxi69) | ||||
|     - LINUX: Fix sorting when ICU isn't used (Chocobo1) | ||||
|     - LINUX: Fix invisible tray icon on Plasma 6 (tehcneko) | ||||
|  | ||||
| Mon Jan 15th 2024 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.6.3 | ||||
|     - BUGFIX: Correctly update number of filtered items (glassez) | ||||
|     - BUGFIX: Don't forget to store Stop condition value (glassez) | ||||
|     - BUGFIX: Show correctly decoded filename in log (glassez) | ||||
|     - BUGFIX: Specify a locale if none is set (Chocobo1) | ||||
|     - BUGFIX: Apply inactive seeding time limit set on new torrents (glassez) | ||||
|     - BUGFIX: Show URL seeds for torrents that have no metadata (glassez) | ||||
|     - BUGFIX: Don't get stuck loading on mismatched info-hashes in resume data (glassez) | ||||
|  | ||||
| Mon Nov 27th 2023 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.6.2 | ||||
|     - BUGFIX: Do not apply share limit if the previous one was applied (glassez) | ||||
|     - BUGFIX: Show Add new torrent dialog on main window screen (glassez) | ||||
|     - WEBUI: Fix JS memory leak (brvphoenix) | ||||
|     - WEBUI: Disable stdout buffering for qbt-nox (Chocobo1) | ||||
|     - WINDOWS: NSIS: Display correct Minimum Windows OS requirement (xavier2k6) | ||||
|     - WINDOWS: NSIS: Add Hebrew translation (avivmu) | ||||
|     - LINUX: WAYLAND: Fix parent widget of "Lock qBittorrent" submenu (Vlad Zahorodnii) | ||||
|  | ||||
| Mon Nov 20th 2023 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.6.1 | ||||
|     - FEATURE: Add option to enable previous Add new torrent dialog behavior (glassez) | ||||
|     - BUGFIX: Prevent crash due to race condition when adding magnet link (glassez) | ||||
|     - BUGFIX: Fix Enter key behavior when add new torrent (glassez) | ||||
|     - BUGFIX: Add missing main window icon (iomezk) | ||||
|     - BUGFIX: Update size of selected files when selection is changed (glassez) | ||||
|     - BUGFIX: Correctly handle changing save path of torrent w/o metadata (glassez) | ||||
|     - BUGFIX: Use appropriate icon for "moving" torrents in transfer list (xavier2k6) | ||||
|     - WEBUI: Drop WebUI default credentials (glassez) | ||||
|     - WEBUI: Add I2P settings to WebUI (thalieht) | ||||
|     - WEBUI: Fix duplicate scrollbar on Transfer List (AgentConDier) | ||||
|     - WEBUI: Fix .torrent file upload on iPadOS (Vitaly Cheptsov) | ||||
|     - WEBUI: Fix incorrect subcategory sorting (Bartu Özen) | ||||
|     - WEBUI: Correctly set save path in RSS rules (glassez) | ||||
|     - WEBUI: Allow to request torrents count via WebAPI (glassez) | ||||
|     - WEBUI: Improve performance of getting torrent numbers via WebAPI (Chocobo1) | ||||
|     - WEBUI: Improve free disk space checking for WebAPI (glassez) | ||||
|     - WINDOWS: NSIS: Fixed typo in the installer's hungarian translation (MartinKing01) | ||||
|     - LINUX: Fix invisible tray icon with Qt5 in Linux (thalieht) | ||||
|     - MACOS: Remove "Physical memory (RAM) usage limit" option (Chocobo1) | ||||
|  | ||||
| Sun Oct 22nd 2023 - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.6.0 | ||||
|     - FEATURE: Add (experimental) I2P support (glassez) | ||||
|     - FEATURE: Provide UI editor for the default theme (glassez) | ||||
|     - FEATURE: Various UI theming improvements (glassez) | ||||
|     - FEATURE: Implement torrent tags editing dialog (glassez) | ||||
|     - FEATURE: Revamp "Watched folder options" and "Automated RSS downloader" dialog (glassez) | ||||
|     - FEATURE: Allow to use another icons in dark mode (glassez) | ||||
|     - FEATURE: Allow to add new torrents to queue top (glassez) | ||||
|     - FEATURE: Allow to filter torrent list by save path (Tom) | ||||
|     - FEATURE: Expose 'socket send/receive buffer size' options (Chocobo1) | ||||
|     - FEATURE: Expose 'max torrent file size' setting (Chocobo1) | ||||
|     - FEATURE: Expose 'bdecode limits' settings (Chocobo1) | ||||
|     - FEATURE: Add options to adjust behavior of merging trackers to existing torrent (glassez) | ||||
|     - FEATURE: Add option to stop seeding when torrent has been inactive (Christopher) | ||||
|     - FEATURE: Allow to use proxy per subsystem (glassez) | ||||
|     - FEATURE: Expand the scope of "Proxy hostname lookup" option (glassez) | ||||
|     - FEATURE: Add shortcut for "Ban peer permanently" function (Luka Čelebić) | ||||
|     - FEATURE: Add option to auto hide zero status filters (glassez) | ||||
|     - FEATURE: Allow to disable confirmation of Pause/Resume All (glassez) | ||||
|     - FEATURE: Add alternative shortcut CTRL+E for CTRL+F (Luka Čelebić) | ||||
|     - FEATURE: Show filtered port numbers in logs (Hanabishi) | ||||
|     - FEATURE: Add button to copy library versions to clipboard (Chocobo1) | ||||
|     - BUGFIX: Ensure ongoing storage moving job will be completed when shutting down (Chocobo1) | ||||
|     - BUGFIX: Refactored many areas to call non UI blocking code (glassez) | ||||
|     - BUGFIX: Various improvements to the SQLite backend (glassez) | ||||
|     - BUGFIX: Improve startup window state handling (glassez) | ||||
|     - BUGFIX: Use tray icon from system theme only if option is set (glassez) | ||||
|     - BUGFIX: Inhibit system sleep while torrents are moving (Sentox6) | ||||
|     - BUGFIX: Use hostname instead of domain name in tracker filter list (tearfur) | ||||
|     - BUGFIX: Visually validate input path in torrent creator dialog (Chocobo1) | ||||
|     - BUGFIX: Disable symlink resolving in Torrent creator (Ignat Loskutov) | ||||
|     - BUGFIX: Change default value for `file pool size` and `stop tracker timeout` settings (stalkerok) | ||||
|     - BUGFIX: Log when duplicate torrents are being added (glassez) | ||||
|     - BUGFIX: Inhibit suspend instead of screen idle (axet) | ||||
|     - BUGFIX: Ensure file name is valid when exporting torrents (glassez) | ||||
|     - BUGFIX: Open "Save path" if torrent has no metadata (Xu Chao) | ||||
|     - BUGFIX: Prevent torrent starting unexpectedly edge case with magnet (Xu Chao) | ||||
|     - BUGFIX: Better ergonomics of the "Add new torrent" dialog (Xu Chao, glassez) | ||||
|     - WEBUI: Add log viewer (brvphoenix) | ||||
|     - WEBUI: WebAPI: Allow to specify session cookie name (glassez) | ||||
|     - WEBUI: Improve sync API performance (glassez) | ||||
|     - WEBUI: Add filelog settings (brvphoenix) | ||||
|     - WEBUI: Add multi-file renaming (loligans) | ||||
|     - WEBUI: Add "Add to top of queue" option (thalieht) | ||||
|     - WEBUI: Implement subcategories (Bartu Özen) | ||||
|     - WEBUI: Set "SameSite=None" if CSRF Protection is disabled (七海千秋) | ||||
|     - WEBUI: Show only hosts in tracker filter list (ttys3) | ||||
|     - WEBUI: Set Connection status and Speed limits tooltips (Raymond Ha) | ||||
|     - WEBUI: set Cross Origin Opener Policy to `same-origin` (Chocobo1) | ||||
|     - WEBUI: Fix response for HTTP HEAD method (Chocobo1) | ||||
|     - WEBUI: Preserve the network interfaces when connection is down (Fabricio Silva) | ||||
|     - WEBUI: Add "Add Tags" field for RSS rules (Matic Babnik) | ||||
|     - WEBUI: Fix missing error icon (Trim21) | ||||
|     - RSS: Add "Rename rule" button to RSS Downloader (BallsOfSpaghetti) | ||||
|     - RSS: Allow to edit RSS feed URL (glassez) | ||||
|     - RSS: Allow to assign priority to RSS download rule (glassez) | ||||
|     - SEARCH: Use python isolate mode (Chocobo1) | ||||
|     - SEARCH: Bump python version minimum requirement to 3.7.0 (Chocobo1) | ||||
|     - OTHER: Enable DBUS cmake option on FreeBSD (yuri@FreeBSD) | ||||
|     - OTHER: Numerous code improvements and refactorings (glassez, Chocobo1) | ||||
|  | ||||
| Unreleased - sledgehammer999 <sledgehammer999@qbittorrent.org> - v4.5.0 | ||||
|     - FEATURE: Add `Auto resize columns` functionality (Chocobo1) | ||||
|     - FEATURE: Allow to use Category paths in `Manual` mode (glassez) | ||||
|   | ||||
							
								
								
									
										20
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -1,6 +1,6 @@ | ||||
| #! /bin/sh | ||||
| # Guess values for system-dependent variables and create Makefiles. | ||||
| # Generated by GNU Autoconf 2.71 for qbittorrent v4.6.0beta2. | ||||
| # Generated by GNU Autoconf 2.71 for qbittorrent v4.6.5. | ||||
| # | ||||
| # Report bugs to <bugs.qbittorrent.org>. | ||||
| # | ||||
| @@ -611,8 +611,8 @@ MAKEFLAGS= | ||||
| # Identity of this package. | ||||
| PACKAGE_NAME='qbittorrent' | ||||
| PACKAGE_TARNAME='qbittorrent' | ||||
| PACKAGE_VERSION='v4.6.0beta2' | ||||
| PACKAGE_STRING='qbittorrent v4.6.0beta2' | ||||
| PACKAGE_VERSION='v4.6.5' | ||||
| PACKAGE_STRING='qbittorrent v4.6.5' | ||||
| PACKAGE_BUGREPORT='bugs.qbittorrent.org' | ||||
| PACKAGE_URL='https://www.qbittorrent.org/' | ||||
|  | ||||
| @@ -1329,7 +1329,7 @@ if test "$ac_init_help" = "long"; then | ||||
|   # Omit some internal or obsolete options to make the list less imposing. | ||||
|   # This message is too long to be a string in the A/UX 3.1 sh. | ||||
|   cat <<_ACEOF | ||||
| \`configure' configures qbittorrent v4.6.0beta2 to adapt to many kinds of systems. | ||||
| \`configure' configures qbittorrent v4.6.5 to adapt to many kinds of systems. | ||||
|  | ||||
| Usage: $0 [OPTION]... [VAR=VALUE]... | ||||
|  | ||||
| @@ -1400,7 +1400,7 @@ fi | ||||
|  | ||||
| if test -n "$ac_init_help"; then | ||||
|   case $ac_init_help in | ||||
|      short | recursive ) echo "Configuration of qbittorrent v4.6.0beta2:";; | ||||
|      short | recursive ) echo "Configuration of qbittorrent v4.6.5:";; | ||||
|    esac | ||||
|   cat <<\_ACEOF | ||||
|  | ||||
| @@ -1533,7 +1533,7 @@ fi | ||||
| test -n "$ac_init_help" && exit $ac_status | ||||
| if $ac_init_version; then | ||||
|   cat <<\_ACEOF | ||||
| qbittorrent configure v4.6.0beta2 | ||||
| qbittorrent configure v4.6.5 | ||||
| generated by GNU Autoconf 2.71 | ||||
|  | ||||
| Copyright (C) 2021 Free Software Foundation, Inc. | ||||
| @@ -1648,7 +1648,7 @@ cat >config.log <<_ACEOF | ||||
| This file contains any messages produced by compilers while | ||||
| running configure, to aid debugging if configure makes a mistake. | ||||
|  | ||||
| It was created by qbittorrent $as_me v4.6.0beta2, which was | ||||
| It was created by qbittorrent $as_me v4.6.5, which was | ||||
| generated by GNU Autoconf 2.71.  Invocation command line was | ||||
|  | ||||
|   $ $0$ac_configure_args_raw | ||||
| @@ -4779,7 +4779,7 @@ fi | ||||
|  | ||||
| # Define the identity of the package. | ||||
|  PACKAGE='qbittorrent' | ||||
|  VERSION='v4.6.0beta2' | ||||
|  VERSION='v4.6.5' | ||||
|  | ||||
|  | ||||
| printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h | ||||
| @@ -7237,7 +7237,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 | ||||
| # report actual input values of CONFIG_FILES etc. instead of their | ||||
| # values after options handling. | ||||
| ac_log=" | ||||
| This file was extended by qbittorrent $as_me v4.6.0beta2, which was | ||||
| This file was extended by qbittorrent $as_me v4.6.5, which was | ||||
| generated by GNU Autoconf 2.71.  Invocation command line was | ||||
|  | ||||
|   CONFIG_FILES    = $CONFIG_FILES | ||||
| @@ -7297,7 +7297,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ | ||||
| cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 | ||||
| ac_cs_config='$ac_cs_config_escaped' | ||||
| ac_cs_version="\\ | ||||
| qbittorrent config.status v4.6.0beta2 | ||||
| qbittorrent config.status v4.6.5 | ||||
| configured by $0, generated by GNU Autoconf 2.71, | ||||
|   with options \\"\$ac_cs_config\\" | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| AC_INIT([qbittorrent], [v4.6.0beta2], [bugs.qbittorrent.org], [], [https://www.qbittorrent.org/]) | ||||
| AC_INIT([qbittorrent], [v4.6.5], [bugs.qbittorrent.org], [], [https://www.qbittorrent.org/]) | ||||
| AC_CONFIG_AUX_DIR([build-aux]) | ||||
| AC_CONFIG_MACRO_DIR([m4]) | ||||
| : ${CFLAGS=""} | ||||
|   | ||||
							
								
								
									
										4
									
								
								dist/mac/Info.plist
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/mac/Info.plist
									
									
									
									
										vendored
									
									
								
							| @@ -55,7 +55,7 @@ | ||||
| 	<key>CFBundlePackageType</key> | ||||
| 	<string>APPL</string> | ||||
| 	<key>CFBundleShortVersionString</key> | ||||
| 	<string>4.5.0</string> | ||||
| 	<string>4.6.5</string> | ||||
| 	<key>CFBundleExecutable</key> | ||||
| 	<string>${EXECUTABLE_NAME}</string> | ||||
| 	<key>CFBundleIdentifier</key> | ||||
| @@ -67,7 +67,7 @@ | ||||
| 	<key>NSAppleScriptEnabled</key> | ||||
| 	<string>YES</string> | ||||
| 	<key>NSHumanReadableCopyright</key> | ||||
| 	<string>Copyright © 2006-2022 The qBittorrent project</string> | ||||
| 	<string>Copyright © 2006-2024 The qBittorrent project</string> | ||||
| 	<key>UTExportedTypeDeclarations</key> | ||||
| 	<array> | ||||
| 		<dict> | ||||
|   | ||||
							
								
								
									
										2
									
								
								dist/unix/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/unix/CMakeLists.txt
									
									
									
									
										vendored
									
									
								
							| @@ -35,7 +35,7 @@ if (GUI) | ||||
|         COMPONENT data | ||||
|     ) | ||||
|  | ||||
|     install(FILES org.qbittorrent.qBittorrent.appdata.xml | ||||
|     install(FILES org.qbittorrent.qBittorrent.metainfo.xml | ||||
|         DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo/ | ||||
|         COMPONENT data | ||||
|     ) | ||||
|   | ||||
							
								
								
									
										142
									
								
								dist/unix/org.qbittorrent.qBittorrent.desktop
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										142
									
								
								dist/unix/org.qbittorrent.qBittorrent.desktop
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,6 +1,6 @@ | ||||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <!-- Copyright 2014 sledgehammer999 <sledgehammer999@qbittorrent.org> --> | ||||
| <component type="desktop"> | ||||
| <component type="desktop-application"> | ||||
|   <id>org.qbittorrent.qBittorrent</id> | ||||
|   <metadata_license>CC0-1.0</metadata_license> | ||||
|   <project_license>GPL-3.0-or-later and OpenSSL</project_license> | ||||
| @@ -14,33 +14,12 @@ | ||||
|     </p> | ||||
|     <ul> | ||||
|       <li>Polished µTorrent-like User Interface</li> | ||||
|       <li> | ||||
|         Well-integrated and extensible Search Engine | ||||
|         <ul> | ||||
|           <li>Simultaneous search in many Torrent search sites</li> | ||||
|           <li>Category-specific search requests (e.g. Books, Music, Software)</li> | ||||
|         </ul> | ||||
|       </li> | ||||
|       <li>Well-integrated and extensible Search Engine</li> | ||||
|       <li>RSS feed support with advanced download filters (incl. regex)</li> | ||||
|       <li> | ||||
|         Many Bittorrent extensions supported: | ||||
|         <ul> | ||||
|           <li>Magnet links</li> | ||||
|           <li>Distributed hash table (DHT), peer exchange protocol (PEX), local peer discovery (LSD)</li> | ||||
|           <li>Private torrents</li> | ||||
|           <li>Encrypted connections</li> | ||||
|           <li>and many more...</li> | ||||
|         </ul> | ||||
|       </li> | ||||
|       <li>Many Bittorrent extensions supported</li> | ||||
|       <li>Remote control through Web user interface, written with AJAX</li> | ||||
|       <li>Sequential downloading (Download in order)</li> | ||||
|       <li> | ||||
|         Advanced control over torrents, trackers and peers | ||||
|         <ul> | ||||
|           <li>Torrents queueing and prioritizing</li> | ||||
|           <li>Torrent content selection and prioritizing</li> | ||||
|         </ul> | ||||
|       </li> | ||||
|       <li>Advanced control over torrents, trackers and peers</li> | ||||
|       <li>Bandwidth scheduler</li> | ||||
|       <li>Torrent creation tool</li> | ||||
|       <li>IP Filtering (eMule & PeerGuardian format compatible)</li> | ||||
| @@ -53,27 +32,36 @@ | ||||
|   <launchable type="desktop-id">org.qbittorrent.qBittorrent.desktop</launchable> | ||||
|   <screenshots> | ||||
|     <screenshot type="default"> | ||||
|       <image height="675" width="1200">https://alexpl.fedorapeople.org/AppData/qbittorrent/screens/qbittorrent_01.png</image> | ||||
|       <caption>Main window (General tab collapsed)</caption> | ||||
|       <image>https://raw.githubusercontent.com/qbittorrent/qBittorrent-website/2741f2a90854604e268c6bba9e6859aad0103583/src/img/screenshots/linux/1.webp</image> | ||||
|     </screenshot> | ||||
|     <screenshot> | ||||
|       <image height="675" width="1200">https://alexpl.fedorapeople.org/AppData/qbittorrent/screens/qbittorrent_02.png</image> | ||||
|       <caption>Main window (General tab expanded)</caption> | ||||
|       <image>https://raw.githubusercontent.com/qbittorrent/qBittorrent-website/2741f2a90854604e268c6bba9e6859aad0103583/src/img/screenshots/linux/2.webp</image> | ||||
|     </screenshot> | ||||
|     <screenshot> | ||||
|       <image height="675" width="1200">https://alexpl.fedorapeople.org/AppData/qbittorrent/screens/qbittorrent_03.png</image> | ||||
|       <caption>Options dialog</caption> | ||||
|       <image>https://raw.githubusercontent.com/qbittorrent/qBittorrent-website/2741f2a90854604e268c6bba9e6859aad0103583/src/img/screenshots/linux/3.webp</image> | ||||
|     </screenshot> | ||||
|     <screenshot> | ||||
|       <image height="675" width="1200">https://alexpl.fedorapeople.org/AppData/qbittorrent/screens/qbittorrent_04.png</image> | ||||
|       <caption>Search engine</caption> | ||||
|       <image>https://raw.githubusercontent.com/qbittorrent/qBittorrent-website/2741f2a90854604e268c6bba9e6859aad0103583/src/img/screenshots/linux/4.webp</image> | ||||
|     </screenshot> | ||||
|   </screenshots> | ||||
|   <update_contact>sledgehammer999@qbittorrent.org</update_contact> | ||||
|   <developer_name>The qBittorrent Project</developer_name> | ||||
|   <developer id="org.qbittorrent"> | ||||
|     <name>The qBittorrent Project</name> | ||||
|   </developer> | ||||
|   <url type="homepage">https://www.qbittorrent.org/</url> | ||||
|   <url type="bugtracker">https://bugs.qbittorrent.org/</url> | ||||
|   <url type="donation">https://www.qbittorrent.org/donate</url> | ||||
|   <url type="faq">https://wiki.qbittorrent.org/Frequently-Asked-Questions</url> | ||||
|   <url type="help">https://forum.qbittorrent.org/</url> | ||||
|   <url type="translate">https://github.com/qbittorrent/qBittorrent/wiki/How-to-translate-qBittorrent</url> | ||||
|   <url type="donation">https://www.qbittorrent.org/donate</url> | ||||
|   <url type="translate">https://wiki.qbittorrent.org/How-to-translate-qBittorrent</url> | ||||
|   <url type="vcs-browser">https://github.com/qbittorrent/qBittorrent</url> | ||||
|   <url type="contribute">https://github.com/qbittorrent/qBittorrent/blob/master/CONTRIBUTING.md</url> | ||||
|   <content_rating type="oars-1.1"/> | ||||
|   <releases> | ||||
|     <release version="4.5.0" date="2022-01-06"/> | ||||
|     <release version="4.6.5" date="2024-05-26"/> | ||||
|   </releases> | ||||
| </component> | ||||
							
								
								
									
										4
									
								
								dist/windows/config.nsi
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/windows/config.nsi
									
									
									
									
										vendored
									
									
								
							| @@ -25,7 +25,7 @@ | ||||
| ; 4.5.1.3 -> good | ||||
| ; 4.5.1.3.2 -> bad | ||||
| ; 4.5.0beta -> bad | ||||
| !define /ifndef QBT_VERSION "4.5.0" | ||||
| !define /ifndef QBT_VERSION "4.6.5" | ||||
|  | ||||
| ; Option that controls the installer's window name | ||||
| ; If set, its value will be used like this: | ||||
| @@ -112,7 +112,7 @@ OutFile "qbittorrent_${QBT_INSTALLER_FILENAME}_setup.exe" | ||||
| ;Installer Version Information | ||||
| VIAddVersionKey "ProductName" "qBittorrent" | ||||
| VIAddVersionKey "CompanyName" "The qBittorrent project" | ||||
| VIAddVersionKey "LegalCopyright" "Copyright ©2006-2022 The qBittorrent project" | ||||
| VIAddVersionKey "LegalCopyright" "Copyright ©2006-2024 The qBittorrent project" | ||||
| VIAddVersionKey "FileDescription" "qBittorrent - A Bittorrent Client" | ||||
| VIAddVersionKey "FileVersion" "${QBT_VERSION}" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_AFRIKAANS} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_AFRIKAANS} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_AFRIKAANS} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_AFRIKAANS}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_AFRIKAANS}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_AFRIKAANS} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_ALBANIAN} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_ALBANIAN} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_ALBANIAN} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_ALBANIAN}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_ALBANIAN}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_ALBANIAN} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_ARABIC} "تشغيل البرنامج" | ||||
| LangString inst_requires_64bit ${LANG_ARABIC} "هذا المثبت يعمل فقط في نسخ ويندوز 64 بت" | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_ARABIC} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_ARABIC}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_ARABIC}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_ARABIC} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_BASQUE} "Abiarazi qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_BASQUE} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_BASQUE} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_BASQUE}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_BASQUE}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_BASQUE} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_BELARUSIAN} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_BELARUSIAN} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_BELARUSIAN} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_BELARUSIAN}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_BELARUSIAN}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_BELARUSIAN} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_BOSNIAN} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_BOSNIAN} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_BOSNIAN} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_BOSNIAN}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_BOSNIAN}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_BOSNIAN} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_BRETON} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_BRETON} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_BRETON} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_BRETON}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_BRETON}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_BRETON} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_BULGARIAN} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_BULGARIAN} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_BULGARIAN} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_BULGARIAN}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_BULGARIAN}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_BULGARIAN} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_CATALAN} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_CATALAN} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_CATALAN} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_CATALAN}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_CATALAN}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_CATALAN} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_CROATIAN} "Pokreni qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_CROATIAN} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_CROATIAN} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_CROATIAN}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_CROATIAN}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_CROATIAN} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_CZECH} "Spustit qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_CZECH} "Tento instalátor funguje pouze v 64-bit Windows." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_CZECH} "Tato verze qBittorrent vyžaduje minimálně Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_CZECH}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_CZECH}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_CZECH} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_DANISH} "Start qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_DANISH} "Installationsprogrammet virker kun i Windows-versioner som er 64-bit." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_DANISH} "qBittorrent-versionen kræver mindst Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_DANISH}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_DANISH}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_DANISH} "Afinstaller qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_DUTCH} "qBittorrent starten." | ||||
| LangString inst_requires_64bit ${LANG_DUTCH} "Dit installatieprogramma werkt alleen in 64-bit Windows-versies." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_DUTCH} "Deze versie van qBittorrent vereist ten minste Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_DUTCH}  "Dit installatieprogramma vereist ten minste Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_DUTCH}  "Dit installatieprogramma vereist ten minste Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_DUTCH} "qBittorrent verwijderen" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_ENGLISH} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_ENGLISH} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_ENGLISH}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_ENGLISH}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_ESPERANTO} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_ESPERANTO} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_ESPERANTO} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_ESPERANTO}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_ESPERANTO}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_ESPERANTO} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_ESTONIAN} "Käivita qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_ESTONIAN} "See installer töötab ainult 64-bit Windowsi versioonides." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_ESTONIAN} "Selle qBittorrenti versiooni jaoks on vajalik vähemalt Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_ESTONIAN}  "Selle installeri jaoks on vajalik vähemalt Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_ESTONIAN}  "Selle installeri jaoks on vajalik vähemalt Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_ESTONIAN} "Desinstalli qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_FARSI} "Launch qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_FARSI} "This installer works only in 64-bit Windows versions." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_FARSI} "This qBittorrent version requires at least Windows 7." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_FARSI}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_FARSI}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_FARSI} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
| @@ -30,8 +30,8 @@ LangString launch_qbt ${LANG_FINNISH} "Käynnistä qBittorrent." | ||||
| LangString inst_requires_64bit ${LANG_FINNISH} "Tämä asennusohjelma toimii vain 64-bittisellä Windowsin versiolla." | ||||
| ;LangString inst_requires_win7 ${LANG_ENGLISH} "This qBittorrent version requires at least Windows 7." | ||||
| LangString inst_requires_win7 ${LANG_FINNISH} "Tämä qBittorrent versio tarvitsee vähintään Windows 7:n." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 1809." | ||||
| LangString inst_requires_win10 ${LANG_FINNISH}  "This installer requires at least Windows 10 1809." | ||||
| ;LangString inst_requires_win10 ${LANG_ENGLISH} "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| LangString inst_requires_win10 ${LANG_FINNISH}  "This installer requires at least Windows 10 (1809) / Windows Server 2019." | ||||
| ;LangString inst_uninstall_link_description ${LANG_ENGLISH} "Uninstall qBittorrent" | ||||
| LangString inst_uninstall_link_description ${LANG_FINNISH} "Uninstall qBittorrent" | ||||
|  | ||||
|   | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user