Shareaza 2.5.5.0: Difference between revisions
Jump to navigation
Jump to search
(more work on the page content...) |
m (Raspopov moved page ChangeLog2.5.5 to Shareaza 2.5.5.0 without leaving a redirect) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== | == Shareaza 2.5.5.0 change log == | ||
This lists the major changes between Shareaza v2.5.4.0 r8911 ("Version 2.5.4.0 SSE2") on February 14, 2011 and v2.5.5.0 r9045 ("SSE2 version.") on May 29, 2011. There have been a total of 134 revisions during that time. | This lists the major changes between Shareaza v2.5.4.0 r8911 ("Version 2.5.4.0 SSE2") on February 14, 2011 and v2.5.5.0 r9045 ("SSE2 version.") on May 29, 2011. There have been a total of 134 revisions during that time. | ||
Note that non-informative log messages, such as "Addition to rXXXX.", "Clean-up." and similar messages have been taken out of the list and sometimes several changes on the same subject have been combined into one statement. | Note that non-informative log messages, such as "Addition to rXXXX.", "Clean-up." and similar messages have been taken out of the list and sometimes several changes on the same subject have been combined into one statement. | ||
=== Network support === | === Network support === | ||
* (Fix) - Fixed BitTorrent-magnet download start. | * (Fix) - Fixed BitTorrent-magnet download start. | ||
Optimized UPnP code (removed from connection wizard, fixed "zero port" bug). | * (Update) - Optimized UPnP code (removed from connection wizard, fixed "zero port" bug). | ||
More robust control of UPnP devices. | * (U) - More robust control of UPnP devices. | ||
* (F) - Fixed "16.0 EB" source downloads when size is unknown yet. | * (F) - 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. | * (New) - Enabled adding torrent-file as source to any download. Fixed freezed name of BitTorrent-magnet download. | ||
* (F) - Fixed G2 KHL packet crash. | * (F) - Fixed G2 KHL packet crash. | ||
Refactored chat code (removed/renamed chat window classes, fixed connection bugs, updated translations and skins). | * (U) - Refactored chat code (removed/renamed chat window classes, fixed connection bugs, updated translations and skins). | ||
* (F) - Fixed broken Gnutella 1 chat. | * (F) - Fixed broken Gnutella 1 chat. | ||
* ( | * (N) - Added CAPTCHA support for ED2K chat. | ||
* (F) - Fixed Gnutella 1 query hit packets: now LimeWire compatible, all available hashes transmitted, large file supported (64-bit size), added alternate sources. | * (F) - Fixed Gnutella 1 query hit packets: now LimeWire compatible, all available hashes transmitted, large file supported (64-bit size), added alternate sources. | ||
* (F) - Fixed host browsing fail due disabled protocol. | * (F) - Fixed host browsing fail due disabled protocol. | ||
* (F) - Fixed upload without specified "Range:" header (for G1). | * (F) - 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. | * (U) - Improved query hit and query search anti-spam protection. | ||
* (F) - Fixed false positive XML errors of some G1 queries. | |||
* (U) - Optimized schema types handling. | |||
* (F) - Added protection against "future" hosts. | * (F) - Added protection against "future" hosts. | ||
* (N) - 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. | * (N) - 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. | * (U) - 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)... | * (U) - 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. | * (U) - Improved own IP detection after change for example after connection loss. | ||
Added '$' symbol to be also encoded in URLs. | * (U) - Added '$' symbol to be also encoded in URLs. | ||
* (N) - 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. | * (N) - 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). | * (U) - Tuned download starvation option (to starve a bit earlier). | ||
* (F) - Fix against acquiring 255.255.255.255 as own address. | * (F) - Fix against acquiring 255.255.255.255 as own address. | ||
* (F) - Fixed priority host expiration. | * (F) - Fixed priority host expiration. | ||
Updated web-caches list. | * (U) - Updated web-caches list. | ||
* (F) - Fixed slow initial connection to networks. | * (F) - Fixed slow initial connection to networks. | ||
Line 47: | Line 40: | ||
* (F) - Fixed DC++ downloading of small files (< 64KB). | * (F) - Fixed DC++ downloading of small files (< 64KB). | ||
* (N) - Added support for any level of TigerTree for DC++ clients. | * (N) - Added support for any level of TigerTree for DC++ clients. | ||
Removed "dcfile:" but fully implemented "dchub:" URL instead. | * (U) - Removed "dcfile:" but fully implemented "dchub:" URL instead. | ||
* (F) - Fixed user/leaf counter of DC++ neighbors. | * (F) - Fixed user/leaf counter of DC++ neighbors. | ||
Massive update for DC++. | * (U) - Massive update for DC++. | ||
* (N) - Added DC++ $RevConnectToMe command. | * (N) - Added DC++ $RevConnectToMe command. | ||
Changed detection of firewalled state for DC++. | * (U) - Changed detection of firewalled state for DC++. | ||
Reduced connection speed for DC++ hubs. | * (U) - Reduced connection speed for DC++ hubs. | ||
* (F) - Fixed passive $SR answers. | * (F) - Fixed passive $SR answers. | ||
* (F) - Fix for unexpected big DC++ TigerTree. | * (F) - Fix for unexpected big DC++ TigerTree. | ||
* (N) - Added experimental $Get/$Send commands. | * (N) - Added experimental $Get/$Send commands. | ||
Fixed download queues. | * (F) - Fixed download queues. | ||
* (F) - Fixed DC++ TTH uploads. | * (F) - Fixed DC++ TTH uploads. | ||
* (F) - Fixed DC++ incoming connection handshake. | * (F) - Fixed DC++ incoming connection handshake. | ||
Line 64: | Line 57: | ||
=== Crash fixes === | === Crash fixes === | ||
* (F) - Fixed strange crash in Control Point UPnP code. | |||
* (F) - Some workaround for Schema cache unknown crash. | |||
* (U) - Added protection against crashes during metadata extraction. | |||
=== Internal and functional changes === | === Internal and functional changes === | ||
Album Wizard code refactoring (added BitTorrent metadata template variable). | * (U) - 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 | * (U) - 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 | * (U) - small patch by siavoshkc to improve bandwidth monitor performance | ||
* (F) - Fixes for broken functionality of Security window, fixed some bugs and more optimizations for r8920. | * (F) - Fixes for broken functionality of Security window, fixed some bugs and more optimizations for r8920. | ||
* (F) - Fixed Security rules memory leak. | * (F) - Fixed Security rules memory leak. | ||
* (F) - Security fix - removed user avatar file path from G2 profile packet. | * (F) - Security fix - removed user avatar file path from G2 profile packet. | ||
* (F) - Fixed extra security check #140 | * (F) - Fixed extra security check #140 | ||
Added Library load process benchmarking in Debug builds. | * (N) - Added Library load process benchmarking in Debug builds. | ||
Removed UPnP message loop if no need. | * (U) - 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. | * (N) - 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(). | * (U) - Renamed CShareazaFile::IsHashed() to HasHash() to differ from CLibraryFile::IsHashed(). | ||
* (F) - Fixed recent file verification when history limit set too low. | * (F) - Fixed recent file verification when history limit set too low. | ||
* (F) - Fixed CR-LF in chat window. | * (F) - Fixed CR-LF in chat window. | ||
* (F) - Another fix for CRLf in chat windows | * (F) - Another fix for CRLf in chat windows | ||
* (F) - Fixed unknown datagram dump. | * (F) - Fixed unknown datagram dump. | ||
Implemented multi-file merging with download, file merge offset for torrent download now calculated by file size also. | * (N) - Implemented multi-file merging with download, file merge offset for torrent download now calculated by file size also. | ||
* (F) - Fixed Shareaza media player "next file" bug. | * (F) - Fixed Shareaza media player "next file" bug. | ||
* (F) - Enabled link handling when Shareaza was launched in higher security level than Explorer. | * (F) - Enabled link handling when Shareaza was launched in higher security level than Explorer. | ||
CTransfer/CDownloadTransfer/CUploadTransfer classes code refactoring. | * (U) - CTransfer/CDownloadTransfer/CUploadTransfer classes code refactoring. | ||
* (F) - Fixed sometimes acquired 0.0.0.0 own IP address due too early UPnP operation. | * (F) - Fixed sometimes acquired 0.0.0.0 own IP address due too early UPnP operation. | ||
* (F) - Fixed DC++ chat memory leak (when hub connection dropped during user list fetching). | * (F) - Fixed DC++ chat memory leak (when hub connection dropped during user list fetching). | ||
* (F) - Fixed unhandled file errors of Hash Database. | * (F) - Fixed unhandled file errors of Hash Database. | ||
* (F) - Isolated WSACleanup crash. | * (F) - Isolated WSACleanup crash. | ||
* (U) - HashLib version bumped. | |||
HashLib version bumped. | * (U) - Updated GFL 2.90 to 3.40. | ||
Updated GFL 2.90 to 3.40. | * (U) - Updated 7ZipBuilder plugin's Z-Zip library to 9.22. Added 64-bit version. | ||
Updated 7ZipBuilder plugin's Z-Zip library to 9.22. Added 64-bit version. | * (U) - Updated RARBuilder plugin's UnRAR library to 4.0.4.3. | ||
Updated RARBuilder plugin's UnRAR library to 4.0.4.3. | |||
=== Graphical / GUI changes === | === Graphical / GUI changes === | ||
Implemented BitTorrent-magnet link creation in download "Copy URI" dialog. | * (N) - Implemented BitTorrent-magnet link creation in download "Copy URI" dialog. | ||
Added DC++ upload queue interface elements, added "DC++ Guard" queue. | * (N) - Added DC++ upload queue interface elements, added "DC++ Guard" queue. | ||
* (F) - Fixed toolbar updates. | * (F) - Fixed toolbar updates. | ||
Compressed Flags.png and Splash.png | * (U) - Compressed Flags.png and Splash.png | ||
Updated emoticons (eMule-compatible). | * (U) - Updated emoticons (eMule-compatible). | ||
Updated chat window skinning. | * (U) - Updated chat window skinning. | ||
* (F) - Fixed forgotten tip string. | * (F) - Fixed forgotten tip string. | ||
Added IP on status bar. | * (N) - Added IP on status bar. | ||
* (F) - Fixed DC++ neighbors tip. | * (F) - Fixed DC++ neighbors tip. | ||
* (F) - Fixed "infinite percent" of download completion when no download size known yet. | * (F) - Fixed "infinite percent" of download completion when no download size known yet. | ||
* (F) - Fixed download queue label when queue size is unknown. | * (F) - Fixed download queue label when queue size is unknown. | ||
Added "Create .torrent File" item to Library folder tree menu. Updated BitTorrent icon. | * (N) - Added "Create .torrent File" item to Library folder tree menu. | ||
Added user list (not fully functional yet) to chat window. | * (U) - Updated BitTorrent icon in Library folder tree menu. | ||
Optimize GUI performance. | * (N) - Added user list (not fully functional yet) to chat window. | ||
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. | * (U) - Optimize GUI performance. | ||
DC++ chat window improvements. | * (U) - 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. | ||
Optimized project images. | * (U) - DC++ chat window improvements. | ||
Added more filters to packet window (DC++, BitTorrent and TCP/UDP). | * (U) - Optimized project images. | ||
* (U) - Added more filters to packet window (DC++, BitTorrent and TCP/UDP). | |||
* (F) - Fixed painting and skinning of Discovery and Search Monitor windows. | * (F) - Fixed painting and skinning of Discovery and Search Monitor windows. | ||
* (F) - Fixed stuck selection after deleted items in Discovery and Host Cache windows. | * (F) - Fixed stuck selection after deleted items in Discovery and Host Cache windows. | ||
Line 121: | Line 115: | ||
=== Tools === | === Tools === | ||
Updated SkinTranslate utility. | * (U) - Updated SkinTranslate utility. | ||
Updated HashTest utility (added HashWord function tests). | * (U) - Updated HashTest utility (added HashWord function tests). | ||
Updated HashTest utility (more stable tests). | * (U) - 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. | * (U) - 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. | * (U) - Changed way how VS2010 project builds. | ||
Changed way how VS2008 project builds. | * (U) - Changed way how VS2008 project builds. | ||
Added scripts to pack symbols and source tree using 7-Zip. | * (N) - Added scripts to pack symbols and source tree using 7-Zip. | ||
=== Updated languages: === | === Updated languages: === | ||
* (U) - German/Deutsch - massive update to the program translation and to 2/3 of the schema files - OldDeath, sebastian1996 | |||
* (U) - Russian - Ryo-oh-ki | |||
* (U) - Spanish - acerswap | |||
=== Web interface === | === Web interface === | ||
css optimizations | * (U) - css optimizations | ||
eliminating layout table, normalizing font sizes | * (U) - eliminating layout table, normalizing font sizes | ||
restored some old formatting to about page (without tables this time) | * (U) - restored some old formatting to about page (without tables this time) | ||
now validates as xhtml 1.0 strict | * (U) - now validates as xhtml 1.0 strict | ||
{{ | {{Nav2|ChangeLog}} |
Latest revision as of 09:42, 22 July 2014
This lists the major changes between Shareaza v2.5.4.0 r8911 ("Version 2.5.4.0 SSE2") on February 14, 2011 and v2.5.5.0 r9045 ("SSE2 version.") on May 29, 2011. There have been a total of 134 revisions during that time.
Note that non-informative log messages, such as "Addition to rXXXX.", "Clean-up." and similar messages have been taken out of the list and sometimes several changes on the same subject have been combined into one statement.
Network support
- (Fix) - Fixed BitTorrent-magnet download start.
- (Update) - Optimized UPnP code (removed from connection wizard, fixed "zero port" bug).
- (U) - More robust control of UPnP devices.
- (F) - Fixed "16.0 EB" source downloads when size is unknown yet.
- (New) - Enabled adding torrent-file as source to any download. Fixed freezed name of BitTorrent-magnet download.
- (F) - Fixed G2 KHL packet crash.
- (U) - Refactored chat code (removed/renamed chat window classes, fixed connection bugs, updated translations and skins).
- (F) - Fixed broken Gnutella 1 chat.
- (N) - Added CAPTCHA support for ED2K chat.
- (F) - Fixed Gnutella 1 query hit packets: now LimeWire compatible, all available hashes transmitted, large file supported (64-bit size), added alternate sources.
- (F) - Fixed host browsing fail due disabled protocol.
- (F) - Fixed upload without specified "Range:" header (for G1).
- (U) - Improved query hit and query search anti-spam protection.
- (F) - Fixed false positive XML errors of some G1 queries.
- (U) - Optimized schema types handling.
- (F) - Added protection against "future" hosts.
- (N) - 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.
- (U) - Improved compatibility of Gnutella 1 uploads.
- (U) - 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)...
- (U) - Improved own IP detection after change for example after connection loss.
- (U) - Added '$' symbol to be also encoded in URLs.
- (N) - 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.
- (U) - Tuned download starvation option (to starve a bit earlier).
- (F) - Fix against acquiring 255.255.255.255 as own address.
- (F) - Fixed priority host expiration.
- (U) - Updated web-caches list.
- (F) - Fixed slow initial connection to networks.
DC++ support
- (F) - Fixed DC++ file list XML format.
- (F) - Fixed DC++ magnet-link parsing.
- (N) - Implemented TigerTree hash support for DC++.
- (F) - Fixed DC++ downloading of small files (< 64KB).
- (N) - Added support for any level of TigerTree for DC++ clients.
- (U) - Removed "dcfile:" but fully implemented "dchub:" URL instead.
- (F) - Fixed user/leaf counter of DC++ neighbors.
- (U) - Massive update for DC++.
- (N) - Added DC++ $RevConnectToMe command.
- (U) - Changed detection of firewalled state for DC++.
- (U) - Reduced connection speed for DC++ hubs.
- (F) - Fixed passive $SR answers.
- (F) - Fix for unexpected big DC++ TigerTree.
- (N) - Added experimental $Get/$Send commands.
- (F) - Fixed download queues.
- (F) - Fixed DC++ TTH uploads.
- (F) - Fixed DC++ incoming connection handshake.
- (N) - Added error message about dropped DC++ client connection.
- (N) - Added DC++ passive searches
- (F) - Fixed DC++ hub selection for connecting client.
Crash fixes
- (F) - Fixed strange crash in Control Point UPnP code.
- (F) - Some workaround for Schema cache unknown crash.
- (U) - Added protection against crashes during metadata extraction.
Internal and functional changes
- (U) - Album Wizard code refactoring (added BitTorrent metadata template variable).
- (U) - submitting ailurophobe's miss cache code and OldDeaths IP filter optimization code for further testing and review
- (U) - small patch by siavoshkc to improve bandwidth monitor performance
- (F) - Fixes for broken functionality of Security window, fixed some bugs and more optimizations for r8920.
- (F) - Fixed Security rules memory leak.
- (F) - Security fix - removed user avatar file path from G2 profile packet.
- (F) - Fixed extra security check #140
- (N) - Added Library load process benchmarking in Debug builds.
- (U) - Removed UPnP message loop if no need.
- (N) - Added new interface to notify all windows, plugins (using ILibraryPlugin) and version checker about new file in library.
- (U) - Renamed CShareazaFile::IsHashed() to HasHash() to differ from CLibraryFile::IsHashed().
- (F) - Fixed recent file verification when history limit set too low.
- (F) - Fixed CR-LF in chat window.
- (F) - Another fix for CRLf in chat windows
- (F) - Fixed unknown datagram dump.
- (N) - Implemented multi-file merging with download, file merge offset for torrent download now calculated by file size also.
- (F) - Fixed Shareaza media player "next file" bug.
- (F) - Enabled link handling when Shareaza was launched in higher security level than Explorer.
- (U) - CTransfer/CDownloadTransfer/CUploadTransfer classes code refactoring.
- (F) - Fixed sometimes acquired 0.0.0.0 own IP address due too early UPnP operation.
- (F) - Fixed DC++ chat memory leak (when hub connection dropped during user list fetching).
- (F) - Fixed unhandled file errors of Hash Database.
- (F) - Isolated WSACleanup crash.
- (U) - HashLib version bumped.
- (U) - Updated GFL 2.90 to 3.40.
- (U) - Updated 7ZipBuilder plugin's Z-Zip library to 9.22. Added 64-bit version.
- (U) - Updated RARBuilder plugin's UnRAR library to 4.0.4.3.
Graphical / GUI changes
- (N) - Implemented BitTorrent-magnet link creation in download "Copy URI" dialog.
- (N) - Added DC++ upload queue interface elements, added "DC++ Guard" queue.
- (F) - Fixed toolbar updates.
- (U) - Compressed Flags.png and Splash.png
- (U) - Updated emoticons (eMule-compatible).
- (U) - Updated chat window skinning.
- (F) - Fixed forgotten tip string.
- (N) - Added IP on status bar.
- (F) - Fixed DC++ neighbors tip.
- (F) - Fixed "infinite percent" of download completion when no download size known yet.
- (F) - Fixed download queue label when queue size is unknown.
- (N) - Added "Create .torrent File" item to Library folder tree menu.
- (U) - Updated BitTorrent icon in Library folder tree menu.
- (N) - Added user list (not fully functional yet) to chat window.
- (U) - Optimize GUI performance.
- (U) - 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.
- (U) - DC++ chat window improvements.
- (U) - Optimized project images.
- (U) - Added more filters to packet window (DC++, BitTorrent and TCP/UDP).
- (F) - Fixed painting and skinning of Discovery and Search Monitor windows.
- (F) - Fixed stuck selection after deleted items in Discovery and Host Cache windows.
- (F) - Fixed Neighbours window tips (in handshaking state ones).
Tools
- (U) - Updated SkinTranslate utility.
- (U) - Updated HashTest utility (added HashWord function tests).
- (U) - Updated HashTest utility (more stable tests).
- (U) - 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.
- (U) - Changed way how VS2010 project builds.
- (U) - Changed way how VS2008 project builds.
- (N) - Added scripts to pack symbols and source tree using 7-Zip.
Updated languages:
- (U) - German/Deutsch - massive update to the program translation and to 2/3 of the schema files - OldDeath, sebastian1996
- (U) - Russian - Ryo-oh-ki
- (U) - Spanish - acerswap
Web interface
- (U) - css optimizations
- (U) - eliminating layout table, normalizing font sizes
- (U) - restored some old formatting to about page (without tables this time)
- (U) - now validates as xhtml 1.0 strict
Navigation: ShareazaWiki > ChangeLog > Shareaza 2.5.5.0