This is page is to collate the work that is required to bring the next Deluge version up to date with libtorrent = Deluge 1.4.0 milestone and libtorrent 0.16 = == Tickets requests for new/missing libtorrent features == === Handle/Status === * [ticket:1903 #1903 super_seeding (handle/status)] * [ticket:607 #607 completed_time (handle)] * [ticket:1294 #1294 seed_mode (add_torrent) flag_seed_mode (status)] * [ticket:1165 #1165 add_url_seed, remove_url_seed (handle)] * [ticket:1206 #1206 set_upload_mode (handle) upload_mode (status) flag_upload_mode (add_torrent)] * [ticket:2347 #2347 orig_files (status)] === Session === * ~~Use `flush_disk_cache` flag with `save_resume_data` when stopping session~~ * [ticket:2122 #2122 listen_on_flags: listen_reuse_address and listen_no_system_port] * [ticket:2133 #2133 listen_on: Change incoming port randomization] * [ticket:2219 #2219 set_i2p_proxy() i2p_proxy()] * ~~[ticket:1337 #1337 make_magnet_uri()]~~ === Session_settings === These should be covered by the WiP by gazpachoking to query lt for all available settings. * [ticket:2115 #2115 uTP/TCP Enable/Disable] * [ticket:1466 #1466 send_buffer_watermark, send_buffer_watermark_factor] * [ticket:1903 #1903 strict_super_seeding] * [ticket:1384 #1384 announce_ip] * [ticket:2257 #2257 active_dht_limit, active_tracker_limit and active_lsd_limit] * [ticket:2059 #2059 tracker_backoff] * [ticket:1677 #1677 apply_ip_filter_to_trackers (for blocklist)] * [ticket:1395 #1395 announce_to_all_tiers] * [ticket:2472 #2472 anonymous mode] === Alerts === * [ticket:1466 #1466 performance alert: send_buffer_watermark_too_low] * [ticket:637 #637 storage_moved_alert] * [ticket:2006 #2006 storage_moved_failed_alert] * [ticket:2490 #2490 Support for external_ip_alert] = Features for future Deluge releases = * Support SSL Torrents (also see #2195) * [ticket:2196 #2196 piece_deadline (handle)] * ~~Torrent priority with set_priority (handle) priority (status)~~ * [ticket:367 #367 Do not store per-torrent settings that are saved in the resume data] * ~~Replace add_torrent with the more efficient non-blocking async_add_torrent.~~ Notable libtorrent 1.0 [http://sourceforge.net/p/libtorrent/code/HEAD/tree/branches/RC_1_0/ChangeLog Changelog] entries: * Support magnet links wrapped in .torrent files (need more details) * Support storing save_path in resume data * Include name, save_path and torrent_file in torrent_status, for improved performance * allow moving files to absolute paths, out of the download directory * ~~add moving_storage field to torrent_status~~ * allow force_announce to only affect a single tracker (need more details) == Deprecated Functions == To test use libtorrent build with TORRENT_NO_DEPRECATE config.