Old Version of BitTorrent can be found here at
http://www.oldapps.com
For Complete changelog pelase go here:
http://www.bittorrent.com/versionnotes.myt
Version Notes
* 2006-05-02: 4.9.2-beta released for Windows, Linux
Changes in this release:
o completely new UI
o smart download/queuing behavior
o smart seeding behavior
o torrent priority system
o detailed progress bar and "piece bar" progress bar
o better save location management ("incomplete" and "finished" locations)
o automatic bandwidth management
o download rate control
o transfer rate graphs
o choose which files to download first from a torrent
o better error handling and reporting
o fast extensions (see bittorrent.org)
o torrent "title" support (see bittorrent.org)
o multiple tracker support
o encryption support
o Zeroconf ("Rendezvous") local discovery
o sparse files
o threaded Disk IO
o translation update system
o now using wxWidgets instead of GTK on Windows, GUI is now native and should be a lot more stable
o removed support for Python 2.2
o lots of bug fixes
* 2006-02-08: 4.4.1 released for OS X
Changes in this release:
o Fixed kernel panics on OS X 10.3
o Universal Plug and Play port forwarding is not yet supported on OS X 10.3.
o Fixed the console log spew on OS X 10.4.
* 2006-02-02: 4.4.1 released for Windows
Changes in this release:
o no longer violates Windows hardware DEP
o Windows installer no longer says "Could not initialize plugins directory"
* 2006-02-02: 4.4.0 released for OSX
Changes in this release:
o all bugfixes and improvements from BitTorrent 4.3 Beta
* 2006-01-31: 4.4.0 released for Windows and *nix
Changes in this release:
o all bugfixes and improvements from BitTorrent 4.3 Beta
o memory leak fix
o adding Hebrew and Icelandic to the list of complete languages
* 2006-01-24: 4.3.6 released for OSX
Changes in this release:
o all improvements and bugfixes from 4.3.6 for Windows and *nix
o use kqueuereactor; should be a speed improvement
* 2006-01-23: 4.3.6 released for Windows and *nix
Changes in this release:
o new icons
o twisted 1.3 support
o two fixes to list.remove(x): x not in list bug
o report failure to stop a torrent to the user
o status light respects empty list
o use struct.pack instead of slices; should be a speed improvement
o another BadStatusLine bug fix
o no global upload rate bug fix
o more 'Invalid Menu Handle' cases fixed
o Python 2.2 compatibility fixes
o --upnp config and command-line option
o various minor Windows bugfixes
* 2006-01-06: 4.3.5 released for Windows and *nix
Changes in this release:
o version check now will upgrade across minor beta versions
o new signal-strength metaphor status light
o IPC bug fixes
o tracker drops pid file; FreeBSD initscript
o fix for the long-standing XP SP2 connection rate
o fix for fastresume error messages
o prevent use of well-known port range (< 1024)
o auto-update launches installer in silent mode
o a number of small bug fixes
* 2005-12-23: 4.3.5 released for OSX
* 2005-12-19: 4.3.4 released for Windows and *nix
Changes in this release:
o Null byte IPC hack
o status light state machine improved
o a number of small bug fixes
* 2005-12-16: 4.3.3 released for Windows and *nix
Changes in this release:
o Use DDE for IPC under Windows
o Status light only goes to NAT-ted state after five minutes of network activity with no remote peers
o Now remembers window size and position across invocations, support for --geometry command line argument
o Only set window title and system tray tooltip if they are different
o All bug fixes from 4.2.2
* 2005-12-16: 4.2.2 released for Windows and *nix
Changes in this release:
o Fix "Invalid Menu Handle" when upgrading from old versions of BitTorrent
o Bug fix to Romanian translation
o Fixed very subtle bug in automatic seeding code
o Bug fix to launchmany-curses under Python 2.2
* 2005-12-09: 4.3.2 released for Windows and *nix
Changes in this release:
o Fixed bug:
Gdk-ERROR **: file gdkgc-win32.c: line 966 (gdk_win32_hdc_get): should not be reached aborting...
o All windows have correct BitTorrent icons
o Better URL parsing for UPnP
o Fix gzip support broken by --bind bug fix patch
o Removed criminally idiotic error handling code
* 2005-12-05: 4.3.1 released for Windows and *nix
Changes in this release:
o Included Twisted support accidentally omitted in previous beta which allows UPnP to work
o Command line options for testing auto-update
* 2005-12-02: 4.3.0 released for OSX
Changes in this release:
o All improvements in 4.3.0 for Windows and *nix included, see below
* 2005-12-02: 4.3.0 released for Windows and *nix
Changes in this release:
o UPnP support (experimental)
o System tray icon on Windows (experimental)
o Start at startup on Windows
o start minimizied
o Internationalized installer
o Massive code reorganization in bittorrent.py
o All GTK 2.4 compatibility code removed, use GTK 2.6 or greater
o Auto-update won't migrate across different minor version numbers
o Improved file list (disabled)
o New internal state file format, storing save_as in torrent_config
o Many string changes and internationalization additions
o Fix for obscure --bind command line bug
* 2005-12-02: 4.2.1 released for Windows and *nix
Changes in this release:
o Japanese and Korean language support included
o "Invalid menu handle" bug fixed
o Auto-update now prompts to launch the installer if you quit and restart the client
o Installer now creates desktop shortcut
o Language can now be chosen from the settings window (requires restart)
o A number of very minor bug fixes
* 2005-11-21: 4.2.0 released for Windows and *nix
Changes in this release:
o First stable release of the 4.1 Beta series, incorporates all features and improvements from 4.1
o Two microscopic bug fixes:
+ Fix rare bug when opening trackerless torrent files
+ Removed extraneous print statement
* 2005-11-15: 4.1.8 released on all platforms
Changes in this release:
o Verified translations
o New status light icons
o Various OSX client bug fixes
o OSX client auto-update
o Trackerless bug fixes
o Many small bug fixes
* 2005-11-01: 4.1.7 released on all platforms
Changes in this release:
o Maximum upload rate slider works again
o Language chooser UI
o Limiting the available languages to sufficently complete translations
o Ignoring various irrelevant error messages
o Python 2.2 compatibility fixes
o (Un)installer no longer removes all files in BitTorrent program directory
o Various l10n related bug fixes
o Using peer ID as user-agent
o Faster peer list
o Using zurllib
o Improved peer identification
o Improved installer
o Many, many bug fixes
Mac specific changes:
o Fixed memory leaks
o Much less CPU consumption
o Fixed drawing problems
* 2005-10-12: 4.1.6 released for Windows & *nix
Changes in this release:
o Upload rate bug fix
o Debian installer bug fix
* 2005-10-11: 4.1.5 released for Windows & *nix
Changes in this release:
o Removed donation nagging
o TCP Stack flaking out bug fixed, using Twisted
o Controlsocket issues reduced
o Global status light (stopped,running,firewalled)
o Uses language based on Windows language settings
o Vastly improved installer
o Automatic XP firewall registration
o External drag-and-drop of files (and URLs under GTK/X11 only)
o Improved search box / upload slider GUI and layout
o (Re)seeded torrents seed forever by default
o Bug fix to time remaining display on (re)seeded torrents
o Improved peer identification
o Icon size/transparency fixes under Windows
o Startup time on trackerless torrents greatly improved
o Blank screen startup bug should be fixed
o Numerous small bug fixes on Windows
* 2005-08-17: 4.0.4 released for Windows & *nix
Changes in this release:
o Added fraud warning to installer
o Windows filesystem encoding bug fixes
o GTK file chooser bug fix
o Potential TCP stack flaking out fix
o RPM building bug fix
o Usage message printing bug fix
* 2005-08-15: 4.1.4 released for Windows & *nix
Changes in this release:
o Search box in client
o Renamed most BitTorrent command line scripts:
+ btdownloadgui.py ⇒ bittorrent.py
+ btdownloadheadless.py ⇒ bittorrent-console.py
+ btdownloadcurses.py ⇒ bittorrent-curses.py
+ btmaketorrentgui.py ⇒ maketorrent.py
+ btmaketorrent.py ⇒ maketorrent-console.py
+ btlaunchmany.py ⇒ launchmany-console.py
+ btlaunchmanycurses.py ⇒ launchmany-curses.py
+ bttrack.py ⇒ bittorrent-tracker.py
+ btreannounce.py ⇒ changetracker-console.py
+ btrename.py =× REMOVED, use maketorrent*.py
+ btshowmetainfo.py ⇒ torrentinfo-console.py
o Version check uses HTTP
o Auto-update under Windows
o Open torrent by URL
o Non-Latin/Unicode accelerator keys now work
o Improved installer with fraud warning
o Windows filesystem encoding bug fixes
o Queue can now seed individual or all torrents forever
o An open log window prevents error messages from appearing
o Potential TCP stack flaking out fix
o RPM building bug fix
o Usage message printing bug fix
o Some code cleanup
o A number of small bug fixes to the GUI and the trackerless code
* 2005-07-14: 4.0.3 released for Windows & *nix
Changes in this release:
o Identify trackerless torrent files
o Not saving pause/play state across invocations of the GUI
o Small fixes to windows installer and corrupt config file recovery
o A number of small bug fixes
* 2005-07-14: 4.1.3 released for Windows & *nix
Changes in this release:
o Many improvements to the trackerless torrent code
o Multi rate limiter backend (not connected to the UI yet)
o OSX client merged into the mainline client codebase
o Improved btmaketorrent GUI
o Modified some strings to make translation easier and added many new translations
o Remove fastresume data as well as metainfo when a torrent is removed
o Fixing bug when opening directory on OS without desktop manager
o Not saving pause/play state across invocations of the GUI
o CTRL+Click on cancel torrent button removes torrent without asking
o Adding support for opening urls (on the command line) and deprecating --responsefile and --url in favor of autodetection
o Temporary hack around controlsocket issues should prevent Could not send command: (10061, 'Connection refused') bug
* 2005-06-06: 4.1.2 released for Windows & *nix
Changes in this release:
o Many improvements to the trackerless torrent code
o Support for testing translations with --language command line option
o Translations into Italian (Gianluca Palladini), Norwegian (Audun Einangen), and Brazillian Portuguese (Vandrei Cerqueira)
o Window resizability bugs have been fixed
o Vastly improved client identification code from Ed Savage-Jones
o Small fixes to windows installer and corrupt config file recovery
* 2005-05-23: 4.1.1 released for Windows & *nix
Changes in this release:
o Many, many improvements to the trackerless torrent code
o Partial French language translation thanks to Adrien Frey
o Adding information about trackerless operation in TRACKERLESS.txt
o Support for torrent comment fields in the GUI
o Lots of little bug fixes
o Improvements to peer identification
o Improvements to btmaketorrentgui.py
o Proper fork() & exec() handling on *nix
o Improved file saving behavior in btlaunchmany*.py
* 2005-05-23: 4.0.2 released for Windows & *nix
Changes in this release:
o Opening a torrent that is already open in the GUI now has the correct behavior rather than raising an error
o Backported --chop_max_allow_in from 4.1 to help fix TCP stack flaking out problem on Windows
o Robustly handle config files corrupted by Windows
o Better error messages when a torrent already meets seeding limits
o File filters
* 2005-05-17: 4.1.0 released on all platforms
Changes in this release:
o Trackerless support
o Internationalization, a few translations are on their way
o Integrate torrent creation into the UI
o Fix for corrupted config files
o Fix (hopefully) for TCP stack flaking out problem
o Fix for seeding a torrent you created when there are other torrents in the queue
o Fix error display for btdownloadheadless.py when there are lots of errors
* 2005-05-01: 4.0.2 for OS X released.
Changes in this release:
o Works on Tiger
o Fixed problem with non-English characters in the file name
o Allows changing the port number if there's a problem on startup
* 2005-04-01: 4.0.1 for OS X released.
* 2005-03-25: 4.0.1 is now available.
Changes since the last stable release:
o Possible workaround for the "TCP stack flaking out" bug as a preference.
o Preference option for the text color over the progress bar.
o Fixed problem picking config file and save locations on Win98/ME.
o Switched to GTK file save widgets to fix the problem of resuming multi-file torrents.
o Bulk traffic flag was only being set on incoming connections.
o Some tweaks to the interface and more informative error messages.
o Fixes to installer, including location fixes for non-English users.
o Fix for interface lockups after being minimized.
o Fixed a couple tracebacks.
o A few small tracker bugs fixed.
o An item which belonged in the previous notes: Improvments to seed behaviour which addresses the problem for which super-seeding was created, but without the problems of super-seeding.
* 2005-03-07: 4.0.0 is now available.
Changes since the last stable release:
o All new queue-based user interface
o Many options are now modifiable from the interface, including upload rate
o Lots of other interface improvements
o Extra stats are visible, for those who like it
o Remembers what it was doing across restarts
o New .torrent maker "btmaketorrentgui" replaces "btcompletedir"
o Better performance, as always
o License has changed to the BitTorrent Open Source License
o Torrent fields are correctly created and interpreted as utf8
o Too many little things to list
A few technical notes, for those interested:
o Single port: launchmany can seed and client can download many files from a single port and thread
o Interface now uses GTK instead of wxWidgets
o BitTorrent packets are marked as bulk data to make traffic shaping easier
* 2005-01-22: 3.9.1 beta is now available.
* 2004-12-20: 3.9.0 beta, with a whole new interface, is now available on the download page.
* 2004-04-04: 3.4.2, probably the last release before 3.5, is now out, download here.
* 2004-03-11: 3.4.1, which fixes all the major problems in 3.4 and has yet even more tracker bandwidth savings, is now out.
* 2003-09-24: Long awaited release 3.3 is out. Everybody please upgrade
* 2003-09-24: New website launched