master
patches and fixes
updated client profiles URL using dcpp namespace tweaked PFS display "All download slots taken" when maximum segments reached removed horizontal chat/userlist layout to allow compiling with default WTL updated WTL
updated core
returned back OpenSSL' locking callback which was disabled by mistake updated OpenSSL added option to enable/disable NAT traversal added double buffering to all listviews
fixed random crashes in Release build small tweak for firewalled nodes option to autoupdate IP on DHT firewall check all DHT settings should work default DHT port set to 6245 tried adding string pool for storing userinfo updated OpenSSL
optimized vtables in windows part hopefully fixed crash #3666 onSecond and onMinute ticks supports 64bit times first try to fix Hub reconnect (THX adrian_007 for some ideas)
fixed possible crashes on exception at the end of segment user command's help opens DC++ webhelp updated zlib to 1.2.4 migrated to MSVS2010 added option to disable Explorer theming in listviews and treeviews added temporary workaround for possible DHT search spam first try to fix throttling with very large speeds updated boost to 1.43
some fixes for emoticons fast floating-points operations cache for progressbar drawings, now it's much faster, but we must optimize it
changed default URL to client profiles fixed graphics on 16-bit color depth tab key switching works in PM some DC++ BZR merge fixed too many "Requesting" messages ctrl+m userlist's shortcut to send PM fixed losing focus in settings' tree fixes for URL parsing in chat advertising NMDC TLS support removed mess which stayed there from czdc bugs continued work on decentralized network
fixed search tokens in ADC hubs cleanup NMDC status flags code added support for encrypted NMDC transfers SSL error code 6 translated to understandable message transfer main item displays all available flags fixed 64-bit builds
fixed crash #15455 fixed crashes in QueueManager::findPFSSources disable boost asserts in release build strings in Certificate settings are translatable "Send unknown commands" settings applies to PM too added Cipher column to transfer window removed SSLSocket's virtual table nonfiltered kick messages are coloured as server messages added transfer message when asking for a slot 64-bit build results in StrongDC64.exe/pdb some changes around SSL_connect and SSL_accept - needs more fixes to work correctly (DC++ BZR) fixed passive flag in ADC hubs (passive flag must be fixed for me in NMDC hubs)
new partial sources aren't added to finished files updated OpenSSL
fixed upload connection tokens (grant extra slot, upload queue etc.) added cheating string for old clients get full list when partial one is not available fix round-off issue when segmented downloads are disabled (DC++ BZR) fix crash on too many connections (DC++ BZR) fixed slots info in ADC hubs automanage sharemanager memory (DC++ BZR) fixed info update on limiter change from toolbar improved manual searching for something planned for autosearch using OpenSSL with disabled TLS extension
added "Microsoft Jet 4.0" to libraries that could cause crash finally fixed crashes on TTH inconsistencies some refactoring fixed PostMessage limitation in paused search state (see MSDN) faster O(logN) searching in country codes when displaying country flags DC++ BZR merge (procotol error, NAT-T searching, miniupnp) fixed relocker warning in boost's code
[DHT] better pinging old nodes [DHT] file publishing takes 20 secs only [DHT] default UDP port is 6250 [DHT] improved UDP sending speed added some missing country flags (THX RadoX) hopefully fixed UTF-8 in magnet links (FlyLinkDC++) added possibility to compile with GnuTLS fixed getting text width (for statusbars texts) added secure status to hubname + cipher into statusbar (DC++)
implemented new CDM system (THX adrian_007) support for passive PSR in ADC hubs removed internal string comparison functions added temporary fix to avoid spamming ports 80 and 2501
better user commands (DC++ BZR) move fav hubs across groups with move up / move down (DC++ BZR) hopefully fixed jumping to the top when moving favhubs
fixed line ends in PM history quick search position saved fixed that 3 standard OP commands were missing in some cases menu/toolbar/quicksearch position and size are saved updated PCRE library stopping old search request when starting new one rewritten search queue + search interval is hub dependent (idea from RevConnect) added missing searchresult's context menu header
added favorite hub groups settings (adrian_007) limiter's PulseEvent replaced with boost's conditional variables small fix in hubhints ThrottleManager divided into .h/.cpp files updated Boost library to 1.41
some DC++ BZR merge added support to set favorite hub encoding (last change into WTL GUI, so without translations now) DC++ emulation is off by default (for non-favorite hubs) updated OpenSSL, ZLIB, BZip2
fixed small bug in limiter's settings fixed some problems on x64 platforms [DHT] fixed switching on/off [DHT] faster UDP sending [DHT] faster detection of dead nodes [DHT] fixed publishing partial files [DHT] ignore multiple nodes with same IP:port [ADC] added TS support (DC++ BZR) [DHT] advertising this feature to hubs [DHT] implemented simple IP verification [DHT] don't allow multiple same IPs in search response fixed bold text of shared folders when any subfolder doesn't exist [DHT] implemented general flooding protection [DHT] implemented simple encryption
fixed bold text of shared folders in Settings merged with DC++ hashing pause code fixed parsing ADC commands in DHT
cvs203
refactored bandwidth limiter
added "Stardock CursorXP" to crash libraries removed slow chunk overlapping, because it's stupid and works very bad selecting random chunk position for partial sources slow downloads disconnecting is globally always on and can't be set below 1kB/s don't group single items in TreeListView changes in TransferView
unicoded
possible x64 builds (with many warnings now) updated OpenSSL changed compiler output directory
added "clear chat" to hub's tab context menu fixed webserver log settings ref stuff from DC++ BZR added possibility to recheck unfinished downloads (DC++ BZR)
hubhints (DC++ BZR; needs cleaning up)
something about bind interface
a few stuff from wxWidgets version
* added NAT-PMP * COM initialized to be multithreaded to WinUPnP to work correctly (I hope this doesn't break other things) * removed sharing of files in finished list - this can be controlled with option "Keep finished files in queue" now
fixed WinUPnP
some small merge from wx version
hopefully fixed crash #4095 hopefully fixed deleting some submenus some menu stuff removed critical section lock in Identity's destructor added finished file TTH checking in debug mode some fixes for slow chunks overlapping added "Trojan.Win32.Agent.bi" to crash libraries added "F-Secure Management Agent" to crash libraries added "F-Secure Antivirus/Internet Security" to crash libraries slow chunk will be overlapped if connecting source is more than 2x faster "Typing notification" string changed to "Typing sound"
changes from DC++ SVN
[DHT] optimized adding new nodes to routing table cleanup of old limiter code fixed crash with GnuTLS OpenSSL is used as default library until someone is able to build GnuTLS under VC++ fixed library freeing in PopupManager [DHT] UDP port can be changed also in Direct connection mode [DHT] don't allow connections with offline users (i.e. without previous handshake)
fixed LP bug #556853 removed obsolete client/filelist checked color settings fixed "Offline" translation in some cases fixed DHT bootstrap fixed DHT file publishing some DC++ BZR merge
upload slots settings has its own page search progressbar uses opera-style ADL searching is done via regexp added option to set maximum auto-opened slots (old Kulmegil's patch) fixed memory leak in network settings (ApexDC++) implemented some tweaks to hash progress dialog (old Kulmegil's patch)
language file name now accepts path relative to strongdc.exe directory fixed some crashes with partial file sharing initial work on NAT traversal => passive-passive connections (cologic, BCDC++) first try on better SSL error messages added DHT info into main window's statusbar fixed loading hubhint from queue.xml favgroups fixes added option to keep finished files in queue (DC++ BZR)
used magnet icon from ApexDC++ fast speed optimization for regex library better URL detection, slower but more precise (please all report nonworking URLs) segmented downloads option made as a checkbox maximum hashing speed settings moved to share settings fixed crash #15604 removed detection of too many same numbers in share size PM frame is hub-dependent begun work on decentralized StrongDC++ network some DC++ BZR merge
tabs can be places on right and left side too fixed crashes on TTH inconsistency fix to transferview
hash_* containers replaced with unordered_* to match the future C++ standard (DC++ SVN) implemented periodic downloaded parts exchanging with partial sources UPnP fixes (DC++ SVN)
updates
patches
TS field in client profiles is ignored improved PK version detection ignored users are saved on exit fixed crash on user check small DC++ BZR merge (usercommands stuff)
removed TestSUR check, because it is unuseful nowadays reorganised user report text NMDC tag's L-part displayed in Connection column fake detector functions moved from ClientManager to its own header updated copyright years
Initial revision
updated changelog updated Czech language
added automatic incoming connection type detection (DC++, now without logging and translations, because we don't want GUI changes) webserver encoding changed to utf-8 webserver session timeout changed to 10 minutes support ADC search by file type group (no custom groups with this GUI) fixed search spam from previous revision (THX eMTee)