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
|