|
<<Back
Changes from 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
Changes from 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.
Changes from 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.
Changes from 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.
Changes from 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.
Changes from 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!
<<Back
|