qBittorrent 5.1.0

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 bittorent file-sharing cpp javascript html python qt
License GNU GPL
State stable

Recent Releases

5.1.018 Dec 2024 12:05 minor feature: Discard obsolete "state update" events after torrent is reloaded (glassez). : incorrect SQL column definition (glassez). : Avoid redundant requests of announce entries from libtorrent (glassez). WEBUI: removing tracker URL with ' ' character (Thomas Piccirello). WEBUI: reloading page after login (Evgenii Ryshkov). WEBAPI: incorrect key in torrent creator (Bartu Özen). RSS: Don't add duplicate episodes to previously matched (wavygecko). RSS: Use cached current time when parsing RSS feed (glassez). WINDOWS: Don't follow symlink when creating torrents on Windows (Chocobo1). WINDOWS: NSIS: Update Italian translation (Giacomo411).
5.0.202 Dec 2024 20:13 major bugfix: BUGFIX: Remove trackers from previous category when moved to new one (glassez) BUGFIX: Fix .torrent file could not be deleted when torrent is canceled (glassez) BUGFIX: Reset tracker entries when pausing the session (glassez) BUGFIX: Check real palette darkness to detect "dark theme" (glassez) BUGFIX: Correctly handle "torrent finished" events (glassez) BUGFIX: Preserve initial torrent progress while checking resume data (glassez) BUGFIX: Avoid reapplying Mark-of-the-Web when it already exists (Chocobo1) BUGFIX: Don't apply Mark-of-the-Web on existing files (Chocobo1) WEBUI: Add color scheme switcher (sledgehammer999) SEARCH: Correctly delete the moved search tab (glassez) WINDOWS: Correctly save and restore Qt style setting (glassez) WINDOWS: NSIS: update Luxembourgish, Simplified Chinese and Traditional Chinese translations (Ikko Eltociear Ashimine, 3gf8jv4dv)
5.0.030 Sep 2024 21:44 major feature: https://www.qbittorrent.org/news#sun-sep-29th-2024---qbittorrent-v5.0.0-release
4.6.425 Mar 2024 13:55 minor bugfix: 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)
4.6.317 Jan 2024 11:05 minor bugfix: . qBittorrent v4.6.3 was released.. Keep an eye out for an alpha release of qBittorrent 5.0.0 sometime this week or the next one. . Library versions. . . . Library. Version. . . . . libtorrent. 1.2.19+git359ef9045c / 2.0.9+git18f821ea1a. . . Qt. 6.4.3 (Windows, macOS) / 6.6.1 (AppImage). . . Boost. 1.83. . . . . v4.6.3 changelog:. . : Correctly update number of filtered items (glassez). : Don't forget to store Stop condition value (glassez). : Show correctly decoded filename in log (glassez). : Specify a locale if none is set (Chocobo1). : Apply inactive seeding time limit set on new torrents (glassez). : Show URL seeds for torrents that have no metadata (glassez). : Don't get stuck loading on mismatched info-hashes in resume data (glassez). .
4.6.218 Dec 2023 11:03 minor bugfix: 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)
4.5.426 Jun 2023 00:58 minor feature:
4.4.3.122 Jun 2022 22:19 minor feature:
4.2.528 Apr 2020 00:45 minor feature: NSIS: Update german translation . Add ability to send custom HTTP headers. . Suppress misleading warning message. . crash when torrent is deleted on limit reached. . WebAPI: Expand RSS related API. . WebAPI: Change delimiter from string to char in preferences API. . Register datatype properly. . Sync translations from Transifex and run lupdate. . Bump Web API version. . Update Changelog. . Bump to 4.2.5.
4.2.423 Apr 2020 22:25 minor feature: Improve logging for errors . mismatch ID. . Remove redundant type attribute. . sub-sorting of Transfer list. . Avoid holding entire file in memory. . Clean up coding style. . wrong logic that disables "prevent sleeping" timer. . Set disk cache size for older libtorrent versions. . Sort locale language list. . Avoid inefficient behavior. . Remove white outline around mascot.png. . outgoing interface is not getting assigned. . Save "resume data" when torrent storage is moved. . Detect python3 executable on Windows. . Avoid holding encoded resume data in memory. . Suppress unused variable warning on macOS. . header inclusion order. . Preallocate output buffer. . unable to add multiple peers in WebUI. . date format for "Last seen complete". . Remove deprecated strict super seeding mode from advanced settings. . Do not use 0.0.0.0 or :: for outgoing interfaces. . Change default stop_tracker_timeout settings. . Convert the Log widget to use custom View/Model. . Split TorrentHandle interface and implementation. . TravisCI: Use libtorrent with deprecated functions disabled for Linux . . Use static_cast for explicit type conversions. . Add final specifier to classes. . Change default upload slot choking limits. . Reduce padding in structure. . Move initialization default values to header. . Reduce padding in class. . Add final specifier to GUI classes. . Update Info.plist. . Make a few cosmetic changes in code. . Don't uncheck Authentication checkbox when changing proxy type. . Reduce ambiguity for selecting icons. . WebUI: UPnP lease duration get/set. . Use configured net interface even when it is missing. . Sync translations from Transifex and run lupdate. . Update Changelog. . Bump to 4.2.4.
4.2.303 Apr 2020 14:05 minor feature: Allow to translate error messages . Construct QString more efficiently. . Don't round scaling factor. . Rely on Qt ownership to free resources. . NSIS: Update Finnish translation. . NSIS: Update Japanese translation. . NSIS: Update Turkish translation. . Include translation resources with file globbing. . Rename variable. . Save log file in UTF-8 encoding. . Avoid log file excessive flushing. . NSIS: Update Russian translation. . Add logging for SOCKS5 proxy errors. . Initialize struct variables. . Add alt and title tags for WebUI footer. . Add UPnP lease duration advanced option. . regression when fastresume contains network path. . broken UNC paths in fastresumes on Windows. . Prevent multiple instances for the same app config. . Sync translations from Transifex and run lupdate. . unexpected torrent resume after app restart. . Update Changelog. . Bump to 4.2.3.
4.2.226 Mar 2020 00:25 minor feature: Update Linux appdata release version . . . Disable Torrent Queue by default. . Replace a series of `if()` by `switch()`. . Simplify null pointer check. . Replace hard-coded numbers in TrackerFiltersList class. . Update free disk space label on Category change in Auto Mode. . Allow transfer list text color changes through QSS. . Use modern unique_ptr practices. . Option to show console when external program is run. . Delete unnecessary explicit return. . Rename Country column to "Country / Region". . Change some settings defaults for better behaviour out of the box. . WebUI: Implement "Secure" flag for session cookie. . WebUI: remove unused/deprecated option. . WebUI: Prevent excessive sync requests. . Migrate away from deprecated API in Qt 5.14. . Remove unused variable. . transfer list architecture. . Use QStyledItemDelegate instead of QItemDelegate. . WebUI: populating statistics window. . Save resume data after recheck. . Allow double-click in preview dialog. . Tracker is errored only if all local endpoints fail. . Remove duplicate line. . Add explicit semicolon. . Remove unused variable. . Expose stop_tracker_timeout in advanced settings. . Change placement of stop tracker timeout. . Bump copyright year. . Bump python version for new installation. . missing string. . Transfer list sorting. . WebUI: first row renaming in files tab. . Add piece_extent_affinity to AdvancedSettings. . WebUI: Use correct operators in logical expressions. . CMake: Remove additional deging compiler flags. . Migrate away from deprecated settings. . Reorganize UI theme selection. . CMake: Remove duplicate MSVC check. . CMake: Remove glibc version detection. . CMake: WebUI checks. . Redesign torrent startup handling. . Show " " instead of " -1" in Preferences. . hide zero values. . Track settings changed event in TransferListModel. . Use faster hash function. . Revise qHash function. . Use systematic approach to generate hash. . Show any mu
4.2.118 Dec 2019 20:25 minor feature: Expand single-item folders in torrent content . stuck in wrong torrent state. . Show torrent error message in transfer list. . inconsistent icon for deleting torrent. . Update russian.nsi. . missing translations in search plugins dialog. . HTML elements size in search tab. . incorrect translation displayed after language change. . Remove -march=native optimisation. . Mention lack of HTTPS in WebUI magnet link warning. . incorrect function being used. . Add ability to rename torrent files from the WebUI. . quoting of alert() in client.js. . Enable "Apply rate limit to peers on LAN" option by default. . Rework the listening IP/interface selection code. . Align Properties tab bar correctly on window resize. . Enable portable mode if "profile" directory exists. . Use the incomplete folder where appropriate. . Don't unnecessarily delete OS files in folders. . Bump Web API version. . Sync translations from Transifex and run lupdate. . Update Changelog. . Bump to 4.2.1.
4.2.004 Dec 2019 16:25 minor feature: Support exclusions in WebUI table filters . Increase WebUI window heights. . Sort torrent names case-insensitively in webui. . CMake: Windows build. . . . . . . . Use a randomized port number for the first run. . Let OS assign listening port. . Remove redundant margin properties. . Clean up TransferListModel class. . . . Replace QString::split() by faster alternatives. . Revise operations in TorrentHandle class. . Simplify code. . Revise sort model and delegate code. . . . . . Update python installer URL. . Update user agent string. . Enable Super Seeding mode once ratio/time limit is reached. . . . . . . . Simplify function implementation. . Remove html tags from inline page. . Rename WebUI toolbar files. . Rename WebUI content files. . Move WebUI views into separate folder. . Don't save preferences until all options are processed. . Allow to refresh RSS item(s) via WebAPI. . . . . . . . . . translation. . . Cache and reuse detected MIME type. . Add const to class function. . . . Update Changelog. . Bump to 4.2.0alpha1. . Implement proper equal operators. . Remove duplicate log line. . . . Better on-demand reloading of torrent data. . Remove explicit conversion to QVariant. . using out-of-bounds of indexes. . Speed up lookup operation in TransferListModel. . Extract WebUI localStorage access into class. . . . Use FileSystemPathEdit in automated rss downloader. . Handle invalid time activity properly. . Simplify code. . Improve embedded tracker. . . . . . . . Update Changelog. . Clean up PeerListWidget class. . Avoid unecessary copying the parameter. . wrong "added on" date. . Simplify code. . Clean up loadTorrentResumeData(). . . . . . Initialize pointers. . . Cut down number of signal emits. . Use Q_ASSERT() to check invariants. . Move "Check for program updates" checkbox out of Advanced settings. . . . Clean up Application class constructor. . Setup pixmap cache in a proper place. . . . .
4.1.827 Sep 2019 15:25 minor feature: Allow to refresh RSS item(s) via WebAPI . . . translation. . . Always save info dict when saving fastresume. . . . Remove redundant HTML escaping. . Escape HTML in comment field. . . . filename validation on non-Windows OS. . Treat.magnet file extension as case insensitive. . seeding failed after creating a new torrent. . Update Changelog. . Bump to 4.1.8.
4.1.705 Aug 2019 12:05 minor feature: '+' char not decoded to space correctly. . Refactor HTTP query parsing. . Don't turn screen blank when to system tray. . Download RSS enclosure element if no proper MIME type is found. . Change the speed unit from Bytes/s to KiB/s. . Change "Add new torrent" dialog to horizontal layout. . Add 12 hour and 24 hour speed graphs. . Change number of time axis divisions from 5 to 6 for convenience. . assertion fail. . typos. . . . sequential downloading when redirected. . wrong comparison result. . . . . . Disable "Upload mode" when start preloaded torrent. . Perform more RSS parsing in working thread. . Ignore RSS articles with non-unique identifiers. . . . Remove redundant disconnect(). . unable to control add torrent dialogs when opened simultaneously. . Move renameSelectedFile(BitTorrent::TorrentHandle *). . Move renameSelectedFile(BitTorrent::TorrentInfo ). . unable to rename folder on Windows. . Focus behavior row in Options dialog. . Properly remove empty leftover folders after rename. . Don't remove parent directories. . Log save_resume_data_failed_alert. . updated save path not saved for paused torrents. . Reorder if conditions slightly. . . . Improve handleFileErrorAlert error message. . Set wheel event to accepted only if we handle it. . crash when removing phantom tags. . . . WebUI encoding of special characters. . . . Remove upper limit of "Disk cache" setting. . Remove limits of "Disk cache expiry interval" setting. . . . Drop suspiciously large data. . Restrict QLocalServer access. . torrent properties not saved for paused torrents. . Use proper log message when there are no error. . . . torrent checking. Avoid race conditions when adding torrent. . Ignore some actions on uninitialized torrents. . Don't break torrent checking. . . . Prevent command injection via "Run external program" function. . . . requested torrent resume data handling. . Save updated resume data for completed torrents. . . . incomp
4.1.607 May 2019 06:45 minor feature: TravisCI build on macOS . TravisCI build on macOS again. . Separate URL components before percent-decoding. . . . Force recheck multiple torrents one by one. . . . Prevent login credential appearing in URL. . Display warning when Javascript is disabled. . wrong arg placeholder. . . . Mention more translators. . Draw progress bar in Fusion style on macOS systems. . Cleanup Info.plist. . Update copyright year. . Don't query Google for tracker favicons. . Linux/Wayland: make window title bar icon work. . Make num enter key work the same as return in searchjobwidget. . . . Use reverse DNS convention for metadata files naming. . Update.appdata descriptions. . Correctly handle '+' sign in x-www-form-urlencoded data. . Work around the crash occurred in QTimer. . . . Increase the download size limit to 100 MiB. . Show user friendly size in error. . . . Remove connections immediately. . Use QSet for tracking server connections. . unsafe type narrowing. . . . "Create subfolder" option is not working in WebUI. . . . Disable downloading tracker favicons by default. . Initialize class variable via constructor. . . . Sync translations from Transifex and run lupdate/tstool.py. . Update Changelog. . Bump to 4.1.6.
4.1.526 Dec 2018 01:25 minor feature: Implement proper C++11 mode detection . Show icon in WebUI sorted column. . Add option for WebUI Host header validation. . Put WebUI security related options into a groupbox. . Add SameSite attribute to WebUI session cookie. . missing words in WebUI. . WebUI on override of Start Download option. . Only instantiate SearchPluginManager as needed. . Show ellipsis when WebUI sidebar is too narrow. . Allow WebUI sidebar to be collapsed. . signed/unsigned integers comparison warning. . Save torrents queue in separate file. . Clean up code. . strings not translated. . weekday names translations. . wrong locale used in log message. . Autotools: Improve handling of C++ mode. . Autotools: Print Boost LDFLAGS nicer. . Autotools: Replace CPPFLAGS with CXXFLAGS. . Use QHostAddress for storing IP. . Use ip parameter from tracker request if provided. . typo. . Save option to start minimized in Mac. . coding style for various things. . Convert all foreach() to range-based for(). . Combine qAsConst() with copyAsConst() to asConst(). . Add checking_mem_usage option to AdvancedSettings. . Reorder WebUI options to match GUI. . Replace WebUI Options -width labels. . Add WebUI Random port button and proxy unencrypted password notice. . Add speed limit icons to WebUI Speed options. . Replace all line breaks and legend code style. . Add WebUI Auto TMM options. . Add "When adding a torrent" options. . Hide WebUI text input for custom monitor save locations. . Show list of categories on WebUI download page. . Set WebUI download options using set preferences. . Add email "From" option. . Add "Apply rate limit to peers on LAN" option. . Add "Use alternative Web UI" option. . Add slow torrent options. . Disallow setting a blank alternative WebUI location. . JavaScript error. . Add ability to pass urls to the webui download page. . Simplify implementation. . Allow tables to be added without a parent panel. . Add Search tab to WebUI. . Fetch data les
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.