Who did what?

2.5.0.0 - August 21, 2006

New Features:

  • Core | Reduced CPU usage, especially in some unusual conditions
  • Core | Explicit local subnet and peer injection option for Lan Peer Finder
  • Core | Auto upload speed
  • Core | DND completion handled better
  • Core | Added option for per-torrent max upload speed when upload busy
  • Core | Ranges allowed for port listing to ignore peers from.
  • Core | Added option to move completed download on removal
  • Core | Signed updates for increased security
  • Core | UDP fallback on connection fail
  • Core | Support for initial crypto tracker spec
  • Core | Faster queued torrent startup
  • Core | Option to disable tracker support for full-scrape
  • Core | Added ability to rename the directory save name for a multi-file torrent
  • UI | File pieces shown in files view
  • UI | Ability to best guess folder you want to save torrent data to based on existing torrents
  • UI | Filter for Config Options
  • UI | "Help -> Generate Debug Info" to help us solve bugs
  • UI | Ability to customise the speed intervals for download / upload speed menus
  • UI | Ability to rename the displayed title of a download
  • UI | "date added", "idle up", "idle down", "req in", "req out" colmns added to MyTorrents
  • UI | manual file recheck order
  • UI | Option to remember passwords
  • UI | OSX: Open .torrent files into Azureus via Finder/Desktop/etc
  • UI | Option to send popup message when download of a torrent (or individual file) has completed
  • UI | Ability to change behaviour of popups: auto-hide behaviour and adding timestamp to messages
  • UI | Torrent-info panel added to show MyTorrent's column attributes in a single place. Torrent encoding moved from General tab to here
  • UI | Progress warning to user when long file operations in progress that would otherwise hang the UI
  • Plug | Simple NAT-PMP implementation

Changes:

  • Core | Reduced starting many pieces instead of completing current ones
  • Core | Further modifications to optimistic disconnect algorithm
  • Core | Longer scrape delays:
  • Core | Asynchronous existing torrent loading at startup (makes startup feel faster)
  • Core | Disk read cache disabled by default
  • Core | Better detection of unix OSes (Linux, FreeBSD, Solaris, etc) and custom ports that do not conform to our install structure
  • UI | More time periods in folder-rescan list
  • UI | Option to hide toolbar
  • UI | Option to disable program icon for name column (may speed up OSX users)
  • Plug | Use UPnP to read external IP address if possible

Corrected bugs:

  • Core | Fix for pieces not completing due to too many snubbed peers
  • Core | Better handling of invalid peer/seed count from tracker
  • Core | ed2k hash wrong on block boundaries
  • Core | upload slot default now applied correctly (was fixed at torrent add time)
  • Core | Various seeding rules fixes, mostly related to Seed:Peer ratio, 1st Priority, or 'None' ranking mode
  • UI | speed graphics failing on high speeds
  • UI | Per-torrent options view now synced with global defaults and has "reset" button
  • UI | Slide-in alert message not closeable (GTK+ users)
top
2.4.0.2 - March 16, 2006

New Features:

  • Core | Make default recheck behaviour after crash only check pieces active at last save point plus config to revert to old behaviour of checking everything
  • Core | Attempt to repair invalid port #s returned from trackers potentially improving outgoing connection success rate
  • UI | Allow some selection of split data/protocol stats in some views

Changes:

  • Core | Improved payload data vs. protocol overhead byte accounting
  • Core | Remove option to truncate files when setting to do-not-download as too many users confused by this
  • Core | Pick up alerts raised during closedown and give user chance to see them
  • Core | Improved optimistic disconnect algorithm in several ways - should speed up single seed torrents
  • Core | Only remove temp files created by Azureus in the "tmp" dir as some users placing files in there
  • Core | Resumed downloads now placed into queued state rather than started
  • Core | Improved magnet download potential
  • Plug | Added vendor id to DHT packets and increased version appropriately
  • Plug | Warn if UPnP port removal is slow as this can hang AZ closedown
  • UI | Add NAT Test item to OSX "Azureus" menu
  • UI | Filter-as-you-type is now more visible
  • UI | "Show In Explorer" on a Folder now opens to show what's in the folder
  • UI | Mr. Slidey formats URLs to clickable links
  • UI | Language Selection on first visible screen after initial installation
  • UI | Reduced the # of windows popping up at once on first run after installation

Corrected bugs:

  • Core | Ensure SO_REUSEADDR is set when binding during NAT test
  • Core | Retain data from terribly slow senders
  • Core | Fixed a case of potentially becoming uninterested in peers incorrectly
  • Core | Prevent infinite recursion and breakage of some file systems when moving torrent's data into a folder inside itself
  • Core | Improve fingerprint performance of shares
  • Core | Prevent reporting of double completion events to tracker under some circumstances
  • Core | Ensure DNS timeouts are set as early as possible as they weren't working
  • Core | Change per-torrent max peers so that values shown correctly in UI and also allow unlimited override
  • Core | Fix bug in crypto stream that could lead to corruption
  • Core | Strip unwanted attributes from imported torrents such as "file name"
  • Core | Ignore invalid Vivaldi coords that are too small
  • Core | Default to trivial url in torrent if it is missing
  • Core | Fix initialisation sequence problem that was causing startup errors if config corrupt
  • Core | Apply correct permissions when updated to Windows prog dir to fix multi-user problems on update
  • Core | Downloads stopped during seeding recheck sometimes came back as 99.x% complete
  • Core | Fix up timers on clock change to ensure announce and scrape work ok (amongst others)
  • Plug | Column dispose listener wasn't being called when there was no cell dispose listener
  • UI | Fixed window size/position not always being saved
  • UI | Fix default language: Use same language from diff. country when user's lang/country doesn't exist
  • UI | Fixed new table rows getting last graphic cell's image
  • UI | Column sort is now case-insensitive (again) for text columns
  • UI | Fix number display Seeds2Peer column (when radio is really small)
  • UI | Fixed Drag and Drop. Should work in Windows and Linux.
  • UI | Mr. Slidey no longer slides from (on slide-in) or onto (on slide-out) a different monitor
top
2.4.0.0

New Features:

  • Core | Logging seperated into sections
  • Core | Plugins can be disabled from starting up
  • Core | Separate high-speed transfer rates between peers within the local LAN
  • Core | Encrypted peer connections
  • Core | Revamped and much improved piece-picking code
  • Core | Option to bind outgoing connections to the same local port, may help with NAT router instability
  • Plug | HTTP webseed support (http://www.getright.com/seedtorrent.html)
  • Plug | New "team seeder" plugin
  • Dev | Plugins can now add views/tabs to Torrent Details, Peers View, etc
  • UI | Draggable column reordering and column indicator (w/SWT 3.2+)
  • UI | Peer piece map in Peers Tab
  • UI | Manual tracker scrape option if auto-scrape disabled
  • UI | Share-ratio indicator and options to hide the various indicators
  • UI | Separate per-torrent options panel

Changes:

  • Core | Clearer firewalled/NAT status reporting
  • Core | Do not open the wiki NAT problem page if firewall status is OK
  • Core | Disk manager threads - limited pool now serves all disk read/write requests
  • Core | Single thread now serves torrent piece picking etc (was one per download)
  • Core | Persistent IP bans now have limited lifetime
  • Core | Reworked compact storage type to support migration of formats
  • Core | Less requirements to pause downloads when changing file priorities
  • Core | Only one torrent can now be checking at a time
  • Core | DHT size estimation improved
  • Core | Default listen port number now randomized for new installs
  • Core | Interrupted "seeding+checking" files now rechecked on startup
  • UI | Seeding+checking completeness now shown in status
  • UI | Faster filling of tables (Mac/some Linux)
  • UI | Opening torrents changed to use one opener dialog (w/options to change destination filenames, disable files, etc)
  • UI | Find-As-You-Type in 'My Torrents' changed to Filter-As-You-Type. Ctrl-BS to clear filter.

Corrected bugs:

  • Core | Fix transfer stall bug when MTU size is greater than max upload/download rate
  • Core | Improved peer connection counting
  • Core | Tracker wasn't handling "accept-encoding" properly
  • Core | Multiple file renames/retargets wasn't working
  • Core | Synchronous scrape wasn't working
  • Core | Fixed move-on-complete bug when target was a link
  • Core | Fixed DND/Delete vs piece needed/interested in peer issues
  • Core | Properly catch Windows shutdown/logoff events
  • UI | Selection moves properly with CTRL+ and sorting
  • UI | URL Drag'nDrop Improvements - Unicode, IE Links (Windows)
top
2.3.0.6 - November 22, 2005

New Features:

  • Core | Built in tracker support for multiple listen ports
  • Core | Tracker support for multi-hash scrapes
  • Core | "Date added" field added for hosted torrents
  • Core | Alternate max upload rate limit when only seeding option
  • Core | Ability to move a download's data files and torrent added
  • Core | Added ability to turn off DHT originated IP Filter violation logs
  • Core | When a peer is banned remove any data downloaded from it in partially complete pieces
  • Core | Added "block banning" feature when multiple bad peers found with "close" IPs
  • Core | Support for platform-specific plugin update components
  • Core | Support for .torrent file download using just infohash hex string (via DHT magnet lookup mechanism)
  • Core | Added some control over initial share ratio for "add for seeding" downloads
  • Core | Added feature to allow disabling of multi-hash tracker scrapes
  • Core | Tracker connections respect bind-ip settings (http only)
  • Core | Banned ips persisted across restart
  • Core | Ability to add an alternative max-torrent-limit when seeding
  • Core | DHT NAT punching for firewalled peers
  • Core | Ability to rename and redirect files within a torrent
  • Core | Compact storage for "do not download" files
  • Core | Magnet URI protocol registration under windows
  • Plug | UPnP plugin will warn if it discovers a router that has known protocol problems
  • Plug | Magnet URI accessor method added to Torrent
  • Plug | Added "launchable plugins" that can be used to start Azureus
  • Plug | Added single-instance management function
  • Plug | Made some platform-specific functions available to plugins
  • Plug | Ability to add Swing based interfaces as plugin views
  • UI | Console UI support for viewing specific plugin logs
  • UI | Beginner configuration user mode provides a simplified interface
  • UI | Support for --closedown parameter to org.gudy.azureus2.ui.swt.Main to closedown an existing AZ instance
  • UI | Added Average Peer Completion percentage column to MyTorrents view and Details view
  • UI | Added NAT status icon to status area
  • UI | Indicate potential DHT port problems in SWT status area
  • UI | Added swarm average to activity view plus a legend
  • UI | Console support for listing shares improved, deleting of shares added

Changes:

  • Core | Countermeasures against swarm DOS/poisoning
  • Core | Health status for swarms where all known peers are connected now reported as OK
  • Core | Friendly hash-checking option now only applied during recheck operations and delay based on piece size
  • Core | Don't automatically remove directory contents shares if they (appear to) have been deleted
  • Core | Improved algorithm for detecting DHT port reachability
  • Core | DHT - removed cache-distance metrics and added value versions to handle value evolution correctly
  • Core | Reduced thread count by aggregating async listener dispatchers
  • Core | Major refactoring of Download and Disk managers
  • Core | Download totals don't include hash fails and discards and aren't included in share-ratio calculation
  • Core | "Max simultaneous outbound connection attempts" option no longer accepts zero as a disable value
  • Core | Under OSX, new bundle launches using the Java Preferences application configured JVM, enabling JRE 5.0 support
  • Core | Under Windows, now runs via a launcher built by exe4j - taskmanager process is now "Azureus.exe"
  • Plug | Major refactoring of plugin interface to separate out UI-level and core-level stuff
  • UI | Update to the latest release SWT library (3.1.1)

Corrected bugs:

  • Core | Fix interested flag being set sometimes when seeding
  • Core | Wrong file name returned for stopped simple torrents
  • Core | Seeder/leecher counts missing for published torrents
  • Core | Stats going negative for hosted torrent average up/down
  • Core | Fix piece request ignore bug
  • Core | Fixed DHT initialisation hang if port already in use
  • Core | Don't allow prohibited peer sources to be enabled (ui artifact only)
  • Core | Fixed too many socket selectors created when in safe selector mode
  • Core | Fixed re-announce interval when receiving "failure reason" error response from tracker
  • Core | Fixed and improved restarts under OSX (and linux)
  • Core | Fixed and improved one-to-one LAN transfer speeds
  • Plug | UPnP fix for picking up changed network interfaces
  • UI | Fixed 100% CPU problem with download bars
  • UI | Fixed UI foregrounding itself on every unverified localhost:6880 socket connection attempt
  • UI | Create-torrent wizard fix for multi-torrent checkbox enabling error
top
2.3.0.4 - June 27, 2005

New Features:

  • Core | DHT torrent lookup now based on sha1(hash) and torrent xfer encrypted using hash-derived key
  • Core | More aggressive banning of peers sending bad data - algorithm change and block-banning feature
  • Core | Support for multiple DHT networks on same port
  • Core | Introduced "passive torrents" - these are tracked but not downloaded
  • Core | Category setting functions added to "My Tracker"
  • Core | Added ability to make plugin config ui components invisible
  • UI | Average peer speed for swarm column added
  • Plug | Plugin interface extension to allow per-plugin torrent-attributes
  • Plug | Plugin ResourceDownload feature for accessing content-type

Changes:

  • Core | Improved optimistic unchoke anti-leech algorithms
  • Core | CVS versions run multiple DHTs to permit validations of changes
  • Core | DHT anti-spoof for cache forwards
  • Core | DHT mechanisms for flood prevention
  • Core | Added local tracker url to torrents when hosting external torrents
  • Core | Hosted torrents now become "passively tracked" when their corresponding download is removed
  • Core | More pro-active injection of DHT scrapes for torrents with failing trackers
  • Plug | More JPC plugin enhancements to help reduce cache server load

Corrected bugs:

  • Core | DHT protocol version logic fixes
  • Core | Fix for 100% cpu when more than 60 connections are registered with a selector under buggy network stacks
  • Core | Invalid listen port configuration would prevent Azureus from starting
  • Core | Added hooks to catch Windows shutdown events to allow graceful Azureus exit
  • Core | Fix for start-stopped non-simple torrents showing data-missing error on restart
  • Core | Fix for drag-n-drop SWT exceptions blocking Azureus startup
  • Core | Fixed up "interested" message for downloads with "do not download" files
  • UI | Categories not being correctly displayed when torrents transit between downloading and seeding
top
2.3.0.2 - May 25, 2005

New Features:

  • UI | Console UI now has update check, alerting and DHT stats
  • UI | SWT make torrent wizard remembers value for "add other hashes"
  • UI | Console UI logging config
  • Plug | Added progress indicator and torrent stats to tracker web templates
  • Plug | Availability column added to webui + some alignment changes
  • Plug | XML/http interface access to individual torrent file stats added

Changes:

  • Core | CPU usage reductions when connected to many idle peers
  • Core | Disable console view logging by default
  • Core | Memory usage reductions and optimizations
  • Core | Improved long-term connection-attempt management
  • Core | DHT bootstrap in absence of version-check server improved
  • Core | DHT IP filter reports reduced
  • Core | Disk manager read/write threads now started on demand
  • UI | Default for "add other hashes" in make torrent wizard and sharing config changed to false
  • UI | Retention of log history removed as taking up to 1MB mem
  • UI | Added missing spaces back into SWT dock item's tooltip
  • UI | Restore version number on status bar and add protocol rate to the stats view
  • Plug | JPC plugin refactoring to help reduce cache server load

Corrected bugs:

  • Core | Fix compatibility with JRE 1.4 series under Win32 due to NIO bug
  • Core | Ignore peers with these data ports config option didn't work the DHT and PEX obtained peers
  • Core | DHT IP derivation from contacts fixed
top
2.3.0.0 - May 2, 2005

New Features:

  • Core | Client support for the 'trackerid' announce extension
  • Core | Client support for the 'min interval' announce extension
  • Core | Added options to disable scrape entirely or just for non-running torrents
  • Core | RSS Feed parse APIs added to plugin interface
  • Core | Non-blocking sockets based TCP tracker implementation
  • Core | Client identification plugin interface
  • Core | Separate protocol payload and overhead stats
  • Core | Data deletion can now defer to Recycle Bin and Trash under Windows and Mac OS X, respectively
  • Core | Distributed Database
  • Core | Decentralised tracking
  • Core | Magnet URI for location of decentralised torrents
  • Core | Ability to update built-in plugins independently of the core
  • Core | Diagnostic collection for system properties and config settings
  • Core | added option to move newly completed seeds to the end of the seeding list, rather than the front
  • Core | Support for I2P plugin
  • Core | Network selection support (public, i2p, tor)
  • Core | Inter-client peer exchange
  • UI | Option to disable small fonts under OSX
  • UI | Console support for aliases
  • UI | Torrent export option added to SWT UI
  • UI | Keyboard shortcut parsing system
  • UI | System tray menus for setting global upload and download bandwidth limits
  • UI | Synthesized speech alerts for Mac OS X; Go to Azureus / Preferences to enable it
  • UI | New file icon for Mac OS X
  • Plug | Added local host configuration setting for statusmailer
  • Plug | Reworked CSS for tracker web pages to create old and new styles
  • Plug | StartStop Rules: First Priority ignore Rules: 0 Peers and SeedsPeers Ratio
  • Plug | RSS Feed added to tracker web pages
  • Plug | Tracker stats added to tracker web pages
  • Plug | Generic Messaging API: inter-client message passing
  • Plug | Joltid Peer Cache plugin is now bundled with Azureus
  • Plug | I2P plugin

Changes:

  • Core | Smarter re-announce interval handling, especially for lopsided swarms
  • Core | Added many new peerid identifications
  • Core | First piece priority option now also prioritizes last piece of file
  • Core | NAT check functions even when downloads have already been started
  • Core | Update check can now check via configured proxy
  • Core | Rewritten download code: decreased cpu usage and faster speeds in LAN network environments
  • Core | Network IP_TOS option now sets required registry setting under Win2K/XP
  • Core | Favor establishing inbound peer connections, to increase the health of swarms with firewalled clients
  • Core | Improved seeding unchoking algorithm: distributes data more evenly
  • Core | Anti-leech code to prevent optimistic unchoke leechers
  • Core | Reduced threads required for multiple torrents
  • Core | Relaxed cross-torrent file locking to permit multiple read access
  • Core | changed HTTP user-agent to include OS and java version
  • Core | max cache size limited to 32M less than VM size
  • UI | Reintroduced download completion alerts in Mac OS X (use System Preferences / Sound to set the alert sound of choice)
  • UI | For Mac OS X, contextual menu items no longer carry images for better compliance with Apple Human Interface Guidelines
  • UI | RFE #1092614: Informational popup messages now auto-close after 5 seconds - unless the message window is closed manually, or if the mouse is over it / details view is open (the timing will be 'reset' then)
  • UI | Miscellaneous cosmetics updates for Mac OS X
  • UI | Bug #1112278: https:// URLs now autopaste in Open URL window
  • UI | Main menu bar should now be more streamlined in its arrangement
  • UI | Console view will now display information logged (for the duration of the application session) when the Console view is closed
  • UI | ETA and remaining now take into account DHD files
  • Plug | More choices in First Priority ShareRatio

Corrected bugs:

  • Core | IPFilters loaded from static config file weren't working
  • Core | Fix re-announce interval bug when zero peers in swarm
  • Core | Send uninterested message when complete while using do-not-download feature
  • Core | Optimistic Connect, when seeding, no longer drops just random connections
  • Core | Better recovery from corrupt resume data
  • Core | Better handling of invalid torrent save locations
  • Core | fix for SSL (https) problems introduced by changes in JDK 5.0
  • Core | fix for hash-fails when running with cache + incremental file creation enabled
  • Core | Fix scrape processing stall bug when scrape url was invalid
  • UI | Corrected save dialog behaviour on Make Torrent Wizard regarding file selection
  • UI | Bug #953619 concerning Mac OS X: Double-clicking .torrent files now activate Azureus with the expected Finder dialogs (Dragging files to the Dock icon will continue to malfunction for the indefinite future)
  • UI | Bug #1120995: Improper validation could allow unreasonably low global upload cap
  • UI | Main window no longer tries to steal focus on opening (Mac OS X)
  • UI | Pop up messages no longer try to steal focus (Mac OS X)
  • UI | Resolved fuzzy dock icon display under Mac OS X if Column Setup is opened
  • UI | Upload caps for individual transfers now display more sensible values if global upload cap is set to unlimited
  • UI | In My Torrents, a category view will no longer prevent its corresponding table view's horizontal scrolling
  • UI | Download bars should no longer disappear when the main window is minimized (Mac OS X)
  • UI | Certain table column contents no longer 'disappear' when a row is selected (Mac OS X)
  • Plug | StartStop Rules: Autostart Seed Count Only and Prefer Large Swarms removed First Priority
top
2.2.0.2 - December 18, 2004

New Features:

  • Core | Manual peer upload blocking (when seeding) and kick-banning
  • Core | Control added to not cache small files (default no cache for < 1MB)
  • Core | Ability to cancel torrent creation processes added
  • Core | Ability to cancel sharing process added
  • Core | Ability to pass multiple torrents to Azureus.exe
  • Core | Added configuration items for tracker processing limits
  • Core | Option to open torrent for seeding in create-torrent Wizard
  • Core | Auto-rescan of shared resources + addition/deletion of shares accordingly
  • Core | Persistence of download and tracker stats for shares
  • Core | Advanced network settings: MTU, SO_RCVBUF, SO_SNDBUF, IPTOS
  • Core | Optimistic Connect: drop inactive connections in order to find better ones
  • Core | Added ability to apply updates and shutdown Azureus instead of restarting
  • Core | Can now specify that password protected tracker web is only available via HTTPS, HTTP access -> access denied
  • Core | Can now specify comment to be added to share torrents
  • Core | resume data no longer saved to torrent files, stored in %user-dir%/active instead
  • Core | Plugin support for installing and uninstaling plugins
  • Core | Category support for shares
  • Core | Apply updates and defer applicaton to later restart/close
  • UI | Added 'share' support to console UI
  • UI | Option to show confirmation dialog on torrent Removal
  • UI | Added Seed2PeerRatio item to MyTorrents view
  • UI | Added detailed connection State to peers view
  • UI | Added Connected Time item to peers view
  • UI | Option to add torrent downloads silently (without activating main Azureus window)
  • UI | Added download speed limit column to MyTorrents
  • UI | Telnet UI added
  • UI | Auto-open stats option added
  • UI | Plugin install/uninstall wizards
  • UI | Double click on status bar progress area to give details of update/install/uninstall progress
  • UI | SWT/Console share support for setting category
  • UI | Pick out links (anything prefixed with "http") in torrent comments in general view
  • Plug | Status mailer support for SMTP port, user + password
  • Plug | Status mailer support for plain text notifications

Changes:

  • Core | Support azureus.install.path parameter, used by new linux launcher script
  • Core | Moved config items for tracker client overrides + UDP to tracker client config
  • Core | Also do dynamic tracker re-announce interval overrides when seeding; uses peer count only
  • Core | NAT check url changed to aelitis server
  • Core | Reduce tracker re-announce frequency when incoming connections are accepted (unfirewalled)
  • Core | Remove old auto-migration code
  • Core | Update restart logic now preserves JVM max mem setting for Sun JVMs
  • Core | Cleanup and optimize choke-unchoke logic
  • Core | Added an option to enable the prioritization of most completed Files, default is off
  • Core | Default http tracker to disabled
  • UI | Create torrent wizard now initially defaults torrent save path from "save to" default
  • UI | Obey "start stopped" config item for dropped torrents
  • UI | Torrents no longer need to be stopped before removal is allowed
  • UI | Graphical view item refresh optimizations
  • UI | Change context menu selection for queue/stop/force-start/recheck to be "at least one can be..." rather than "all can be..."
  • UI | More pre-defined speed ranges for queue slot limits
  • UI | Improve wording of "delete torrent?" prompt
  • Plug | UPnP information messages now off by default

Corrected bugs:

  • Core | Fix for kernel panics under MacOSX
  • Core | Handle passing of torrents to already running but not fully initialised process better
  • Core | Default save dir was defaulting to ON, changed to OFF
  • Core | Tidied up UPnP error handing if action missing
  • Core | Scrape mult-tracker torrents correctly when download not running
  • Core | Upload/download/share ratio frig for newly added seeds made consistent
  • Core | Fix for stalls from system clock being set backwards in time
  • Core | Fixed up bad behaviour on out-of-disk-space falures
  • Core | Fixed torrents getting stuck in READY state
  • Core | Fix potential connection establishment backlog
  • Core | Fix potential DOS by timing out stalled connections
  • Core | Fix bug in re-announce interval override calculation when connection limit has been reached
  • Core | Fix for hangs when scraping due to slow DNS resolves
  • Core | Fix for UPnP failing if trailing spaces in 'action name'
  • Core | Fixed bug in choke/unchoke logic when number of connected peers < max upload slots
  • Core | Updater problems with non-ascii chars in user dir (again!)
  • Core | Created torrents had name.utf-8 tag in wrong place
  • Core | UDP scrape responses being handled incorrectly
  • Core | Fixed the "high priority" piece-picking for files
  • UI | Old language files in user dir causing !missing! item texts
  • UI | Fix for window state not being remembered between sessions
  • UI | Fix for messages window being closed while animated
  • UI | Fix for BUG 1059432 : Download bars spawning multiple times when set to auto open
  • UI | Fix for BUG 1061538 : /0 error if no pieces
  • UI | Fix create-torrent wizard to remember paths properly
  • UI | Fixed up opening of torrent files not ending in ".tor" or ".torrent"
  • UI | Fix Health icons sometimes not refreshing
  • UI | Fix bug with Azureus crashing when quitting on OSX if the Stats view has been opened
  • UI | Fix the fuzzy Azureus icon bug under OSX
  • UI | IPFilter config view slow to display when thousands of ranges are set
  • UI | Fixed bug 1081886 : stats graphics can now be 2000 pixels wide, instead of only 1600 before
  • Plug | UPnP plugin support for multi-homed machines improved
top

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 "block" pieces to be completed
  • Core | JAR signing for webui (etc) now based on "tools.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
top

New Features:

  • Core | Show built-in plugins in config view
  • Core | Fallback encoding for torrents (a-zA-Z0-9 type encoding with hex chars for others)
  • Core | Numbers now localized to selected language
  • Core | More "polite" hash checking...doesn't stress the cpu/system as much
  • Core | Tracker seed retention limit added to limit tracker memory on torrents with high seed counts
  • Core | Show Bad ips/banned ips in ipfilter window + allow clear/reset
  • Core | Option to start torrents in a stopped state
  • Core | Torrent removal rules. Initially to handle unauthorised torrents + AZ update torrents
  • Dev | More features for torrent creation
  • UI | New peer columns to help track leechers
  • Plug | Experimental data upload facility for tracker web pages
  • Plug | WebUI support for "host" operation
  • Plug | Run the web interface standalone (outside of a browser)
  • Plug | Option to keep hold of UPnP port mappings when closing Azureus

Changes:

  • Core | More sensible merging of plugin.properties on plugin update
  • Core | Retuned tracker connect failure retry interval
  • Core | Torrents downloaded by URL now named after torrent if not already .torrent
  • Core | Performance of ipfilter checking improved
  • Plug | Green colour used on tracker web pages now more legible

Corrected bugs:

  • Core | 99.X% / continuous hash fails fix
  • Core | Basic plugin config model parameters not working in non-swt (e.g. console) mode
  • Core | Fix for 'completed' announce event not being sent on occasion
  • Core | Fix for occassional missing of resume data write -> recheck on start up
  • Core | Bad peers not being detected on hashfail if they contributed all blocks
  • Core | Better handling of "auto import" + default torrent save dir being the same
  • Core | Strip resume data on open of new torrent
  • UI | Fix bug where failed-hashcheck pieces never reappeared in Pieces view
  • Plug | Web UI authentication for torrent download not working with default port URLs
top

New Features:

  • Core | Health items now show if a torrent is being shared/published
  • Core | Creation of self-signed certificates for SSL (etc) via UI
  • Core | Set download speed per torrent
  • Dev | ToolTip access functions for table cells
  • Plug | Tracker plugin supports simple category view
  • Plug | Webui support for password protected trackers
  • Plug | Webui attempts to get access to system clipboard to fix copy/paste issues
  • Plug | Plugin interface extensions for basic plugin config
  • Plug | External authorisation framework
  • Plug | WebUI + XML/HTTP i/f now have separately configurable username/password via Plugin config (*not* plugin.properties)
  • Plug | WebUI can now use signed jars, if configured, so that clipboard access doesn't require local config
  • UI | Better scrape result reporting, including new "Next Tracker Access" column
  • UI | Tooltip for Health Icon
  • UI | New language: Japanese

Changes:

  • Core | Core update checker now uses aelitis.com server to grab latest version instead of SF's one
  • Core | Default socket write buffer now a more conservative 1460 bytes for smoother uploading
  • Core | Central control of global outgoing peer connection rates...i.e. a better SlowConnect
  • Core | Unused potential peer connections are cached for later use
  • Core | Tracker now doesn't return peer list on "stopped" event
  • Plug | Tracker web plugin configuration moved to plugin config from core config
  • Plug | Tracker web contexts now have the option to not apply IP Filters - this affects the web plugin and xml/http interface
  • UI | About Window is closeable by hitting the 'ESC' key

Corrected bugs:

  • Core | Fix for Library Paths using single quotes
  • Core | Fixed shared plugin dir location on OSX
  • Core | File Open dialogs now correctly remember their last path
  • Core | Plugin loader picking up .zip files instead of corresponding .jar files
  • Core | Don't delete the imported .torrent file if the import dir happens to also be the Save torrent dir
  • Core | Torrents leave READY state quicker after other torrents are re-queued
  • Core | Fix for Fast Resume not working when a 0-byte file exists in the torrent
  • Core | Show error message if previously-allocated data cannot be found, instead of re-creating it
  • Core | Force a file handle recycle every 50M read so the OS cache clears (Win2k, possibly other OSes)
  • Core | Tracker stats wrong
  • Core | Not deleting backup torrents (.bak) when MyTorrent->remove + delete
  • UI | # Column now on by default again
  • UI | Fix for Bug #966867: Context Menu not appearing after setting up columns on Linux
  • UI | IP column now sorts by hex groups
  • UI | Fix for .torrent icons with new Azureus.exe
  • UI | Fix for text color on some Table cells not moving when row moved
  • UI | Moving torrent from Uncategorized category to new category now removes the row from the display
  • UI | Fix for empty table rows appearing in Peers Details tab and Pieces tab
  • UI | Windows : Tray Icon should come back after explorer crash (needs latest SWT build)
  • UI | 192 bytes memory leak fixed on OSX
top

New Features:

  • Core | Ability to limit global download speed
  • Core | Added ability to automatically exclude files when making torrents (e.g. .DS_Store & Thumbs.db)
  • Core | Caching of peer info to disk for quick restarts if tracker is unavailable
  • Core | Detection of plugin updates
  • Core | HTTP scrapes to same tracker combined into one request if tracker supports it
  • Core | Support for scraping trackers like http://tracker.boxtorrents.com:6969/ that scrape with /scrape but don't have "announce" in announce URL
  • Core | Tracker connections proxy support (peer connections not supported yet)
  • Core | UDP authentication protocol added
  • Core | UDP tracker version 2 support added
  • Core | Generic update mechanisms for core, updater and swt
  • Core | Support for loading user-specific plugins from user dir and shared ones from app dir
  • Dev | Column management for any of Azureus' table views.
  • Dev | Easy to use "basic plugin view": see PluginInterface::getUIManager::getBasicPluginViewModel
  • UI | Ability to upload torrents with xml/http interface
  • UI | All columns sortable and configurable
  • UI | Added "Remaining", "DLing For" (time) and "Seeding For" (time) columns to "My Torrents"
  • UI | Added option to auto-update language file from web (Config -> Interface -> Language)
  • UI | Added option to show transfer rates in bits/sec
  • UI | In the Details view, the peer's pieces that we already have are shown in a faded color
  • UI | Linux system tray support
  • UI | MyTracker row right-click support for copying torrent URL to clipboard
  • UI | Right-click menu sorting of columns (Sorting for OSX)
  • UI | Send text in My Torrents to clipboard
  • UI | When torrent data is missing, you can change directory via the context menu
  • UI | OSX : About and Preferences items are listed under 'Azureus' menu
  • UI | Added an option not to use units bigger than MB
  • UI | Option to show peer host names instead of IP address
  • UI | Embedded tracker IP blocks shown in Blocked IPs List
  • WebUI| Web Plugin now can set upload rate
  • WebUI| Web Plugin support for uploading torrents
  • WebUI| Webui + xml/http "access" property support for IP range
  • WebUI| Webui + xml/http plugins have had basic plugin view added

Changes:

  • IRC and Tracker Web Pages moved to separate plugin
  • Core | Auto-imported .torrent files are moved (not copied) to default .torrent save dir if enabled
  • Core | Auto-imported .torrent files are renamed *.imported if default .torrent save dir is not enabled
  • Core | Can set per-torrent and global peer connection limits
  • Core | Config/pref/torrent file saving uses intermediate .saving file for more reliability
  • Core | Currently-connected peer connections are dropped when IPFilter is enabled
  • Core | File descriptor handles increased from default of 256 to 8192 under OSX
  • Core | Ignore Share Ratio can now be non-integer
  • Core | New SHA-1 hasher: up to 25% faster
  • Core | Scrape interval now based on # of seeds (15min minimum)
  • Core | Socket writes now done in full MSS-sized chunks
  • Core | Upload limit can now be set less than 5KB/sec. However, doing so limits download speed too
  • Core | User config/pref/plugins dir culled from Windows' Registry (needs aereg.dll)
  • Core | OSX user- pref/plugin dir moved from ~/Library/Azureus/ to ~/Library/Application Support/Azureus/ to meet osx standards
  • Core | Unix user- pref/plugin dir moved from ~/Azureus/ to ~/.Azureus/ to meet unix standards
  • UI | All progress/piece bars re-done (again)
  • UI | Azureus should work with SWT 2.12 until we break backwards compat. again
  • UI | Shrink "My Torrents" Context menu
  • UI | Systray4j removed: system tray support now from SWT built-in code (Requires SWT-M8+)
  • UI | Torrent name shown with IPs in the blocked-IPFilter list
  • UI | The Donation Window is now Closeable using the 'Esc' Key
  • UI | In the Donation Window the OK button should be on top of other Controls
  • UI | Added a "what's new" item in help menu, pointing to changelog for current version

Corrected bugs:

  • Core | Files incorrectly shared if contents not a torrent when opening
  • Core | First Priority rules based on time now work across sessions
  • Core | Fix for saving of .torrent file in wrong dir: Bug #916137
  • Core | Fix for some discarded data due to occasional duplicate request
  • Core | Fix for system clock changes stalling downloads: Bug #918193
  • Core | Fix for system clock running faster when using Azureus
  • Core | Fix for underlying socket handles not closing under linux ("Too many open files")
  • Core | Individual file priorities remembered after Stop-Start
  • Core | Multiple shares of same resources causing problems (e.g. share contents+share contents recursive of same dir)
  • Core | Simpler and more reliable file allocation...won't b0rk existing data
  • Core | Re-check on completion no longer sends Have messages
  • UI | Fix for the General View in a torrent details, not being layout correctly
  • UI | Fix for the toolbar on linux / OS X
  • UI | Fix for the Torrent Maker not getting the correct Tracker when choosing from the Combo on OS X
  • UI | Fix for the Freeze on exit under OSX
top

Changes:

Corrected bugs:

  • Fix for loading .torrent files via web-browser/shell/doubleclick/etc
top

New Features:

  • Show last time IPFilter list was updated in status area
  • Support for "compact" tracker announce protocol
  • Support for "key" tracker announce protocol
  • Download Speed column in "My Torrents" turns red if below speed set in Queue config.
  • Webplugin swing ui has status area with total ul/dl
  • XML over HTTP remote plugin interface (initially to support GTS) - mail parg at users.sf.net for details

Changes:

  • All config/pref files utilize .bak backup files
  • Option to limit outstanding disk writes and piece hash checks
  • Can delete shares in QUEUED state

Corrected bugs:

  • Fix of startup issues under Win95/98/Me
  • Locale-specific dir creation
  • Hebrew language works now
  • Fixed long load times under Linux of Configuration view and General tab
  • Popup windows now center in main monitor on multi-monitor setups
  • Fix for Pieces and Files views off-by-one row drawing glitch under linux
  • Sort on Health and Availability now enabled
  • Various memory leaks (DiskManager instances not being freed)
top

New Features:

  • QUEUED status. Torrents that are queued are stopped, but available for automatic starting
  • Partial support for Read-Only data (for seeding)
  • Added "Forced-Start" to force a torrent to start, ignoring download limits or seeding rules
  • Auto-positioning of finished torrent based on how badly the torrent needs seeding
  • Added Availability, Seeding Rank, SavePath, Max # Uploads, and Total Speed columns to My Torrents view
  • Categories to group your torrents in (right click on My Torrents and select Set Category to get started)
  • More auto-seeding options
  • Ability to limit maximum number of file handles open/in-use at any given time
  • Tracker - various performance enhancements such as announce/scrape caching. Tested to 500,000 peers on single torrent
  • Tracker activity logging to %azhome%/tracker.log
  • Tracker bytes in/out + scrapes recorded
  • Tracker - ability to limit number of peers returned
  • Share ratio now shown on tracker web pages
  • Tracker/client support for "no_peer_id" spec for bandwidth savings
  • More plugin stuff - alert raising, ipfilter reloading, various other stuff
  • Applet UI enhanced into usable state (start/stop/add/remove downloads) + auto refresh
  • Added torrent hashes for G2 + ED2K (ala http://www.torrentaid.com/)
  • Added colours to file view to show: grey -> requested; red -> data recently written

Changes:

  • Split torrents in My Torrents view into 2 lists: Downloading and Seeding (Completed)
  • STOPPED status now means the torrent never auto-starts
  • Moved icon from Rank column to Name column
  • Removed Lock Priority. No longer an issue since priority only gets autochanged once
  • Remove "Lock Start/Stop" menu option. Stop now means no auto-starting/stopping
  • Re-design of Configuration view
  • Language files (MessagesBundle_xx_XX.properties) are read in the following order: Azureus user directory, Azureus application directory, JAR file
  • Remember sorted column and order for all views
  • Core performance optimizations and major cpu usage reductions
  • User prompt when (1) tracker listens fails (2) incoming server port bind fails
  • Config files/dirs and plugins now stored in OS user dir (Win: C:\Documents and Settings\username\Application Data\Azureus\, OSX: /Users/username/Library/Azureus/, Linux: /home/username/Azureus/)
  • Tracker log now includes date as well as time

Corrected bugs:

  • Once a torrent is complete, and you remove the data, it wil no longer start downloading again when seeding rules are on
  • 1st column of MyTorrents no longer has a gap if there's no icon. (Windows Only Bug)
  • Fix for download stalls at 99% / 100% cpu usage bug introduced in 2070
  • Fix for minimize/close causing the program to disappear from view under OSX
  • Fix for icon bar buttons not being flat (Bug #890166) [Gudy]
  • More reliable .config and .torrent file save/load management
  • Better handling of failures when performing "move on complete"
  • Handle torrent file names with trailing spaces and CR/NL (from Mac)
top

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

Changes:

  • 'Bind to local IP address' now binds outbound sockets as well
  • Status now shows when it is re-checking pieces on download completion
  • URL dialogs are initialized with the first valid link beginning with http:// from clipboard
  • Under linux, only use ~/.azureus dir if it already exists, otherwise use normal program dir for files
  • Auto-update: now writes a log to an 'update.log' file
  • Option to disconnect seeds when seeding is now checked by default
  • FilesView now shows files even in other states than Downloading (configurable)
  • Updated/additional menu buttons
  • Some speed optimizations with piece-picking
  • Generated PeerID only uses chars that don't need to be escaped, saving bandwidth for tracker communications
  • Can now identify BitComet, TurboBT, LibTorrent clients
  • Support for both SI byte units (KiB,MiB,GiB) and more well known, but incorrect KB/MB/GB units via config Interface param
  • locale choice can force prompt via new config param on "File" tab

Corrected bugs:

  • 'Re-check pieces when done' now always ignores fast-resume data: Bug #825881
  • Fix some decoding bugs in Chinese torrent files due to missing locale encodings in dialog box
  • System tray icon re-shown after explorer.exe crash
  • Completed downloads shown in different color when Stopped
  • Fix possible data loss when moving complete files if not enough free space avail: Bug #855284
  • Fix for the incremental vs allocate choice in Config
  • DNS lookups are no longer cached for ever
  • OSX: Hang when closing: Bug #824459

New Features:

  • Intelligent Tracker Checking: optimizes tracker re-ask interval for quicker download speed ramp up
  • Azureus can now run all downloads off one shared incoming port: only need to open/forward one port in your firewall/NAT
  • Drag-n-Drop moving of downloads in MyTorrents; moving of downloads in MyTorrents with Ctrl + Arrow-Up/Down
  • Password protected access to tracker web and torrents
  • GUI Update interval is configurable
  • Images update interval is configurable
  • Auto sort on tables possible, interval configurable
  • MyTorrents view can now be customized (choice of columns and order)
  • Added new columns to MyTorrents : 'Share Ratio', 'Downloaded', 'Uploaded', 'Health'
  • Details view can now be customized (choice of columns and order)
  • SSL now supported for tracker web and tracker updates
  • Added Drag and Drop of URLs
  • Multi-Trackers torrents can now be created/edited
  • Menu option to force a re-check of downloaded data
  • End-Game Mode: Completes the last few pieces of a download faster
  • Attempts to download the very beginning of a file first - to support previewing
  • IPFiltering stats shown in status bar
  • Toolbar!
  • Logging of console output to disk
  • Option to confirm on exit
  • Bad Peer Detection
  • Inclusion of XSL stylesheed tag in stats XML file
  • Editing and selection of tracker announce URLs from general view
  • Plugin interface for tracker web serving
  • HTML template (http://html-tmpl-java.sourceforge.net/) support for tracker web serving from %az_home%/web folder
  • Opening a second torrent with same hash as existing download causes second torrent's announce urls to be merged into the first
  • Option to not accept multiple connections from the same IP
  • Option to use the IP Filter list as an 'ALLOW' list
  • Super-Seed Mode
  • Pressing a character selects the next download with a name beginning with this character in MyTorrents view
  • Option to move-on-complete only when data is inside the default save dir
  • Auto-import new .torrents from a chosen folder regularly
  • Create torrent allows manual piece size selection
  • New 'Activity' view (download and upload speed graphics)
  • Gzip encoding support for tracker announces
  • Tray icon: added Stop All Torrents
  • If .torrents are dropped in COPY state (with modifier key Ctrl under Windows), they will begin in STOPPED state
  • Ctrl + [Home/End/CursorUp/CursorDown] moves selected torrents to top/end/up/down, "Del" removes selected torrents
  • Ctrl + [S/R] stops/resumes(starts) selected torrents, Ctrl+Shift+S stops all torrents, Ctrl+A selects all torrents
  • Option to backup .torrent files
  • Option to play a sound on download finish
  • Download Basket: TrayWindow always visible for Drag-n-Drop of .torrents
  • Clickable Tracker URL in Details/General copies the announce URL into clipboard
  • Tab hot keys: F6 selects next Tab, Shift+F6 selects previous Tab, ESC or CTRL+F4 closes current Tab
  • Extended Plugin interface
top

Changes:

  • Full scrape of embedded tracker now supported
  • Better peer client identification
  • Added AZ version + torrent size to stats
  • Added 'comment' field to torrent create
  • Moving of .torrent to completed dir now optional
  • Additional upload speed options
  • Cleanup of Configuration tabs
  • Rewrite of locale selection code for torrents. Only one encoding allowed per torrent
  • File->Open... now opens to the default download/torrent dirs set in config
  • ETA/TimeRemaining now uses just two significant measures, and "kB" changed to "KB"

Corrected bugs:

  • Torrent hosting - resetting of tracker url to original after hosting cancelled
  • Allow for torrent files with '.tor' extention
  • Renamed file not reused after torrent Stop-Start: Bug #842750
  • No longer deletes files if the 'completed' dir points to the download dir: Bug #842896
  • Fast resume data no longer duplicated
  • File 'downloads.config' kept better up-to-date
  • % Completed is now correct again in MyTorrents view on stopped downloads
  • Non-UTF8 encoded 'comment' fields in torrents not showing properly
  • Some dead-lock issues (especially on startup)
  • Better recovery on connection closing
  • Uncleaned buffers in peer handling code
  • Outgoing message correctness verification
  • Text scroll is now ok in irc view
  • Size is now displayed even when the torrent is stopped
  • Sorting by 'Discarded', 'Overall Down Speed', 'Stat Up' in Details view
  • Torrent 'discarded' and 'hash fails' now remembered between sessions
  • Corrected sorting by DownSpeed, UpSpeed, ETA in MyTorrents view
  • Irc input text area gets focus correctly now
  • On Windows bundle, systray4.dll as been updated to support chinese characters

New Features:

  • Added tooltip general support
  • Default torrent encoding selection added to Config->File
  • Public tracker support - config item allows external use of tracker
top

Changes:

  • Some GUI Changes, so that SWT WinXP theme is better supported
  • Saving of torrent files to central dir now optional
  • Checking after crash now remembers Fast Resume data
  • Internal refactorization of core classes
  • More logging of reasons for connection closed

Corrected bugs:

  • Fixed snub/unsnub multiple peers on the peers list
  • Save file dialog now opens as a 'save' dialog, and not 'open' (for OSX)
  • DNS name resolution caching no longer infinite
  • Better recovery checking of partially-allocated files
  • Re-check file(s) integrity after completion
  • Max torrent file size was limited to 1MB - limit removed
  • Fix for several exceptions thrown during socket reads/writes
  • Fix for exception thrown when peer sends an invalid bitfield
  • AZ was reporting cumulative upload/download stats to tracker - should be per session
  • Fix for handling single data files larger than 2GB
  • Corrected socket writing
  • Weren't sending "complete" event to tracker on download->seeding transition

New Features:

  • Disable (per torrent) the auto priority setting when seeding
  • Disable (per torrent) the rules to start / stop a seeding torrent
  • Move files to a directory upon completion
  • Slowly establish new connections to peers (for those with internet disconnection issues)
  • Bind to local IP address
  • Export/import torrent file to/from XML file
  • Export of runtime statistics to XML file
  • Hosting of torrents using built-in tracker
  • Trackers used in the 'make torrent' wizard are now remembered.
  • Embedded tracker
  • Enhanced peer client identification
  • Publishing of torrents to tracker (as opposed to hosting them)
  • Choosable color for the progress bars
  • Plugin support
  • Open a torrent file without using the default save location
  • Added a FAQ and a Donate link in Help menu

Internationalisation: Brazilian-Portuguese, Czech, Lithuanian

top

Changes:

  • Config View has been redesigned
  • When resuming a torrent with already allocated files (but not all), files will be checked, instead of assuming all were new
  • You can now change the tracker URL again (new URL added to the list of tracker(s))
  • More control over auto-seeding
  • Minimum upload speed is now 5kB/s

Corrected bugs:

  • Better socket closing
  • Multi-Tracker is corrected

New Features:

  • Make Torrent wizard fully functional
  • New Configuration Wizard
  • IP Filtering added (filters files will be downloadable soon from this site, see FAQ)
  • Torrents are now stored in a directory (which you can choose)
  • Added a confirmation popup when stopping a torrent which share ratio is lower than 1 (you can turn it off via config)
  • You can delete torrent / data or both when removing a torrent from azureus

Internationalisation: Bulgarian

top
Older versions