Version History of Azureus 2.2.0.0

New Features:

  • Core | Disk cache
  • Core | Ability to set IP type-of-service (TOS) field for outbound data
  • Core | Show current upload and download limits in status area
  • Core | Locale selection - options to add in all defined encodings + show lax list
  • Core | Change the incoming data port without restarting
  • Core | Display warning message responses in announce replies
  • Core | Added option for tracker to perform a connectability check to peers
  • Core | Have message aggregation, for bandwidth savings/efficiency
  • Core | Torrent HTTP urls now accepted as program command line parameter
  • Core | Option added to disable system tray
  • Core | Concurrent hashing for >1 CPU
  • Core | Added ability to not outward connect to a defined set of port numbers
  • Core | SOCKS V4, V4a and V5 (no auth/user+password methods) support for outgoing data connections
  • Core | Torrents created by Azureus now include .utf-8 fields
  • Core | Dynamic piece request queue scaling
  • Core | Added torrent name to authentication dialog
  • Core | Per-torrent upload speed limits
  • Core | Ability to change the sound played on torrent completion added
  • Core | Added session uptime to stats
  • UI | 'Download' menu added with start/stop all + pause/resume options
  • UI | Table col sort order default option added, thanks to Charnobo!
  • UI | URL Downloader window now support to set-up referrer and saves last used referrers
  • UI | New Statistic page about the disk cache (yeah more CPU consuming graphs)
  • UI | Down/Up speed indicators in main view are now double-clickable to open the Stats View
  • UI | Added Path and # Remaining Pieces to Files view, Tracker Name to MyTorrents view
  • Plug | webui support for torrent encoding choice
  • Plug | Tracker torrent stats available via xml/http interface

Changes:

  • Core | Show time to re-announce/scrape in general view using hh::mm::ss
  • Core | Timeout tracker server operations
  • Core | Torrent opener will now report errors opening torrents better
  • Core | Complete core networking/messaging rewrite
  • Core | Stop scrape on UDP V2 torrents when download running
  • Core | Refactor of DiskManager
  • Core | Protocol tweaking for significantly reduced discard rates
  • Core | Tracker now treats port value of 0 as 'explicitly firewalled'
  • Core | Tracker client will revert to initialised state after explicit failure from tracker
  • Core | Locale selection changed to show more possible encodings
  • Core | XML stats - downloads ordered by downloading/index then seeding/index
  • Core | Reworked connection establishment to conform to new WinXP SP2 limits
  • Core | When restarting torrents are checked in smallest->largest size
  • Core | Reworked the piece picking so that slow peers don't lock pieces to be completed
  • Core | JAR signing for webui (etc) now based on ools.jar from Sun JDK due to changes with their 1.5 JRE
  • Core | Pause command now greyed out if there is nothing to pause
  • Core | Create-torrent wizard now remembers comment data on back button + defaults for open/save dirs
  • Core | Reduced memory used of ipfilter list to help support large list sizes
  • Core | Added *.* to list of selectable file types in open-torrent dialogs
  • UI | Added a legend to the Pieces View
  • UI | Pieces View now display if the blocks are in the cache or not
  • UI | New Tools menu, Configuration --> Options, Plugins root menu, Language selection moved to config
  • Plug | UPnP plugin now only uses plugin interfaces
  • Plug | Differentiate UDP and TCP mappings in UPnP desc as some routers need this
  • Plug | UpdateLanguagePlugin removed, as no longer maintained

Corrected bugs:

  • Core | Throw an error message if existing data file length is too large
  • Core | Fix new bug with tracker announce every 10s when no peers were connected
  • Core | Fix for renaming files across volumes
  • Core | Torrent auto-import now works with console UI
  • Core | Bug when setting upload to unlimited (forced download to unlimited too)
  • Core | Set downloaded amount correctly when opening a torrent with existing download data
  • Core | Detect changed file sizes (smaller) when resuming torrents
  • Core | Random shuffling of multi-tracker torrent URLs fixed
  • Core | Fix occasional 60sec delay on initial tracker announce
  • Core | Fix for reading piece data from a too-long file
  • Core | Stop scraping all announce URLs in a torrent when removing torrent
  • Core | File handle closing
  • UI | Labels with '&' displaying incorrectly
  • UI | Torrent Downloader Window : retry button now placed correctly
  • UI | Fix for clicking the plugins directory and open the folder from the Configuration>Plugins view
  • UI | Fix for animated message windows not being at the right place on dual monitors.
  • Plug | Netgear WGT624 was crashing when processing UPnP requests
  • Plug | Webui 'view' mode wasn't working
  • Plug | Webui - excessively long status text messing up table
  • Plug | azplugins - web tracker pages wasn't picking up show details option
  • Plug | webui - fixed bug with re-ordering of columns