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
|