Deluge

Software Screenshot:
Deluge
Software Details:
Version: 1.3.15 updated
Upload Date: 19 Jun 17
Distribution Type: Freeware
Downloads: 189

Rating: 3.0/5 (Total Votes: 3)

Deluge is an open source and cross-platform torrent downloader application, a full featured BitTorrent client for GNU/Linux, BSD, Microsoft Windows and Mac OS X operating systems.

It is entirely based on the ​libtorrent library

The application is based on the libtorrent library, which means that it inherits its features. On top of that, the core and graphical user interface are split in order to allow it to run as a daemon in background and enabling you to connect to it remotely.

Includes top-notch BitTorrent functionality

Key components include three different user interfaces, web-based, command-line and GUI written in GTK+, BitTorrent protocol encryption, mainline DHT (Distributed Hash Table), LPD (Local Peer Discovery), µTorrent Peer Exchange and well as support for NAT-PMP and UPnP (Universal Plug and Play).

Among other important features, we can mention support for proxy servers, private torrents, web seed, FAST protocol extension, password protection for torrents, RSS support, configurable bandwidth scheduler, as well as per-torrent and global speed limits.

Under the hood, supported OSes and availability

A quick look under the hood will show us that the application is written entirely in the Python programming language and uses GTK+ for its graphical user interface.

As mentioned, it is a cross-platform application that run on mainstream OSes, including GNU/Linux, BSD, Mac OS X and Microsoft Windows. Supported architectures include 32-bit and 64-bit.

On Linux, you can download it as a universal source archive, but the best way to install it from the official software repositories of your distribution. While the Debian, Ubuntu, Arch Linux, Slackware, Fedora, openSUSE, Gentoo and Foresight distros are officially supported, Deluge is independent of a desktop environment.

A stable, reliable and user-friendly BitTorrent client for Linux

All things considered, Deluge is without no doubt a stable, reliable and user-friendly BitTorrent client for GNU/Linux platforms.

What is new in this release:

  • Network Proxy Settings:
  • Since libtorrent 0.16 there has only been a single proxy that applies to all types (Peer, web, etc.) so to prevent bugs with accidentally unsetting the proxy values Deluge now only sets a single proxy but mirrors the settings from peer type to the other proxy types for user display only to show that proxy is enabled for all connections. In the GTKUI this means that the other types are greyed out and will be unable to be set. This is a stopgap measure for 1.3 code and is properly fixed for 2.0 release.
  • Deluge WebUI:
  • Highly recommended to upgrade to this release as it contains a directory traversal security fix that once again has the real potential to compromise your machine.
  • Windows OS:
  • The dialog button locations will now be uniform across the application. A proper fix to copy the Windows OS button placement will be implemented for 2.x release. See #3012
  • There is a confirmed shutdown bug with the standalone client (classic mode) so before shutting down or logging off on Windows, either ensure Deluge is closed or run in thinclient mode. See #3011

What is new in version 1.3.14:

  • Another unexpected bug fix release for 1.3 series.
  • WebUI users: Highly recommended to upgrade to this release as it contains a fix for CSRF vulnerability that has the real potential to compromise your machine.
  • Windows users: The package now includes libtorrent 1.0.11 which should fix crashing on startup.

What is new in version 1.3.13:

  • Core:
  • Increase RSA key size from 1024 to 2048 and use SHA256 digest.
  • Fixed empty error message from certain trackers.
  • Fixed torrent ending up displaying the wrong state.
  • #1032: Force a torrent into Error state if the resume data is rejected.
  • Workaround unwanted tracker announce when force rechecking paused torrent.
  • #2703: Stop moving torrent files if target files exist to prevent unintended clobbering of data.
  • #1330: Fixed the pausing and resuming of the Deluge session so torrents return to previous state.
  • #2765: Add support for TLS SNI in httpdownloader.
  • #2790: Ensure base32 magnet hash is uppercase to fix lowercase magnets uris.
  • Daemon:
  • New command-line option to restict selected config key to read-only.
  • Allow use of uppercase log level to match UIs.
  • UI:
  • #2832: Fixed error with blank lines in auth file.
  • GtkUI:
  • Fixed installing plugin from a non-ascii directory.
  • Error'd torrents no longer display a progress percentage.
  • #2753: Fixed the 'Added' column showing the wrong date.
  • #2435: Prevent the user from changing tracker selection when editing trackers.
  • Fixed showing the wrong connected status with hostname in the Connection Manager.
  • #2754: Fixed the progress column to sort by progress and state correctly.
  • #2696: Fixed incorrect Move Completed folder shown in Options tab.
  • #2783: Sorting for name column is now case insensitive.
  • #2795: Reduce height of Add Torrent Dialog to help with smaller screeen resoltuions.
  • OSX: Fixed empty scrolling status (systray) menu.
  • OSX: Fixed starting deluged from connection manager.
  • #2093: Windows OS: Fixed opening non-ascii torrent files.
  • #2855: Fixed adding UDP trackers to trackers dialog.
  • WebUI:
  • #2782: Fixed HTTPS negotiating incorrect cipher.
  • #2485: Fixed the broken Options context menu.
  • #2705: Fixed the hostlist config file not being created.
  • #2293: Fixed plugin's js code not loading when using the WebUI plugin.
  • Console:
  • Fixed adding non-ascii torrent in non-interactive mode.
  • #2796: Add time_added to info sort keys.
  • #2815: Fixed 'add' cmd path inconsistency on Windows.
  • OSX Packaging:
  • Source .py files no longer included in Deluge.app.
  • Windows OS Packaging:
  • #2777: Updated MSVC SP1 check to latest release CLID.
  • Blocklist Plugin:
  • #2729: Fixed plugin lockup with empty url.
  • Scheduler Plugin:
  • Fixed corrupt plugin prefences page on OSX.
  • Fixed error accidentally introduced in 1.3.12.
  • Notification Plugin:
  • #2402: Fixed the popup to show the actual count of files finished.
  • #2857: Fixed issue with SMTP port entry not updating in GTKUI.
  • AutoAdd? Plugin:
  • Fixed watch dir not accepting uppercase file extension.
  • Extractor Plugin:
  • Ignore the remaining rar part files to prevent spawning useless processes.
  • #2785: Fixed only an empty folder when extracting rar files.
  • Execute Plugin:
  • #2784: Windows OS: Escape ampersand in torrent args.

What is new in version 1.3.12:

  • GtkUI:
  • #2731: Fix potential AttributeError? in is_on_active_workspace
  • Core:
  • Include fix for Twisted 15.0 URI class rename
  • #2233: Fix AttributeError? in set_trackers with lt 1.0
  • Enable lt extension bindings again for versions >=0.16.7 (this disables Tracker Exchange by default)
  • Backport atomic fastresume and state file saving fixes as another attempt to prevent data loss on unclean exits
  • WebUI:
  • Fixed i18n issue in Connection Manager which left users unable to connect
  • #2295: Increase cookie lifespan for display settings
  • Console:
  • #2333: Fixed 'set and then get' in config command
  • Scheduler Plugin:
  • Show current speed limit in statusbar
  • Win32 Packaging:
  • #2736: Added version info to the properties of Deluge exes
  • #2734: Added a 256x256 to deluge.ico
  • #2325: Fixed the uninstaller deleting non-deluge files
  • Include pillow module to enable resizing of tracker icons

What is new in version 1.3.11:

  • GtkUI:
  • Fixed ImportError? for users with Twisted < 10
  • #2698: Fixed column issue when disabling a plugin
  • Core:
  • Fixed cache issue with libtorrent 0.16 on Windows
  • #2555: Disabled use of SSLv3 protocol for DelugeRPC
  • WebUI:
  • Modify SSL Context to allow >= TLSv1 protocol
  • #2588: Fixed Size column to show total_wanted instead of total_size

What is new in version 1.3.10:

  • GtkUI:
  • #2256: Indexes are not updated correctly when removing column
  • Fix bug in the torrentview when Plugins added a column
  • WebUI:
  • Security update for POODLE vulnerability

What is new in version 1.3.9:

  • GtkUI:
  • #2514: Fix every torrent is displayed twice in classic mode

What is new in version 1.3.8:

  • Core:
  • #1126 & #2322: Emit FinishedEvent? after moving storage complete
  • Fixes to mitigate fastresume corruption
  • GtkUI:
  • #2335: Fix application startup failing with 'cannot acquire lock' error
  • #2497: Fix the Queued Torrents 'Clear' button not properly clearing the list of torrent
  • #2496: Fix updating core_config before setting default options
  • #2493: Fix TypeError? if active workspace is None
  • LP:#1168858: Nautilus window opens behind current window
  • Fix showing the open_folder menuitem
  • Suppress unimportant gnome warnings
  • Optimized the updating of the torrent view
  • Fixed Indicator icon label issue
  • Fix listview error with new config
  • WebUI:
  • Ensure values are updated from config upon showing a plugin page
  • Extractor:
  • Add WebUI plugin page
  • Find 7-zip application path on Windows via registry
  • Execute:
  • #1290: Add a TorrentRemoved? event option
  • Scheduler:
  • #2238: Fix an 'undefined this.scheduleCells' error in javascript console
  • Notifications:
  • #1310: Add WebUI plugin page
  • Blocklist:
  • #2478: Add WebUI plugin page
  • Console:
  • #2470: Fix console parsing args

What is new in version 1.3.7:

  • Core:
  • #2324: Encryption level set by Deluge did not match libtorrent values
  • #2303: Torrent state was not updated until after emitting TorrentFinishedEvent?
  • Fix twisted 13.1 compatability
  • #2343: Fix error if listen interface is whitespace
  • #2082: Validate ip address for listen_interface entry
  • #1490: Increase the Alertmanager interval to 0.3s
  • Prevent private flagged torrents auto-merging trackers
  • GtkUI:
  • Fix issue with Plugins that add Tab to torrentdetails
  • Fix the scalable icon install directory
  • #2335: Fix IPC lockfile issue preventing start of deluge-gtk
  • #2365: Fix hiding Progress column generating TypeError?
  • #2371: Add StartupWMClass to desktop file
  • #2372: Fix the Ratio column not retaining position
  • #2369: Fix bypassing the password dialog when showing/quitting
  • WebUI:
  • #2374: Fix right-click selection issue
  • #2310: Fix unicode password support
  • #2418: Fix WebUI error when adding non-ascii torrent
  • Windows OS:
  • Allow silent uninstall for Windows package
  • #2367: Fix DelugeStart? theme not showing Private Flag as ticked/checked
  • #2315: Potential fix for lost window issue
  • Extractor:
  • #2290: Fix dotted filenames being rejected

What is new in version 1.3.6:

  • Core:
  • Catch & log KeyError? when removing a torrent from the queued torrents set
  • Fix moving/renaming torrents issues when using libtorrent 0.16
  • Make sure queue order is preserved when restarting
  • #2160: Disable use of python bindings for libtorrent extensions and replace with session flag
  • #2163: Fix unable add torrent file with empty (0:) encoding tag
  • #2201: Fix error in authmanager if auth file has extra newlines
  • #2109: Fix the Proxy settings not being cleared by setting None
  • #2110: Fix accepting magnet uris with xt param anywhere within them
  • #2204: Fix daemon shutdown hang with large numbers of torrents
  • Fix prioritize first/last pieces option for magnet links
  • Client:
  • Fix keyerrors after removing torrents from UIs
  • GtkUI:
  • Add move completed option to add torrent dialog
  • Prevent jitter in torrent view
  • Fix torrent creation with non-ascii characters
  • Fix #2100 : Add option not to bring main window to front when adding torrents through ipcinterface
  • Add Quit Dialog when toggling classic mode in preferences and only show connection manager when not in classic mode.
  • #2169: Fix 'Download Location' in the Add Torrent Dialog not set correctly when folder typed into Other->Location field
  • #2171: Fix the Add Peer dialog not responding if empty or invalid values entered
  • #2104: Fix no title set for the appindicator
  • #2086: Fix submenus and icons for appindicator
  • #2146: Fix missing translations in View|Tabs submenu
  • Fix torrent names on libtorrent 0.16 on windows
  • #2147: Fix missing translations for plugin preferences page
  • #1474: Fix the on_show_prefs hook not being executed immediatly after enabling a plugin
  • #1946: Fix ReactorNotRestartable? error when set as startup application
  • #2130: Fix same name can be given to different files in Add Torrent dialog
  • #2129: Fix empty filename able to be set in AddTorrent? dialog
  • #2228: Fix Apply-To-All in AddTorrent? Dialog copying file renames to other torrents
  • #2260: Fix the Add Torrent dialog also bringing the main window to active workspace
  • Fix showing exception error to user in Classic Mode with no libtorrent installed
  • Console:
  • LP#1004793: Enable use of connect command in non-interactive mode
  • Ensure console commands are executed in order
  • #2065: Fix crash with missing closing quote
  • #1397: Add support for -s STATE in info command
  • WebUI:
  • Add move completed option to add torrent dialog
  • #2112: Fix world readable tmp directory in json_api
  • #2069: Fix login window layout problem when using larger than default font size
  • #1890: Fix columns in files and peers view could use some spacing
  • #2103: Fix sorting by name is case-sensitive [sedulous]
  • #2120: Fix manually entered values not being saved in spinners
  • #2212: Fix unable to scroll in proxy preferences page
  • Fix autoconnecting to the default host
  • #2046: Fix plugins not enabling properly until after refreshing page
  • #2125: Fix plugin methods not being available when enabled until restart
  • #2085: Fix not showing torrents in sidebar for categories other than 'All' in classic mode
  • #2232: Fix flag icon path in Peers Tab missing deluge.config.base
  • Fix submenus closing upon mouse click
  • Add failed login log message, including IP address, to enable use with fail2ban
  • #2261: Fix Proxy settings not being saved in preferences
  • Execute:
  • Fix execute plugin not working with unicode torrent names

What is new in version 1.3.4:

  • Core:
  • #1921: Free disk space reporting incorrectly in FreeBSD
  • #1964: Fix unhandled UnpicklingErrors?
  • #1967: Fix unhandled IndexError? when trying to open a non-json conf file
  • Fix setting daemon listen interface from command line
  • #2021: Fix share ratio limit not obeyed for seeded torrents added to session
  • Add optparse custom version to prevent unnecessary loading of libtorrent
  • #1554: Fix seeding on share ratio failing for partially selected torrents
  • Add proper process title naming in ps, top etc. (Depends: setproctitle)
  • GtkUI:
  • #1918: Fix Drag'n'Drop not working in Windows
  • #1941: Increase maximum Cache Size to 999999 (15GiB)
  • #1940: File & folder renaming issue when using Add Torrent dialog in Windows
  • LP#821577: Fix UnpicklingError? when external selection dragged onto Files Tab
  • #1934: Fix Unicode error in AddTorrent? Dialog
  • #1957: Fix keyerror when adding columns for non-latin languages
  • #1969: Fix menu item 'Quit & Shutdown' still available when not connected to daemon
  • #1895: Fix Files Tab showing wrong files due to torrent_info race condition
  • #2010: Move speed text in titlebar to the beginning
  • #2032: Wait for client to shutdown/disconnect before stopping reactor
  • Fix compatibility with Python 2.5
  • Fix collapsed treeview in Create Torrent dialog
  • Ignore unmaximise event when window isn't visible
  • #1976: Fixed text entry with trailing newline characters causing issues for Move Storage
  • WebUI:
  • Fix Webui files-tab menu setting wrong priority
  • Update to ExtJS 3.4.0
  • #1960: Fix statustab showing total_payload_download for upload as well
  • Remove uneeded Titlebar to save space
  • Fix clipped Browse button in WebUI
  • #1915: Fix being unable to stop the status bar from autohiding
  • Fix password box focus issue in Firefox
  • Fix plugin uploads from behind a reverse proxy
  • #2010: Move speed text in titlebar to the beginning
  • #1936: Fix Referenced before assignment error in json_api
  • Changes are now applied when clicking OK in Preferences
  • Added Download,Uploaded,Down Limit, Up Limit & Seeder/Peeds columns
  • Add magnet uri support to Add Url
  • Add keymaps for torrents - Ctrl-A (select all) and Delete
  • #2037: Fix 'Add Torrents' torrents list not scrolling
  • #2038: Fix Chrome 17 disconnecting from webui
  • Console:
  • #1953: Fix flickering on every update
  • #1954: Fix 'invalid literal for float' when setting listen interface
  • #1945: Fix UnicodeDecodeError? when using non-ascii chars in info
  • Label:
  • #1961: Add missing 'All' filter option
  • #2035: Fix label options dialog in webui
  • #2036: Fix newly added labels not being sorted in torrent right click menu
  • Notification:
  • #1905: Fix no email sent to second email address
  • #1898: Fix email notifications not including date/time they were sent
  • Scheduler:
  • Add plugin page for WebUi?
  • Execute:
  • Commands now run scripts asynchronous to prevent Deluge from hanging
  • AutoAdd?:
  • Added watch folder support for '.magnet' text file containing single or multiple magnet uris
  • Fix glade object issue when re-enabling plugin in same session
  • Fix plugin not showing as enabled in webui

What is new in version 1.3.3:

  • Core:
  • Properly show the 'Checking Resume Data' state instead of just 7
  • #1788: Added ability to use XDG_DOWNLOAD_DIR as default download folder
  • Fix path error with torrent files prefixed with ' file://' from Firefox
  • #1869: Fix setting the disk io read/write to bypass OS cache in Windows
  • #1504: Fix win32 running deluged as not logged in user via runas or service
  • #890: If added torrent already exists, append extra trackers to it
  • #1338: Fix Seeds and Peers totals not updating
  • #1239: Fix translated Tracker Error text not counted in sidebar Error status
  • Fix httpdownloader error with existing filename
  • #1505: Add libtorrent info to version output
  • #1637 Fix UnicodeDecodeError? from 'deluge-* --help' with non-english languages
  • #1714 Fix handling of backslashes when renaming files/folders
  • GtkUI:
  • Show the checking icon for torrents in the 'Checking Resume Data' state
  • #1195: Fix right-click selecting issue when switching between folders and files
  • Add F2 key shortcut for renaming filenames in the Files Tab
  • Increase max piece size to 16 MiB in create torrent dialog
  • #1475: Fix save and restore Preferences dialog size from config
  • Add search as you type to the torrent view
  • #1456: Fix no ETA showing with multiple files
  • #1560: Fix FilesTab? Progress value sorting by int instead of float
  • #1263: Fix not remembering column widths
  • #948: New Release Dialog now shows the server version
  • Fix peers in PeersTab? showing non-zero download rate when seeding
  • AutoAdd?:
  • #1861: Fix AutoAdd? Warning (column number is a boolean)
  • Label:
  • #1246: Fix losing Labels upon restart
  • Execute:
  • #1477: Fix ignore Added events from state file on startup
  • ConsoleUI:
  • #1258: Add support for urls and magnet uris in add command
  • #1801: Fix unhandled defered error and missing error message upon failed connect

What is new in version 1.3.2:

  • Core:
  • #1527: Fix Converting unicode to unicode error in move_storage
  • #1373: Fix creating and moving non-ascii folder names in MS Windows
  • #1507: Fix temporary file race condition in core/core.py:add_torrent_url
  • Fix a bug that can occur when upgrading 1.1 config files
  • #1517: Fix isohunt urls not loading
  • Handle redirection when adding a torrent by url
  • #1614: Fix autoadd matching a directory called "torrent"
  • #1742: Fix failure in Event handler prevents further emissions
  • GtkUI:
  • #1514: Added Indicator Applet
  • #1494: Add torrent columns Downloaded and Uploaded
  • #1308: Add torrent column Seeds/Peers ratio
  • #1646: Add torrent columns for per torrent upload and download speed limits
  • Add missing icons for Trackers filter
  • Fix inconsistancies in the text for translation
  • #1510: Fix cannot create a torrent with only non-zero tier trackers
  • #1513: Fix unhandled Twisted Error in test_listen_port
  • #690: Fix renaming folders does not remove old empty folders
  • #1336: Fix uneeded horizontal scrollbar showing in Files & Peers Tab
  • #1508: Fix TypeError? in cell_data_queue() could not convert argument to correct param type
  • #1498: Fix double slashes appearing when renaming
  • #1283: Fix consistent icons for Files tab
  • #1282: Text for AutoManaged? changed to 'On/Off' and localized
  • Fix Up/Down buttons in Edit Trackers Dialog
  • Add Key Shortcuts for main menu functions
  • WebUI:
  • #1194: Fix infinite login prompt in web ui through reverse proxy
  • #1355: Fix slow changing states in webUI
  • #1536: Fix Edit Trackers window not scrolling and not being resizable
  • #1799: Fix Missing textbox for "Move completed" in torrent options
  • #1562: Fix Javascript error in Web UI when re-opening preferences
  • #1567: Fix js from plugins does not work with different 'base' setting
  • #1268: Fix torrent errors not displayed in webui
  • #1323: Fix filter panels not scrollable
  • Fix file uploads from behind a reverse proxy.
  • #1333: Fix peer list doesn't update automatically
  • #1537: Fix editing trackers list, trackers have to be reselected
  • ConsoleUI:
  • #755: Fix can't set listen_ports through console UI
  • #1500: Fix Console crashes on command longer than terminal width
  • #1248: Fix deluge-console unicode support on redirected stdout
  • Fix for deluge-console not adding torrent files on MS Windows
  • #1450: Fix trailing white space in paths
  • Misc: Updated help text for deluge-console on MS Windows
  • #1484: Fix trying to access the screen object when not using interactive mode
  • #1548: Fix cli argument processing
  • #1856: Add --sort option to info command
  • #1857: Add seeding_time, active_time and tracker_status to info command
  • Scheduler:
  • #1506: Fix max speed not restored on a yellow->green transition

Requirements:

  • gtk2
  • make
  • python-all-dev
  • python-all version >= 2.4
  • python-dbus
  • python-gtk2 version >= 2.9
  • python-notify
  • python-pyopenssl
  • librsvg2-common
  • python-xdg
  • python-support
  • libboost-dev >= 1.33.1
  • libboost-thread-dev
  • libboost-date-time-dev
  • libboost-filesystem-dev
  • libboost-serialization-dev
  • libssl-dev
  • zlib1g-dev

Screenshots

deluge_1_69685.png

Similar Software

LMule
LMule

4 Jun 15

Unworkable
Unworkable

2 Jun 15

BitTorrent
BitTorrent

2 Jun 15

FileScope
FileScope

2 Jun 15

Comments to Deluge

Comments not found
Add Comment
Turn on images!