April 10th, 2012Core:
· 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
March 6th, 2012Core:
· #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
July 23rd, 2011Core:
· 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
May 25th, 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
November 1st, 2010Core:
· 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
September 24th, 2010Core:
· 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.
July 7th, 2010Core:
· 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
March 23rd, 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
January 12th, 2010Core:
· 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.
December 21st, 2009A 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.
November 26th, 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
November 3rd, 2009Core:
· 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
October 26th, 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.
October 8th, 2009Core:
· 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
June 16th, 2009Core:
· 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
May 22nd, 2009Core:
· 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
April 26th, 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
April 7th, 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
March 18th, 2009Core:
· Fix config file saving when no current config file exists
GtkUI:
· Add 'Comments' field to the Details tab
· Fix #841 maximum upload slots tooltip
September 25th, 2008· Complete rewrite
September 22nd, 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
June 24th, 2008· Fixes the missing icon/menu entry problems.