December 14th, 2011· FEATURE: Core | Initial support for portable Windows Vuze installs (see http://wiki.vuze.com/w/Portable_Vuze) [Parg]
· FEATURE: UI | Toggle Fullscreen mode using Command-Shift-F (Mac) or Control-Shift-F (Non-Mac) [TuxPaper]
· FEATURE: UI | Added filter mode to files view [Parg]
· FEATURE: UI | Added text-alignment option to column setup [Parg]
· BUGFIX: Core | Fixed version server check protocol fallback bug [Parg]
· BUGFIX: UI | Fixed image management resource leak [Parg]
September 23rd, 2011New Features:
· Device | Improved Device Playback support: improved compatibility and many new devices added
Changes:
· Core | Moved some device detection code out of core
· Plug | Removed IView, AbstractIView, SWTManager and other deprecated plugin APIs
· Device | Button for "Do Not Transcode"
· Device | Sidebar icon for devices that supply one
· UI | Switched all views using IView to UISWTVIew
· UI | Moved all non UI table refreshing code out of SWT thread (should result in faster UI)
· Misc | Removed various left over and unused code (saved a measly 200k)
March 21st, 2011Changes:
· UIv3 | Better messaging for Plus users on license expiry
· UI | 50% faster table redraw on Windows when cell value changes
Corrected bugs:
· UI | Fixed some dialogs that could open larger than the screen size
February 4th, 2011· FEATURE: Core | Relocate MOOV atoms to front of mp4 files for streaming [Parg]
· FEATURE: Core | Allow specification of IP address restriction for device content availability [Parg]
· FEATURE: Core | Grab entities from RSS feed if present [Parg]
· FEATURE: Plug | Rate limit download speeds when play-now active to avoid disk contention [Parg]
· FEATURE: UI | Add 'Play Now' column for streaming [TuxPaper]
· CHANGE: UI | Added visual indication to first level menu for auto-device xcode selection [Parg]
· CHANGE: UI | Support drag-n-drop onto classic share view [Parg]
· BUGFIX: Core | Fix rare case where torrent at top of queue doesn't start & one later in the queue continues to download [TuxPaper]
· BUGFIX: Core | Fix case where certain non-ASCII chars were causing metasearch config bloat [Parg]
· BUGFIX: Core | Fix incorrect handling of reload of upnpav plugin resulting in xcodes disappearing until restart [Parg]
· BUGFIX: Plug | Restore AV 'scanning' spinner icon [Parg]
· BUGFIX: UI | Fix missing columns in "New" view [TuxPaper]
· BUGFIX: UI | Fix drag indicator when prioritizing torrents in Library [TuxPaper]
· BUGFIX: UI | Fix case where certain non-ASCII categories were causing azureus.config to bloat [TuxPaper]
· BUGFIX: UI | Fix cases where Web Search wasn't opening results in external browser [TuxPaper]
· BUGFIX: UI | Fix incorrect toolbar selection when in files view [Parg]
· BUGFIX: UI | Fix incorrect handing of devices set to 'never transcode' [Parg]
January 18th, 2011· FEATURE: Core | UDP NAT Test tool [Parg]
· FEATURE: Core | Added device export/import feature [Parg]
· FEATURE: Plug | uTP support [Parg]
· FEATURE: Plug | Streaming playback [Parg]
· FEATURE: Plug | Added simple HTML view and explicit download option to device RSS feed [Parg]
· FEATURE: UI | Add menu link from sidebar entries to plugin options where applicable [Parg]
· FEATURE: UI | Option for what happens when pressing delete key or tb delete in My Torrents/Library [TuxPaper]
· FEATURE: UI | Allow dropping torrent URLs onto sidebar (to add torrent) [TuxPaper]
· CHANGE: Core | Prevent UDP scrape probes and DHT fallback scrape values from overriding more relevant values [Parg]
· CHANGE: Core | Added some more client type peer-id decodes [Parg]
· CHANGE: Core | Ensure piece picker file priorities take precedence over first/last piece [Parg]
· CHANGE: Core | Don't auto-xcode low noise torrents [Parg]
· CHANGE: Core | Propagate cookies across http->https redirects [Parg]
· CHANGE: Core | Various minor startup tweaks to increase startup performance [TuxPaper]
· CHANGE: Plug | Bump up the DHT minimum supported version [Parg]
· CHANGE: Plug | Added option to force delayed restart on install [Parg]
· CHANGE: UI | Rate limit various update operations to improve performance [Parg]
· CHANGE: UI | Make tracker update button scrape torrents that are stopped [Parg]
· CHANGE: UI | Wire up play button to xcoded content [Parg]
· CHANGE: UI | Sidebar redesign [TuxPaper]
· CHANGE: UI | Categories can now be shown in sidebar [TuxPaper]
· CHANGE: UI | Filter text in Config view now gets highlighted [TuxPaper]
· BUGFIX: Core | Fix poor perf with large peer connection count [Parg]
· BUGFIX: Core | Pickup changes in transcode file categories [Parg]
· BUGFIX: Core | Disable outbound UDP data connections if proxy set [Parg]
· BUGFIX: Core | Fix reading some rare .torrent files with only UTF-8 keys [TuxPaper]
· BUGFIX: Core | Fix bug when loading multiple .torrent files at once when they have the same URL filename [TuxPaper]
· BUGFIX: Plug | Fixup names displayed during plugin load/init [Parg]
· BUGFIX: UI | Prevent sources from being added multiple times [Parg]
October 6th, 2010New Features:
· Core | Monitor available JVM memory and warn user if it is running out and auto increase (Windows only)
· UI | Support opening .vuze files from URLs
· UI | Allow setting of JVM direct memory max from UI (Windows only)
· UI | Added 'protocol' column to peers view
· UI | Expanded state of Sidebar entries are now remembered
· UI | (Windows) Added Closeable Games sidebar entry
Changes:
· Core | Changed the trigger for upload rate bias when unlimited upload and inactive downloads
· Core | Permit export of all search templates
· Core | Reduce debug messages for connection-refused type tracker errors
· Core | Reduce version-check timeouts to prevent version server errors from adversely affecting Vuze
· Core | Be more tolerant of large PEX messages as clients are sending valid exchanges that exceeded our old limits
· Core | Improve detection of devices
· Core | Report better error messages for failed plugin installs
· Core | Add alert details to alert log
· Core | Log plugin load-at-start state to diagnostics
· UI | Better handling in in-client browser for search engines and (blocking) pop-ups
· UI | Device status column now reports when a file is being copied to the device
Corrected bugs:
· Core | Fixes to superseeding mode
· Core | Fixed up disabling of UDP tracker protocol and added option to control UDP probing
· Core | Fixed bug involving switching search template from manual to auto mode
· Core | Immediately drop incoming connections for stopped downloads (they used to persist and timeout later)
· Core | Fixed bug whereby add-for-seeding torrents with reorder-piece file mode and move-to dirs resulted in download being marked as incomplete
· UI | Sort column editor available table correctly
· UI | Fix case where sidebar doesn't display properly at startup
· UI | Changing name of Device should now be remembered
· * | Fix various Null Pointer Exceptions
June 10th, 2010Changes:
· Core | Improved logging
Corrected bugs:
· Core | Search edge case
May 9th, 2010Corrected bugs:
· Core | Fix PEX bug
· Core | Fix "Error Running Veto Check" error
· Core | (*nix) Fix client not launching after launched once
· UI | Fix late-loading sidebar entries not auto-opening
May 6th, 2010Changes:
· UI | Double click in library view on incomplete downloads no longer invokes the launch manager for permission
· Core | Added some new message types to help diagnose connection speed issues
· Core | Removal of various useless debug generation
· Core | Use UTF-8 for debug files
Corrected bugs:
· Plug | If EMP is disabled fall back to default player
· Core | Fix deadlock condition in devices view
· Core | Prevent single key failure from exiting select result processing
· Core | Fix deadlock when download stopped while move-on-complete in progress
· Core | Various fixes to handle restarts with non-ascii user directory name
· Core | Ensure plugin verification works with internationalised plugin dir name
· UIvz | Fix bug where toolbar was hidden with no way of showing it
· UIvz | Fix bug where DVD Burn sidebar entry would reappear after removing it and restarting
· UIvz | When doubleclick in Library is set to show details, don't show AntiVirus warning
· UIvz | Fix case where there was nothing downloading, but the download spinner in the sidebar was still present
April 10th, 2010New Features:
· Core | Feature manager
· Core | Added mechanism to add virtual devices
· Core | On-demand media analysis
· Core | Added a few hooks to ease third party use of code
· Core | Added means to hook into content launch operations
· Core | Allow devices to be specified as 'no xcode required'
· Core | Added option to prevent IP filters being cleared on reload
· Core | Re-attempt torrent download via magnet if possible
· Plug | Added mechanism for a cache-plugin to reserve pieces for their cache-peer
· Plug | Added mechanism for plugins to specify executable properties of installed files
· Plug | Added method for testing if move-on-complete actions are active
· UI | Toolbar support for selecting files in file-view
· UI | Feature Manager UI
· UI | Better Drag&Drop indication on sidebar
· UI | Better pop-out/pop-up supression from Search Results pages
Changes:
· Core | Added ability to add xcodes in stopped state
· Core | When there's only one transcode profile available, don't allow user to make a (non-existant) choice
· Core | Added country-code to version server response
· Core | Don't push direct file reads through the file cache
· Plug | Allow plugins to force their columns to be visible
· Core | Allow the removal of transcode jobs to be vetoed
· Core | Take USB detection off init thread in case it hangs
· Core | Added download property to allow force and direct deletion to be specified
· Core | Enforce update action ordering
· Plug | Added swt info to update check to allow different plugin versions for different swt
· UI | Limit max torrent file size to prevent bad behaviour when large files dropped onto UI
· UI | Truncation percentages shown for xcode to avoid useless ".0"
· UI | Restructure Sidebar/Tab system into a common MDI structure
Corrected bugs:
· Core | Fix 'no space' display for offline downloaders
· Core | Magnet download of large torrent files speed up
· Core | Resource downloader was firing complete events twice sometimes
· Core | File channel support for 2GB+ files
· Core | Update pending files in xcode view when files deletes
· Core | Fix relayout bug in status bar
· Core | Fix various places where linked files were being ignored
· Core | Fix rare case where Donation window was popping up too often
· Plug | Ensure that reloaded plugin's message resources are loaded
· Plug | Ensure installation failures are reported
· UI | Extend cell refresh logic to include those with refresh listeners
· UI | Fix rare case where table sort order is incorrect after raid data updates
· UI | Patch case where Vuze prevents Windows 7 from shutting down
· UI | Fix buttons having ugly BG on Win7
· UI | Fix some columns not showing up in "All Torrents" views
· UI | Fix clipboard menu not working for some columns (Torrent Name Column)
February 10th, 2010· BUGFIX: Core | Fixed bug whereby HAVE_ALL messages were failing to set the last bit of the bit-flags [Parg]
February 2nd, 2010New Features:
· Core | Added .vuze file format to trigger a search operation
Changes:
· Core | Disable IPv6 under Windows by default, as it needs Java7 to work properly
· Core | Added system property to disable instance manager
· Core | Give user friendlier error message when offline-downloader disconnected
· Core | Auto-dump threads if shutdown takes > 30 seconds
· UI | Permit deletion of classicaly shared content from download/seeding views
Corrected bugs:
· Core | Wait until sid registered before attempting pairing test
· Core | Various pairing HTTPS fixes
· Core | Fix missing 'logout' button when paired with no authentication
· UI | Windows - Vuze now pops up if closed to system tray and user launches exe
· UI | Fixup some Remote Pairing dialog edge case bugs
· UI | Protect against case where Main Window's stored dimensions area invalid or stupidly small
· UI | Fix invalid thread access and NPE when closing pairing dialog
· UI | Fixed case where status bar was blank after deiconifying
January 11th, 2010· Fixed bug where compact file types could lead to spurious 'file length too large' errors
November 21st, 2009· BUGFIX: UI | Prevent main window from popping up when adding a torrent and "Add Torrent Silently" set [TuxPaper]
· BUGFIX: UI | Ensure that the correct progress reports are passed to listeners [Parg]
· BUGFIX: UI | Fixed bug whereby the destruction of the torrent-open window was cancelling torrent download dialogs [Parg]
· BUGFIX: UI | (OSX) Fixed bug where scrollers on some mice would cause table to blank [TuxPaper]
· BUGFIX: UIvz | Handle magnet links within internal browser [TuxPaper]
· BUGFIX: Plug | Improved the fallback lookup service by passing the all params [Parg]
· BUGFIX: Plug | Verify that downloaded torrents are valid before passing to caller [Parg]
November 19th, 2009· FEATURE: Core | Support per-url config for http seeds and max_speed setting [Parg]
· FEATURE: Plug | Start of a fallback magnet lookup service [Parg]
· FEATURE: UI | Clicking on dock icon always opens main window [TuxPaper]
· CHANGE: Core | Parse hex-encoded magnet URIs too [The 8472]
· CHANGE: Core | Immediate-close option for tracker socket connections [Parg]
· CHANGE: Core | Return IP address instead of DNS names for external seeds [Parg]
· CHANGE: Core | Support more non-conformant RSS feed dates [Parg]
· CHANGE: Core | Auto-speed bias towards min ping times rather than pure average [Parg]
· BUGFIX: Core | Reverted socket handling to initial 1.6 fix status to fix with network binding/stall problems [Parg]
· BUGFIX: Core | Added option to disable all IPv6 support and defaulted to 'disable' on OSX as some users experiencing crash when enabled [Parg]
· BUGFIX: Plug | Don't cause all dht torrents to perform an 'announce' when 'pause-all' selected [Parg]
· BUGFIX: Plug | Webplugin config section override was using the wrong variable prefix [Parg]
· BUGFIX: UI | Fixed name column sort [TuxPaper]
· BUGFIX: UI | (OSX) Fixed opening .vuze files when client isn't running [TuxPaper]
· BUGFIX: UI | Fixed table view not loading (showing gray area) sometimes [TuxPaper]
· BUGFIX: UI | (Windows) "Open Containing Folder" in default "folder association" app [TuxPaper]
· BUGFIX: UI | (*nix) Fixed name column blanking [TuxPaper]
· BUGFIX: UI | (OSX) Fixed Password option hanging UI [TuxPaper]
· BUGFIX: UI | Fixed sidebar font sizes (mostly for *nix) [TuxPaper]
· BUGFIX: UI | (OSX) Opening .torrent file when "Add Silently" is enable should no longer activate the main window [TuxPaper]
· BUGFIX: UI | Fix losing cursor indication on Sashes (and other widgets) [TuxPaper]
· BUGFIX: UI | Sidebar now accepts dropping torrents [TuxPaper]
November 13th, 2009New Features:
· Core: Added support for UPnP based offline-downloader services
· Core: Obfuscated lookups for the DHT to prevent leakage of key values during lookup stage
· Core: Support copying of .mp3 and .wma files to PSP
· Core: Implementation of a piece-reordering file manager
· Core: DHT replication controls
· Core: Initial pairing support
· Core: Parse seed/leecher values from subscription text if found
· Core: Added bloom-filter persistence
· Core: Support ".utf-8" suffix for keys in .torrent files
· Plug: Added download-flags to Download object
· Plug: Plugin access to subscriptions
· Plug: Added verified plugins
· UIvz: Added "Reset Columns" ability to some views (in Column Setup)
· UIvz: Client now opens to last used static view, or Library by default
· UI: Support for switching between carbon and cocoa on OSX
· UI: Generic filter support for our tables
· UI: Support for showing real SI values rather than just changing units displayed
· UI: Advanced menu option for editing http seeds
Changes:
· Core: Remove replicate-on-join from DHT as causing excessive key storage
· Core: Roll up subscription warnings when not expanded
· Core: Improved IPv6-handshaking and reconnects with other clients (see http://www.azureuswiki.com/index.php/IPv6_compatibility for supported systems)
· Core: Switch back to k-select on OSX
· Core: Reduce CPU used for node-id calculation via MRU cache
· Core: Remove LAN transfer totals from data reported to tracker
· Core: Implemented port restriction for DHT node id generation
· Core: Reduce memory/CPU by disabling the largely unused Vivaldi V2 impl
· Core: Reduce DHT load by removing network-position derived tracking targets
· Core: Back off the initial DHT seeding
· Core: Use async keep-alive test to reduce thread creation on magnet download
· Core: Change defaults for I2P and Tor networks to fase
· Core: Support http seeds that don't support partial content
· Core: Added option to disable TiVo support completely
· Core: Support RSS feeds with incorrect 'summary' instead of 'description' entries
· Core: Support trackers that returned gzipped torrents even when not asked to
· Core: Migrate away from system-managed private keys
· Core: Support meta-search incremental result injection
· Core: Use cached scrape values on startup for DHT torrents to reduce thrashing
· Core: Switch version check to use HTTP by default
· Core: Resource resources by grabbing piecemap once during piece pick operation
· Core: Reduce cost of handling DHT store operations
· Core: Remove 'force write' option from random access file access
· Core: Move a few things to use the less costly stepped-monotime method
· Core: Re-use http connections when messaging the platform
· Core: Don't write diagnostic files to disk by default
· Core: Reduce small scratch file creation on startup
· Core: Don't write tables.config every start
· Core: If we don't have hosted content, don't write the config file
· Core: Potentially less Tracker Announces for those trackers not supplying "min interval"
· Plug: Reduce frequency of UPnP device specification download attempts
· UIvz: Removed Login and Friends, Content Networks menu
· UI: Order files in file view by torrent index if piece numbers same
· UI: Pulled out the RSS feed generation for devices and put into common location
· UI: Allows addition of http seeds to decentralised torrents
· UI: Make regex matching mode more obvious
· UI: Better "Associated Application" icon logic
Corrected bugs:
· Core: Don't reset manually selected Vuze meta search templates on load
· Core: Removed 'watched' tag from torrents on import
· Core: index-out-of-bounds fix when global peer limit reached
· Core: Fix incorrect sync of scrape hashes
· Core: Prevent unwanted selection of in-error subscriptions
· Plug: Force UPnP operations not to use socks/http proxy when defined
· UI: Fixed case where Open Torrents Window might erase existing files
· UI: Fixed context menus sometimes hanging client on Windows 7
· UI: Fix missing icons for pause/resume in all-transfers bar
· UI: Fix invalid thread access in parameter change logic
· UI: Fix progress-dialog feedback for magnet downloads
August 28th, 2009· FEATURE: Core - Factory option to allow switchable unchoke algorithms
· CHANGE: UI - Less CPU usage for Seeding Rules
· CHANGE: Core - Only create the transcode directories when required
· BUGFIX: UI - Fixed Speedtest not working
· BUGFIX: Core - Fixed deadlock during UI initialisation
July 10th, 2009Features:
· Subscription options for auto-starting auto-downloads [Parg]
· Support for sharing .vuze files [Parg]
· Added support for adding categories to transcoded content [Parg]
· Added default transcode dir option [Parg]
· Support for keep-alive and more gzip on web contexts [Parg]
· Added percentage complete and eta to content descriptor [Parg]
· UI displays while core initializes [TuxPaper]
· Plugin interface to the search functionality [Parg]
Changes:
· Added another non-standard RSS date format [Parg]
· Allow HTTP seeding for simple torrents without knowledge of file name [Parg]
· Keep log files open rather than continually opening and closing them [Parg]
· Improved reporting of 'no disk space' errors for FAT32 [Parg]
· Improved logging performance [Parg]
· Support for updated via installer as opposed to incremental updates [Parg]
Bugfixes:
· Work around for broken socket handling on freebsd7.x [Parg]
· Recover from borked transcode queue config [Parg]
· Fix xml stats export with undefined characters [Parg]
· Support >2GB resource downloads [Parg]
· Fixed HTTP seeding when switching content on a keep-alive connection [Parg]
· Fix tracker announcer to pay attention to user options correctly [Parg]
· Multi-file torrents were borked in content directory [Parg]
· Set speeds in bits/sec when bits/sec display is selected [Parg]
April 11th, 2009· BUGFIX: UI | Fix wrap on category buttons
· BUGFIX: UI | Fix rare case when last sash position in My Torrents wasn't being obeyed
· BUGFIX: UI | Remove device toolbar when device feature not avail
· BUGFIX: Core | Fix hang on startup with some UPnP devices
· BUGFIX: Plug | Force decode of HTTP headers to lowercase using ISO8859-1 charset to fix matching error in Turkish
March 23rd, 2009· FEATURE: Core - Devices
· FEATURE: UIvz - UI for Devices panel, individual Device panel, Device chooser, and Device Profile Chooser
· FEATURE: Plug - Transcoding
· BUGFIX: Core - Fix IP binding error when performing a NAT test under Vista
· BUGFIX: UIvz - Fix some notifications not getting pulled
February 27th, 2009· FEATURE: UI - Donation Window
February 5th, 2009· FEATURE: UI | Config option for max stalled seeding torrents (was hardcoded in 4100) [TuxPaper]
· BUGFIX: Core | Fix null-pointer-exception when initiasing old categorised shares [Parg]
· BUGFIX: Core | Remove accidental invocation of the get-networks Vuze RPC when running in classic UI [Parg]
· BUGFIX: Core | Remove null-pointer-exception in TCP connection manager [Parg]
· BUGFIX: Core | Fix subscription auto-download with sites where supplied referer caused error [Parg]
· BUGFIX: UIvz | Click area for Friend's "chat thought bubble" was wrong, preventing click to chat in some cases [TuxPaper]
· BUGFIX: UIvz | Fix share of vuze content (users could only share non-vuze content) [TuxPaper]
· BUGFIX: UI | Column Setup visual fixes for gtk [TuxPaper]
· BUGFIX: UI | Revert category buttons to working state [TuxPaper]
· BUGFIX: UI | Fixed memory leak in All-Peers view [Parg]
· BUGFIX: UI | Fixed resource disposal in config view causing some status bar icons to not draw [TuxPaper]
January 26th, 2009· New FP Ignore rule: Ignore 1st Priority after X hours of idle upload speed (default 24h) [TuxPaper]
· FEATURE: Core | Support for loading torrents when the HTTP response is an error (like 404, 500) but the data is still a torrent [TuxPaper]
· FEATURE: UIvz | Support multiple Content Networks [parg,tuxpaper]
· FEATURE: UI | Experimental neuronal speed algorithm [Gudy]
· FEATURE: UI | Added AS/ASN peer column [Parg]
· FEATURE: UI | Added properties view to buddies avatar widget [Parg]
· FEATURE: UI | Control+I in library to open torrent info (torrent details) page [TuxPaper]
· FEATURE: Plug | Share categories with friends as subscriptions [Parg]
· FEATURE: Plug | Support table column removal [Parg]
· FEATURE: Plug | Added getComputerName method [Parg]
· FEATURE: Plug | Cache connected friend details for faster reconnect on startup [Parg]
· CHANGE: Core | Pulled out Vuze related operations into ContentNetwork [Parg]
· CHANGE: Core | Go to CDP when torrent unauthorised if possible [Parg]
· CHANGE: Core | Added date field an modified case of response HTTP headers to improve behaviour of SSDP clients [Parg]
· CHANGE: Core | Limit # of stalled 'seeding' torrents to prevent cases where all completed torrents could start up [TuxPaper]
· CHANGE: Core | Give stalled torrents a seeding rank handicap based on how long they've been stalled for [TuxPaper]
· CHANGE: UI | (Memory) Images that are unused after 60 seconds are now disposed of [TuxPaper]
· CHANGE: UI | Fixed regression of Auto Open Tabs not opening seeding torrents (Config option now split) [TuxPaper]
· CHANGE: UI | Bring back classic-share menu for non-basic mode users [Parg]
· BUGFIX: Core | Setting files as do-not-download was deleting files [Parg]
· BUGFIX: Core | IPv6 compact tracker support [Parg]
· BUGFIX: Core | Fix possible deadlock in generic connection handling [Parg]
· BUGFIX: Core | Disable if-modified logic when editting RSS search templates to allow retrieval of results [Parg]
· BUGFIX: Core | Clear down TLS stuff to reduce memory usage when plugins unloaded [Parg]
· BUGFIX: UI | Fixed rare case where table rows would display blank [TuxPaper]
· BUGFIX: UI | Fixed 'close all details' in classic UI [Parg]
· BUGFIX: UI | Prevent constuction of mytorrents context menu from flipping download stats [Parg]
· BUGFIX: UI | Fix cursor transition in table cell [Parg]
· BUGFIX: UI | Fix incorrect handling of weak references for UI views that resulted in them never being released [Parg]
· BUGFIX: Plug | Various fixes to correctly release unloaded plugin resources
July 2nd, 2008· 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
June 18th, 2008· 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
June 17th, 2008New Features:
· 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 | 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
Corrected bugs:
· Core | Made change so that plugins could not inadvertently turn off Azureus extension protocol
· Core | The UDP tracker client option has been nonfunctional for quite a while now -> fixed
· Core | Fixed various file-priority-change related bugs that resulted in error states
· Core | Stop premature creation of torrent directories before download has started
April 15th, 2008New Features:
· UIv3 | Ability to rate directly from rating reminder activity entry
· UIv3 | Added progress spinner animation for the LightBox
Changes:
· Core | Don't auto-UDP probe on initial announce if tracker not known to support UDP - hit on second and remember outcome
· Core | Improve startup times by taking various torrent-load operations off main thread
· Core | Add reason-messages for update check failures
· Core | Use derived password to protect private key to allow us to persist password
· Core | Get plugin update URL from version server to support potential future switch
· UI | Run explicit tracker scrapes off UI thread to prevent blocking
· UI | Allow UI initialisation to proceed before plugin init complete
· UIv3 | Always start on "Dashboard" tab (unless Advanced UI chosen), instead of sometimes starting on "On Vuze" tab
· Plug | Ensure that DHT republish events are scheduled using absolute time so recover correctly from computer suspend
Corrected bugs:
· Core | Handle some badly formed torrents more gracefully (corrupt announce-lists)
· Core | Handle multiple SSL certs from same URL
· Core | URLDecode torrent filenames
· Core | Fix non-crypto fallback outgoing connections
· Core | Better (esp for Vista) detection of and setting of Azureus' .torrent file association
· UI | Fix broken per-torrent upload speed setting via options tab
· UI | Fix alternating bg color not updating after changing in config
· UIv3 | Fix resource leaks related to light box (login window)
December 27th, 2007New Features:
· UI | Added "Check Files Exist" menu option
· Plug | Perform low resource usage tracking of online torrents for swarm cross-population purposes
Changes:
· Core | Added option to disable download speed focus
· Core | Reduced memory usage for many-torrent instances
· UI | Multiple selected torrent export now works
Corrected bugs:
· Core | Fixed IP filters not working when ALLOW instead of DENY was used
· Core | Improve rebuffering behaviour when real-time pieces are too slow for any peers to get in time
· Core | Ensure minimum buffer requirements are factored into ETA calculation
· UI | Eliminated various memory leaks
September 20th, 2007· http://torrents.aelitis.com:88/torrents/Azureus3023-B12.jar.torrent
March 13th, 2007· FEATURE: Core | New users default save directory is now located in their "My Documents" directory, under "Azureus Downloads" [TuxPaper]
· FEATURE: Core | Show alerts raised during closedown on next start as these often don't get displayed due to UI shutdown [Parg]
· FEATURE: Core | Allow plugin installs to place jars into the plugin-shared "shared/lib" directory [Parg]
· FEATURE: Plug | Unsafe config read/writing [parg]
· FEATURE: Plug | Plugins can now open and close download bars [amc1]
· CHANGE: Core | Added scrape delay for stopped/errored torrents, and torrents with high share ratios [TuxPaper]
· CHANGE: Core | Allow only one active scrape for each tracker [TuxPaper]
· CHANGE: Core | Release piece-map when not required [Parg]
· CHANGE: Core | ASN lookup via DNS queries only [Parg]
· CHANGE: Core | Full recheck of torrent when part of torrent fails hash check on completion [TuxPaper]
· CHANGE: Core | Take note of banned IPs when we have IP filter turned off - these are independent [Parg]
· CHANGE: Core | Disable download peer caching for private torrents [Parg]
· CHANGE: Core | Disconnect currently connected peers on tracker URL change for private torrents [Parg]
· CHANGE: Core | Remove unused download/upload specific stats from version-check message [Parg]
· CHANGE: Core | Include IP override in NAT check message for NAT check server to use [Parg]
· CHANGE: Plug | Timeout UPnP port releases during closedown to prevent Azureus hanging [Parg]
· BUGFIX: Core | Fix choke/unchoke cycle bug for lan local peers [Nolar]
· BUGFIX: Core | Fix auto moving torrent data with DND files [TuxPaper]
· BUGFIX: Core | Fix NPE causing XML stats not to be written [Parg]
· BUGFIX: UI | Fix crash when opening non-torrent URL when OS has no recognized HTML viewer [TuxPaper]
· BUGFIX: UI | Fix big icon in name column for OSes using GTK [TuxPaper]
· BUGFIX: UI | Make Download Basket work again for drag and dropping [TuxPaper]
August 22nd, 2006· 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
· 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
· 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)
March 17th, 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