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
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
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
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
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
Core:
· Fix displaying file errors when the torrent isn't paused
· Fix issue where torrents being check would get removed due to "stop at ratio" rules
· Fix #790 tracker hosts not correct for some .uk trackers
· Make sure config files, resume data and state are fsync'd when saved. This should help prevent data losses on crashes/improper shutdowns.
GtkUI:
· Fix hiding bottom pane when no tabs are enabled upon restart
· Fix saving file priorities when switching torrents in the addtorrentdialog
· Fix the allocate mode not being preserved when selecting different torrents in addtorrentdialog
· Fix #655 issue where default torrent options wouldn't be set for new torrents added to the addtorrentdialog
· Fix #817 email notifications fail to substitute format strings
Plugins:
· Label: Fix setting 'Move on completed' folder when connected to a remote daemon
Core:
· Fix issue where torrents get stuck Checking
GtkUI:
· Fix #761 use proper theme colours in sidebar
· Fix saving files/peers tab state when no column is sorted
Core:
· Fix oldstateupgrader for those upgrading from 0.5.x
· Fix setting Peer TOS byte
· Fix setting outgoing ports
GtkUI:
· Fix opening links from Help menu and others
· Fix remembering sorted column in the torrent list
· Fix saving Files tab and Peers tab state
· Disable popup notification in preferences on Windows
· Fix crashing in AddTorrentDialog when removing torrents from the list
· Do not allow duplicate torrents in the AddTorrentDialog
· Fix translating speed units in status tab when a per-torrent limit is set
· Fix torrents not displaying properly after disconnecting and reconnecting to the daemon
· Fix when sorting # column, downloads should be on top
Misc:
· Fix bdecoding some torrent files
· Fix the -l, --logfile option
· Fix #729 tracker icons not being saved in the correct location
· Add support for more tracker icons
· Fix being able to connect to a local daemon from another user account
Core:
· Fix issue in get_tracker_host when the torrent has no tracker
· Fix crash while trying to convert very old 0.5 config files
GtkUI:
· Fix translation setting in remove torrent dialog
· Fix notification bug on startup for already finished torrents
Ajaxui:
· Fix loading on iPods.
· Fix sorting on the name column.
· Add "Not Implemented" alerts to some functions.
· Improve the options tab on the Add Torrent dialog
ConsoleUI:
· Fix auto-complete feature for torrents.
Misc:
· Added '-s', '--set-default-ui' option to deluge
Core:
· Fix applying proxy settings
· Fix the display of the tracker host when it's an IP address and not a hostname
GtkUI:
· Fix folder renaming to display the change properly
· Fix seeding torrents from moving around when sorting the '#' column
Plugins:
· Label: Fix move on completed
· Add 'PeerGuardian Text (GZip)' reader to the Blocklist plugin
· Apply Blocklist preferences when clicking on the buttons
· One major bug-fix regarding adding torrents and a few minor fixes are in this release. Also, the Stats plugin was not intended to be released and it has been removed.
· This release also contains basic authentication to the daemon and this could cause some issues for those connecting to a remote deluge daemon.
Core:
· Implement #79 ability to change outgoing port range
· Implement #296 ability to change peer TOS byte
· Add per-torrent move on completed settings
· Implement #414 use async save_resume_data method
· FilterManager with torrent filtering in get_torrents_status , for sidebar and plugins.
· Implement #368 add torrents by infohash/magnet uri (trackerless torrents)
· Remove remaining gtk functions in common
· Tracker icons.
· Add ETA for torrents with stop at seed ratio set
· Fix #47 the state and config files are no longer invalidated when there is no diskspace
· Fix #619 return "" instead of "Infinity" if seconds == 0 in ftime
· Add -P, --pidfile option to deluged
· Basic authentication for remote access to daemon, see: http://dev.deluge-torrent.org/wiki/Authentication
GtkUI:
· Add peer progress to the peers tab
· Add ability to manually add peers
· Sorting # column will place downloaders above seeds
· Remove dependency on libtorrent for add torrent dialog
· Allow adding multiple trackers at once in the edit tracker dialog
· Implement #28 Create Torrent Dialog
· Redesiged sidebar with filters for Active and Tracker (see FilterManager)
· Implement #428 the ability to rename files and directories
· Implement #229 add date added column
· Implement #596 show speeds in title
· Fix #636 not setting the daemon's config directory when using --config= with the UI in classic mode.
· Fix #624 do not allow changing file priorities when using compact allocation
· Fix #602 re-did files/peers tab state saving/loading
· Fix gtk warnings
· Add protocol traffic statusbar item
· Rework the Remove Torrent Dialog to only have 2 options, remove data and remove from session.
· Add "Install Plugin" and "Rescan Plugins" buttons to the Plugins preferences
· Make active port test use internal graphic instead of launching browser
WebUi:
· Lots of smaller tweaks.
· All details tabs have the same features as in gtk-ui 1.0.x
· Persistent sessions #486
· Plugin improvements for easy use of templates and images in eggs. #497
· Classic template takes over some style elements from white template.
· https (for users that know how to create certificates)
· Easier apache mod_proxy use.
· Redesigned sidebar
AjaxUI:
· Hosted in a webui template.
ConsoleUI:
· New ConsoleUI written by Idoa01
· Callable from command-line for scripts.
Plugins:
· Stats plugin for graphs.
· Label plugin for grouping torrents and per torrent settings.
Misc:
· Implement #478 display UI options in usage help
· Fix #547 add description to name field per HIG entry 2.1.1.1
· Fix #531 set default log level to ERROR and add 2 command-line options, "-L, --loglevel" and "-q, --quiet".
GtkUI:
· Fix #636 not setting the daemon's config directory when using --config= with the UI in classic mode.
· Fix some minor bugs in ConnectionManager
Debian:
· Fix #571 notification-daemon-xfce dependency circle
Misc:
· Fix #547 add description to name field per HIG entry 2.1.1.1
· libtorrent updates
Plugins:
· Point default blocklist url to our server and up interval to 4 days
Core:
· Fix #475 catch unicode decoding errors
· Add an option to not include IP overhead in rate limiting (this is equivalent to how 0.5.x behaves)
GtkUI:
· Display the proper downloaded value in the statistics tab
GtkUI:
· Increase the per-torrent stop share ratio max to 99999.0
· Fix #528 make sure gtkui config file is written before exiting
· Fix UDP tracker support
WebUi:
· Javascript auto refresh for both templates.
Debian:
· SID packages now requires Boost 1.36
· Another bug fix release coming your way. Most notable with this release is a working UPnP for everyone (oh, please, I hope so), a fix for config file corruption when setting max connections from the status bar and ratio display issues. There has also been some good news on the Windows front with it now working properly on non-English versions of Windows and we managed to skim another 5mbs off the installer size. Oh ya, the webui is now working in Windows and there should be a shortcut created for it when you install 1.0.4.
Core:
· Fix upnp - it should work on more routers now too
· Fix issue where Deluge would send improper stats to the tracker after a pause/resume.
· Fix issue where fastresume files would be rejected when using FAT32. This would cause the torrent to be rechecked on every startup.
· Fix ip filtering
GtkUI:
· Re-add the "Max Connections Per Second" option with a default setting of 20
WebUI:
· Fix White template for Opera
Misc:
· Deluge will now use a system libtorrent library if available.
· The build system will no longer build libtorrent if a system library is detected.
Core:
· Fix issue where torrents will not be properly added to the session
Core:
· Change the default max global upload slots to 4 instead of -1 since libtorrent will automatically open more slots to meet the upload speed limit.
· Fix display of tracker error messages
· Fix add_torrent_url() to download the torrent file in a thread to prevent the main thread from blocking and causing the daemon to freeze.
· Removed the 'Maximum Connections Per Second' setting and replaced it with a default setting of 20. This should alleviate speed issues some are experiencing.
· Changed max half-open connections default limit to 8 on XP/2000 and 4 on Vista
· Prevent being able to set file priorities for compactly allocated torrents as it is not intended to work.
· Fix freezing on start-up issues on systems that do not have a properly configured localhost entry.
· Change max connections default setting to 200
· Fix issue with invalid bencoding from some trackers
· Plenty of libtorrent updates that should improve core stability
GtkUI:
· Improve performance of files tab by only updating when values change
Misc:
· Fix #187 set a 5 second timer to save the config file after a config value has been changed.
· Fix #503 change the boost lib detection logic to first look for -mt and if not available, fall back to regular boost lib (non-multithreaded)
WebUI:
· Add enable "Auto Add" checkbox
· 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 bugs for you to find
· And so much more.. Try it and see for yourself!
Core:
· Bug fixes in libtorrent including a crash when the tracker doesn't have 'announce' in it's url.
GtkUI:
· Fix add torrent dialog closing preventing another dialog from being shown
· Fix various issues when not using English
· Fix fastresume issue causing loss of data