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
UIv3 | SideBar (F7 to Hide/Show)
UIv3 | New ToolBar with hideable text
UIv3 | 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
Core | Added Auto Starting rule to seed large swarms first; useful when many overseeded torrents are in the queue or the upload capacity is far above average
UIv3 | Friend Chat (double click on friend icon to chat)
UIv3 | Ability to share content from your computer by dragging it to a Friend
UI | Protocol overhead is now shown in the speed graph
UI | Downloads can now be moved and renamed while running - torrent will be auto-paused
UI | New "rename" action which renames torrent file, save file and displayed name at same time
UI | Plugin log views now support autoscrolling, pausing and regex filtering
UI | Plugin menu items which in the right-click menu now appear in the "Torrent" menu also
UIv3 | Experimental option to use Mozilla/Firefox as browser widget on any platform (XulRunner or Firefox 3 must be installed)
Plug | Added support for plugins to easily use an external configuration file for settings
Plug | Plugins can now have full control over on-complete and on-removal file moving
Plug | Added resource downloader to provide way to download files from Sourceforge
Plug | Added API methods to generically pop up the message box to a user
Plug | Added API methods to listen to download-complete events
Plug | Added various convenience methods for using log views and config models
Plug | Added API to allow native UI objects to be added to config views
Plug | Added some more methods for plugins to control some transport mechanisms
Plug | Added ability to add menus to status entry objects
Plug | Plugins can now open files using default application handlers
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
UIv3 | Faster Startup
UIv3 | Reduced UI memory footprint
UIv3 | Friends moved to the bottom of the sidebar
UIv3 | 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
Core | Built-in plugins can now be disabled - it didn't work properly in earlier versions
UI | Create Vivaldi views for each DHT in use
UI | Added support for rotation in Vivaldi view
UI | Peers view hostname column now sorts host names by the most significant part first
UIv3 | Finished fixes for the new styled dialog which are now default in Vuze/Vuze Advanced
UIv3 | Added friend icon next to activity entry
UIv3 | New plugin bar look (removed arrows, added selectable list all plugin bar views)
Core | added "upload_only" flag to AZMP/LTEP handshakes, disconnect any uploading_only peers we don't need / that don't need us when disconnect seeds when seeding is set
Core | Further startup speed improvements
Core | Speedup of various file batch operations (priority changes)
Core | Added option to allow the removal of files linked outside the save directory when removing data
UI | Column menu option to disable fast renaming in files view, changed fast rename to behave more like the windows explorer
UI | In console UI, shrunk help text down to be more concise