Jump to content

µTorrent 2.0 released


Recommended Posts

Release Notes:

[ul][li]uTP has been improved significantly since 1.8.5, with many bugs fixed and performance improvements. It can be found in the preferences as "Enable bandwidth management" (but don't worry, bandwidth caps are still under your control!)

[/li][li]We've added UDP tracker support!

[/li][li]The setup dialog has been overhauled to make it much easier to use and with a built-in speed test. More presets were added and it automatically scales settings for high-upload connections.

[/li][li]A new transfer cap feature has been added to track bandwidth usage, along with graphs to show your usage.


Download here: http://download.utorrent.com/2.0/utorrent.exe

Feature Overview:

uTP is an alternative communication method for BitTorrent traffic that allows the client to automatically regulate its bandwidth usage to avoid adversely impacting your internet connection. This will allow you or other users on the network to download their torrents but still allow others on the network to function with little difference. This does not require any additional setup.

In addition, uTP in this version has added its own form of STUN, a method of getting incoming connections without direct connectivity to the Internet. This allows µTorrent to punch holes through routers and firewalls to increase connectivity and improve speeds. It is even possible to connect two firewalled peers through uTP's NAT traversal feature.

More details on uTP

UDP trackers are a different protocol for tracker communication that uses significantly less processing power on the tracker end. It's important for us to support this because trackers have limited resources, so this should allow them to support many more users with their current hardware and not crash under the load.

The transfer cap settings were added in response to various users who have ISP-mandated caps on how much data they can download/upload in a month. Now you can track your usage in MB (with a handy graph to visualize it) and even configure µTorrent to stop torrenting once the limits are exceeded. Currently, you can configure the time interval, the data cap and whether it should stop based on only download, upload, or both combined.

As a privacy notice, this traffic data is not sent back to us or anyone.

-- 2010-03-11: Version 2.0 (build 18620)

- Fix: dismissing pairing dialog is now interpreted as no. "no" is also the default button

-- 2010-03-05: Version 2.0 (build 18488)

- Fix: Fixed half-open limit on Windows 7

- Fix: Fixed bug where uTorrent could freeze on broken web UI requests

- Fix: Fixed bug in uTP header field layout

-- 2010-02-22: Version 2.0 (build 18296)

- Fix: uTP sampling error (caused speed drops every 60 seconds)

-- 2010-01-25: Version 2.0 (build 17920)

- Change: update TCP/IP overhead estimation

- Fix: handle wrapping in uTP timestamps

- Fix: Crash in setup dialog when dialog is exited before server list is downloaded.

-- 2010-01-21: Version 2.0 RC4 (build 17875)

- Change: Speedguide does not prompt for user selection if geolocated server list fetch successful

- Fix: Folder icons for add torrent in Windows 7

- Fix: rate limiting problem when using calc_overhead and switching between unlimited and rate limited upload or download

- Change: added second upload and download graphs that include the estimated TCP/IP overhead

- Fix: GUI issue where some strings would be truncated for some translations

- Fix: Flags in peers tab

- Fix: Broken toolbar images if Windows theme is changed

-- 2010-01-12: Version 2.0 RC3 (build 17774)

- Fix: Compelete pending Disk operations before automatically shutting down

- Fix: Don't exceed the upload limit with overhead when calc_overhead is on

- Fix: Point uT at correct help url.

- Change: Improve downloading/uploading performance with mixed-mode TCP and uTP

- Change: Improve torrent gray out by also graying out progress bar when stopped by scheduler

- Change: Disable net.calc_overhead by default

- Fix: Don't gray out force started torrents when scheduler has stopped other torrents

- Fix: Compatibility with old skins

- Change: Use different icon for disabled RSS feed

- Fix: Sharpen icon edges

-- 2009-12-21: Version 2.0 RC2 (build 17668)

- Fix: disconnect issue with seeds

- Fix: uTP over Teredo at high speeds, and MTU problems on some kinds of networks

- Fix: Add translations to new graph strings

-- 2009-12-15: Version 2.0 RC1 (build 17624)

- Change: New default artwork

- Fix: webui would allow any name for guest account when enabled.

- Fix: download/uploader limiter issues in build 17539

-- 2009-12-09: Version 2.0 Beta (build 17539)

- Change: Added auto restart feature for use in minimized mode.

- Change: on Windows 7 default to not minimize to tray

- Change: silently add multiple torrents when more than 5 torrents are added using drag'n'drop

- Change: tell user about buggy 3rd party software that might degrade uTorrent performance

- Fix: Transfer Cap tab in preferences would display incorrect Uploaded / Downloaded

-- 2009-11-25: Version 2.0 Beta (build 17427)

- Fix: fixed rare crash when using magnet links

- Fix: fixed crash when super seeding a torrent without metadata

- Fix: fixed handling of a uTP edge-case

- Change: complete upload-only extension support

-- 2009-11-18: Version 2.0 Beta (build 17341)

- Fix: various GUI crash bugs

- Fix: accept magnet links through add-url webUI

-- 2009-11-12: Version 2.0 Beta (build 17273)

- Fix: More strict https connection state management for halfopen accounting.

- Fix: Problem during install toolbar offer

- Change: relaxed the requirements on bencoded integers to parse some broken torrents

-- 2009-11-06: Version 2.0 Beta (build 17188)

- Change: added checks for heap corruption that caused crash in uTP

- Change: improved stability by making all executable pages not writable

- Fix: fixed stack overflow when copying peer list

- Fix: fixed allocation regression in connection to peers

-- 2009-11-03: Version 2.0 Beta (build 17127)

- Change: enable multiple instances of the client to run on multi-user machines (e.g. fast user switching)

- Fix: fixed uTP crash in edge condition

- Fix: fixed crash when icmp.dll wouldn't contain the expected functions

- Fix: fixed crash when closing add torrent dialog while dragging a column

- Change: The Speed guide will now reject ports listed in bt.no_connect_to_services_list

- Change: add an upgrade message if a buggy version of nvLsp is detected

- Fix: don't take the total number of connections into account when connecting to trackers

- Change: increase default transfer cap to 250 GB/month

- Fix: Accounting of halfopen https connections would cause uT to stop making new connections

- Change: Made the DHT compatible with future extensions

- Fix: sometimes the &ip= parameter sent to trackers would be incorrect

- Fix: correctly order bencoded dict items in extension handshake message

- Fix: fixed holepunch error handling and support detection

- Fix: check invalid ports and IPs in the DNS resolver to avoid using them

-- 2009-10-12: Version 2.0 Beta (build 16850)

- Change: Revert change where asserts are active in release builds

-- 2009-10-10: Version 2.0 Beta (build 16835)

- Fix: various polishing on the setup guide

- Fix: potential crash related to TLS not being initialized

- Change: Disable installer for Wine

- Change: Balance CDNs to download updates

- Fix: Fixes bug where magnet links wouldn't work if PEX was disabled

- Fix: potential crash in network code

- Fix: More crashes when using magnet links

-- 2009-09-25: Version 2.0 Beta (build 16666)

- Fix: Port settings saved in Setup guide

- Change: updated helpfile code to be forward compatible with changes

- Fix: fixed torrent creation bug

- Fix: fixed crash introduced in last build

- Fix: fixed rare crash when parsing messages

-- 2009-09-24: Version 2.0 Beta (build 16625)

- Change: UI improvements in setup guide

- Fix: more setup guide crash fixes

- Fix: fixed rare holepunch crash

- Change: collect stats on holepunch performance

-- 2009-09-17: Version 2.0 Beta (build 16546)

- Fix: fixed crashes in setup guide

- Fix: graying out custom toolbars with transparency

- Change: Disable Ask for unsupported 64-bit Windows

-- 2009-09-14: Version 2.0 Beta (build 16515)

- Fix: fixed crash in setup guide

- Fix: fixed UDP-tracker crash when dns resolution would fail

- Change: Use user-supplied port in Setup Guide, save auto-portmap prefs.

- Change: Added European Servers in Setup Guide

- Change: New Icons in Setup Guide

- Fix: Improper mutex accounting in hang detector

- Fix: crash when creating torrents

-- 2009-09-09: Version 2.0 Beta (build 16407)

- Fix: fixed handling of invalid udp tracker responses

-- 2009-09-04: Version 2.0 Beta (build 16394)

- Fix: bugs where have messages would not be remebered for magnet link downloads

- Fix: Buffer overrun vulnerability

- Change: Conservative network locking in installer

- Fix: rare crash in low level network read and write

- Fix: fixed crash in udp tracker connection with unresponsive DNS

- Fix: improved out-of-memory error handling in disk thread

- Fix: Installer crash after download

- Feature: Stop setup guide tests without exiting dialog

- Fix: Crash when peers disconnect from a magnet-link torrent right as we received the metadata

- Fix: Fixes bug where magnet links wouldn't work if PEX was disabled

- Feature: added ability to re-run setup tests

- Fix: Fix crash when using magnet links and a peer is failing at a particular point

- Fix: Fixed negative allocation in RequestChunks() for web seeds

- Change: Updated bandwidth presets in Setup guide

- Fix: Fix startup race condition between network and disk I/O thread

- Change: Optimization added to speed up torrent creation

-- 2009-08-20: Version 2.0 Beta (build 16222)

- Feature: Added versioned help files.

- Fix: Setup guide fixes

- Fix: installer with UAC

- Fix: Allow UDP trackers in the first tier when creating torrents

- Fix: UDP Tracker retries three times instead of two

- Fix: potential crash in installer

- Fix: Crashes when removing labels

- Fix: selection of labels over 256 characters in length

- Fix: multiple HTTP download crashes

- Fix: http seed fix for multifile torrents

- Fix: uTP connections that are upload rate limited will not have their max window size grow indefinitely

- Fix: Vista and Windows 7 FW rules are created for all profiles

-- 2009-08-10: Version 2.0 Beta (build 16126)

- Fix: tracker requests are not invalid anymore

-- 2009-08-04: Version 2.0 Beta (build 16081)

- Change: disable toolbar offers for Wine installs

- Feature: New Setup guide & Speedtest.

- Change: uninstaller is added to all user profiles

- Fix: crash when assigning new label to torrents from RSS

- Change: Incomplete downloads sort after completed downloads if sorting by "Completed On"

- Feature: Add Moldova to peer flags

- Change: Added upnp host cache to speed up upnp nat resolution on misbehaving routers

- Fix: maintain category list selection on update for some edge cases

- Change: if selected, install start menu and desktop shortcuts to all users instead of only current user

- Feature: Grayscale disabled toolbar buttons

- Fix: fixed uTP selective ack bug (would cause connections to stall and time out)

- Fix: fixed uTP fast re-send bug (would sometimes re-send packets that shouldn't be re-sent)

- Change: prompt to take associations in installer only if any others exist

- Fix: buffer overrun vulnerability in create torrent dialog

- Fix: uTP recovers faster after timeout

- Feature: uTP supports window sizes smaller than the packet size

- Change: reduced uTP overhead slightly by ramping up packet sizes at lower rates

- Feature: enable and disable toolbar buttons according to selected torrents

- Change: UAC must be completed to install in Vista or higher

- Fix: memory leaks in main window, protocol associations, settings dialog, general tab

- Change: Tweaks to Ask toolbar offer

- Feature: UDP tracker support

- Fix: only change run on startup if installer is shown

- Change: added support for 3:rd party applications to more easily be configured to access the uTorrent web UI, i.e. to pair the applications

- Fix: make "alternate upload rate when seeding" apply when the seeding is set by the scheduler

- Fix: align "Web Seeds" in torrent creation dialog

- Fix: translated strings in uninstaller

- Fix: http seeds would not reconnect after stopping and starting torrent

- Fix: http seed for multifile torrents

- Fix: regression in 15562 that caused frequent crashes

- Feature: New installer with EULA, file association

- Fix: uTP issue on low-latency high-throughput networks

- Fix: copying long filenames to clipboard no longer results in garbage or crash

- Fix: fixed web seed support for multi-file torrents

- Change: torrent whose "Force Recheck" is greyed out will not recheck when asked through multi-torrent selections

- Fix: when adding torrents through URLs via commandline, we would always open the add torrent dialog

- Fix: handle multi file torrents with web seed urls that incorrectly don't end with a slash

- Fix: make sure web seed urls end with a slash for multifile torrents

- Fix: setup Vista firewall

- Fix: remove settings on Vista during un-installation

- Feature: New "Transfer Cap" pane in Preferences

- Feature: uTP can be enabled or disabled using "Enable bandwidth management" checkbox in Preferences

- Fix: Check at startup for incompatible versions of NVIDIA nForce firewall

Link to comment
Share on other sites

  • Replies 659
  • Created
  • Last Reply

Top Posters In This Topic

Not sure when this began occuring, but I just downloaded something via WebUI and it put it in My Documents\Downloads when I'm sure the previous behavior was to place it in the "Put new downloads in.." folder even when that option was unchecked (which it is). Is that WebUI-side or on the backend, and if the latter, any chance of getting that back?

On a separate note, the new toolbar and tstatus look pretty good, though the tstatus arrows feel a bit thin (all of them), and the tabs leave a little something to be desired and feel mismatched. Maybe I just had my hopes set on savaden's µniversal v2 as the new default though. :P Looks crazy professional.

And another thing, that behavior you said was intentional where the magnet URI association button remains ungreyed now results in uTorrent asking me to reassociate every time it starts.

P.P.S. The discrepency on the Setup Guide I reported in the beta thread is odd too.. I use the preset for 1 mbit and Save & Close, and then I reopen the dialog and it has my current settings pegged as "737.28 kbit/s" ..?

Link to comment
Share on other sites

I want my old-default icons back :rolleyes: Can you at least post instructions and download link on the first post on how to get (download) and use the download to replace them back ?

Thank you for your consideration


and if you ask me -

0. replacing the "standard" start('play'/DL)-pause-stop with a newly invented download button ? strange...

1. it's a VERY BAD choice of artwork to use two icons - similar in shape that differ only slightly in color - the "active/inactive" ones. You should mind also the color-blind people... :(

2. Making the stop icon differently shaped then the "stop" button on the tool bar - doesn't make the usability any easier

3. the "disabled" RSS feeds' icon - is now very incompatible (visually) with the "active/errored" RSS icons for feeds.

4. and purple queuing arrows-buttons ? also lookalike to the download button ? ... what can I say ...

just my 2 cents...

Link to comment
Share on other sites


... and at last... speed limiters seem to work fine... :)

Two more issues:

1. All UDP trackers I tried - are coming with "connection timed out" status

2. the speed/setup "guide" - still suffer from the same issue that I've noted about a 100 times allready... So I will say nothing now, and you just tell me if you want the user to configure the UL limit per the following recommendation (with a perfectly good UL speed measurement):


... and I think you know what should be set in the UL limit... a simple # calculated by x60-70% factor

Link to comment
Share on other sites

Paris, Athens, Amsterdam #1, Los Angeles, Mountain View, Miami, Atlanta, Chicago, both New York, and Dallas test locations are not connecting (or at least not accepting connections from my IP).

I have no IP blocking software activated, and my only firewall is on my router. To my knowledge, that is not blocking those connections either. The exact error for all locations is "Connection failed error: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied. (10057)"

Link to comment
Share on other sites

GUI BUGS - uTorrent 2.0 RC1

1. There are some untranslated strings (Transfer Cap is not Set. ; Grid: 3days ; 31 days) which cannot be translated because they are not added into utorrent.log / utorrent.exe.lang.txt . This bug was already reported before.


2. Torrent status icon skin is ignored. tstatus.bmp was not be loaded.


Link to comment
Share on other sites

well its already time... and yeah alas the limiter issues has been fix, i didn't use build 17539 because of it and it didn't limit my upload rate as intended, its fine now... I'm not experiencing slow download anymore yeah! can't wait to see the swarms using uTorrent 2.0 and uTP, hoping that it will not throttle my ISP using such protocol :D and to speed up my download speed

Link to comment
Share on other sites

I cannot connect to my WebUI outside of my LAN.

When I try to connect to it from within it, using internal IP, everything works ok, but when I try to connect, say, from work, it just keeps asking for login/password perpetually.

This replicates in every browser that I have. Cleaning cache/cookies make no difference. Deleting WebUI.zip doesn't help either.

My setup is this: DSL modem configured as router set with DMZ rule to forward all traffic to my PC. All internal IPs are static.

Link to comment
Share on other sites

clumba: it seems OK to me. Seeding seed of ~700K causes 5% overhead in download speed == ~35K . In V 2.0 you can see that as a default (cause net.calc_overhead is set to true as default) . In V 1.8.5 you could have seen that only if you set the net.calc_overhead to true manually. If you run an external tool, such as Netmeter, it will be apparent to you in all versions.

Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...