Changes:

  • Azureus now identifies itself via User-Agent in tracker http communications
  • Less flickering, on all platforms (tested on both windows and linux+GTK)
  • Azureus now responds as Server: Azureus <version> in tracker http comms
  • Unwritten blocks in Pieces view shown in red
  • Prioritizing first piece of file(s) now optional in config
  • Confirmation on data deletion now optional in config
  • More intelligent announce url '&numwant=' handling
  • On tracker announce errors, retry interval now uses exponential backoff
  • Removed multi-port listening, as shared single port is far superior
  • More reliable .config and .torrent file writing
  • Tracker scraper now honors a 'flags: min_request_interval' response
  • Plugins can be initialised from plugin.properties freestanding (not just in .jar file)

Corrected bugs:

  • Problem with tracker not responding with "Connection: close" causing SSL session maintainance with HttpsURLConnection to stuff up and fail clients with "recv fail"
  • Fast resuming with Chinese directories: Bug #869749
  • System tray icon re-shown after explorer.exe crash (again)
  • Fix for potential memory leaks
  • Fix for stalled piece writing
  • Fix for .torrent file data not being fully written on shutdown
  • Fix for OutOfMemoryError in DiskManager: Bug #865553
  • Fix for 'Open a URL' downloading of .torrent file which contains white spaces: Bug #878990
  • Fix for Fast Resume with Chinese torrents: Bug #878015
  • Fix for excess thread creation when tracker does not support single-infohash scrapes
  • Fix for hash checking 0-byte files: Bug #853126
  • Fix for opening files via Files tab when using MoveOnComplete: Bugs #860822, #878795
  • Fix for 100% cpu usage after network disconnect/reconnect: Bugs #873957, #879498
  • Fix for downloaded blocks not being written to disk, due to write-thread stall under high load
  • Fix for various non-unicode torrent encoding issues regarding resume data

New Features:

  • Under Linux + GTK, added an option to setup a vertical offset to re-align graphics
  • SSL tracker client now gives option to import certificate rather than manually doing so via "keytool"
  • Start All Downloads option on tray icon
  • Support for trackers that do not return peerIDs on announce
  • Sharing - allows files/dirs/dir contents (recursive) to automatically have torrents created for them and torrents hosted
    The shared resources will automatically have their torrents recalculated if they change (over Azureus restart)
  • Tracker allows number of peers returned to be limited
  • Experimental UDP tracker protocol (see Config->Tracker->Extensions). Azureus client/tracker supports this, as does the XBT tracker (http://sourceforge.net/projects/xbtt/)
  • Tracker support for GZIP encoding
  • Tracker support for multiple pages
  • Tracker pages skinable by placing pages in %azhome%/web
  • Major extensions to plugin interfaces
  • Simple Swing based remote admin interface (over SSL+password auth) - email parg@users.sourceforge.net for details
  • Click on hash in general view to copy hash to clipboard
  • Quick Change of up speed by right-clicking on the up speed indicator
top