Shareaza 2.6.0.0
Shareaza 2.5.5.0
更新細節:
- Fixed BitTorrent-magnet download start.
- Optimized UPnP code (removed from connection wizard, fixed "zero port" bug).
- More robust control of UPnP devices.
- Fixed "16.0 EB" source downloads when size is unknown yet.
- Enabled adding torrent-file as source to any download. Fixed freezed name of BitTorrent-magnet download.
- Fixed G2 KHL packet crash.
- Refactored chat code (removed/renamed chat window classes, fixed connection bugs, updated translations and skins).
- Fixed broken Gnutella 1 chat.
- Added CAPTCHA support for ED2K chat.
- Fixed Gnutella 1 query hit packets: now LimeWire compatible, all available hashes transmitted, large file supported (64-bit size), added alternate sources.
- Fixed host browsing fail due disabled protocol.
- Fixed upload without specified "Range:" header (for G1).
- Improved query hit and query search anti-spam protection.
- Fixed false positive XML errors of some G1 queries.
- Optimized schema types handling.
- Added protection against "future" hosts.
- Added experimental support for Gnutella 1 multicast searches (to use it set Shareaza port to 6347), creation time, meta, LimeWire-compatible hash and "Whats New" searches. Removed "Gnutella1.StrictPackets", added "Gnutella1.MCastPingRate" and "Gnutella1.QueryGlobalThrottle" options.
- Improved compatibility of Gnutella 1 uploads.
- Optimized query hit metadata handling, G1 packet HUGE and XML parts parsing and removed unused code from QHT. Not sure but probably we used wrong G1 query MinSpeed-flag byte-ordering (so we had no XML in results from LimeWire-compatible clients)...
- Improved own IP detection after change for example after connection loss.
- Added '$' symbol to be also encoded in URLs.
- Added new option "Connection.ZLibCompressionLevel" to tune compression level (default: 6; 0 - no compression; 9 - maximum and slowest) used in connections. Added checks for decompression errors.
- Tuned download starvation option (to starve a bit earlier).
- Fix against acquiring 255.255.255.255 as own address.
- Fixed priority host expiration.
- Updated web-caches list.
- Fixed slow initial connection to networks.
* DC++ support
- Fixed DC++ file list XML format.
- Fixed DC++ magnet-link parsing.
- Implemented TigerTree hash support for DC++.
- Fixed DC++ downloading of small files (< 64KB).
- Added support for any level of TigerTree for DC++ clients.
- Removed "dcfile:" but fully implemented "dchub:" URL instead.
- Fixed user/leaf counter of DC++ neighbors.
- Massive update for DC++.
- Added DC++ $RevConnectToMe command.
- Changed detection of firewalled state for DC++.
- Reduced connection speed for DC++ hubs.
- Fixed passive $SR answers.
- Fix for unexpected big DC++ TigerTree.
- Added experimental $Get/$Send commands.
- Fixed download queues.
- Fixed DC++ TTH uploads.
- Fixed DC++ incoming connection handshake.
- Added error message about dropped DC++ client connection.
- Added DC++ passive searches
- Fixed DC++ hub selection for connecting client.
* Crash fixes
- Fixed strange crash in Control Point UPnP code.
- Some workaround for Schema cache unknown crash.
- Added protection against crashes during metadata extraction.
* Internal and functional changes
- Album Wizard code refactoring (added BitTorrent metadata template variable).
- submitting ailurophobe's miss cache code and OldDeaths IP filter optimization code for further testing and review
- small patch by siavoshkc to improve bandwidth monitor performance
- Fixes for broken functionality of Security window, fixed some bugs and more optimizations for r8920.
- Fixed Security rules memory leak.
- Security fix - removed user avatar file path from G2 profile packet.
- Fixed extra security check #140
- Added Library load process benchmarking in Debug builds.
- Removed UPnP message loop if no need.
- Added new interface to notify all windows, plugins (using ILibraryPlugin) and version checker about new file in library.
- Renamed CShareazaFile::IsHashed() to HasHash() to differ from CLibraryFile::IsHashed().
- Fixed recent file verification when history limit set too low.
- Fixed CR-LF in chat window.
- Another fix for CRLf in chat windows
- Fixed unknown datagram dump.
- Implemented multi-file merging with download, file merge offset for torrent download now calculated by file size also.
- Fixed Shareaza media player "next file" bug.
- Enabled link handling when Shareaza was launched in higher security level than Explorer.
- CTransfer/CDownloadTransfer/CUploadTransfer classes code refactoring.
- Fixed sometimes acquired 0.0.0.0 own IP address due too early UPnP operation.
- Fixed DC++ chat memory leak (when hub connection dropped during user list fetching).
- Fixed unhandled file errors of Hash Database.
- Isolated WSACleanup crash.
- HashLib version bumped.
- Updated GFL 2.90 to 3.40.
- Updated 7ZipBuilder plugin's Z-Zip library to 9.22. Added 64-bit version.
- Updated RARBuilder plugin's UnRAR library to 4.0.4.3.
* Graphical / GUI changes
- Implemented BitTorrent-magnet link creation in download "Copy URI" dialog.
- Added DC++ upload queue interface elements, added "DC++ Guard" queue.
- Fixed toolbar updates.
- Compressed Flags.png and Splash.png
- Updated emoticons (eMule-compatible).
- Updated chat window skinning.
- Fixed forgotten tip string.
- Added IP on status bar.
- Fixed DC++ neighbors tip.
- Fixed "infinite percent" of download completion when no download size known yet.
- Fixed download queue label when queue size is unknown.
- Added "Create .torrent File" item to Library folder tree menu.
- Updated BitTorrent icon in Library folder tree menu.
- Added user list (not fully functional yet) to chat window.
- Optimize GUI performance.
- Improved Library tree tips: added "Free:" (disk space) to Folders tips, "Total Files:" and "Total Volume:" to Organizer, fixed too long to fit localized texts.
- DC++ chat window improvements.
- Optimized project images.
- Added more filters to packet window (DC++, BitTorrent and TCP/UDP).
- Fixed painting and skinning of Discovery and Search Monitor windows.
- Fixed stuck selection after deleted items in Discovery and Host Cache windows.
- Fixed Neighbours window tips (in handshaking state ones).
* Tools
- Updated SkinTranslate utility.
- Updated HashTest utility (added HashWord function tests).
- Updated HashTest utility (more stable tests).
- TorentWizard: Added new option "-comment". Added web-help button on every page. Improved auto-mode ("-sourcefile" option now can point to folder to create torrent package). Updated application icon.
- Changed way how VS2010 project builds.
- Changed way how VS2008 project builds.
- Added scripts to pack symbols and source tree using 7-Zip.
* Updated languages:
- German/Deutsch - massive update to the program translation and to 2/3 of the schema files - OldDeath, sebastian1996
- Russian - Ryo-oh-ki
- Spanish - acerswap
* Web interface
- css optimizations
- eliminating layout table, normalizing font sizes
- restored some old formatting to about page (without tables this time)
- now validates as xhtml 1.0 strict
版本下載:Shareaza 2.5.5.0
Shareaza 2.5.4.0
更新細節:
* Network support
- Added support for eMule search links i.e. ed2k://|search|text_to_find|/
- Fixed error when seeded file uploading via gnutella.
- Fix eD2k download sources not being sorted properly when they update our position in their queue.
- Fix a couple of wrong lengths in download fragment selection.
- Fix too many hits being added to query hit packets. (G2)
- Advertise all available ranges to G1/2 clients. Optimise range string generation.
- Fix gnutella source exchange sending wrongly formatted sources
- Fix reflecting gnutella sources back to client
- Fix for eD2k & HTTP fragmented file assignment for partial file uploads.
- Added own IP address acquiring on every successful incoming and outgoing connect.
- Fixed Shareaza never updating to GWCs with no hosts. (ticket #99)
- Fixed stuck downloads when many seeding torrents presents.
- Relaxed too strict network anti-hammering protection.
- Implemented new UPnP/NAT port mapping method.
- Implemented UPnP runtime controlling (it restores changed port mappings).
- Added periodic refresh of UPnP port mappings (default 30 minutes, new option "Connection.UPnPRefreshTime").
- Updated Default services files
- Fixed debug assert when Shareaza tries to upload torrent download to non-BitTorrent client.
- Added support for uTorrent Peer Exchange UT PEX. (ivan386) (BitTorrent)
- Added support for tracker exchange ("lt_tex"). (BitTorrent)
- Changed Hub-rating calculation (added free memory bonus, 64-bit bonus, halfed multi-processor bonus).
- Fixed wrong sending of HAW packet on connecting. (G2)
- Added protection against query hammering.
- Added G2_PACKET_RETRY_AFTER-part to query ack packets.
- General.MinTransfersRest option defaulted to 50 ms and enforced.
- Deprecated Bandwidth.HubUploads option, now Hub upload limit set to 50% (when Uploads.HubUnshare option is on).
- Fixed bug that caused some Hubs to not to accept leaf connections and therefore stay at 0 leaves all the time. (So-called 0-leaf bug; ticket #127)
- Fixed false positive torrent encoding error.
- Fixed packet parsing in CChatSession. (G2)
* DC++ support
- Implemented limited DC++ support. It can/has:
> Connect to DC++ Hubs in active mode
> Show all commands in system log
> Search for files on Hub
> Answer on incoming searches
> Upload Library files
> Upload Library file list (files.xml.bz2)
> Mount file lists as Library collections.
> Log DC++ UDP packets
> Support for DC++ redirection command ($ForceMove)
> Support for DC++ user bad name command ($ValidateDenide)
> Some support for the DC++ password command ($GetPass)
> Support of DC++ "$ADCGET list" command
> Download
> Search
> Support for download and upload queues
> Experimental support for overlapped upload requests
> Import "hublist.xml.bz2" files by dropping it to Shareaza or opening them via the Host Cache.
> DC++ URL support
- Created "dcfile://" URL handler. Its new nonstandard URL type defines direct DC++ download. Format: "dcfile://HubIP:HubPort/User/TTH:FileTigerTreeRootHash/FileSize/".
- Added "DC++" to vendors cache.
* Crash fixes
- Fixed crash caused by bad Italian translation.
- Fixed tray popup crash.
- Fixed crash when bad data found in crash log.
- Fixed Shareaza crash during playing of damaged video.
- Fixed crash during .mp3 ID3 tag parsing with invalid Genre field.
- Fixed crash caused by bad BitTorrent packet.
- Fixed rare crash when user quickly selects views of Library.
- Fixed scheduler crash when "hang-up connection" task found more than one Internet connection.
- Fixed rare crash when library remotely browsed and updated at same time.
- Added workaround for plugin crash on Shareaza exit.
- Workaround for download preview crash on cancel.
- Fixed incoming browse request crash when some Library files were deleted outside Shareaza before that.
* Internal and functional changes
- Added /RegServerPerUser and /UnRegServerPerUser command line switches.
- Better handling of unsupported codecs in Shareaza Media Player plugin.
- Optimized library search by hash.
- Added more strict file equality comparison by hash, size and name.
- Fixed a bug that made the job times change within the scheduler if the computer was turned on later than the time at which a specific task had been scheduled.
- Improved GFLReader plugin's image loading process.
- Added faster and more robust way of closing Shareaza during hashing process.
- Added more protection against downloads overload (too many sources, bad settings etc.).
- Enhanced Scheduler shut-down mechanism.
- Added dropped UDP packets debug logging.
- Added new option "Connection.IgnoreOwnUDP" to ignore own datagrams (helps debugging).
- Optimized compressing and decompressing of memory blocks.
- Optimized SQLite interfaces.
- Renamed "Gnutella2.QueryHostThrottle" option to "Gnutella2.QueryThrottle", "eDonkey.QueryServerThrottle" to "eDonkey.QueryThrottle". Removed "Gnutella1.RequeryDelay" option.
- Changed "Connection.EnableUPnP" option default to "true".
- Optimized Security object.
- Updated VirusTotal plugin, uses new www.virustotal.com API compatible with any browser.
- Added using of delay loaded DLLs.
- Added ogv, webm, oga to audio/video schemas
- Added low I/O priority for some file operations (Transfers, Library Builder, Download Tasks) under Vista and above.
- Optimized download previews.
- Fixed invalid metadata extraction when .mp3-file has empty IDv2.
- Fixed XML parsing for Bitzi. Library.PreferAPETags option deprecated.
- Fixed DocumentReader and RatDVDPlugin plugins. Enforced XML checks.
- Optimized internal metadata builder. Library.ScanMPC option deprecated.
- Added skin images caching (now less memory used).
- Reduced Shareaza start-up time (postponed all starting threads).
- Did some updates to the media player
- Updated default security file (removed .wmv/.wma and private net)
- Updated GeoIP database
- Updated SQlite 3.5.8 -> 3.7.4
- Updated BZip 1.0.5 -> 1.0.6
- Updated Zlib 1.2.3 -> 1.2.5
* Graphical / GUI changes
- Fixed Smart Download Preview window which did not close automatically or got stuck sometimes
- Fixed cut lines in IRC Chat Window.
- Fixed IRC window updates when Apply button pressed in Settings dialog.
- Changed option "Settings.IRC.Timestamp" to "on" by default.
- Fixed library files 48x48 icons loading.
- Improved MediaPlayer recovery after codec crash.
- Fix completed downloads being filtered from download control, optimised filtering
- Made hash progress window flexible.
- Changed the way download sources are coloured (colours generated randomly).
- Added interface elements for DC++.
- Added new GUI behavior: "Library" button now switches views between "Folders" and "Organizer" starting from second click.
- Library views now remembers its selected folders.
- Updated Flags. Added country flags to Host Cache window. Fixed bad sized protocol icons of Neighbours Window.
- Patch to show source counts by real source count + alternate source counts in the search results.
- Library now has initial selections as Default Download folder for Folders view and Favorites album for Organizer view.
- Added BitTorrent packet dumps.
- Improved packet dumps.
- Updated lots of stuff on the Scheduler.
- Fixed selection of user media players, now an unlimited number of custom players is supported.
- Unified file execution process, enforced its security, added "too many files" confirmation (for Play Album button).
- Added automatic detection of media players (AIMP2, GOM Player, MPlayer, SMPlayer, etc.).
- Relaxed reaction on skin load error, now in most cases Shareaza agreed to load incomplete skin. Added more skin validation checks.
- Added language file early loading (so command-line options and splash dialog can now be translated too).
- Added Shareaza self-restart on language change.
- Added new command-line option "-wait" - Shareaza will wait for another Shareaza instance exit and then continue execution.
- Added command-line transmission from second Shareaza instance to first (to open files without using DDE for example as FireFox does).
- Host (from Host Cache) now can use DNS-name also (was IP address only).
- Added full-screen application detection to prevent hash window show.
- Fixed tooltip flicker effect. Download and Upload tips made more dynamic.
- Added completed download move indicator.
- Added more detailed Gnutella query statistics: old "Gnutella Local Queries" divided by "Gnutella Incoming Queries" (all incoming packets) and "Gnutella Processed Queries" (good and accepted for feature processing packets).
- Added Shareaza logo to background in Window Mode. Removed all default windows in Window Mode.
- Fixed Neighbours window Time column sorting.
- Updated a lot of icons on various places.
- Fixed and optimized remote interface.
- Fixed Skin colour duplicate calculations.
- Fixed missed Library interface updates when file metadata was changed.
* Installer
- Added "No Banner" skin to setup.
- Fixed Shareaza internal components and associations registration under limited user and administrative accounts. (Now everyone should be able to see and use all plugins again.)
- Added X-Mas skin.
* Updated languages:
- Dutch (roestvrijstaal)
- French (zigozag)
- Russian (raspopov/Ryo-oh-ki)
* And last but not least...
- Fixed lots of minor bugs, made thousands of smaller optimizations ... and got rid of half a million of crashes not named above. Of course, we did also create some new ones, else it wouldn't be fun any more. :)
- Made lots of smaller changes for VS2010 support
- Fixed lots of compiler warnings
- Updated copyright info in some of our files which did still mention shareaza*com.
- Created new SkinUpdate utility. It can test resources for validity, extract string tables from RC-file and save the result as XML-file.
版本下載:Shareaza 2.5.4.0
Shareaza 2.5.3.0
更新細節:
* GUI:
- Added new scheduler window. (by siavoshkc) Allows a better control over what Shareaza is doing while running unattended.
- File moving error now shows as a tray message.
- Several icon updates.
- Added St. Patrick's Day and NoBanner example skin.
- Added client version to “Browse Host” window title.
- Fixed search dialog's overlapped Shareaza logo.
- Fixed ugly colors of highlighted icons (for example icons of Library Organizer view).
- Fixed semi-transparent "?" under icons in Library album view.
- Added ability to select all files in any library view by Ctrl + A keys
- Added ability to delete ghost files by "Clear History Now" button in Settings dialog.
- Dialog banner and Media Window logo now skinable (including their complete hiding). Some .bmp resources converted to .png ones with size reduction.
- Fixed not fit long lines in Select dialog.
- Fixed unused "Gnutella 1" option in Host Browse dialog, now Shareaza will ask G1-only browses under this option.
* IRC:
- Changed chat behavior: now "away" status will not disconnect chat session. Also changed chat log formatting.
- Fixed lost first symbol when text copied to clipboard.
- Fixed IRC window updating after IRC settings change.
- Changed IRC window layout (removed header for better view on small screen resolutions).
- Added IRC user menu "Browse" item (via "USERINFO" CTCP message).
- Implemented full URL detection in IRC window.
- Added IRC channel list preserving even in disconnected state.
- Added timestamps to IRC status window.
- Fixed minor bugs.
- Added CRichViewCtrl::GetWordFromPoint method. Extended CEmoticons::FormatText method. Changed some IRC icons.
* Networks:
- G2: Added "PCH" (G2_PACKET_PEER_CHAT) packet to host browser packet flow to flag chat capabilities.
- gnutella: Fixed maximum hits per packet (now 255, default is 64) for gnutella.
- Gnutella: Fix not connecting to original gnutella due to stale cache as expired hosts were not being removed (r8492)
- BitTorrent: Optimization of "Extension for Peers to Send Metadata Files" (BitTorrent Specs BEP0009) by ivan386.
- BitTorrent: Acept source without peer id + torrentless download (Forum Link) by ivan386
- Optimise endgame piece selection and reduce download overhead while in endgame.
- Enforced GIV/PUSH headers checks.
* Crash fixes:
- Fixed crash caused by bad Chinese translation.
- Fixed search window scroll crash.
- Fixed crash on search window close.
- Fixed rare crash when Uploads tip "stuck".
- Fixed rare crash on skin change (access synchronization error).
- Fixed rare crash on multi-file torrent reopening.
- Fixed rare crash on multiple search preview requests.
- Fixed rare divide-by-zero crash on upload queue rotation
- Fixed Host Browser rare crash.
* Feature/bug fixes:
- Fixed "always connected network" bug when seeded torrents present and AutoSeed option is on
- Fixed unneeded sources addition for completed downloads.
- Fixed potential problems found by MSVC Analyzer (including "large files" compatibility).
- Fixed "Close after transfer complete" feature (now without disconnection).
- Fixed avatar loading in host browse window.
- Fix paused state of downloads not being saved when modified
- Fix creation of zero length files when files/folders are renamed/deleted outside of Shareaza's control
- Fixed Shareaza and plugins registration under active User Access Control (UAC).
- Fixed Library synchronization. (on several places; also avoids some possible crashes)
- Fixed Shareaza hibernation (added network core reconnection after resuming from suspend or hibernation).
- RegExp stability fix. Changed insecure alloca() to more robust malloc() function.
- Fixed missed strings for media player Speed, Volume and Position controls.
- Added more strict checks for skins and so fixed some skins.
* Internal optimizations:
- Fixed extra sources of completed but still moving downloads.
- Eliminated unneeded source code dependencies of CBuffer, CBENode and CXML* classes to simplify its use in another projects.
- Removed "BitTorrent.TorrentExtraKeys" option since its always "true".
- Optimized local search engine (fixed potential crash on neighbor disconnection; removed library file metadata dependencies).
- Implemented asynchronous searches.
- Added plugin cache for all plugin types (earlier it was for ImageService plugins only) to improve metadata extraction speed.
- Improved crashed plugins reload process.
- Optimized drawing of download sources
- Optimized fragment list traversals
- Optimized CDownloadWithTiger::GetWantedFragmentList() function by adding cache.
- Optimized tray icon operations.
- Optimized download status text code (in download window and in remote interface).
- Optimized Neighbors core (single CList<> replaced by two Cmaps<>).
- Improved reaction speed on new hits in search window.
- Optimized Host Cache methods.
- Optimized packet dump window.
- Optimized schema cache code.
- Optimized library dictionary code (also it fixes rare Shareaza exit crash).
- Optimized host cache code (removed extra 8 times per second checks of all G2-hosts inside Search manager). Host cache now checks by Network core and one time per minute only. Optimized network names resolver.HashLib optimization for non-assembler (including 64-bit) compilation on VS 2008. Slightly redesigned and optimized queue code
* Other:
- Updated save/restore scripts of Shareaza registry.
- Updated Shareaza Chinese (Simplified) translation (by dxrayb).
- Updated Russian translation
- Updated English language files
- Added Windows Media Player object as another MediaPlayer plugin "engine". So now it can be compiled in two different ways: with WMP or with DirectShow.
- Fixed all translations (Dialog banner and Media Window) and added "update.cmd" script for complete rebuilding of all translations using default-en.xml and corresponding .po-files only (msgmerge.exe is a utility from Poedit application).
版本下載:Shareaza 2.5.3.0
Shareaza 2.5.2.0
Shareaza 2.5.1.0
Shareaza 2.5.0.0
更新細節:
Network support:
(New) - Added support for eD2k-client library browsing
(N) - Support for partial downloads and file priorization on BT
(N) - Added user searching for (sources of) the file by hashes of the file in all networks.
(Update) - eD2k Default Servers Update
(U) - Extended eD2k chatting support
(U) - Extended GGEP support (G1)
(U) - Extended support for G1 query hit packets (r7523,r7525, etc.)
(U) - Redesigned BitTorrent seeding
(U) - Redesigned BitTorrent tracker handling code
(U) - Updates to the GWC support
(Fix) - Fixed eD2k-server flags (large file support)
Internal and functional changes:
(N) - Added redesigned new filesystem
(N) - Added deletion to RecycleBin
(N) - Added new VirusTotal plugin to check a file hash against the hashes of known virus files
(N) - Added RazaWebHook.dll ("Download with Shareaza" in IE context menu)
(N) - Added "shareaza://url:" pluggable protocol prefix to handle any URL by Shareaza
(N) - Added some file/folder sharing restrictions for known security relevant files (e.g. Windows Mail folder, Opera password manager (Wand), etc. )
(N) - Added support for .exe plugins.
(N) - Added support for very long file names on some places (library)
(N) - Disabling the G2 network permanently is now possible (not recommanded!)
(N) - Implemented [Ctrl]+[Home] and [Ctrl]+[End] for highlighted entries in downloads window (moves entry to top/end of list)
(N) - Implemented application auto-restart on crash under Windows Vista
(N) - Implemented BugTrap (easy way to generate crash reports and report crashes)
(N) - Media player plugin has been rewritten
(U) - Optimised library dictionary building and searching. Building speedup: ~120% Debug, ~300% Release. Searching speedup: ~100% Debug & Release. (What in genearaly simplified translation means that accessing the library database has been made much faster >> better performance and less CPU usage)
(U) - Optimized plugin loading and added descriptions and icons
(U) - Optimizations to Library loading (~10% faster now)
(U) - Updated GeoIP
(U) - Updates to the TorrentWizzard toolkit
(F) - Fixed Search Scrollbar Bug
(F) - Fixed "required resource unavailable" bug on Windows2000
Graphical / GUI changes:
(N) - Added autocomplete for search boxes
(N) - Added G1 ultrapeer/leaf counter to Home window
(N) - Added Windows shell menu item to Library tree and Library organizer view
(N) - Made all message boxes skinnable
(N) - added Security Filters item to home window
(N) - added toolbar to security filters window
(U) - Redesigned download group properties dialog
(U) - Updated lots of icons and graphical elements
(U) - Extended and fixed Skin support
(F) - Fixed icon and string loading errors
(F) - Fixed fonts and text sizes at a dozen of places
(F) - Fixed windows flickering on resize/refresh
Updated languages:
(U) - Albanian (Besmir Godole)
(U) - Arabic (awadh)
(U) - Catalan
(U) - Dutch (RoestVrijStaal)
(U) - German (OldDeath)
(U) - Greek (idealsharer)
(U) - Hungarian (Yuri)
(U) - Italian
(U) - Norwegian (Glan)
(U) - Russian (Ryo-oh-ki)
(U) - Spanish
版本下載:Shareaza 2.5.0.0
Shareaza 2.4.0.0
更新細節:
Shareaza 2.4 presents almost 900 changes from 9 months of solid dedication under difficult circumstances.
Windows 98/Me support has been discontinued -and Vista enhanced- with multi-generation upgrades in underlying platforms.
TorrentWizard is now bundled, new IRC Chat provides easy support and community, and countless new and improved features are both subtly throughout and unseen.
版本下載:Shareaza 2.4.0.0
Shareaza 2.3.1.0
更新細節:
This is a bug fix release version. Some optimizations were
made, Win9x support was reviewed and serious bugs were fixed.
It's the last version of Shareaza with Win9x support.
All users are urged to upgrade to this version because of very
important security fixes.
64 bit builds are now available from the Shareaza homepage
版本下載:Shareaza 2.3.1.0
Shareaza 2.3.0.0
Shareaza 2.2.5.7 RC2
更新細節:
There are some nice things:
- A menu bug fix for Wine users (subatari), currently is disabled by default but can be enabled in advanced options (WINE.MenuFix)
- An "easter egg" from Rolandas, but you have to discover it :D
Changelog:
- Fixed non-resizable Search dialog (now can be resized as before) (Rolandas)
- ParseVolume(): Return 0 for strings that don't indicate if they are in bits or Bytes. (wildcard_25)
- Fixed icon loading from XML resource file (quick fix, because no idea what this algorithm supposed to do before, and someone broke it). (Rolandas)
- Reduce buffer re-allocations. Remove some unused variables. Fix some casts. (wildcard_25)
- Smart upgrade for the media plugins (Rolandas)
- Fixed Library Builder code treating S_FALSE as a failure (Rolandas)
- Fixed File Executor executing folders as files (Rolandas)
- Changed mouse behaviour in Folder View: Double-clicks on folders opens Window Explorer; 300 msec delay for single-click to colapse/expand folders. (Rolandas)
- Extended G1/G2 query hit error messages (raspopov)
- Optimized drag-n-drop (raspopov)
- Fixed forgotten Tiger (raspopov)
- Url decode/encode functions moved from Cconnection class to globals + some optimizations (raspopov)
- Optimized Hits update function. I found host with 7000 dup files. Small gif used as page marker inside large amount of html files. Browsing was slow like hell. (raspopov)
- Fixed pSource->m_bPushOnly in CDownloadWithTorrent::CreateTorrentTransfe (CyberBob)
- Added ShareazaPlus identification over ed2k (ale5000)
- Added the "open downloads folder" to the tools menu. (ale5000)
- Added support for dumb users copypasting magnet links to search input boxes (raspopov)
- Changed Home tab to be more userfriendly (raspopov)
- Added support for shell and internet shortcuts (.lnk and .url files) (raspopov)
- Replace references to shareaza.com for point to sourceforge (ale5000)
- Fixed BT crash (CyberBob)
- Use CBuffer::Send method (wildcard_25)
- CBuffer::Send() Update to use a speed limit. (wildcard_25)
- Use CBuffer::Receive method (approx 2x speed increase for socket reads) (wildcard_25)
- Receive() Add data read from the socket directly into the buffer, instead of via a temp buffer. Update to use a speed limit. (wildcard_25)
- Clean up CBuffer header (wildcard_25)
- Allow failed ED2K clients to be removed if needed. (wildcard_25)
- Minor optimisation for active download identification (50% less time spent in new function) (wildcard_25)
- Enable BT debug messages. Use initialisation list. (wildcard_25)
- Changed download group dialog icon selector (raspopov)
- Fixed bittorrent schema uri case (raspopov)
- Fixed file dowloading at ftp server root (ale5000)
- Fixed download group filter dups (raspopov)
- Fixed file dowloading at web-server root (raspopov)
- Added .torrent metadata reader (raspopov)
- Download groups file extensions now adds from schemas (raspopov)
- Added .torrent schema uri (raspopov)
- Added metadata merging (raspopov)
版本下載:Shareaza 2.2.5.7 RC2
Shareaza 2.2.5.6 RC1
Shareaza 2.2.5.5 Beta
更新細節:
Rolandas Added comments, explaining few "magic numbers"
dirtycat Moved initialization of m_sUserAgent to just before the request is executed. This is necessary because during construction of the CHttpRequest member of the CVersionChecker class Settings.SmartAgent() returns an empty string because CShareazaApp::GetVersionNumber() hasn't yet been called to initialize CShareazaApp::m_sSmartAgent which Settings.SmartAgent() uses.
dirtycat Made download root item rows use bold font. (ref: http://forums.shareaza.com/showthread.php?threadid=54802)
Rolandas Rolled back fogotten line.
Rolandas Rolled back previous changes and moved General.DebugBTSources from DownloadWithSources.cpp to CtrlDownloads.cpp
Rolandas Fixed assertion (report #27)
Rolandas Added tooltips for the long paths in QSW (ref: http://forums.shareaza.com/showthread.php?s=&threadid=54799)
Rolandas Removed unneeded return (Neglacio)
SkinVista Intelligent left margin highlights and bold font for expandable downloads.
SkinVista Basic Highlight Color Corrections.
Rolandas Small const-correctness changes
Rolandas Small const-correctness changes; Fixed high CPU usage on queue rank calculation for the query hits
SkinVista Major Skin Engine Update: 60 new named colors. All RGB values re-mapped to variables.
SkinVista Skinning: Default colors removed from Home page richdoc.
Rolandas Small fix for the previous commit
Rolandas Overlooked thing ;)
SkinVista Moving orginal ShellBase resources to Attic.
SkinVista Rating Stars Icons Updated.
dirtycat Cleaning up the Attic by removing files that weren't actually deleted.
ale5000 Blocked new chat spam
SkinVista Removed WS_THICKFRAME from Dialogs
SkinVista Temporary: Rolling back relevant code changes for one day to isolate problem.
SkinVista Restoring from temporary rollback of changes.
Rolandas Test code for the next day :p
SkinVista Skinning: Improved OutlineColour & ShadowColour Handling
SkinVista Rolled back MaximiseCrop fix until next release cycle.
Rolandas Endless loop fixed (thanks to WildCard :))
Rolandas Dialogs updated by Neglacio
SkinVista Clarified Rating Stars & Search Status Icons
Rolandas Added explanation text how to open a file in the external application.
SkinVista Skinning: Verify.Pass/Fail Renamed Seeding/Failed
wildcard_25 Trackerless bittorrent fix from CyberBob http://forums.shareaza.com/showthread.php?s=&threadid=54861
dirtycat Changed functionality when multiple downloads are selected to use the Export URI dialog rather than a series of Copy URI dialogs.
SkinVista Protocol Icons Redrawn for Distortion Workaround. Fixed #13.
Rolandas Changed line endings
Rolandas Added .gz extension to the ignore list
SkinVista Reverted Large Logo to Remove Jpeg Artifacts
wildcard_25 Replace assembly with more efficient C++ algorithm
Rolandas Updated menus and dialogs
Rolandas Fixed internet handle locking
dirtycat Added Copy URI support to download sources.
mikewalsh Bumped version to 2.2.5.5
SkinVista Bumped manifest versions to 2.2.6.0
Rolandas Fixed incorrectly mapped japanese halfwidth sound marks
dirtycat Changed function of keyboard media volume keys to increase/decrease the volume in increments of 5 rather than 1. This makes it less tedious to adjust the volume as well as fixing a bug where the volume could get stuck at certain points due to a floating point conversion error. Fixed #45.
版本下載:Shareaza 2.2.5.5 Beta
Shareaza 2.2.5.4 Beta
更新細節:
MikeW Updated list of known caches
Rolandas Updated by crf
Rolandas Replaced eDonkey2000 with eDonkey
Rolandas Added black border around and changed aspect ratio
Rolandas Removed duplicate resource IDs by renumbering controls
dcat Fixed bug where fonts added by a skin would not be unloaded when the skin was unloaded. Fonts added with AddFontResourceEx() must be removed with RemoveFontResourceEx() and fonts added with AddFontResource() must be removed with RemoveFontResource().
dcat Added sorting by country to search.
Rolandas Updated by Felipe
MikeW Moved gwc. From kevogod
dcat Removed redundant "Find" label from Library window toolbar. Added in separator to the left of the find control box.
dcat Added support for changing underline, italic, and bolditalic fonts through skinning.
wildcard_25 Use initialisation lists in constructors for downloads
wildcard_25 Minor Optimisations
wildcard_25 Prevent bittorrent source starvation
wildcard_25 Integrate multi-tracker events with single-tracker events better
wildcard_25 Prevent auto-search for bittorrents when not connected to G2 network. Increase 'Searching' text oscillation to 10 seconds
Rolandas Updated by Neglacio
dcat Fixed bug where Active and Hover button states were reversed. (SkinVista)
wildcard_25 Allow bittorents to initiate upload connections when seeding
MikeW Version to 2.2.5.3
dcat Added a logout button to the WebUI. Thanks to Jonne for the HTML. (ref: http://forums.shareaza.com/showthread.php?threadid=54378)
MikeW Added Content-Disposition support. Fixes issue at http://forums.shareaza.com/showthread.php?threadid=54395
dcat Updated the Node Information page to use more CSS and fewer tables. (Cyko_01 - http://forums.shareaza.com/showthread.php?threadid=54376)
dcat Missed an unneeded class.
Rolandas Included .co enxtenion to the collection schema
dcat Moved the HTML for generating the Neighbours list out of the C++ code and into About.htm for easier editing in the future.
Rolandas Updated by Neglacio
Rolandas Updated by Felipe
Rolandas Updated by Neglacio
Rolandas Resetting max spin button values in the Downloads setting page
Rolandas Fixed Remote-IP headers (SGSSGene)
raspopov Added forgotten ".SparseThreshold"
Rolandas More detailed vendor-specific UPnP device error messages.
dcat Don't try to load an index that is past the end of the list.
dcat Removed use of ceil() for calculating the number of rows. In Release builds ceil() causes the wrong calculation in this case and isn't needed either. Fixed #6.
dcat Fixed several minor bugs in the language selection dialog and made it simpler.
dcat Scrolling fix.
dcat Forgot to commit this with r5510.
wildcard_25 Expose Transfer.Ranges, Transfer.Completed, Transfer.Verify.Pass & Transfer.Verify.Fail to the skin engine.
Rolandas Fixed tracker list cleaning code
Rolandas Added support to change fonts in all dialogs and rescale resource templates to resize the dialogs (resizing doesn't work everywhere); Changed the default font for Vista to Segoe UI.
Rolandas Updated project file
Rolandas Updated project file
Rolandas Updated project file
wildcard_25 Fix display bug when torrent completes and starts seeding while expanded.
raspopov Attemt to fix: http://forums.shareaza.com/showthread.php?s=&threadid=54543
Rolandas Don't add peers having the same PeerID as ours from the scrape results
Rolandas Don't ban peers which we unable to connect when seeding
Rolandas Send numwant=0 when seeding is started
Rolandas Added detection of self IP for BT using UPnP, when only BT is active
Rolandas Attempt to fix BT crash (let's test it)
wildcard_25 Fix memory leak and various other bugs from single/multi-tracker integration.
dcat Include the current page's caption in the settings dialog caption.
dcat Fall back to using just the dialog caption ("Shareaza Settings") if the page caption is empty for some reason. It shouldn't ever be hopefully.
wildcard_25 Tracker handling code clean up
dcat Fixed indenting in the settings RichDoc pages.
dcat Fixed bug where hovering over TaskBox headers wouldn't cause the hand cursor to appear. Fixed #9.
dcat Fixed drawing artifact in Task Panels that happens when TaskBoxes overlap each other. (http://forums.shareaza.com/showthread.php?threadid=54597)
dcat Fixed the XML encoding of the Remote/Web UI HTML pages. (thanks crf)
Rolandas Updated by Neglacio
Rolandas Included missing columns for the Search window
Rolandas Translated missing columns for the Search window
Rolandas Translated missing columns for the Search window (Neglacio)
dcat Changed the home view search box to correctly use the document's margin.
wildcard_25 Always process bittorrent multi-tracker tiers from top to bottom when starting to search for an active tracker. Try each tracker 3 times before moving onto next.
Rolandas Translated missing columns for the Search window (Felipe)
dcat Removed no longer needed, commented code.
dcat Fix for loading BMPs from resources.
dcat Added support for loading external bitmap files other than BMPs to the RichDoc
ale5000 Added setting Discovery.DisableG1GWC
dcat Didn't mean to leave the CBitmap in there.
wildcard_25 Fix for http://forums.shareaza.com/showthread.php?s=&threadid=54635
ale5000 Setting permissions for Complete, Incomplete, Torrent, Collection and Data folders in the installer (with multiuser unchecked). It need testing under Windows Vista.
ale5000 Added gwc protocol that will be used in the upcoming version of Skulls gwc
ale5000 Changed DisableG1GWC to EnableG1GWC
wildcard_25 Display bug fix for http://forums.shareaza.com/showthread.php?s=&threadid=54496
Rolandas Fixed Content-Disposition filename parameter decoding (Kobayan)
Rolandas Fixed a crash when modal dialogs are being opened and when exiting from Shareaza (ref: http://forums.shareaza.com/showthread.php?s=&threadid=54666)
Rolandas Merged CyberBob's patch (some cleaning of previous patches perhaps is needed)
raspopov Fixed CIconButtonCtrl and CSchemaCombo behaviour (ENTER, SPACE keys) Re-enabled Home window search by ENTER key Renamed Setup() method to OnSkinChange() method (only renaming)
raspopov Fixed search window "Start" and "Clear" buttons naming
raspopov Reverted
Rolandas Fixed bug #7. ("Found X shared files" text overwritten in browse host window.)
Rolandas Really fixed the previous bug and removed profile verification for the Browse Host header (we needed to check if the nick was present only)
MikeW Unchecked uPnP task during setup by default
MikeW Fixed IsFirewalled() returning true when no TCP Handshakes received
MikeW Implemented Local Node Information Firewalled flag G2 Extension from GnucDNA. Using better logic to not send ping relay requests to hosts reporting FW. Helps fix broken FW Detection bug
MikeW Accidentally commented alpha define
Rolandas Small fix from Neglacio in translation
Rolandas Quick workaround to not sent numwant not zero when seeding.
Rolandas Rolled back previous patch. The real patch is pending.
Rolandas Don't add sources for seeding torrent.
Rolandas Manifest compatibility fix (a178235)
Rolandas Fixed misunderstanding of behaviour (it wasn't a bug but the debugging feature)
Rolandas Removed scrollbar for Windows Vista (SkinVista)
Rolandas Fixed broken 100%-completed notification by color for torrents (SkinVista)
raspopov Fixed schema combobox control
Rolandas Two more places where banning was removed for seeded files (BT fix + performance improvement)
Rolandas Don't waste on G2 datagrams when not connected to G2
ale5000 If shareaza is installed as multiuser, now HKEY_CLASSES_ROOT things are in HKEY_CURRENT_USER otherwise they are in HKEY_LOCAL_MACHINE. On Windows 9x-ME-nt4 they are always in HKEY_LOCAL_MACHINE (It need to be tested under all OS). Extended GetInt, GetString, SetInt, SetString in registry.cpp to read/write the entire registry.
dcat Updated the CleanBlue skin to use more of the skinning engine.
ale5000 Setting permissions in the setup on registry keys when shareaza isn't installed as multiuser.
MikeW ale5000's UAC patch too early. Commented out startup alert
Rolandas Updated by crf
Rolandas Updated by crf
Rolandas Disabled UPnP detection by default
Rolandas Fixed bug where number of files in G1 packet exceeded the actual number. Ref: http://forums.shareaza.com/showthread.php?s=&threadid=54733
MikeW Put back ale5000s Vista UAC changes. Including in 2.2.5.4
MikeW Rolling SMART_VERSION back to 47. Removing forceful upgrade disable of UPnP
MikeW Bumping version to 2.2.5.4
MikeW uPnP control taking setting from if it was set previously. Behavour was: Always enable uPnP.
Rolandas Sorry guys, fix for the previous patch but this time for G2 query hits.
版本下載:Shareaza 2.2.5.4 Beta