Shareaza 2.0.0.0: Difference between revisions
Jump to navigation
Jump to search
(Importing page from Tikiwiki) |
m (1 revision) |
Revision as of 20:07, 20 June 2009
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