DC++ Portable Changelog

What's new in DC++ Portable 0.881

Nov 6, 2023
  • Require SSE4.2 for 64-bit builds (cologic)
  • Upgrade compiler for better performance and security (emtee)
  • [L#2039677] Fix crash logging to work with modern compilers' defaults - allows enabling (HE)ASLR properly (emtee)
  • Modernize Users frame to show expanded and copyable user information (iceman50)
  • Add new icon set with a modern look and feel, partly based on https://github.com/elementary/icons (iceman50)
  • Add SetOverlayIcon to dwt::Taskbar, DC++ will now show a green or red icon overlay on the taskbar icon
  • depending on away status (iceman50)
  • [L#2019492] Fix a possible crash in DWT tab view control (emtee, iceman50)
  • Display originating hub info on new incoming private messages (iceman50)
  • [L#1494814] Support MSVC project generation for Visual Studio 2022 (iceman50)
  • Fix saving preferred port mapper setting for IPv4 (emtee)
  • Update OpenSSL to version 3.1.2
  • Update Boost to version 1.83
  • Update MiniUPnPc to version 2.2.5
  • Update the NAT-PMP library
  • Update zlib to version 1.3
  • Fix compression errors when uploading due to a change in zlib 1.2.12 (iceman50)
  • Documentation and translations updated as usual, thanks everyone

New in DC++ Portable 0.880 (Oct 21, 2022)

  • Upgrade license to GPLv3 for future license compatibility with some libraries
  • Add OS and UAC compatibility manifests (emtee, iceman50)
  • [L#1774502] Restore automatic downloading of up-to-date GeoIP databases
  • Set cached hublists to expire in 24 hours, keep them longer only in case of download problems (emtee, rolex)
  • [L#1979900] Prefer attempting outgoing connections on IPv4 when there's no IPv6 connectivity (emtee)
  • Introduce the naming "Optimized" and "Legacy" for the 64-bit and 32-bit builds of DC++ respectively; the former gains advantage
  • of modern OSes and hardware while the latter makes DC++ remain compatible with the 32-bit architecture and / or old hardware.
  • Installer: detect available CPU features and offer the best DC++ binary for the current system (emtee)
  • [L#1970416] Set the focus properly on the active window at startup (emtee)
  • [L#1952754] Add new hublist server hublist.pwiam.com; blacklist and remove discontinued or inaccessible server addresses
  • Add AboutConfig frame for testing and debugging purposes (iceman50, emtee)
  • [L#1682791] Block possible unencrypted direct private message connection attempts (fix adapted from AirDC++) (emtee)
  • Upgrade compiler for better performance; allows further optimizations to modern Windows versions (cologic, emtee)
  • Allow copy of hub address with keyprint on secure hubs (code adapted from AirDC++) (emtee)
  • Require SSSE3 for 64-bit builds (cologic)
  • Documentation and translations updated as usual, thanks everyone

New in DC++ Portable 0.870 (Oct 8, 2021)

  • Adaptively determine fastest TLS 1.3 ciphersuites (klondike)
  • [L#1703150] Fix crash when closing NMDC hubs (emtee)
  • [L#1909853] Allow the operating system to determine the best socket buffer sizes by default (maksis)
  • Add option to exclude encrypted private messages from logs (emtee)
  • [L#1445330] Allow CCPM on unencrypted ADC hubs (emtee)
  • [L#1853692] Blacklist an unmaintained hublist server
  • [L#1829064] Add new hublist server dcnf.github.io
  • [L#1815377] Fix a bug that could keep files from hashing due to CRC errors when automatic .sfv checking is enabled (emtee)
  • [L#1910274] Don't add incomplete TTH trees to hash database (cologic)
  • [L#1649066] Don't share files/directories with non-UTF-8 names on Linux/macOS/BSDs (cologic)
  • Fix GeoIP country in the Transfer View and Search window (emtee)
  • Keep existing GeoIP files after an unsuccessful download (emtee)
  • Update OpenSSL to version 1.1.1k
  • Require TLS 1.2 or newer (currently only TLS 1.3)-based ADCS connections (cologic)
  • "Require TLS ADC client-client connections" setting now on by default (poy)
  • Drop support for SHA-1-based ciphersuites due to chosen-prefix collisions from https://sha-mbles.github.io/ (cologic)
  • Disallow Diffie-Hellman keys smaller than 2048 bits to mitigate the Logjam attack (cologic)
  • Update bzip2 to version 1.0.8
  • Update MiniUPnPc to version 2.2.1
  • Update Boost to version 1.72

New in DC++ Portable 0.868 (Nov 12, 2018)

  • During the first run of a new DC++ release shipped with new default hublist servers the new addresses are automatically added
  • to the existing setup (no manual reset/configuration needed anymore) (emtee)
  • Revisit default hublists, add new working hublist servers; blacklist discontinued or inaccessible server addresses (emtee)
  • Add function to reset the list of public hublist servers to current defaults (emtee)
  • Update OpenSSL to version 1.1.1
  • Use default ECC curve list since improvement in version OpenSSL 1.1 (cologic)
  • Remove Coral CDN support, since it's stopped running (cologic)
  • Documentation and translations updated as usual, thanks everyone

New in DC++ Portable 0.867 (Oct 22, 2017)

  • [Launchpad bug 1722364] Prevent remote crashes from malevolent UDP data (maksis)
  • Over version 0.860, DC++ 0.867 fixes some connectivity settings, updates libraries and the compiler used to build the program, and contains miscellaneous improvements

New in DC++ Portable 0.867 Test (Oct 13, 2017)

  • Prevent remote crashes from malevolent UDP data (maksis)

New in DC++ Portable 0.866 (Jul 19, 2017)

  • [Launchpad bug 1681153] Better handle chats with a lot of text and prevent a remote freeze case (poy)
  • Update MiniUPnPc to version 2.0.20170509 - protocol and CVE-2017-8798 fixes
  • MiniUPnPc: Fix a multicast TTL setting mistakenly set to 50 instead of 2 (poy)

New in DC++ Portable 0.866 (May 21, 2017)

  • This release fixes a serious issue that allows remote denial of service attacks (ability to freeze the client remotely by any user of the connected hubs). Besides the hardened security, version 0.866 also improves UPnP port mapping which might fix certain issues with the automatic connectivity setup.
  • The details of the vulnerability will be disclosed as soon as 0.866 or any forthcoming DC++ release is marked as stable.
  • Better handle chats with a lot of text and prevent a remote freeze case (poy)
  • Update MiniUPnPc to version 2.0.20170509 - protocol and CVE-2017-8798 fixes
  • MiniUPnPc: Fix a multicast TTL setting mistakenly set to 50 instead of 2 (poy)

New in DC++ Portable 0.865 (May 21, 2017)

  • zlib and OpenSSL libraries have been updated; the compression issue found in the previous version has been fixed.

New in DC++ Portable 0.865 Test (Feb 2, 2017)

  • Update zlib to version 1.2.11
  • [L#1656050] Fix compression errors when uploading due to a zlib API change (poy)
  • Update OpenSSL to version 1.0.2k

New in DC++ Portable 0.864 Test (Jan 10, 2017)

  • [L#1654329] Fix search crashes triggered by search results from offline users (emtee)
  • Update zlib to version 1.2.10
  • [L#1654411] Share filter dialog boxes: No case-insensitive uniqueness (poy)
  • "Thank you for testing" notifications that can be disabled (poy)

New in DC++ Portable 0.863 Test (Nov 12, 2016)

  • [Launchpad bug 1628615] Add user nick coloring to the Search window (iceman50)
  • Build with SSE3 support;
  • Intel Core or AMD A64 X2 or newer CPU required, with some older steppings also working (cologic)
  • [Launchpad bug 1638038] Fix alignment issues in 32-bit builds leading to crashes

New in DC++ Portable 0.862 (Nov 12, 2016)

  • Update the NAT-PMP library
  • Update Boost to version 1.62
  • [L#1629574] Fix automatic connectivity detection not switching to passive mode (emtee)

New in DC++ Portable 0.861 (Sep 27, 2016)

  • Update to GCC 6.2 & boost 1.61
  • Build with SSE2 support, Intel P4 / AMD A64 or newer CPU required to run 32-bit builds
  • Update OpenSSL to version 1.0.2j
  • Launchpad bug 1626741] Fix some connectivity settings not being loaded / saved
  • Scroll through tabs via Ctrl+PageUp / Ctrl+PageDown

New in DC++ Portable 0.860 (Sep 27, 2016)

  • Switch feasible http links to https
  • [Launchpad bug 1451223] Added support for a HTTP downloader in the plugin interface
  • [Launchpad bug 1353402] Added option to autostart DC++ when Windows starts
  • [Launchpad bug 1265578] Added toolbar to download queue
  • Better security and certs related settings layout
  • [Launchpad bug 1262319] Add option to quick-check encrypted hubs in search frame
  • [Launchpad bug 1494809] Fix chat tab selection on Windows 10
  • [Launchpad bug 1506210] Improve IPv6 connectivity & add more settings
  • Show list of available network interfaces for binding; add IPv6 binding setting
  • Add setting for external IPv6 addresses to be used for specific favorite hubs and hub groups
  • Drop Windows XP support, Vista is the minimum Windows version required to run DC++ from now
  • Add system memory size information to the crashlog
  • [Launchpad bug 236056] Add search options to right click menu in the notepad
  • [Launchpad bug 1435007] Fix /clear-command scrolling problem
  • [Launchpad bug 1473791] Added support to specify encoding in NMDC (favorite) hubs
  • [Launchpad bug 264208] Add max extra slots option
  • Add safeguarding for notification balloons
  • [Launchpad bug 1306825] Add connectivity status for hubs to the public hubs window
  • [Launchpad bug 1502650] Add whitelist of URIs that can be directly opened without prompt
  • [Launchpad bug 710249] Show popup info text in text prompts
  • Update OpenSSL to version 1.0.2h
  • [Launchpad bug 1436105] Improve KeyPrint checks
  • [Launchpad bug 1516181] Fix the KeyPrint check for hubs
  • [Launchpad bug 1543595] Fix issues with encrypted transfers
  • Update MiniUPnP to version 2.0
  • Scroll through tabs using the mouse wheel
  • Invert extra mouse button effects on tabs to be more intuitive
  • [Launchpad bug 1620100] Installer: Update to NSIS 3
  • Installer: Fix cut lines in the donation text
  • Documentation and translations updated as usual, thanks everyone

New in DC++ Portable 0.851 (Apr 7, 2015)

  • Prefer boost regex over std regex for the time being
  • [NMDC] Disallow malicious search requests
  • [NMDC] Block C-C connections to hubs
  • Installer page regarding contributions / donations
  • Update some links
  • Update OpenSSL to version 1.0.2a
  • Support only secp256r1/prime256v1/P-256 elliptic curve for ECDHE

New in DC++ Portable 0.850 (Jan 19, 2015)

  • Enable TLS v1.1 and TLS v1.2-based ADCS connections
  • Update OpenSSL to version 1.0.1k
  • Fix DWT button rendering on WINE
  • [L#1206864] Fix "Require TLS ADC C-C connections"
  • Add option to disable smart chat links - recommended on Wine
  • Improve UTF-8 RFC-3629 compliance
  • Remove deprecated Bitzi TTH lookup
  • Update MiniUPnP to version 1.9
  • Update the NAT-PMP library
  • Update translations

New in DC++ Portable 0.843 (Apr 28, 2014)

  • Fix subtract list functionality (crise)
  • [NMDC] Prevent crashes when receiving malicious search requests (pavel pimenov)

New in DC++ Portable 0.842 (Apr 11, 2014)

  • Filtering of shared files.
  • Menu and icon improvements.
  • Connection fixes.
  • Security fixes, especially regarding keyprints, certificate generation and the "Heartbleed" vulnerability.
  • And most of all, many tweaks here and there to make your DC++ experience more enjoyable

New in DC++ Portable 0.842 Test (Apr 10, 2014)

  • Update OpenSSL to version 1.0.1g - notably fixes the TLS heartbeat attack

New in DC++ Portable 0.841 Test (Apr 10, 2014)

  • Reset fav hub column sizes (poy)
  • L#395400] Revert the hub list caching patch as it was messing logs up (poy)

New in DC++ Portable 0.840 Test (Apr 1, 2014)

  • [L#1115765] Added ability to filter out files and directories from the share (ullner)
  • [L#1225420] Open own list when using get/browse file list on self (ullner)
  • [L#1250614] Added menu option on hub tab for only searching in that hub (ullner)
  • [L#250238] Remove queued files that are already shared when DC++ starts (ullner)
  • [L#309815] Hub icon will change depending on user status (user/registered/operator) (ullner)
  • [L#721513] Transferview: Added "Remove file from queue" menu option and "Force attempt" is now only available for downloads (ullner)
  • [L#210217] Add connectivity status for hubs to the favorite hubs window (ullner)
  • [L#593613] Added /lastmessage in PMs to show the time of the last message (ullner)
  • [L#363092] Disallow transfer port and encrypted transfer port to be the same (ullner)
  • [L#1245179] Avoid connection failures (maksis)
  • [L#1228927] Fix columns for file lists in the Download Queue (emtee)
  • HTTP fixes (crise)
  • Safer hub state tracking (poy)
  • Add "/d " for DuckDuckGo searches (poy)
  • Add a dialog box to nag XP suckers into upgrading (poy)
  • Support for a new XP-only branch in version checking (poy)
  • [L#395400] Hub list caching fixed on Linux (maksis, ullner)
  • [L#1030613] Safeguards against user command flooding (ullner)
  • [L#1030613] Separate internal from external user commands (ullner)

New in DC++ Portable 0.831 r3365 (Nov 12, 2013)

  • [L#1249810] Fix NMDC TTH search responses (emtee)
  • [ADC] Don't disconnect CCPM conns after 3 minutes of inactivity (poy)
  • [L#1246868] Increased maximum command length to 512 KiB (ullner)

New in DC++ Portable 0.830 r3358 Test (Sep 23, 2013)

  • [Launchpad bug 1010996] Correct search responses (maksis, poy)
  • [Launchpad bug 1206658] Fix transfer painting issues (poy)
  • [Launchpad bug 1208049] Properly ungroup transfer items (poy)
  • [Launchpad bug 1206855] Fix a bug with duplicate directory downloads (maksis)
  • Optimize searches with multiple extensions (emtee, poy)
  • [Launchpad bug 1032153] Added CDATA parsing to XML parser (crise)
  • [Launchpad bug 233798] Added option to set automatic search interval (ullner)
  • [Launchpad bug 1033249] The text in the /help-command now lists the description of each command. (ullner)
  • Move the PM channel selector to a status bar menu (poy)
  • [ADC] Direct encrypted PM channels (poy)
  • [ADC] Validate connection tokens to avoid impersonators (poy)
  • [ADC] Send FM / FB in code 43 STAs instead of FL (poy)
  • Don't reconnect after a manual hub disconnect (poy)
  • [Launchpad bug 1225930] Always show the window when double-clicking the notif icon (poy)
  • [Launchpad bug 1220488] Upgrade the compiler
  • Reduce the max protocol command size from 16 MiB to 16 KiB
  • Documentation and translations updated as usual

New in DC++ Portable 0.828 r3327 (Jul 23, 2013)

  • Translation fixes
  • [L#1194299] Prevent races when sending INF/MyINFO (maksis, poy)
  • [L#1194299] Prevent races when closing a connection (maksis, poy)
  • [ADC] Send the LC (locale) parameter in INF
  • [L#1197557] Fix collateral row deletions in transfers & searches (poy)
  • Fix duplicate user rows in transfers (poy)
  • Icons in the plugin menu to show whether they are enabled (poy)
  • Toolbar button to open the download directory (emtee)

New in DC++ Portable 0.822 r3308 (Jun 4, 2013)

  • Improve plugin management

New in DC++ Portable 0.810 r3200 (Jan 31, 2013)

  • Fix a race condition on file list download
  • Fix a potential infinite loop in BufferedSocket->setDataMode
  • Add "chunked" transfer encoding as per the HTTP/1.1 spec
  • Fix DPI conversion problems
  • Remove the "Windows UPnP" port mapper in favor of MiniUPnP
  • Improve the plugin API
  • Delete "View as text" files only when their window is closed
  • Fix queue matching when files have the same TTH but a different size
  • Update Boost to version 1.52 and atomic&lockfree to the version in trunk
  • Restore "Requesting" messages in the transfer list
  • Apply link & plugin formatting to status messages
  • Share file name duplicates due to directory merges
  • Share file name duplicates due to case differences
  • Reject file lists that contain duplicate items
  • Drag & drop text into text input fields
  • Add "user online" / "user offline" status lines to PMs
  • Apply "send unknown /commands" to PMs
  • Don't clear the message box when trying to send a message to a disconnected hub
  • Improve OpenSSL error handling
  • Add copy menus to various lists
  • Add a "Copy user information" menu item
  • Revise INF order in c-c connections as advised by ADC 1.0.2
  • Add hublist.eu to default hub lists
  • Add a toolbar button to open own file list
  • Fix invalid share sizes after a directory merge
  • Satisfy some boost lockfree requirements, could fix bugs on heavy load
  • Clean up earlier after receiving zlib data
  • Send passive search replies via the hub they were requested from
  • Actions on search results happen on the correct hub
  • Note: The hash registry will be upgraded when running this version for the
  • first time. Make sure all your drives are connected to avoid re-hashing.
  • That upgrade only works on Win >= Vista; re-hashing is compulsory on XP.

New in DC++ Portable 0.802 r3085 (Oct 22, 2012)

  • Perf improvements using lock-free queues, requires P6 CPUs
  • Reduce freezes when displaying file list dirs that contain lots of files
  • Less CPU consumption with large hubs/queues/lists
  • Fix incorrect user lists when DC++ is under heavy load
  • Plug resource leaks
  • [Launchpad bug 411484] [ADC] Fix BLOM when h > 32
  • [Launchpad bug 198416] Fix a crash when closing the download queue

New in DC++ Portable 0.801 r3060 (Oct 22, 2012)

  • [L#1029629] Prevent crashes on heavy use by updating Boost.Atomic

New in DC++ Portable 0.800 r3056 (Sep 17, 2012)

  • Launchpad [bug 270107] Revamp favorite hub settings
  • Reduce resource consumption when slots are full
  • Launchpad [bug 984330] Make PM windows more aware of the selected hub
  • Launchpad [bug 927821] Don't choke on hub addresses with spaces
  • Update OpenSSL to version 1.0.1c
  • Fix a mixup between IPs and hostnames leading to wrong search results
  • Tweak help tooltips in the settings dialog
  • Make the menu bar hideable
  • Add a /info hub command
  • Launchpad [bug 957994] Fix glitches with the file list loader
  • Launchpad [bug 1007103] Correct download logging after an app restart
  • Replace option to disable ADC C-C TLS with one to require it
  • Launchpad [bug 1007099] Fix disabled buttons in user matching settings
  • Do not automatch queue for bad/removed sources
  • Minor DL queue tab fixes
  • Replace the slot up-down control by a context menu
  • Launchpad [bug 745162] Fix upload log format for partial lists
  • Fix GUI problems in a download attempt of a public hublist with invalid address
  • Fix unsuccessful HTTP redirections
  • Launchpad [bug 1016205] Avoid deadlocks when changing user matchings
  • Launchpad [bug 249159] Improve performance when selecting lots of lines in lists
  • Launchpad [bug 1016907] Exclude temporary downloads from queue dupe check
  • Greatly improve user command removal time when closing a hub
  • Launchpad [bug 587597] Add plugin API
  • dwt] Add a link control
  • Allow Magnet links to be pasted in the "Quick connect" box
  • Rise the minislot size to 512 KiB
  • More Alt+I shortcuts for list filters
  • Increase the chat buffer limit (iceman50)
  • Eliminate GUI freezes when opening large file lists
  • Remove the search spy in favor of the dev plugin - works on ADC too
  • Fix partial list browsing after loading an old full list
  • Add QP support
  • Launchpad [bug 305811] Grant extra slot hangs connection in ADC hubs
  • Launchpad [bug 1032227] Fix a crash when parsing messages with Magnet links
  • Launchpad [bug 1039537] Fix a crash in Windows 8
  • Update Boost to version 1.51
  • Merge 2 identical active mode settings
  • Fix NAT-PMP renewal
  • Launchpad [bug 226968] Remember list sorting & splitter positions
  • Launchpad [bug 1041553] Fix help tooltips in Windows 8
  • Fix GeoIP & OpenSSL problems with wide character paths
  • Launchpad bug 288756] Automatically mark sources of large files as bad if the full tree is not available

New in DC++ Portable 0.799 r2914 (May 7, 2012)

  • Add icons
  • Fix table header column translations (emtee)
  • Improve chat link menus (poy)
  • Fix crashes when closing the DL queue window (poy)
  • [Launchpad bug 330176] More reasonable DL queue directory expansion (poy)
  • Update OpenSSL to version 1.0.1b
  • Update zlib to version 1.2.7

New in DC++ Portable 0.797 r2906 (Apr 18, 2012)

  • Save and restore partial file lists (poy)
  • Apply ADL searches in partial file lists (poy)
  • Heuristics to send additional levels of info in partial file lists (poy)
  • Add a "Download full list" button in the file list toolbar (poy)
  • Partial file lists in NMDC hubs (poy)
  • Reclaim memory after a file list match
  • Improve file reading operations
  • [Launchpad bug 678432] Context-sensitive help tooltips in the settings dialog (poy)
  • [Launchpad bug 804993] Improve multiple monitor support (poy)
  • Propose a default nick using the Win user account name (poy)
  • [Launchpad bug 914457] Fix missing tab icons (poy)
  • Add a setting to enable away mode when Windows is locked (poy)
  • Make the away message optional (poy)
  • [Launchpad bug 704502] Away mode after some time of inactivity (poy)
  • Allow empty user matching definitions that match every user (poy)
  • Add predefined user matching defs for favs (bold, more red) & ops (more blue) (poy)
  • [Launchpad bug 300971] Keep updating GUI elements while a menu is up (poy)
  • Apply user matching definition styles to nicks in chats (poy)
  • Fix favorite hub groups on Win XP (poy)
  • [Launchpad bug 925659] Safer window cleanup (poy)
  • Reduce chat flickering (bigmuscle)
  • [Launchpad bug 923612] Show the last chat line in taskbar previews (poy)
  • Show chat logs with a dim text color (poy)
  • Re-add lost user information tooltips (poy)
  • Fix discrepancies in the /conn chat command (poy)
  • Update boost to version 1.49
  • [Launchpad bug 947895] Move the "follow redirect" command to inline chat links (poy)
  • Format chat links (poy)
  • Improve threaded file list loading (poy)
  • [Launchpad bug 981733] Prevent the keyboard language from switching
  • [Launchpad bug 966339] Fix bot detection in NMDC hubs

New in DC++ Portable 0.791 r2773 (Jan 15, 2012)

  • Update translations

New in DC++ Portable 0.790 r2773 (Jan 3, 2012)

  • Fav users frame becomes users frame and shows all users
  • Experimental implementation of KEYP ADC extension
  • Display the name of the device MiniUPnP has bound to (poy)
  • Add NAT-PMP for port mappings as an alternative to UPnP (poy)
  • Continue from the beginning after reaching the end of a file list when searching (poy)
  • Report the progress of file list searches in the status bar (poy)
  • Repurpose Ctrl+F to in-place searches in chat windows & file lists (poy)
  • Better splitter resizing
  • [Launchpad bug 730828] Prevent a stack overflow when searching within too big file lists (poy)
  • [Launchpad bug 710359] Add finished downloads log (emtee)
  • Save and restore the current directory of file lists (poy)
  • Move file list status bar buttons to the toolbar (poy)
  • Faster startup with many tabs
  • Reduce flickering when resizing
  • Reorganize connectivity settings (poy)
  • [Launchpad bug 748623] Port mappers respect the bind address (poy)
  • Make more parts of the interface DPI-aware (poy)
  • Resizable and scrollable settings dialog
  • Remember the last settings page (poy)
  • Fix focus problems in dialogs (poy)
  • Fix Ctrl+W / Ctrl+F4 sometimes closing the wrong tab (poy)
  • [Launchpad bug 604983] Fix transfers dying on setting upload/download throttle to 0 (cologic)
  • [Launchpad bug 591626] Menus to adjust the bw limit from the tray menu & status bar (poy, iceman50)
  • Increase the max bandwidth limit from 32 MiB/s to 1 GiB/s
  • More icons (many from the Crystal Clear project, thanks to them)
  • Add notifications via balloon popups and sound (poy)
  • Fix taskbar tab previews when DC++ is elevated (poy)
  • When holding shift at start, hubs are opened but not connected to (poy)
  • Fix an integer overflow when starting a search 25 days after the previous one
  • DC++ survives a Windows theme change better (poy)
  • Remove the license page from the installer
  • Update OpenSSL to version 1.0.0e
  • [Launchpad bug 189241] Store crash reports in a CrashLog.txt file (poy)
  • Improve "View as text" windows (poy)
  • [Launchpad bug 804024] [ADC] Separate application and version in INF (ullner)
  • [Launchpad bug 696761] Modal dialog fixes (poy)
  • Link with DEP and ASLR support (thanks cologic)
  • Store the password (if available) using "Add to favorites" (thanks iceman50)
  • Fix queries in http downloads (thanks bigmuscle)
  • Update MiniUPnPc to version 1.6
  • [Launchpad bug 309402] Initial IPv6 support
  • Update boost to version 1.48
  • COM initialization fix for the Windows UPnP mapper (thanks bigmuscle)
  • [Launchpad bug 425667] More accurate indexing time left calculation (poy)
  • Switch to binary GeoIP databases, add the IPv6 one (poy)
  • The country format can be customized, see help for available codes (poy)
  • Handle GeoIP database updates from within the program (iceman50, poy)
  • [Launchpad bug 783516] ZLIF compression support (iceman50)
  • [Launchpad bug 874282] Fix the "Close disconnected hubs" command (poy)
  • [Launchpad bug 721102] Close tabs when releasing the mouse button (poy)
  • [Launchpad bug 729684] Fix the /userlist chat command (poy)
  • Revamp style settings (poy)
  • Add user matching settings (poy)
  • [Launchpad bug 887021] No beep on ctrl+A in some text-boxes (poy)
  • Improve list filters, add one to filter search results (poy)
  • [Launchpad bug 901237] Fix a possible crash on parital list removal from the queue (thanks bigmuscle)
  • [Launchpad bug 900650] Fix removal of same ADC users logged into multiple hubs when they go offline (emtee)
  • Plug memory leaks in list and tree controls (poy)
  • [Launchpad bug 735512] Switch to Boost.Atomic to solve freezes (poy)
  • [Launchpad bug 871975] Safer updating of the finished transfer window (poy)
  • Load file lists in a separate thread (bigmuscle, poy)

New in DC++ Portable 0.782 r2402.1 (Mar 7, 2011)

  • Prevent a remote crash triggered via malformed user commands
  • Avoid crashes when closing from the taskbar too often
  • [Launchpad bug 580051] Restore DC++ colors to the fav hub window
  • Be stricter when determining whether MiniUPnP has succeeded (poy)
  • [Launchpad bug 704743] Fix hang on exit under WINE in active mode
  • [Launchpad bug 654483] Don't duplicate file list entries when re-downloading it Highlight window splitters on mouse hover
  • Prevent endless redirection loops with some Coral servers
  • [Launchpad bug 590651] Plug a resource leak with regard to tab icons [Launchpad bug 726254] Avoid a crash related to the Win 7 taskbar integration

New in DC++ Portable 0.781 r2393 Experimental (Jan 13, 2011)

  • Add a dummy serial number to TLS certs to satisfy some parsers (poy)
  • Avoid loading unprocessed file lists on exit (poy)

New in DC++ Portable 0.780 r2390 Experimental (Jan 11, 2011)

  • Compiled with C++0x support
  • Update Boost to version 1.45
  • Prevent hub-provided cmds from "open own list" from going to the wrong hub
  • Remove ADC empty token workaround targeting 0.698 (cologic)
  • Enable Data Execution Prevention (cologic)
  • Improved tabs, new settings (poy)
  • [Launchpad bug 571546] Add an "X" icon to close the active tab (poy)
  • [Launchpad bug 603071] Linux compile fix
  • [Launchpad bug 606435] Prevent potential re-hashing
  • Automatic incoming connection type detection - enabled by default (emtee)
  • Add "Close all hubs" to Window menu (emtee)
  • New icons
  • Update the links in the "Help" menu (poy)
  • Prevent current-directory Windows DLL injection (cologic)
  • [Launchpad bug 617021] Fix linux semaphore (thanks gennady proskurin)
  • [Launchpad bug 617591] Fix multi-core/cpu issue with ref-counting (thanks gennady proskurin)
  • Fix some counters that could have caused issues when running dc++ for a long time
  • [Launchpad bug 617517] More portable critical sections (thanks big muscle)
  • Removed stlport support (probably defunct by now...)
  • Modernize the installer and make it translatable (poy)
  • Customize the font selection dialog, save the charset (poy)
  • Blacklist rogue hub-lists (poy)
  • Fix some wrong menu fonts (poy)
  • [Launchpad bug 630655] Separate IP and Country columns in users and connections lists (thanks iceman50)
  • Support taskbar thumbnails and "Aero Peek" live previews on Win 7 (poy)
  • Fix menu separators on Win 7 (poy)
  • [Launchpad bug 588224] Display folders using the correct icon on Win 7 (poy)
  • Help updates (poy, emtee)
  • [Launchpad bug 571914] Fix crash when a zero sized bloom filter is requested (emtee)
  • Don't close the net stats window when double-clicking on the status bar (poy)
  • Fix a random crash when reconnecting hubs and being unlucky (poy)
  • Added notice about the original C implementation of Tiger (you must include this in mods!) (ullner)
  • Add a menu to change the group of a fav hub more easily (poy)
  • [ADC] Support hidden users as per the ADC ext spec (poy)
  • [ADC] Group search extensions thanks to "SEGA" (poy)
  • Keep search history in file list windows (emtee)
  • Add a "Previous" button in file lists for backwards searching (emtee)
  • More efficient file list searches that start from the current selection (poy)
  • Move the file list searching functionality to a togglable search bar (poy)
  • Update OpenSSL to version 1.0.0c (poy)
  • [Launchpad bug 378829] Make sure our OpenSSL binaries aren't "optimized for MS-DOS" (poy)
  • [Launchpad bug 674545] Add magnet keyword search
  • [Launchpad bug 506288] Save settings periodically (poy)
  • Add titles to various menus (poy)
  • [Launchpad bug 535556] Make sure menus are not too wide (poy)
  • [Launchpad bug 610466] Fix sharing of downloaded files from different drives (emtee)
  • [Launchpad bug 300728] Fix infinite recursion when sharing a directory with a broken name on unix (thanks alexander sashnov)
  • [Launchpad bug 250149] Retry on more possible Coral errors (emtee)
  • [Launchpad bug 260748] Really readded sfv check (was broken by segmented downloading) (emtee)
  • Update bzip2 to version 1.0.6
  • [ADC] Dispatch the amount of free slots with INF FS (poy)
  • [ADC] Dispatch away mode changes (poy)
  • Add a user icon modifier for users with no free slot (when INF FS is available) (poy)
  • Add a user icon to represent bots (poy)
  • [Launchpad bug 534242] Better looking settings dialog (fleetcommand, poy)
  • Allow regular expressions in ADL searches (poy)
  • [Launchpad bug 395464] [ADC] Send "000" as the STA success code
  • Add user information tooltips (poy)
  • Avoid parallel hub list downloads (emtee)
  • Display full country names rather than abbreviations (poy)
  • Select a better default font (poy)
  • [Launchpad bug 681754] Fonts and dialogs respect DPI settings - mark DC++ as DPI aware (poy)
  • Update MiniUPnPc to version 1.5 (poy)
  • Ameliorate the MiniUPnPc device selection
  • Prevent an endless loop on connection failure (thanks bigmuscle)
  • More consistent behavior in file lists for back / forward / up, and some buttons (poy)
  • Rework file and folder icons, add one for incomplete dirs (poy)
  • Save and restore the selected tab when re-opening (poy)
  • Process file lists only when they first come into view (poy)
  • [Launchpad bug 700594] Prevent multiple password dialogs and give them the hub title (poy)
  • [Launchpad bug 700593] Add an address bar in file lists (poy)
  • Documentation and translations updated as usual

New in DC++ Portable 0.770 r2176 Stable (Jan 11, 2011)

  • [Launchpad bug 550300] Catch more potential file corruptions (thanks bigmuscle)
  • Fix socket resolve in *nix systems (thanks razzloss)
  • [ADC] NAT traversal to allow passive-passive connections (thanks cologic)
  • Reduce donwload reconnect attempts after connection failures (poy)
  • Fix crashes related to file lists (poy)
  • [Launchpad bug 230973] Add MiniUPnPc for UPnP mappings and make it threaded (poy)
  • Be stricter when parsing list-looking %[line:] params (poy)
  • [Launchpad bug 326541] [ADC] Customizable search type extensions (emtee, poy)
  • Update zlib to version 1.2.5
  • Documentation and translations updated as usual

New in DC++ Portable 0.762 Experimental r2150 (May 20, 2010)

  • Stability improvement related to menus (poy)
  • [Launchpad bug 539992] Shell menus for directories when browsing own file list (poy)
  • Parse separators in titles of user command param boxes (poy)
  • Fix painting issues with /clear (poy)
  • Smooth text-box menus (poy)
  • Add user commands to the chat menu (poy)
  • OpenSSL 0.9.8n - defends against a remote crash (poy)
  • [Launchpad bug 548743] Fix broken share regression on non-Windows systems (steven sheehy)
  • Fix 'Share hidden files' checkbox value saved to a wrong setting (emtee)
  • [Launchpad bug 562099] Fix encoding problems (poy)
  • [Launchpad bug 556011] Respect the font style in chat windows
  • [Launchpad bug 551319] Add %[fileMN] to user command params (thanks darkklor)
  • Magnet links are now produced with a size (xl) param
  • [Launchpad bug 505450] Extend %[line:] to create combo boxes (thanks sulan)
  • Compilation fixes for OpenSolaris (thanks andrew browne)
  • Help updates (poy, emtee)
  • [Launchpad bug 550300] Fix a possible file corruption (thanks bigmuscle)
  • [Launchpad bug 551184] Fix unnecessary move of downloaded filelists (emtee)
  • [Launchpad bug 556853] Fix sharing a whole drive (root folder) was impossible in random cases (emtee)
  • [Launchpad bug 559544] Don't clear multiline boxes with Ctrl+Alt+A (poy)
  • [Launchpad bug 545264] Correct ADC hub counts (emtee)
  • Add an "Elapsed" column in finished transfer windows (poy)
  • [Launchpad bug 539841] Network settings arrangements (poy)
  • [Launchpad bug 556799] Fix positioning and possible queue problems with downloaded file lists (emtee)
  • Refresh open file lists when they are being opened again (poy)

New in DC++ Portable 0.761 Stable (May 20, 2010)

  • [Launchpad bug 533840] Fix crashes with themed menus (poy)
  • Fix showing settings from the tray menu (poy)
  • Prevent a crash when the app is closed while a modal dialog is up (poy)

New in DC++ Portable 0.760 Stable (May 20, 2010)

  • [Launchpad bug 263390] Fix main icon format (poy)
  • Help updates (emtee, poy)
  • Handle file lists better in finished windows (emtee, poy)
  • [dwt] Implement Richedit text control (cologic)
  • Update the file list window title bar when the user online status changes (poy)
  • Re-open previous windows - no auto-connect/auto-open setting anymore (poy)
  • Fix own file list not deleted on closure
  • Fix menu title size (poy)
  • [Launchpad bug 239895] Display ISTA
  • "Recent windows" button in the toolbar (poy)
  • Upgraded to OpenSSL 0.9.8m-beta1 (poy)
  • [Launchpad bug 350585] Fix sorting issues in finished windows (poy)
  • [Launchpad bug 339872] Fix crash when decompression initialization fails (steven sheehy)
  • Restore check-boxes in the "Context" user command group (poy)
  • CTM protection by domain name instead of ip (thanks poy)
  • [Launchpad bug 362598] Fix share crash (thanks emtee)
  • [Launchpad bug 367186] Fix crash in waiting users (poy)
  • [Launchpad bug 261185] Use standard user menus in PMs, waiting users, file lists (poy)
  • [Launchpad bug 210727] Solve file list refresh & hashing sync issues (thanks ben)
  • [Launchpad bug 264342] Stop hashing on shutdown (thanks steven sheehy)
  • [Launchpad bug 350994] Fix ignored downloads from search (poy)
  • [Launchpad bug 362878] Compilation fix for Mac OS X (thanks ximin luo)
  • Save user nicks (poy)
  • [Launchpad bug 384558] Don't share the temporary download directory (poy)
  • [Launchpad bug 385818] More native menu colors (poy)
  • [Launchpad bug 385821] Apply the font to check-boxes and tabs (poy)
  • [Launchpad bug 213213] Implement bandwidth throttling (cologic, bigmuscle)
  • New icons (thanks radox)
  • Fix dialog focus issues (poy)
  • Fix a crash in queue frame
  • Move finished downloads functionality into queue frame
  • [Launchpad bug 415965] Hashing can be paused (bigmuscle, emtee, poy)
  • [Launchpad bug 414068] No 35-characters limit to nick and description (ullner)
  • [ADC] Support the TS param of MSG (poy)
  • Convert language codes to real names in settings (poy)
  • Improve user command support in ADC hubs (poy)
  • Improve context-sensitive help (poy)
  • Fix Ctrl+Shift+Tab (poy)
  • Readded WTL exception to the license (for mod developers)
  • Update to boost 1.40
  • [Launchpad bug 463723] Fixed download directory path on non-win32 (thanks razzloss)
  • Favorite hub groups (poy)
  • [Launchpad bug 206778] Fix issues related to users online in multiple hubs (poy)
  • [Launchpad bug 460724] [ADC] Handle self-QUI when sent before INF (thanks sulan)
  • [Launchpad bug 431045] Don't overwrite downloaded files in some cases (thanks emtee)
  • Fix splitter positioning (poy)
  • [ADC] Don't send commands that the hub has forbidden via STA (poy)
  • [Launchpad bug 458498] Fix bad bloom error message causing disconnects
  • Fix coloring of drop-down controls (poy)
  • Show last main chat lines, add a "History" settings category (poy)
  • [Launchpad bug 483323] Fix share files instantly after downloaded (emtee)
  • Toolbar customization (shift+drag, double-click, right-click) (poy)
  • [Launchpad bug 338888] Fix sharing hidden directories (emtee)
  • Auto-resize the message editing box when composing a multiline message (poy)
  • Remove flicker when opening a window (poy)
  • Re-try UPnP mappings after closing settings (poy)
  • [Launchpad bug 485018] Handle adcs:// links (thanks emtee)
  • [Launchpad bug 484247] Fix memory usage when parsing (unreasonably) large file lists
  • [Launchpad bug 242259] Fix a few more cases when adding sources to the queue (emtee)
  • [ADC] Filter some status messages
  • Drop support for non-xml hub lists
  • [Launchpad bug 351393] Fix memory leak during share update
  • [Launchpad bug 400080] Improve hub list status messages (emtee)
  • [ADC] Allow hubs to send IPs of passive users via INF (poy)
  • [Launchpad bug 473173] Fix crash when hashing files on non-Windows systems (thanks razzloss)
  • Update list-view filters more often (poy)
  • Show multiple user-command params in the same dialog (poy)
  • [Launchpad bug 509456] Fix pressing Tab in the notepad (poy)
  • Register in HKCU instead of HKLM to avoid UAC warnings; ditch magnet.exe (poy)
  • Don't use the Vista download dir when running in local mode
  • When a static window is opened, check its menu & toolbar buttons (poy)
  • [Launchpad bug 321246] Fix crash with debug builds on non-Windows systems (steven sheehy)
  • [Launchpad bug 510314] Fix a possible crash in rechecker (thanks poy)
  • Don't move files

New in DC++ Portable 0.750 Stable (May 20, 2010)

  • 0.750 marks the moment where the migration to MinGW is mature enough to call DC++ a full MinGW compliant application. This release improves the program functionality and how it works on your system. Major enhancements include : openssl fix for older libraries, fixed major known crashes, updated help, minor GUI features, new interface for settings page, and the REF extension for NMDC and ADC that allow peers attacked by the CTM exploit(willingly or unwillingly) to find out the corrupted hub that is used for attacking.