4.0.0.0 - October 14, 2008

New Features:

  • Core | Async request processing for non-blocking tracker
  • Core | Support HTTP redirects between http/https protocols in resource downloader
  • Core | Add content to UPnP authentication dialogs
  • Core | Support PList mods for app registration on OSX
  • Core | Added http auth helper to support authenticated search templates/subscriptions
  • Core | Fix built in RSS feed parser to handle Atom feeds
  • Core | RSS based search templates
  • Core | Light weight seeds to allow seeding of simple content such as subscriptions
  • Core | Subscriptions
  • Core | Added a 'prefer UDP connections' option
  • Core | Config options for max queued outgoing connections
  • Core | Support dht:// URL protocol
  • Core | Advanced options for specifying TCP select timeouts
  • UI | Added "Column Setup" icon to the iconbar
  • UI | New console command - "plugin". Displays plugin information and can toggle startup status
  • UI | Console command "show" can now filter to list only torrents which are transferring
  • UIvz | SideBar (F7 to Hide/Show)
  • UIvz | New ToolBar with hideable text
  • UIvz | Library now has Large and Small view modes. Small view mode is classic My Torrents
  • Plug | Added option to remove originators IP address from stored values

Changes:

  • Core | Improve app startup time
  • Core | Make full name and namespace URI available to simple XML parser users
  • Core | Improved handling of mixed IPv4 and IPv6 bindings
  • Core | New option to refresh UPnP mappings when we become firewalled
  • UI | Improve performance with single data source dispatch aggregator
  • UI | Debug messages are no longer displayed by default when running the console UI
  • UI | The comment icon column now displays a blank icon if there is no comment (rather than no icon)
  • UI | Delete priority is now properly reflected in the Priority column
  • UIvz | Faster Startup
  • UIvz | Reduced UI memory footprint
  • UIvz | Friends moved to the bottom of the sidebar
  • UIvz | All table views (Library, Notifications) now use native table widget
  • Plug | Essential plugins are now automatically re-enabled if previously disabled by user
  • Plug | New command line option - "azureus.safemode", to disable lots of functionality when debugging problems
  • Plug | Client ID plugin is removed
  • Plug | New command line option - "azureus.loadplugins", to skip plugins being loaded at startup
  • Plug | Accept store operations from furher away contacts to decrease store fails
  • Plug | Evict contacts sooner from DHT router to improve liveness
  • Plug | Delay DHT task init to save memory
  • Plug | Finer-mesh for DHT network position derived tracking
  • Plug | De-prioritise DHT tracker put ops

Corrected bugs:

  • Core | Fixed problem on Vista where "Failed to establish listen on port UDP:xxxxx" errors may be reported
  • Core | Treat any address binds as no bind IP when rewriting URLs
  • Core | Added third party impressions urls for torrent ads
  • Core | Fix timer cancellation behaviour
  • Core | Fixed DND deleting files in single-file torrents
  • Core | Fixed occasional deadlocks on startup under linux
  • Core | Fixed rare situation where user was prompted for authentication to connect to trackers which didn't need it
  • Core | Made the load and unload buttons on the plugin page behave properly
  • Core | Fixed problem where queueing rules do not enter "seeding-only" mode when there are queued downloads
  • Plug | DHT storage manager key removal fix
  • Plug | Fix magnet download timeouts
  • Plug | Fix DHT operation timeout bug introduced when moving to async exec
  • Plug | Limit buddy reconnect to avoid thrashing
top