Shareaza 2.0.0.0

From Shareaza Wiki
Jump to navigation Jump to search

Shareaza 2.0.0.0 change log

Shareaza 2.0 Final

  • Added new Shareaza default skins
  • Turned ID3-less hashing ("Strip Tag Metadata") on by default
  • Protected message log functions with a critsec
  • Changed "search stop" behavior to continue to accept results unless 'stop' is actually clicked
  • Changed minimum required RAM for hub qualification hub to 250 MB
  • Fixed Skin Installer bug
  • Set upload bandwidth to 90% by default
  • Fixed crash after closing saved search
  • Fixed slowdown when searches, downloads and uploads were going at once
  • Behavior of 'I can accept incoming connections' changed - Unless the box is checked, Shareaza will auto-detect the status
  • Replaced original EULA with GPL Compatible EULA
  • Added Settings.Gnutella.MaxResults, which when reached will stop the search. Default value 300.
  • Added "Mercora P2P Radio" button to the home page (a project also run by Mike)
  • Added new "Remote Access" feature, where users can access Shareaza remotely
  • Added an item on the Help menu called Router Help which goes to http://www*shareaza*com/routers/
  • Added a client-side selection between "Folder" and "Organiser" mode when browsing a user.
  • Fixed the Jabber display error in profile
  • Optimized the "query key caching" scheme.
  • Added detection of various BitTorrent user agents and versions.
  • Added support for "compact" tracker requests
  • Removed "wrong peer id" check in BitTorrent couplings
  • Shareaza no longer rejects tracker responses that omit peer_id
  • Removed "wrong userhash" check in eDonkey2000 client links
  • Fixed bug in BT download code that caused most/all "choked" sources to appear as "requesting".
  • Changed all HTTP access to ignore machine level proxy settings.
  • Modified BT tracker request scheduler to force requests at least once an hour
  • Added a confirmation prompt when using "clear all" on downloads.
  • Changed default values for download connect throttle and number of simultaneous downloads
  • Fixed installer issues relating to ImageServices.dll and skin.exe
  • Fixed uninstaller, which wasn't removing everything it should
  • Fixed broken "staggared start" downloads
  • Changed partial verification order to use BitTorrent data first (if available), then TTH then eD2K
  • BitTorrent download connections now cancel pending requests when choked
  • BitTorrent uploads requests are now cleaner.
  • Added a hard limit of 40 download connections for BT downloads
  • Implemented Firewall Detection - Shareaza now detects whether a user is firewalled or not.
  • Fixed "buffer overrun" error when dragging files from explorer over Shareaza in Windowed mode
  • Set max G1 TTL to 4 to comply with "dynamic querying"
  • Added "Vendor-Message" header to advertise existing VM support
  • Tweaked a few minor Gnutella1 settings to improve support

Shareaza 1.8.11.2

  • Removed incorrect "connection was lost" messages when a BitTorrent connection could not be established in the first place.
  • Fixed bug where the "keep-alive ping" Shareaza transmits to sources wasn’t working correctly
  • Fixed a bug where Shareaza requested fragments of a file which overlap in a BitTorrent download
  • Fixed a bug where Shareaza was telling sources that it is interested in the parts of the file they have before the sources had finished telling Shareaza what parts they have.
  • Changed ed2k "request callbacks to go via UDP
  • Shareaza now sends ed2k extended request info even if the eMule peer is using a different extended request version.
  • Added 16 bytes of CMD4 to payload of ed2k "StartUploadReq" packet to aid eMule .4x compatibility
  • Added a new installer
  • Fixed a bug where Shareaza changed skin/language settings on install
  • Fixed a bug where Shareaza changed toolbar configuration on install
  • Fixed an GWebCache / Invalid URL crash
  • Enacted more compact metadata (no URI) in Q2/QH2 packets
  • Addressed IIS 6 compatibility issue
  • Added re-add of discovery services if discovery services are depleted
  • Changed "working directory" in shortcut in NSIS
  • Fixed installer metadata copy utility
  • Reduced the rate at which QKRs can be sent
  • Implemented Query Key Caching
  • Removed obsolete connection headers
  • Added support for receiving X-Alt headers (not transmitting them yet)
  • Increased GWebCache minimum re-access time
  • Changed GWebCache query decision logic modified to reduce accesses
  • Added decoding of multiple URNs on a single X-Content-URN line.
  • Changed Maximum Gnutella Ultrapeers to 2

Shareaza 1.8.10.8

  • Rewrote ‘listview’ code for uploads and downloads view.
  • New Upload Grouping to uploads view.
  • Optimized keyboard focus handling throughout Shareaza
  • Optimized piece picker for BitTorrent
  • Optimized BitTorrent "Show interest" algorithm
  • Optimized eD2k fragment selector
  • Optimized verification selector
  • Implemented "extended requests" for eDonkey2000 download sources.
  • Fixed a crash when exporting a collection based on a virtual folder with no metadata

Shareaza 1.8.10.4

  • Added new logo to match website
  • Added new discovery services
  • Change in discovery service logic to improve connection performance
  • Added support for new global statistics collection server
  • Fixed BitTorrent 256 file bug
  • Fixed a major bug that causing no KHLs to exist on the network
  • Added some logic to kick poor performing hubs
  • Added more profile fields into the wizard
  • Changed chat a bit so that messages can be sent to people who are away
  • Changed chat window to flash when you have a message waiting.
  • Changed adverting of BT-checked fragments to other BT protocol peers
  • Removed learning of SHA1, tiger-root or ED2K hashes from BitTorrent Peers
  • Removed all Shareaza GWebCache stuff, replaced failure case
  • Fixed URLencoded issues in GWebCache Cache update

Shareaza 1.8.10.2

  • Changed installer to NSIS
  • G2 Network connection defaults changed: Hub->Hub = 6 - Hub->Leaf = 300 - Leaf->Hub = 2
  • BT Useragent changed to "Raza" to avoid trackers blocking it.
  • Added Host Cache detection of gnutella hosts in G2 cache and removal
  • Start up progress bar is now red
  • Fixed moving files crash
  • Fixed escape twice crash
  • Added "assume complete and reverify" feature to the download advanced edit
  • Changed SD files to .sd.sav, with 60 second save interval (default), with FlushFileBuffers + use of write-through flags.
  • Connection rate limiting applied to host connections.
  • Failed host connections now removed from cache rather than moved to end.
  • Fixed minor BitTorrent Download bugs
  • Fixed lugdnum zlib problem for eDonkey2000 servers
  • Added support for "Leaf guided dynamic querying" in Gnutella
  • Added support for a bunch of query flags in Gnutella
  • Added code for new “more efficient metadata” in G2
  • Fixed BitTorrent tracker deflated response bug
  • Added code to correct international chars when saving files on win 9x
  • Changed .sd file flushing behavior to default to one hard-flushed write per 10 seconds, configurable with Settings.Downloads.SaveInterval and Settings.Downloads.FlushSD.
  • Added download connection rate limiter Settings.Downloads.ConnectThrottle, defaulting to 100 ms (10 per second).
  • Added source preference to prefer HTTP/BT sources over ED2K sources
  • Changed BT source exchange protocol to only trade sources which are active at any given instant, no cached sources allowed.

Shareaza 1.8.9.34

  • Fixed a bug which was preventing decentralized torrents from working
  • Made parameter order changes to aid tracker communication
  • Added support for .torrent files that don't have a tracker listed
  • Added automatic intrinsic metadata writer for completed downloads of bare audio
  • Fixed a bug where files were being marked as bogus/corrupt during hashing
  • Added new default GWebCaches
  • Changed file verification preference behavior a bit to verify faster
  • Fixed schema member title translation bug.
  • Fixed bug where a new download group would not sort downloads
  • Skipped network selection page for slow connections or '9x (due to ed2k issues)
  • Changed character classification code to try to be more non-English friendly.
  • Fixed a bug that could cause > 4 GB files to be hashed incorrectly.
  • Fixed BitTorrent seeding by doing explicit verification check during the build, so the file starts off completely verified rather than verifying while uploading starts.
  • Added folder prevention so files don’t get left in the incomplete folder
  • Fixed elements in the download .sd file I/O
  • Added the ability to load a .tmp file if the .sd file is corrupt.
  • Reduced GUI refresh times on some views
  • Recompiled ImageViewer.dll to stop Windows 9x Crashes
  • Added don't-share extensions
  • Added an eDonkey2000 "max shares" advanced setting.
  • Fixed views with splits in them being zeroed on '9x
  • Fixed the 16 bit byte-order mark on new shareaza.log files
  • Moved BitTorrent HTTP requests to Microsoft's Internet Service
  • Fixed media state anchors/parts in remote skins
  • Fixed “enable” states on downloads
  • Added support for compressed eDonkey2000 server connections
  • Added some more language packs
  • Added saving of .torrent files on download initiation
  • Fixed AVI thumbnail bug.
  • Fixed memory leak handling URIs.
  • Added media state anchors and parts to remote window.
  • Modified splash screen
  • Improved Language Selection
  • Added extended characters support for nicknames
  • Fixed tool tips bug on the remote window buttons
  • Added "queue size limit" for downloads
  • Added a new blur type in the “mike's simple scopes renderer”
  • Added new "footer" visualization size to combine audio visualizations with video playback
  • Fixed problem where custom video aspect ratio settings were forgotten
  • Implemented a double code path to support Unicode copy/paste on NT and ANSI on 9x
  • Fixed a bug in UTF-8 compatible URL decoding
  • Fixed a bug in G1 query hit generation
  • Implemented “Shareaza Remote"
  • Changed skin "quick manifest scan" to support UTF-8 and 16 bit files.
  • Changed search priorities when multiple networks are active
  • Changed Firewall filtering to exclude ed2k results
  • Fixed a bug relating to Morpheus clients fixed
  • Added "Maximum" and "Average" modes for upload bandwidth usage.
  • Optimized string conversion code
  • Revised installer to prompt before launching Shareaza
  • Revised installer to not install unicows.dll on NT
  • Optimized Leaf/Hub communication
  • Changed packet dump window columns to help with debugging string problems
  • Changed auto connection network order
  • Implemented Download 'Advanced Edit'
  • Reworked Media Tab GUI
  • Implemented Full Unicode support
  • Added Improved media services DLL
  • Rewrote Bandwidth Monitor code

Shareaza 1.8.9.22

  • Fixed some bugs in the home tab.
  • Added a few more minor GUI tweaks
  • Added BitTorrent seeding support
  • Fixed an upload queuing bug
  • Added more new skinning features
  • Added some more minor menu GUI change
  • Changed the library details panel to disappear when viewing a collection.
  • Fixed a bug in the AVI preview filter.
  • Changed the style of the tree views in settings/profile pages.
  • Redesigned the plugin properties page to always list general/generic class (GUI) plugins at the top where they are prominent, and also to allow non-GUI plugins to be enabled/disabled.
  • States of all task box items (open/closed) in home and search are now saved.
  • Added screen-edge-snapping for main window and dialogs.
  • Added new “Office XP Style” menu effects
  • Fixed more Windows NT Compatibility bugs
  • Included new MediaPlayer.dll in the installation
  • Added new “background preview” GUI.
  • Fixed some floating monitor bar skinning bugs.
  • Fixed various minor GUI bugs
  • Fixed crash when browsing no shared files.
  • Fixed scrollbar in browse tree view.
  • Fixed searching for torrents via G2
  • Fixed NT4 menus bug
  • Fixed opening folders bug
  • Added .collection support
  • Added "prompt" attribute for metadata schema descriptors, to streamline search fields (see audio search)
  • Fixed collection ID bug.
  • Added DRM detector
  • Added collection searching
  • Changed collection sorting - Collections are displayed at the top of the search results, and have a slightly different background color
  • Improved bogus file detection in search results
  • Added intelligently sized docked bandwidth monitor
  • Added stricter internal metadata scanning

Shareaza 1.8.9.17

  • Modified navigation bar icons a bit to make text clearer
  • Added new skinning features
  • Fixed monitor bar disappearance
  • Fixed library bugs
  • Added new "My Collections" folder to virtual library
  • Added fake icon for searches
  • Changed collection lockdown reset
  • Implemented eDonkey 4:1 (Download:Upload) ratio
  • Added "pressed" state for navigation bar
  • Added alpha channel support for navigation bar
  • Implemented fast manifest extractor to speed up skin and language selection dialogs
  • Added switch to default to toolbars for non-English languages, and to Navigation bar for English
  • Optimized mode switching (Basic > Power/Windowed)
  • Added more security for embedded HTML
  • Added more security in collection interaction
  • Fixed ghost file multiplication bug
  • Fixed library crash bug with removal of some files
  • Fixed schema selector combo problem
  • Fixed Window menu bug
  • Removed interface selection from wizard
  • Added profile nickname to wizard page directly
  • Added passive display of all non-general-class plugins.
  • Added better enabling for "add to playlist"
  • Changed delete dialog a bit to make it more logical (hiding unnecessary components)
  • Added "Delete All" option apply to delete all downloads
  • Fixed metadata editor crash on files with no metadata
  • Fixed freeze when selecting derivative library views (list, icon)
  • Fixed crash when deleting physical folders.
  • Changed "Delete File" dialog a bit to make rating easier
  • Fixed tool tips in collection file HTML view
  • Added Shareaza library file context menu for collection HTML view
  • Added strict XML linkage, so the HTML can only reference files which are included formally in the XML
  • Changed toolbar for collection view to show a play all and a download all
  • Added a couple of new security features
  • Fixed a BitTorrent tracker access bug affecting some torrent sites
  • Fixed inability to resume downloads that are stuck on "Moving"
  • Added support for font importing
  • Fixed problem with window skin target incompatibility
  • Collection files are now much more strict: only the exact files referenced in the collection will be added to the logical folder
  • Adding a collection file now draws in any matching files you already have
  • File metadata in collection XML is now preferred over acquired file metadata when a file is added to the library and it belongs to a collection.
  • Added "Export Collection..." command, which applies to virtual folders
  • Added support for launching collection files from within Shareaza library, downloads, and externally from explorer
  • Server list for eDonkey2000 is no longer downloaded if eDonkey2000 is disabled
  • Implemented ‘Ghost file ratings‘
  • Fixed hangs/freezes in browse host GUI
  • Fixed various minor bugs
  • Added New ‘Navigation Bar’.
  • Made many minor GUI Revisions.

Shareaza 1.8.9.9

  • Fixed Torrent source searching bug.
  • Optimized and cleaned up some G2 Code
  • Changed "open" icon to a play type icon.
  • Changed main toolbar text to bold, to make it different from other toolbars and draw attention to it.
  • Added some new skinning features
  • Fixed visibility problem with "Preview" button
  • Added BitTorrent support for g-zip encoded tracker responses
  • "Tracker Down" status message now displayed when the tracker is inaccessible
  • Fixed BitTorrent communication (BitField)
  • Fixed bug where BitTorrent "tar' files were left in the incomplete folder after completion
  • Hid hashing monitor popup
  • Implemented hardcoded download filtering options for normal mode
  • Moved 'Delete" to main context menu in the library
  • Preview simplified to one ‘Preview’ option in normal/basic mode. Simplified to “Preview Copy” and “Preview” are in power mode
  • Changed default launch/preview behavior - file is now opened directly
  • Implemented buffered I/O (to make MP3 preview faster)
  • Added a new download preview filter for MP3 files
  • Fixed bugs with the download preview dialog
  • Removed network selection page in wizard for Normal/Basic mode
  • BitTorrent Sources can now be found through G2
  • If a speed is at 0, it is hidden rather than displayed
  • Fixed Download metadata save bug
  • Fixed eDonkey2000 Global Search Result bug (Limit 201, Displayed 512)
  • Changed choked torrent downloads to not count as active downloads
  • Fixed eMule version display bug
  • Added exit on first page in the Quick Start Wizard
  • Changed BitTorrent source exchange to occur every ten 10 minutes (rather than once-on-startup)
  • Implemented new 64 bit code, enabling larger size file downloads
  • Implemented separate storage of download file information, located in ‘.sd files’
  • New GUI designs in normal (formerly basic) and advanced modes
  • Shareaza Installer Installs two new DLL files in the Shareaza folder that are now required (VS.NET)
  • Shareaza is now compiled with VS.NET
  • Fixed major bug with sparse files
  • Various GUI changes, including right-aligned quick-search fields in library and popup download/upload filter menus
  • Some changes to GWebCache use
  • Enabled old search tab (now goes straight to search)
  • Fixed a crash with conflict between eDonkey2000 and HTTP pushes
  • Added BitTorrent tracker error detection and GUI display
  • Added download 'help' command
  • Added full support for TorrentAid .torrent format
  • Implemented BitTorrent protocol extensions to support user agents
  • Added BitTorrent source exchange
  • Added "do you want to clear old search results" message when "search again" is clicked on a full window
  • Changed TTH verification to be file independent
  • Added a new BitTorrent download group
  • Added “hide” setting for download groups
  • Fixed lots of various minor Windows 9x crash fixes
  • Added a new configurable download group system for non-basic modes.
  • Rewrote some download transfer setting usage - Max Transfers now are the total queries and Transfers per file are the actively downloading transfers.
  • Fixed updating of the download section on the home tab.
  • Fixed some crash bugs related to the home tab.
  • Added an "deferred write" feature for large download files
  • Added a new BitTorrent Tracker info dialog
  • Added Upload info to home tab
  • Fixed bug where the "click here to search for files" link was not clickable

Shareaza 1.8.9.0

  • Fixed a window minimize bug
  • Fixed bug with network enable checkboxes
  • Updated schema fields
  • Made minor default skin updates
  • Removed debug output for eD2k UDP packets
  • Added quick hash link in home tab
  • Fixed various minor crashes
  • Fixed crash when dropping eDonkey2000 client handshakes
  • Added additional Debug info
  • Implemented new download information storage
  • Fixed the query hash table bug (caused search bugs)
  • Rewrote download source and transfer management code.
  • Fixed Crash when downloads are removed
  • Tweaked some ordering of downloads & recent files
  • Fixed failure to update task boxes on home tab
  • Fixed home tab search GUI not scrolling with view
  • Made home page fit better in different resolutions
  • Added an experimental user agent spoofing blocker.
  • Fixed an upload bandwidth bug
  • Fixed grammatical errors in the GUI.
  • Removed the Search Tab
  • Redesigned home tab, and added built in one-click search and history
  • Streamlined the menus, particularly in transfers, media player & library views
  • Implemented "Basic Mode" which simplifies the GUI for new users
  • Implemented unified "Mode" (Basic, Tabbed, Windowed) skinning mechanism
  • Added an inline "find" box in the library to streamline ease of use
  • Made some minor optimizations to source handling on downloads
  • Made some minor modifications on download saving, including implementing disk flushing
  • Fixed bug where Shareaza deletes BitTorrent "tar" files when splitting them up. Shareaza now keeps them until the download is cleared so they can still be shared
  • Tweaked some things in transmit bandwidth limiting
  • Fixed BitTorrent uploads’ bandwidth allocation
  • Fixed an issue with the number of concurrent neighbor connection attempts when there are other networks enabled

Shareaza 1.8.8.3

  • Added "Open Torrent" button in download dialog
  • Fixed problem with BitTorrent files that didn’t download correctly
  • Added "creating" state for downloads while file is allocated
  • Changed the way web links are registered (other programs can’t steal them)
  • Added priority servers for eDonkey2000 Hubs
  • Fixed some thread sync issues
  • Created separate handshake thread for connections
  • Incoming connections from people on the Security Ban List are rejected before a connection is established.
  • Shareaza no longer IDs as eMule 0.1 on the eDonkey2000 network
  • Implemented "endgame mode" for BitTorrent downloads
  • Added support for BTs with > 31 files
  • Detected and rejected BTs with > 4 GB file size due to incompatibilities
  • New network controls implemented - “Connect Today” and “Connect Always/Auto-Connect”
  • Fixed bug where a node could not become a hub if eDonkey2000 was enabled



Navigation:     ShareazaWiki > ChangeLog > Shareaza 2.0.0.0