Historial de versiones para Shareaza
<<Regresar a la descripción del programa
Cambios para v2.5.4.0 - v2.5.5.0
- Shareaza 2.5.5.0 has been released! DC++ and Gnutella updates, enhanced anti-spam protection, multi-file download merging, and other fixes and improvements are included in this release. Shareaza was first released in mid-2002 with rapid development from its creator. In 2004, Shareaza became free and open source as its creator moved onto other pursuits. The project has faced internal and external battles at times, but it continues to survive and thrive in an increasingly hostile environment.
Cambios para v2.5.2.0 - v2.5.3.0
Cambios para v2.3.1.0 - v2.4.0.0
- Windows 98/Me support has been discontinued -and Vista enhanced- as signs of 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. --- Note: Upgrading from any prior version should be considered safe, however downgrading back from 2.4 to prior releases may lose active downloads. A clean install should clear up any unusual behaviors. --- Please be aware of recent events impacting the project at: FakeShareaza.com
Cambios para v2.3.0.0 - v2.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.
- The x64 build is a release build and it will expire after 6
- months, since it wasn't tested completely.
Cambios para v2.2.5.3 Beta - v2.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.
Cambios para v2.2.4.0 beta - v2.2.5.0 beta
- Rolandas
- Removed hardcoded 30 secs for UPnP timeout, replaced with 10 secs timeout after the last event.
- Fixed temp file deletion when autoseeding is turned off.
- Disabled DIPP support by default (moved to experimental advanced settings).
- Fixed zero peerID.
- Real fix of Normal mode crash after the fresh install.
- Fixed case of STRISTATE.
- Remove BT clients from upload queue after receiving Cancel or Uninterested packets when seeding.
- Fixed plugin windows skinning (the windows now can be translated from the language XML files).
- Updated Queue properties dialog (supports skinnable protocol icons).
- Increased default width for the "Extension" column.
- Merged search panel from CyberBob's branch.
- All protocol icons are skinnable now.
- Made download sources icons skinned.
- Fixed invalid command ID and added IDs for HTTP, FTP and BT protocols.
- Added custom skin-icon support for Home panel boxes.
- Fixed autoseeding/tracker updates when multiple files are seeded.
- Merged code from CyberBob? branch to fix searches from metadata panel.
- Fixed broken GUI mode switches.
- Updated ICQ link.
- Added cursors for scheduler.
- Fixed soundType syntaxis.
- Fixed search result filtering when searched by entering terms in metadata box (ed2k was mainly affected).
- Implemented metadata spam filter.
- Added some buffer overrun checks/preventions.
- Force binding IP update fixed (thanks to dcat).
- Removed 0.0.0.0 from the IP dropdown boxes on the Connection settings page.
- Memory leak fixed when torrent source file was not found.
- Torrent autoseeding fixed when the single-file torrent source was removed manually.
- Workaround to have typelib opened in VB applications.
- Tracker request memory leak fixed.
- Updated the list of BT client peer IDs.
- Workaround to open partial image files in the Image Viewer.
- Improved BT packet reading: subsequent keep-alive packets are treated as one.
- Removed EOLs from XML metadata.
- CyberBob
- Added lock in function CDownloadsWnd::OnDownloadsClearComplete().
- Implemented Large File support on eDonkey, it needs testing, if you want use you must enable this: eDonkey.LargeFileSupport
- Temporary fix for ed2k server connection bug. Ref: http://forums.shareaza.com/showthread.php?threadid=51955
- Added Missing QueryKey? child packet for search from firewalled nodes (without this, you can expect Performance down if your UDP port is closed).
- Fixed error feeding X-Try-Ultrapeer? to X-Try-DNA-Hubs?.
- Ported "Fix for GUI bug on ED2K PUSH DownloadTransfer/Source IP address, on downloadlist and download tooltip" from CyberBob? branch.
- Ported "Link handler for bootstrap discovery types" from CyberBob? branch.
- Blocked PrivateIP gets into m_pHost data member (prevent QueryHit? with PrivateIP).
- Fixed "urn:" in Gnutella Query packet. Ref: http://forums.shareaza.com/showthread.php?s=&threadid=51737
- Should send out LNI packet before even start sending QHT.
- Patched Bug which prevent reading CachedHosts? given from remote node(i.e. X-Try-Ultrapeers?, X-Try-Hubs), if the response code is not 200.
- Trial Fix for BT transfer problem.
- Fixed Access Violation Error in CRouteCache.
- Added code to recover Memory Allocation failure.
- CyberBob & ale5000
- Separated firewall check to UDP and TCP.
- Ryo-oh-ki
- Added edit box to Add Shares dialog.
- Added metadata handling during file operations (copy/move).
- Added $(IntDir) to additional include directories of resource compiler since Shareaza.tlb placed there.
- Fixed long raza's home folder path.
- All LoadResource() paired with FreeResource().
- My version of Normal mode fix ^_^.
- Added DDE transactions filters (optimization).
- Fixed main windows menu and its submenus handlers leak (one leak per skin change).
- Fixed dockbar brush handler leak (one more time -_-).
- Removed unused method (DDECallback).
- Changed Library locking timeout from INFINITE to 1000 ms.
- Drag-n-drop optimization (avoidance of drag helper object precreation).
- Fixed (rare) deadlock when files dropped to Media window.
- Fixed GDI handler leak (mainwindow dockbar background brush).
- Fixed main window drag-n-drop (torrents and urls drops).
- Fixed resources leak of m_hGDI32, m_hPowrProf (Shareaza.cpp).
- Fixed uninitialized member - m_rcMirror (SkinWindow.cpp).
- Optimized Library locking (less restrictive).
- Fixed interface leak (IImageServicePlugin).
- Fixed uninitialized members - m_rcVideo, m_rcStatus (CtrlMediaFrame.cpp).
- Optimized drag-n-drop (added point of drag).
- Fixed double deletion CBTInfo by CShareazaURL.
- Drag-n-drop optimization: default file action setted to "move" (temporary fix), shell drop helper object now optional (but ugly ^_^), file operations now threaded (no more "hung-ups" on long file operations).
- Added code to remove outcoming UDP-packets with false bAck flag from "acknowledge waiting queue" immediately after they sended (primarily for PI/PO UDP-packets).
- dcat
- Reverting change, Endoffset is supposed to be equal to file size.
- Added menu separator after "Show Tool Bar" since "Show Navigation Bar" and "Show Tool Bar" are mutually exclusive.
- Fixed ed2k 0-0 byte request bug.
- Fixed ed2k bug where the end range request was 1 byte past the end of the file's length.
- Added comments clarifying which type of message corresponds to which color.
- QWORDs are unsigned.
- Only invalidate the area where the scheduler is drawn so that the rest of the page won't flicker on a redraw.
- Highlight the entire row or column whenever the left edge or top edge is hovered over, respectively, to indicate which blocks will be changed by clicking.
- Replaced the Scheduler configuration's "paint" feature with the ability to toggle whole rows or columns.
- Increased the height of the "Download Manager" groupbox to eliminate wasted space.
- Increased the drop down height of the "Show rates in" combobox to eliminate scrolling.
- Changed ON_CBN_CLOSEUP to ON_CBN_SELCHANGE so that the up/down arrows will also cause updates to get fired.
- Limit the port field to 5 digits.
- Added the "nowarn" switch to disable the alpha warning on startup.
- ale5000
- Now when Settings.eDonkey.LearnNewServers is FALSE, Shareaza say to the server that we don't want servers list.
- Resetted Settings.General.GUIMode when it contains a wrong value.
- Ported "Restored G2 BTIH Search functionality" from CB branch.
- You can now choose if share or not a incomplete file if it is paused.
- Attempt to recover from failed Handshakes.Listen(). Ref: http://forums.shareaza.com/showthread.php?postid=308504
- Fixed crash in Normal mode.
- Changed the name of FirewallStatus? to avoid problems.
- Updated ED2K clients recognition.
- Replaced SHGetFolderPath with SHGetSpecialFolderPath so that it doesn't need IE 5 (but IE 4 :-) ).
- It change GUI Mode in the quickstart wizard only if there isn't already.
- Added new connection speeds.
- Some fixes in the quickstart wizard.
- Now it doesn't add B/s when MAX is selected in bandwidth limit.
- Fixed eDonkey warning displayed when it shouldn't be.
- eDonkey.MetAutoQuery is now enabled by default, but it is almost never used so there aren't abuse problems.
- Fixed all connection problems on all networks.
- Download and upload speed are now separated in the quickstart wizard.
- Added the function OnChangeConnectionSpeed() to update setting when you set connection speed from the quickstart wizard (this function could be used from others parts of code in the future).
- Now Shareaza is set to auto check the firewall status by default.
- "Connection.RequireForTransfers" was both in download settings and in advanced settings.
- Changed default value of some settings.
- Fixed the workaround for fake low-id on startup.
- Fixed bug: menu shows "Connecting..." when all networks are disabled (reported by Rolandas).
- Fixed one place where connection still mess with EnableToday?.
- Now the scheduler use also the setting: Gnutella2.EnableAlways
- Fixed bug that doesn't allow to disconnect when seeding a torrent (reported by Rolandas).
- Connection, disconnection no longer mess with state of the networks so DetectConnectionLoss? and DetectConnectionReset? doesn't cause "enableToday" of networks to be changed.
- You can now disable all networks and leave connection enabled so you can use BitTorrent without other networks.
- Changed type of some log messages.
- Added new type of log message: MSG_DISPLAYED_ERROR - it behave as MSG_ERROR but it is displayed also when VerboseMode? is off (thanks to dcat for the help).
- Added some comments about log message types.
- Moved the setting of VerboseMode? and RatesInBytes? from the setup to shareaza.
- UserPath? and IncompletePath? are created if they doesn't exist.
- VirtualFiles? changed only one time.
- If complete, incomplete, collection or torrent folder doesn't exist, now it is resetted to default path (in the setup). Ref: http://forums.shareaza.com/showthread.php?threadid=51961
- When you select if the setup must be multiuser or not, it will be remembered when you will re-install it in another user.
- wildcard_25
- Unnordered list assert fix.
- 32bit shift too large for variable warning fixed when compiled with VS 2005.
- Unreachable code warnings fixed when compiling on VS2005.
- X-Nalt? fix.
- Fixed random cache writing loop.
- yurix
- BT packet reading fixed.
Cambios para v2.2.3.0 Beta - v2.2.4.0 beta
- BitTorrent network
- ------------------------------------------------------------
- Implemented BT autoseed when app is restarted.
- Invalid BT upload limit calculation fixed.
- Gnutella/G2 Networks
- ------------------------------------------------------------
- UHC, UKHL, BOOTSTRAP support.
- Fixed Bug on Extended HS value in "KHLA" packet.
- Fixed problem related to UKHL(UDP Known Hub List) packet.
- Smart G1 host cache pruning.
- Some optimizations for G1 OnPong method for the leaf mode.
- Fixed reading of variable-length GGEP items.
- Added daily uptime display for G1 cache.
- Removed GWCs support from G1.
- Added failure count/time serialization of hosts from cache.
- Prevention against host cache pollution by last seen date.
- Tweaked Neighbour connection start.
- G2 packet type converted from string to QWORD.
- eDonkey Network
- ------------------------------------------------------------
- Fixed server met querying when the cache is empty.
- Optimized CDownloadTransferED2K::SendFragmentRequests().
- Optimized ED2K upload Queue management.
- UPnP support
- ------------------------------------------------------------
- UPnP code changed to solve ADSL modems configuration.
- Added WANDSLLinkConfig service detection for UPnP devices.
- Compatibility fixes
- ------------------------------------------------------------
- Removed dependency on PowrProf.dll for systems which do not have it (WinNT and some Win9x).
- Updated manifest files for compatibility with Vista.
- Limited connections for Windows Vista.
- Library
- ------------------------------------------------------------
- A little workaround to open preview images in the Library when the cache flag was not updated.
- Added bitrate calculation for .ape files.
- Fixed mp3 base bitrate and frequency calculations when the first frame has a reserved layer.
- Added ID3v1 tag reading from Musepack files.
- APE tag reading from MP3 files.
- Ghost file creation improved.
- Increased mp3 frame scanning accuracy.
- Disabled tagless mp3 uploads by default with SmartUpgrade.
- MP3 tag reading improved (multiple the same tags are joined in metadata).
- Fixed binary file metadata extraction for Win9x systems.
- New setting for the Library to set the default behavior of ghost file creation.
- GUI and Basic Functionality
- ------------------------------------------------------------
- Added Drag'n'Drop.
- Fixed loading of default setting values from registry REG_SZ values.
- Fixed reconnect after internet reset.
- Added support for hidden schema members.
- Added /nosplash switch for startup.
- Progress percentage display tweaked.
- Added setting to keep firewall exception.
- Added IP addresses in the drop down boxes of settings.
- Added support for tooltips in property pages, dialogs and setting pages.
- Clear button not working in the Hit monitor fixed.
- Changed progress bar coloring and added differentiation between online and offline sources.
- Add Discovery services function fixed.
- Incomplete file renaming bug fixed.
- GDI leaks fixed.
- Added the Shareaza Collection icon to the "Export Collection" menu items in the Library and Media Player.
- Searching
- ------------------------------------------------------------
- DRM and Suspicious filters turned on during upgrade.
- Search window columns are switched when changing schema in the search box.
- Improved spam filtering.
- Optimized Keywording operation and enabled Search for digits (longer or equal to 4 only).
- Added Japanese FullwidthSpace -> HalfwidthSpace conversion to CLowerCaseTable.
- Transfers
- ------------------------------------------------------------
- Timers and status messages fixed.
- Effective source counting when some networks are disabled.
- Fix for duplicate derived G2 sources.
- Download remote previews from eMule and G2 clients
- Added feature "TempPause" which is Temporary pause, used when DISK is FULL.
- Fixed Bug "Failed PUSH sources remain forever".
- Optimized DownloadTransfer creation.
- Fix for "PUSH source never start by itself".
- Miscellaneous
- ------------------------------------------------------------
- Uninitialized class members fixed.
- GUIDX::Encode() optimized.
- Fixed UNKNOWN_SIZE.
- Tweaked FTP.
- Fixed empty m_sAddress string (appears sometimes in log).
- Fixed URLs with encoded chars.
- Added command-line parser.
- Fixed 2 bytes QHT buffer overrun.
Cambios para v2.3.1.0 - v4.0
- Brand new interface.
- Take your music anywhere with Shareaza ToGo!
- Browse user profiles, photos and music
- Even faster downloads than before!