Deluge Changelog

What's new in Deluge 2.1.1

Jul 10, 2022
  • Core:
  • Fix missing trackers added via magnet
  • Fix handling magnets with tracker tiers

New in Deluge 2.1.0 (Jun 29, 2022)

  • Core:
  • Drop Python 2 support for Python 3 only.
  • Set libtorrent minimum required version to 1.2.
  • Add support for SVG tracker icons.
  • Fix tracker icon error handling.
  • Fix cleaning-up tracker icon temp files.
  • Fix Plugin manager to handle new metadata 2.1.
  • Hide passwords in config logs.
  • Fix cleaning-up temp files in add_torrent_url.
  • Fix KeyError in sessionproxy after torrent delete.
  • Remove libtorrent deprecated functions.
  • Fix file_completed_alert handling.
  • Add plugin keys to get_torrents_status.
  • Add support for pygeoip dependency.
  • Fix crash logging to Windows protected folder.
  • Add is_interface and is_interface_name to validate network interfaces.
  • Fix is_url and is_infohash error with None value.
  • Fix load_libintl error.
  • Add support for IPv6 in host lists.
  • Add systemd user services.
  • Fix refresh and expire the torrent status cache.
  • Fix crash when logging errors initializing gettext.
  • Web UI:
  • Fix ETA column sorting in correct order (#3413).
  • Fix defining foreground and background colors.
  • Accept charset in content-type for json messages.
  • Fix ‘Complete Seen’ and ‘Completed’ sorting.
  • Fix encoding HTML entities for torrent attributes to prevent XSS.
  • Gtk UI:
  • Fix download location textbox width.
  • Fix obscured port number in Connection Manager.
  • Increase connection manager default height.
  • Fix bug with setting move completed in Options tab.
  • Fix adding daemon accounts.
  • Add workaround for crash on Windows with ico or gif icons.
  • Hide account password length in log.
  • Added a torrent menu option for magnet copy.
  • Fix unable to prefetch magnet in thinclient mode.
  • Use GtkSpinner when testing open port.
  • Update About Dialog year.
  • Fix Edit Torrents dialogs close issues.
  • Fix ETA being copied to neighboring empty cells.
  • Disable GTK CSD by default on Windows.
  • Console UI:
  • Fix curses.init_pair raise ValueError on Py3.10.
  • Swap j and k key’s behavior to fit vim mode.
  • Fix torrent details status error.
  • Fix incorrect test for when a host is online.
  • Add the torrent label to info command.
  • AutoAdd:
  • Fix handling torrent decode errors.
  • Fix error dialog not being shown on error.
  • Blocklist:
  • Add frequency unit to interval label.
  • Notifications:
  • Fix UnicodeEncodeError upon non-ascii torrent name.

New in Deluge 1.3.15 (May 13, 2017)

  • Core:
  • Fix issues with displaying libtorrent single proxy.
  • Fix libtorrent 1.2 trackers crashing Deluge UIs.
  • Fix error in torrent priorities causing file priority mismatch in UIs.
  • GtkUI:
  • Configure gtkrc to use consistent button ordering on Windows.
  • Fix column sort state not saved in Thinclient mode.
  • Fix connection manager error with malformed ip.
  • Rename SystemTray/Indicator? 'Pause/Resume? All' to 'Pause/Resume? Session'.
  • Workaround lt single proxy by greying out unused proxy types.
  • WebUI:
  • Security Fix: Check render template files exist otherwise raise 404.
  • Notification Plugin:
  • Fix webui passing string for int port value.
  • AutoAdd? Plugin:
  • Add WebUI preferences page detailing lack of configuration via WebUI.
  • Label Plugin:
  • Add WebUI preferences page detailing how to configure plugin.

New in Deluge 1.3.14 (Mar 6, 2017)

  • Core:
  • #2889: Fixed 'Too many files open' errors.
  • #2861: Added support for python-geoip for use with libtorrent 1.1.
  • #2149: Fixed a single proxy entry being overwritten resulting in no proxy set.
  • UI:
  • Added tracker_status translation to UIs.
  • GtkUI:
  • #2901: Strip whitespace from infohash before checks.
  • Add missed feature autofill infohash entry from clipboard.
  • WebUI:
  • #1908: Backport bind interface option for server.
  • Security: Fixed WebUI CSRF Vulnerability.
  • ConsoleUI:
  • #2948 [Console] Fix decode error comparing non-ascii (str) torrent name.
  • AutoAdd? Plugin:
  • Fixes for splitting magnets from file.
  • Remove duplicate magnet extension when splitting.

New in Deluge 1.3.13 (Jul 28, 2016)

  • 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 screen resolutions.
  • #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.
  • Windows OS Packaging:
  • #2777: Updated MSVC SP1 check to latest release CLID.
  • Blocklist Plugin:
  • #2729: Fixed plugin lockup with empty url.
  • Scheduler Plugin:
  • 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.

New in Deluge 1.3.12 (Sep 14, 2015)

  • 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

New in Deluge 1.3.11 (Dec 1, 2014)

  • 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

New in Deluge 1.3.10 (Oct 16, 2014)

  • 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

New in Deluge 1.3.9 (Oct 5, 2014)

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

New in Deluge 1.3.8 (Oct 5, 2014)

  • 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

New in Deluge 1.3.7 (Jul 10, 2014)

  • Core:
  • Encryption level set by Deluge did not match libtorrent values
  • Torrent state was not updated until after emitting TorrentFinishedEvent?
  • Fix twisted 13.1 compatibility
  • Fix error if listen interface is whitespace
  • Validate ip address for listen_interface entry
  • 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
  • Fix IPC lockfile issue preventing start of deluge-gtk
  • Fix hiding Progress column generating TypeError?
  • Add StartupWMClass to desktop file
  • Fix the Ratio column not retaining position
  • Fix bypassing the password dialog when showing/quitting
  • WebUI:
  • Fix right-click selection issue
  • Fix unicode password support
  • Fix WebUI error when adding non-ascii torrent
  • Windows OS:
  • Allow silent uninstall for Windows package
  • Fix DelugeStart? theme not showing Private Flag as ticked/checked
  • Potential fix for lost window issue
  • Extractor:
  • Fix dotted filenames being rejected

New in Deluge 1.3.6 (Feb 26, 2013)

  • 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
  • Disable use of python bindings for libtorrent extensions and replace with session flag
  • Fix unable add torrent file with empty (0:) encoding tag
  • Fix error in authmanager if auth file has extra newlines
  • Fix the Proxy settings not being cleared by setting None
  • Fix accepting magnet uris with xt param anywhere within them
  • Fix daemon shutdown hang with large numbers of torrents
  • Fix prioritize first/last pieces option for magnet links

New in Deluge 1.3.5 (Apr 10, 2012)

  • Core:
  • Fix not properly detecting when torrent is at end of queue
  • Preserve order when moving multiple torrents in the queue
  • GtkUI:
  • Modified fix for #1957, keyerror with non-acsii columns
  • Fix translation of items in Sidebar and Torrent Menu
  • 2052: Fix translation of Progress bar text
  • 2071: Fix KeyError? in gtkui when file priority set to value '3'
  • 2064: Fix files treeview height in Create Dialog
  • Fix missing semi-colon in deluge.desktop
  • Disable setting file priorities for seeding torrents
  • Bring MainWindow? to front when opening another instance
  • WebUI:
  • 2050: Fix 'Up Speed' column not sorting
  • Hide unused Infohash button in WebUI
  • Label:
  • Disable unusable items for 'All' in sidebar menu
  • Fix items for translation
  • Console:
  • Fix prefixed space for tab completing commands
  • Fix missing trailing space for command options with tab complete
  • Blocklist:
  • Use (documented) formatdate over format_date_time

New in Deluge 1.3.4 (Mar 6, 2012)

  • 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

New in Deluge 1.3.3 (Jul 23, 2011)

  • Core:
  • Properly show the 'Checking Resume Data' state instead of just 7
  • Added ability to use XDG_DOWNLOAD_DIR as default download folder
  • Fix path error with torrent files prefixed with ' file://' from Firefox
  • Fix setting the disk io read/write to bypass OS cache in Windows
  • Fix win32 running deluged as not logged in user via runas or service
  • If added torrent already exists, append extra trackers to it
  • Fix Seeds and Peers totals not updating
  • Fix translated Tracker Error text not counted in sidebar Error status
  • Fix httpdownloader error with existing filename
  • Add libtorrent info to version output
  • Fix UnicodeDecodeError? from 'deluge-* --help' with non-english languages
  • Fix handling of backslashes when renaming files/folders
  • GtkUI:
  • Show the checking icon for torrents in the 'Checking Resume Data' state
  • 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
  • Fix save and restore Preferences dialog size from config
  • Add search as you type to the torrent view
  • Fix no ETA showing with multiple files
  • Fix FilesTab? Progress value sorting by int instead of float
  • Fix not remembering column widths
  • New Release Dialog now shows the server version
  • Fix peers in PeersTab? showing non-zero download rate when seeding
  • AutoAdd?:
  • Fix AutoAdd? Warning (column number is a boolean)
  • Label:
  • Fix losing Labels upon restart
  • Execute:
  • Fix ignore Added events from state file on startup
  • ConsoleUI:
  • Add support for urls and magnet uris in add command
  • Fix unhandled defered error and missing error message upon failed connect

New in Deluge 1.3.2 (May 25, 2011)

  • Fix Converting unicode to unicode error in move_storage
  • Fix creating and moving non-ascii folder names in MS Windows
  • Fix temporary file race condition in core/core.pyadd_torrent_url
  • Fix a bug that can occur when upgrading 1.1 config files
  • Fix isohunt urls not loading
  • Handle redirection when adding a torrent by url
  • Fix autoadd matching a directory called "torrent"
  • Fix failure in Event handler prevents further emissions

New in Deluge 1.3.1 (Nov 1, 2010)

  • Core:
  • Fix non-ascii config folders not working in windows
  • GtkUI:
  • Fix sidebar not updating show/hide trackers
  • Fix hang on quit
  • WebUI:
  • Fix preferences not saving when the web ui plugin is enabled in classic mode
  • Fix bug when enabling plugins
  • Fix issues with preferences
  • Fix deluge-web using 100% CPU

New in Deluge 1.3.0 (Sep 24, 2010)

  • Core:
  • Fix key error after enabling a plugin that introduces a new status key
  • Ignore global stop ratio related settings in logic, so per torrent ones are used.
  • Ensure preferencesmanager only changes intended libtorrent session settings.
  • Fix issue when adding torrents without a 'session'. This can happen when a plugin adds a torrent, like how the AutoAdd? plugin works. The user that adds this torrent will be an empty string.
  • Add TorrentFileCompleted? event
  • GtkUI:
  • Increase max piece size to 8 MiB in create torrent dialog (closes #1358)
  • Scheduler:
  • Add max active downloading and seeding options to scheduler.
  • Fix scheduler so that it keeps current state, even after global settings change.
  • AutoAdd?:
  • AutoAdd? plugin can now recover when one of the watchfolders has an unhandled exception.
  • Fix bug in AutoAdd? plugin where watchdirs would not display in gtkui when first enabled.
  • Fix bugs with unicode torrents in AutoAdd? plugin.

New in Deluge 1.3.0 RC1 (Jul 7, 2010)

  • Core:
  • Implement #1063 option to delete torrent file copy on torrent removal - patch from Ghent
  • Implement #457 progress bars for folders
  • Implement #1012 httpdownloader supports gzip decoding
  • #496: Remove deprecated functions in favour of get_session_status()
  • #1112: Fix renaming files in add torrent dialog
  • #1247: Fix deluge-gtk from hanging on shutdown
  • #995: Rewrote tracker_icons
  • Add AutoAdd? plugin
  • Add Notifications plugin
  • GtkUI:
  • Use new SessionProxy? class for caching torrent status client-side
  • Use torrent status diffs to reduce RPC traffic
  • Blocklist:
  • Implement local blocklist support
  • #861: Pause transfers until blocklist is imported
  • Fix redirection not working with relative paths
  • Execute:
  • Fix running commands with the TorrentAdded? event
  • Fix the web interface
  • Label:
  • Fix the web interface (#733)
  • Web:
  • Migrate to ExtJS 3.1
  • Add gzip compression of HTTP data to the server
  • Improve the efficiency of the TorrentGrid? with lots of torrents (#1026)
  • Add a base parameter to allow reverse proxying (#1076)
  • Fix showing all the peers in the details tab (#1054)
  • Fix uploading torrent files in Opera or IE (#1087)
  • Complete IE support

New in Deluge 1.2.2 (Mar 23, 2010)

  • Core Fix: auto add halting when a torrent with invalid filename encoding is in the directory
  • GtkUI Fix: problem with the queued torrents dialog from not properly adding to the add torrent dialog if set to auto add
  • GtkUI Fix: notify startup complete when adding torrents externally
  • GtkUI Fix: issue where the gtkui sometimes won't start if there is a stale lock file or socket in the ipc/ directory
  • Console Fix: deluge-console crashes when tab-completing not-existent directory

New in Deluge 1.2.0 (Jan 12, 2010)

  • Core:
  • Fix file renaming
  • Fix tracker host filtering (Closes #1106)
  • Fix exceptions when gettext/locale cannot be initialized properly
  • Change share ratio calculation to use the total done instead of the all time downloaded value. This change will make the share ratio calculation not use data downloaded in failed hash checks.
  • Fix torrent info name not being utf-8 decoded when root file/folder name is blank
  • GtkUI:
  • Fix #1104, #735 use path.utf-8 if available
  • Fix #1114 test active port not working in classic mode
  • Console:
  • Fix #1115 not showing usage for the 'debug' command
  • Fix #1116 not being able to use command aliases when not connected to a daemon
  • Fix #1117 can't use the '3' key
  • Windows:
  • Fix displaying folders in the add torrent dialog
  • Fix displaying the new release dialog
  • Blocklist:
  • Fix blocklist status icon not opening the blocklist preference page in certain locales
  • Fix blocklist not recognising comments that begin with whitespace
  • Minor speedup in parsing blocklists
  • Blocklist now attempts to download the URL multiple times before giving up
  • Fix blocklist not being able to open zipped blocklists with python 2.5
  • Web:
  • Put the default password in the manpage.

New in Deluge 1.2.0 RC5 (Dec 21, 2009)

  • A few highlights:
  • Replaced XMLRPC with DelugeRPC - this has made the communication between the UI and daemon much more efficient and secure. All connections are now SSL encrypted and compressed. This change has far reaching effects, such as fixing the UI locking issue on Windows and the issue where a UI won't receive signals if it is firewalled from the daemon.
  • Completely rewritten WebUI - the webui has been rewritten to use AJAX exclusively and it looks beautiful!
  • New plugins - we've added a few new plugins to this release including: Extractor, Execute, Scheduler and WebUI
  • Improved Classic Mode - this has been reworked to run the daemon in the same program space as the UI which should provide better performance by bypassing the RPC.
  • Some notes:
  • We are no longer including the libtorrent source in our source tarballs. Deluge will work just fine with a system libtorrent package installed to your system provided it has the python bindings. If you want to use Deluge's build system to build libtorrent, simply drop in the libtorrent source directory in the Deluge tree and run the usual build command.
  • The dependencies of this release has changed a bit, in particular we now use Twisted quite extensively. Please review the included DEPENDS file for a full list of dependencies.
  • Translations may not be up-to-par with this release candidate, so please head over to our launchpad translation page and update those strings!
  • Make a backup of your config! We've changed the format of some of our config/state files, so a clean revert back to 1.1.9 won't be possible.

New in Deluge 1.2.0 RC4 (Nov 26, 2009)

  • Core
  • Fix deleting old .fastresume files with fresh configs
  • Fix files list when using magnet uris
  • Fix loading the saved metadata when loading state with magnet uris
  • GtkUI
  • Fix showing the 'Other' speed dialogs in Windows
  • Fix adding torrents from the Queued Torrents dialog
  • Fix disabling/enabling plugins after switching daemons
  • Reduce height of Add Torrent Dialog by ~80 pixels
  • Fix #1071 issue where Deluge will fail to start if there is a stale ipc lockfile
  • Fix autoconnecting to the next host in the list if the selected one isn't available
  • Fix endless loop when trying to autoconnect to an offline daemon
  • Fix exception on startup when the system tray icon is not enabled
  • Fix issue where some torrents with special characters could not be added
  • Fix issues adding magnet uris
  • Web
  • Fix installing the deluge-web manpage
  • Escape hyphens in the manpage
  • Console
  • Escape hyphens in the manpage
  • Make the delete key work
  • Allow ~ to be used in the path in the add command
  • Allow commands that are .pyc files to be used
  • Fix printing info, help, etc.. on the command line
  • Blocklist
  • Force blocklist to auto-detect format when a download / import is forced
  • Fix blocklist failing on certain PeerGuardian/SafePeer? lists

New in Deluge 1.2.0 RC3 (Nov 3, 2009)

  • Core:
  • Fix #1047 move completed does not work if saving to non default path
  • Fix renamed files not being utf-8 encoded
  • Fix torrent name being blank when renaming root folder to /
  • Do not include an 'announce-list' key in torrents when there is only one tracker
  • GtkUI:
  • Replace & with & in the details tab to ensure there are no markup errors
  • Consider 0 unlimited when displaying limits in the statusbar
  • Fix adding torrents when not showing the add torrent dialog in Windows
  • Fix crash when removing multiple torrents
  • Web:
  • Fix #1046 changing auto managed via the details tab
  • Fix setting torrent options when adding
  • Fix setting file priorities when adding
  • HTML escape the field values on the details tab
  • Fix #215, make infinite eta values display in the correct order
  • Fix displaying the protocol upload speed
  • Fix #990, showing 0 as a limit when it means unlimited in the statusbar
  • Console:
  • Fix displaying non-ascii strings
  • Fix #1052 crash when issuing commands while not connected to a daemon
  • Fix crash when string length makes line longer than terminal width
  • Improve 'info' command draw speed

New in Deluge 1.2.0 RC2 (Oct 26, 2009)

  • Replaced XMLRPC with DelugeRPC - this has made the communication between the UI and daemon much more efficient and secure. All connections are now SSL encrypted and compressed. This change has far reaching effects, such as fixing the UI locking issue on Windows and the issue where a UI won't receive signals if it is firewalled from the daemon.
  • Completely rewritten WebUI - the webui has been rewritten to use AJAX exclusively and it looks beautiful!
  • New plugins - we've added a few new plugins to this release including: Extractor, Execute, Scheduler and WebUI
  • Improved Classic Mode - this has been reworked to run the daemon in the same program space as the UI which should provide better performance by bypassing the RPC.

New in Deluge 1.2.0 RC1 (Oct 8, 2009)

  • Core:
  • Implement new RPC protocol DelugeRPC replacing XMLRPC
  • Move to a twisted framework
  • Add an 'Error' filter for Trackers to show trackers that currently have a tracker error
  • Use system GeoIP database if available, this is now an optional dependency
  • GtkUI:
  • Remove SignalReceiver?
  • Implemented a cross-platform IPC method thus removing the DBUS dependency
  • Implement a "True" Classic Mode where there is no longer a separate daemon process
  • Add preferences option "Add torrent in paused state"
  • Add tracker icons to the Tracker column
  • Implement #259 show tooltip with country name in the peers tab
  • Add an error category to the tracker sidebar list
  • Add Find More Plugins button to Plugins preference page
  • Fix #518 remove header in add torrent dialog to save vertical space
  • Add a Cache preferences page to adjust cache settings and examine cache status
  • Add ability to rename files prior to adding them
  • Fix shutdown handler with GNOME session manager
  • Allow 4 MiB piece sizes when creating a torrent
  • ConsoleUI:
  • Changed to use curses for a more interactive client
  • WebUI:
  • Move over to using Twisted-Web for the webserver.
  • Move to only AJAX interface built upon Ext-JS.
  • Plugins:
  • Add Scheduler plugin
  • Add Extractor plugin
  • Misc:
  • PyGTK dependency bumped to => 2.12 to use new tooltip system
  • Add new scripts for invoking UIs: deluge-gtk, deluge-web, deluge-console
  • Remove GeoIP database from the source tree

New in Deluge 1.1.9 (Jun 16, 2009)

  • Core:
  • Only move a torrent due to 'move on complete' when some data has been downloaded
  • Update libtorrent for CVE-2009-1760
  • GtkUI:
  • Fix #950 renaming a parent folder into multiple folders
  • WebUI:
  • Fix remote torrent add

New in Deluge 1.1.8 (May 22, 2009)

  • Core:
  • Fix pause all/resume all
  • Torrent name is now changed when the root folder or file is renamed
  • GtkUI:
  • Fix high cpu usage when displaying speeds in titlebar
  • Fix showing non-utf8 encoded torrents in add torrent dialog -- this adds an additional dependency on chardet.
  • Fix exception when timing out trying to send notification email
  • Set some sane defaults for peers/file tabs column widths
  • WebUI:
  • Fix starting when -l option is used

New in Deluge 1.1.7 (Apr 26, 2009)

  • GtkUI
  • Fix #636 not setting the daemon's config directory when using --config= with the UI in classic mode.
  • Fix some minor bus in ConnectionManager
  • Debian
  • Fix #573 notification-daemon-xfce dependency circle
  • WebUI
  • Changed all icons from tango to kde-oxygen because of licensing issues in Debian
  • Misc
  • Fix #547 add description to name field per HIG entry 2.1.1.1
  • libtorrent updates
  • Plugins
  • Point default blocklist url to our srever and up interval to 4 days

New in Deluge 1.1.6 (Apr 7, 2009)

  • Core
  • Fix udp trackers being classified as DHT source
  • Fix #855 force a resume on a torrent if a 'Force Recheck' is initiated
  • Fix #862 deluged crash when access http://localhost:58846
  • GtkUI
  • Fix displaying torrents with non-utf8 encodings in add torrent dialog
  • WebUI
  • Fix #870 use proper config location for loading ssl cert
  • Misc
  • Add OpenSSL exception to license

New in Deluge 1.1.5 (Mar 18, 2009)

  • Core:
  • Fix config file saving when no current config file exists
  • GtkUI:
  • Add 'Comments' field to the Details tab
  • Fix #841 maximum upload slots tooltip

New in Deluge 1.0.0.32 (Sep 25, 2008)

  • Complete rewrite

New in Deluge 1.0.0 Final (Sep 22, 2008)

  • Core/ui split allowing Deluge to run headless as a daemon
  • A redesigned GTK interface
  • Migration to the upcoming libtorrent 0.14 release
  • Stability improvements across the board
  • New codebase which will allow for growth and less bugs
  • A much improved queuing system

New in Deluge 0.5.9.3 (Jun 24, 2008)

  • Fixes the missing icon/menu entry problems.