qBittorrent 4.1.4

The qBittorrent project aims to provide an open-source software alternative to µTorrent. Additionally, qBittorrent runs and provides the same features on all major platforms (Linux, Mac OS X, Windows, OS/2, FreeBSD). qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.

Tags internet download torrent
License GNU GPL
State stable

Recent Releases

4.1.419 Nov 2018 10:25 minor feature: Reformat python code to be compliant with PEP8 . Reword the warning message. . Replace magic number with system define. . Remove unused variable. . Make strings actually translatable. . Move python related functions. . asking to install Python. . Update Python URLs. . Add include guard to headers. . Avoid variable shadowing. . Remove default parameter in derived function. . Update uncrustify.cfg. . Translate WebUI torrents Status column. . Add locale to js file path. . minor JavaScript defects. . Use a more detailed alert mask where possible. . Allow to disable downloading REPACK/PROPER matches. . Clear LineEdit on ESC. . Add SMB2 magic number. . Add FileSystemWatcher log messages. . Allow to disable speed graphs. . Add categories WebAPI. . Create WebUI translation update tool. . Use independent translation for WebUI. . Don't recheck just checked torrent. . Reduce horizontal graphs resolution. . Add isNetworkFileSystem() detection on Windows. . Simplify #if conditions. . cmake: restore out-of-source build. . WebUI Auto TMM context menu. TravisCI cmake build on macOS. . Instantiate SearchPluginManager with other application components. . Add WebUI search API controller. . Recognize *.ts files as previewable. . Bump WebAPI version. . indentation in tstool.py. . Catch invalid values. . Add free disk space to WebUI status bar. . Use QElapsedTimer. . Consider empty locale setting as not set. . Alternative Web UI to be available. . Improve scaling of speed graphs. . MSVC warning C4804. . defects found by lgtm.com. . wrong type passed to arg(). . Improve parser for search engine versions.txt. . Restore torrent in two steps. . Improve force recheck of paused torrent. . Don't update torrent status unnecessarily. . Handle downloading.torrent file as success. . speed graph "high speeds". Remove speed limit checkbox in Options dialog. . Clean up SpeedLimitDialog class. . cmake: use C++14 when available. . Don't double delete
4.1.319 Sep 2018 11:05 minor feature: regression that broke installing desktop file . Remove GuiIconProvider::generateDifferentSizes(). . Replace png icons with svg. . mingw warning about unrecognized escape sequence. . values sorted wrong in "Last Activity" column. . icon height/width ratio. . Add config file for SVGO. . WebUI unreachable. Add regex option in the search filter's context menu. . Rename 2 methods to eliminate ambiguity. . Allow setting seq first/last from context menu without metadata. . Always save actual queue position. . Save fastresumes when changing torrent priorities. . Save torrents priorities on torrent finished. . TravisCI macOS builds. . Support the OpenBSD filesystem. . Avoid copy-construct QString in for loop. . Reset button text to default. . Update INSTALL file. . Don't disable DHT when using force proxy. . GUI scaling on Linux. . Adjust WebUI Options form alignment. . Increase WebUI Options initial height. . Allow WebUI sidebar filters to be hidden. . Decrease probability of missing important alerts. . Save option about tracker favicons under correct key. . Show "N/A" if there is no scrape. . some warnings. . Set "enter" as shortcut to download the selected torrents in search job. . Refactor in searchjob to always color visited entries. . Preselect name without extension when renaming files. . macOS builds in travis-ci. . Save state change from queued to paused. . Require torrent category creation to be explicit. . Include category save path in web api sync data. . Add save path and editing to WebUI new category dialog. . typo in variable name. . Bump Web API version. . Sync translations from Transifex and run lupdate. . Update Changelog. . Bump to 4.1.3.
4.1.213 Aug 2018 03:16 minor feature: Update Options dialog layout in WebUI . Add option to control WebUI clickjacking protection. . Add option to control CSRF protection. . Improve Utils::Version class. . Add constexpr to TriStateBool class. . Add constexpr to IndexInterval class. . Don't use RSS feed URLs as base for file names. . Add missing header include. . Move DownloadFromURLDialog to its own file. . Improve DownloadFromURL behavior. . Refactor function. . Improve WebUI security measures. . Cleanup header include order. . Replace QRegExp with QRegularExpression. . Add logging messages in WebUI login action. . Reset WebUI ban counter on login success. . coding style. . Add upgrade-insecure-requests to CSP when HTTPS is enabled. . Add form-action to CSP. . Rename variables for clarity. . Add changelog link in program updater. . Send Cache-Control header in WebUI responses. . WebUI cache behavior for css files. . Refactor CMake build scripts. . option name in winconf-xxx.cmake. . Replace post-increment with pre-increment. . Remove duplicate private sections in class. . Disable certain mouse wheel events in Options dialog. . Replace deprecated function on macOS. . Show current save path in 'Set location' window. . Revise usage of BOOST_NO_CXX11_RVALUE_REFERENCES. . coding style. . Implement key functions in Class and refactor. . Add WebUI support for Mac (Command) key. . Change file names and classes names to match them. . Move.qrc files into its own directory. . Move.ico files into icons dir. . Move.desktop file. . Move qm_gen.pri. . Properly normalize version string before parsing it. . Turn on Control Flow Guard for MSVC builds. . Move optimization flags. . Create non-existing path in setLocationAction(). . Move related functions to Utils::Py
4.1.128 May 2018 03:16 minor feature: usage of Q_DECLARE_TR_FUNCTIONS() . Work around false-positive warning from lupdate. . translation strings not found. . Really translation in fspathedit. . Revert commit. . compile warnings on gcc 8. . wrong API method names. . Replace the zeroing of pointers with nullptr. . Add missing "override". . Refactor code. . Remove demessages. . Print warning about cmake support status. . Comment out Werror flag in cmake script. . Refactor functions. . displayed tracker messages. . Use qt5 connect() syntax. . Move some connect() from propertieswidget to their corresponding widget. . coding style. . Clarify guidelines and some typos. . Use qt5 syntax for a few remaining SLOT(). . compilation with MinGW. . Enable more compiler warnings on linux. . Refactor SettingsStorage class. . Make settings file recovery more robust. . Retry saving settings when operation failed. . Add 'Moving' state for torrents being relocated/moved. . Log successful torrent move. . Show rechecking progress. . Filter torrent info endpoint by hashes. . deletion of old logs. . invalid API calls in WebUI. . Improve legacy API params handling. . params handling for some legacy API methods. . Delete non-commited fastresume files. . Don't migrate torrents that have newer fastresumes. . Make strings translatable. . i18n in WebUI. . Rename variables. . Apply locale changes immediately in WebUI. . Refactor code. . Add option to remember last used save path. . Detect endianness at compile time. . Properly fill UploadedFile::filename field. . Properly set RSS settings via API. . Rename RSS properties to follow other names. . Improve "Run External Program" behavior. . open destination folder with Nautilus 3.28. . Add last used save path
4.1.005 May 2018 03:16 minor feature: translation context. . Right-align stat values. . Add missing units. . . . Update copyright year. . translation context. . . . Torrent creator: raise maximum piece size to 32 MiB. . . . . . Only add search separators as needed. . . . Match webui statuses to gui. Use switch statement. . . . Sync translations from Transifex and run lupdate. . Revert "Remove examples from gpl.html..". . Add default case. . . . Require '#pragma once' in new code. . Remove legacy and corrupted RSS settings. . . . . . Remove default case. . . . . . . Allow to load TorrentInfo from data buffer. . Switch built-in Web UI html to HTML5. . Implement Qt wrapper for std::runtime_error. . Don't set application name twice. . . . Set default file log size to 65 KiB and delete backup logs older than . . Initial implementation of Smart Filter feature. . . . Redesign Web API. . Add "Coalesce reads writes" checkbox in advanced options. . typo in function name isSplashScreenDisabled(). . Redefine CacheStatus.readRatio field. . Clarify some terms in stats dialog. . Made smart episode filter regular expression configurable. . Expose the libtorrent fields for "dont_count_slow_torrents" to GUI: . Sync translations from Transifex and run lupdate. . Don't use qDeleteAll() on temporaries. . . . . . . . . . . . . . Disable Auto TMM when RSS rule has save path. . Don't implicitly cast iterator to const_iterator. . Add "Use proxy only for torrents" option to webui. . . . wrong WebAPI param name. . Don't convert POST parameter names to lower-case. . WebUI Save user's resized window sizes. . Make download + upload windows resizable. . Add option to show/hide webui status bar. . Use.each(). Refactor conditionals. . . . . . compilation with Qt 5.11 on macOS. .
4.0.416 Feb 2018 03:16 minor feature: WebUI: Only prepend scheme when it is not present. . Add struct TorrentCreatorParams for passing parameters. . Add source field in Torrent creator. . torrent file selection in Finder on mac. . Put macOS specific functions to MacUtils namespace. . Finder reveal in preview and torrent contents. . cmd+w not closing the main window on macOS. . Use standard folder icon for open file behavior on Windows. RSS rule updated when deleting. . sorting of country flags column in Peers tab. . Simplify sorting code. . natural sorting when the common part of 2 strings ends partially . . application of speed limits on LAN and μTP connections. # . . Make peer information flags in peerlist more readable. . search only when category is supported by plugin. Add "Remaining" and "Availability" columns to webui Content tab. . Make value formatting consistent with GUI. . Reposition Total Size column to match gui. . Add Tags columns. . Add Time Active column. . Use https for www.qbittorrent.org. . Don't process new/updated RSS rules when disabled. . Revert "Run external program" function. . Cleanup. . Tweak spacing. . gui on high DPI monitor. . Resize dialog size on high DPI monitors. . column size too narrow on resize. . constant status of ' F Downloading'. . splitting of compiler flags in configure. . configure: Parse all compiler related flags together. . Sort filename lists in.pri files. . Update libtorrent bottle for Travis. . Update configure version info. . translation context. . Update copyright year. . translation context. . Torrent creator: raise maximum piece size to 32 MiB. . transferlist: added a force reannounce option. . Only add search separators as needed. . Match webui statuses to gui. Use switch statement. . Sync transla
4.0.319 Dec 2017 00:45 minor feature: Add height padding to the transfer list icons. . missing qbt logo on login page in webUI. . WebUI Add check to avoid type error after logout. . WebUI Use POST for logout command. . Allow to drag-n-drop URLs into mainwindow to initiate download. . Partial revert eac8838. . Disable the "?" help button in all dialogs on Windows. . WebUI is not reachable via IPv6. . Sync translations from Transifex and run lupdate. . Bump to 4.0.3.
4.0.201 Dec 2017 22:05 minor feature: build with --disable-webui . . . missing include in rss_feed.cpp. . Change MixedModeAlgorithm default to TCP. . RSS Parser. . blurry text under Windows by setting DPI awareness to default. . Remove examples from gpl.html. . Implement Import/Export RSS rules in legacy format. . Implement Import/Export RSS rules in JSON format. . crash on some systems when creating address object for 255.255.25 . . i386 build (configure). . Stop logging IP filter parsing errors after a while. . Coding style for many files. . GUI Implement stable sort. . Sync translations from Transifex and run lupdate. . Bump to 4.0.2.
4.0.125 Nov 2017 07:05 minor feature: Improve the github template. . crash on opening torrent/magnet (uninitialized pointer). # . . Add ip subnet whitelist for bypassing webui auth. . Enable preferences Apply button when ip banlist is modified. . Remove duplicate header. . qtsingleapplication should always be built statically to avoid depend . . WebUI logo missing in login page. . english typo. . Allow drag-n-drop magnet links to mainwindow. . Remove superfluous QString::fromUtf8(). . Use Qt5 connect syntax. . Avoid double delete on. Wrap function into anonymous namespace. . crash when aborting a torrent creation process. . Correctly check if torrent passed during application start already ex . . Sync translations from Transifex and run lupdate. . Bump API_VERSION to 16. . Bump to 4.0.1.
4.0.021 Nov 2017 04:19 major feature: This is a major new release with a huge changelog. Enjoy! v4.0.0 changelog: FEATURE: Change qbittorrent logo. Issue #6467. (HVS, Atif Afzal, sledgehammer999) FEATURE: New icon theme with SVG source, so we can scale it appropriately in the future. (Bert Verhelst) FEATURE: Drop Qt 4 support. Raise minimum Qt version to 5.5.1 (evsh) FEATURE: UI for managing locally banned IP list (dzmat) FEATURE: Support for specifying where to save/load config files. Support for portable mode. (evsh) FEATURE: It is now possible to pass options via ENV variables instead of cmd options. (evsh) FEATURE: Allow to strip subfolder in multifile torrents. (glassez, sledgehammer999) FEATURE: Allow cmd args to specify options when adding torrents. (Brian Kendall) FEATURE: Widget for showing filesystem paths while typing. Used in the Add New Torrent and Options dialogs. (evsh) FEATURE: Trackerlist: Allow to toggle columns (thalieht) FEATURE: Add availability column to torrent content model and torrent properties window (evsh) FEATURE: Implemented share limit by seeding time (naikel) FEATURE: Revamp Torrent creator (Chocobo1) FEATURE: Enable drag n drop to create torrent on mainwindow (Chocobo1) FEATURE: Add show/hide statusbar option (takiz) FEATURE: Show number of pieces. Closes #6774. (Chocobo1) FEATURE: Allow to select delete multiple entries in "Manage Cookies" dialog (Chocobo1) FEATURE: Fetch Favicons via google as a final fallback (KingLucius) FEATURE: Add a Tags (multi-label) feature to the GUI. Closes #13. (tgregerson) FEATURE: Use the system icons for each file type in the Content tab (evsh) FEATURE: Use SVG files for monochrome tray icons. Closes #6085. (evsh) FEATURE: Prefill torrent name when creating a new torrent. Closes #7229. (Chocobo1) FEATURE: Expose more libtorrent options in advanced settings (Chocobo1) FEATURE: Add comboBox for selecting BitTorrent protocol. Closes #6316.