AirDC++ Changelog

What's new in AirDC++ 4.21

Aug 27, 2023
  • API and Web UI changes: Web Client 2.12.0
  • Added:
  • Add flood limits for incoming and outgoing connect requests to avoid crashes in case of severe flood (#63)
  • Add “verbose” status message severity
  • Changed:
  • Update Node.js to version 18.17.1
  • Lower the default minimum search interval to 5/10 seconds
  • Fixed:
  • Fix transfer connections not being created in some cases when download sources are added
  • Fix sources column in download queue not being updated in some cases when download sources are added
  • Fix an additional whitespace being added after user nicks in some cases
  • Fix “engname” country format param (#88)

New in AirDC++ 4.20 (Mar 13, 2023)

  • Added:
  • Report certain incorrectly forwarded ADC protocol messages
  • Add a new hublist server (hublist.pwiam.com)
  • New language: Ukrainian
  • Add extension support in chat views (highlights and context menu items)
  • Changed:
  • Discussion forum and issue tracker links now point to Github
  • Put extension context menu items under an extension-specific submenu in if there are more than two menu items
  • Improve logging of partial filelist transfers
  • Disable maximum size for shared files when using the RAR profile
  • Update Node.js to version 18.15.0
  • Fixed:
  • Fix a filelist-related crash (LP#1944724)
  • Fix saving of web server settings (LP#1950519)
  • Remove additional waiting time when using “Find and view NFO” and no results are found
  • Don’t clear user commands when attempting to connect to a hub that is open already (LP#1981763))
  • SOCKS5: don’t fail if the proxy server doesn’t send any port for regular connect attempts
  • Remove non-existing commands from /help
  • Don’t ignore filenames containing semicolons in SFV files
  • Removed:
  • The “Search sites” feature has been replaced with an extension (must be installed manually)
  • Remove warnings for old LuaDCH hubsoft version
  • Removed an inaccessible hublist server address

New in AirDC++ 4.11 (Sep 20, 2021)

  • Changed:
  • Print better error messages when updating the country database fails
  • Encryption: accept TLS_CHACHA20_POLY1305_SHA256 cipher
  • Allow closing various tab with Ctrl+W
  • Fixed:
  • Fix a possible crash when uploading files
  • Fix possible filelist-related crashes
  • Fix issues with saving of options on the extension tab
  • Fix warnings with hubs that are blocking direct private messages (shown only for AirDC++ users)
  • Fix reopening of previously viewed text files (https://bugs.launchpad.net/airdcpp/+bug/1917271)
  • Fix sending of UDP data when connecting to a SOCKS5 server via IPv4
  • Fix listing of drive content when browsing local file system in the Web UI
  • Removed:
  • Main menu item to match own filelist with ADL search (you can still match your own filelist after it has been opened)

New in AirDC++ 4.10 (Jan 8, 2021)

  • API and Web UI changes:
  • Https://airdcpp-web.github.io/2021/01/0 ... .11.0.html
  • Changed:
  • Let the operating system set the optimal socket write/read buffer sizes by default (can multiply per-connection transfer speeds with faster connections, https://bugs.launchpad.net/dcplusplus/+bug/1909853)
  • Improve hashing speed by increasing the read buffer from 256 kilobytes to 1024 kilobytes (https://bugs.launchpad.net/dcplusplus/+ ... comments/9)Increase the default file write buffer from 64 kilobytes to 256 kilobytes
  • Fixed:
  • Fix inconsistencies with filelist transfer logging

New in AirDC++ 4.00 (Dec 8, 2020)

  • Added:
  • Extension tab for installing and managing extensions
  • Include node.js extension engine in the updater and installer
  • Add labels for event log messages
  • Allow changing web server bind addresses from the settings, show a link to the Web UI
  • Add an option to show user IP and country in chat (RoLex)
  • Allow setting a custom temp file path via dcppboot.xml
  • Changed:
  • Bind web server to localhost (127.0.0.1) by default
  • Don't wait until the current file has finished completed when stopping hashing
  • Don't allow adding bundle sources without a known hub
  • Save application identifier in the settings file for more reliable future settings migration
  • Improve handling of directory downloading errors
  • Fixed:
  • Fix incorrect TTH data being added in hash store when shutting down while hashing is in progress
  • Fix fetching the list of downloaded files for partial bundle sharing
  • Removed:
  • Inbuilt check for missing/extra files (replaced with the airdcpp-release-validator extension)
  • Inbuilt share monitoring (replaced with the airdcpp-share-monitor extension)
  • Manual SFV checker (can be implemented with an extension)
  • FulDC FTP logger (can be implemented with an extension)
  • Support for migrating legacy XML hash databases from DC++ (or other compatible applications)

New in AirDC++ 3.71 (Nov 20, 2020)

  • Notable new API features:
  • Extensions are now able to add their own context menu items in different types of places (e.g. search, bundles, filelists) and perform custom actions (or open web links)
  • The share refresh API has also been greatly improved, and it’s now possible to list and cancel running/queued refresh tasks
  • Extensions will also be able to add custom highlights/links for all chat and status messages, and it’s even possible to show custom context menu items when the user clicks the highlighted text

New in AirDC++ 3.70 (Oct 20, 2020)

  • Notable new API features:
  • Extensions are now able to add their own context menu items in different types of places (e.g. search, bundles, filelists) and perform custom actions (or open web links)
  • The share refresh API has also been greatly improved, and it’s now possible to list and cancel running/queued refresh tasks
  • Extensions will also be able to add custom highlights/links for all chat and status messages, and it’s even possible to show custom context menu items when the user clicks the highlighted text
  • Added:
  • Add full IPv6 support for SOCKS5 proxy
  • Allow adding disabled auto searches by using $ in front of the string (https://bugs.launchpad.net/airdcpp/+bug/1211083)
  • RSS: add an option to format time params before adding to auto search
  • Add Window menu item for marking all tabs as read (unbolding tabs)
  • Changed:
  • Require TLS 1.2 or newer TLS version for all encrypted connections after 1st of January 2021
  • Update various dependencies (bzip2, OpenSSL, Boost, libmaxminddb, minizip, WTL, Snappy)
  • Don’t send full filelists when sharing more than 20 million files (filelists larger than 1 GB were previously corrupted)
  • Update default hublist URLs (https://bugs.launchpad.net/airdcpp/+bug/1829064)
  • Pause bundle on download errors (e.g. disk full) to give other bundles a chance to get downloaded
  • Validate TLS and TCP ports (https://bugs.launchpad.net/airdcpp/+bug/363092)
  • Disable "Invalid pattern" errors when using list filter (https://bugs.launchpad.net/airdcpp/+bug/1855207)
  • Only allow adding failed "release" bundles to auto search (avoids adding searches for too generic bundle names)
  • Fixed:
  • Fix launching of extension if the setting path contains whitespace characters
  • Fix incorrect country information being shown for IP addresses in some cases
  • Fix cases where outgoing search results would not be sent in case of mixed IPv4/IPv6 connectivity
  • SOCKS5: fix secure connections and sending of search results to active users (https://bugs.launchpad.net/dcplusplus/+bug/1856087)
  • Fix a few incorrectly reported connection errors
  • Fix possible crashes when queuing files/directories without a source
  • Private chat: fix CCPM state getting stuck at "Establishing connection" if the connection times out
  • Update hub name in transfer view if the hub to connect through changes
  • Fix issues when changing the hub URL for filelists if a previous filelist download is pending
  • Avoid silent failures if new client certificates can’t be written on disk
  • Fix various possible crashes related to user/hub management because of unsafe thread access
  • Auto search: avoid adding duplicate failed items at startup
  • Fix missing taskbar action icons (https://github.com/airdcpp/airgit/issues/18)
  • Fix possible crashes when using highlights (https://bugs.launchpad.net/airdcpp/+bug/1863444)
  • Prevent multiple bundle validation scans when removing files from a bundle
  • Don't scan bundles with shared status again when removing files from them
  • Fix restoring the previous search file type (https://bugs.launchpad.net/airdcpp/+bug/1708969)

New in AirDC++ 3.60 (Nov 17, 2019)

  • Added:
  • Add option for disabled auto search in RSS filter
  • Display calculated priority and recent item status for auto search items
  • Changed:
  • Updated Web UI and Web API (https://airdcpp-web.github.io/2019/11/1 ... 2.7.0.html)
  • Override download skiplist for private magnet downloads
  • TLS 1.3: prefer TLS_AES_128_GCM_SHA256 over TLS_AES_256_GCM_SHA384
  • Fixed:
  • Fix possible connection failures when connecting to ADCS hubs/HTTPS servers

New in AirDC++ 3.55 (May 27, 2019)

  • Changed:
  • Updated Web UI and Web API (https://airdcpp-web.github.io/2019/05/1 ... 2.6.1.html)
  • Force connect will now work with downloads that are in "Connecting" state
  • Fixed:
  • Fix share monitoring on Windows 7
  • Stability fixes

New in AirDC++ 3.54 (Mar 22, 2019)

  • Changed:
  • Updated AirDC++ Web UI with localizations and file uploading support in chat sessions. For a complete list of changes, see https://airdcpp-web.github.io/2019/02/0 ... 2.5.1.html and https://airdcpp-web.github.io/2019/03/1 ... 2.6.0.html
  • Group hashed files by device instead of volume when using multithreaded hashing
  • Attempt to associate new private chat sessions with an online hub
  • Fixed:
  • Fix a filelist-related deadlock
  • Fix possible corruption of search type captions

New in AirDC++ 3.53 (Dec 8, 2018)

  • Changed:
  • Update to OpenSSL 1.1.1a with a support for TLS 1.3
  • Update the default hublist URLs (DC++)
  • Web UI updated to version 2.5.0 (https://airdcpp-web.github.io/2018/12/0 ... 2.5.0.html)
  • Fixed:
  • Fix total queue size being counted incorrectly for file bundles on startup
  • Fixes an issue where file transfer connections weren't created in some cases when the total download limit was reached
  • Fix failed partial filelist download in NMDC hubs blocking all subsequent filelist downloads from the same user
  • Fix possible crashes after failed filelist downloads
  • Validate paths for queued filelists (fixes crashes)

New in AirDC++ 3.52 (Nov 9, 2018)

  • Changed:
  • Don't ignore private messages if there is an open chat session
  • Web UI updated to version 2.4.0 (https://airdcpp-web.github.io/2018/11/0 ... 2.4.0.html)
  • Fixed:
  • Fixes queue source removal on "File not available" in NMDC hubs (https://github.com/airdcpp-web/airdcpp- ... issues/287)
  • Fix possible active mode detection issues for own user in NMDC hubs (https://github.com/airdcpp-web/airdcpp- ... issues/249)
  • Fix a possible crash when closing NMDC hubs
  • Fix possible filelist-related stability issues
  • Fix incorrect total file count in NMDC partial lists
  • Fix HTTPS with hublists

New in AirDC++ 3.51 (Sep 25, 2018)

  • Fix a crash when receiving invalid ADC search results
  • Retain listview focus when using back and up buttons in browserbar
  • Update OpenSSL (fixes encryption issues on certain CPU architectures)

New in AirDC++ 3.50 (Jun 7, 2018)

  • Changed:
  • AirDC++ Web UI 2.3.0 with refreshed graphics and other improvements (changelog)
  • Replace the legacy GeoIP IP geolocation library with libmaxminddb
  • Add hubNI logging parameter for transfers
  • Fixed:
  • Fix a possible crash when the hash database is corrupted
  • Fix a possible crash when opening own filelist
  • Various fixes for handling of files that were modified more than 48 years ago
  • Removed:
  • Setting "Don't begin new segment if overall file speed is over X"
  • Coral CDN support for hublist downloads

New in AirDC++ 3.42 (Apr 23, 2018)

  • Changed:
  • Disable search functionality in own filelist as it wasn't working correctly (viewtopic.php?f=7&t=4642)
  • Switch to the requested directory when trying to browse a filelist that was open already (viewtopic.php?f=7&t=4642)
  • Updated Web API and Web UI (changelog)
  • Fixed:
  • Prevent possible remote crashes caused by malformed data
  • Reject filelists containing problematic file/directory names (forward slashes are no longer allowed in names)
  • Don't show "Find and view NFO" in filelist tree context menu when the feature is not supported
  • Don't add newly added shared directories for monitoring if monitoring is disabled for them

New in AirDC++ 3.91 (Jan 11, 2018)

  • Added:
  • Detect when volume has been removed and fail respective monitored paths
  • Attempt to restore share monitoring for failed paths once per minute
  • Highlight context for search
  • Fixed:
  • Respect the size limits when searching in file lists
  • Fix the dupe check during share scan
  • Fix crash in Queue window
  • Fix a NMDC exploit: http://te-home.net/?id=54&title=Second+ ... DC+history
  • Fix possible deadlock in QueueManager
  • Changed:
  • Reload queue list when clicking on a tree item

New in AirDC++ 3.42 (Oct 13, 2017)

  • Changed:
  • Disable search functionality in own filelist as it wasn't working correctly (viewtopic.php?f=7&t=4642)
  • Switch to the requested directory when trying to browse a filelist that was open already (viewtopic.php?f=7&t=4642)
  • Updated Web API and Web UI (changelog)
  • Fixed:
  • Prevent possible remote crashes caused by malformed data
  • Reject filelists containing problematic file/directory names (forward slashes are no longer allowed in names)
  • Don't show "Find and view NFO" in filelist tree context menu when the feature is not supported
  • Don't add newly added shared directories for monitoring if monitoring is disabled for them

New in AirDC++ 3.41 (Jun 6, 2017)

  • Various bug fixes and improvements for application's web functionality.

New in AirDC++ 3.40 (May 6, 2017)

  • Added:
  • AirDC++ Web API v1 (http://apidocs.airdcpp.net) and extension preview
  • Save and load open tabs between sessions
  • Back up successfully loaded XML setting files and recover corrupted ones automatically
  • Changed:
  • Don't queue new background searches if the search queue is too long
  • Simplified share monitoring that relies on directory refreshes instead of handling individual files
  • Failed bundles won't be rescanned on filelist refresh (rescan must be initiated manually instead)
  • Show recent private chat and file lists in Recents window
  • Updated validation and reporting for ignored shared items
  • Fixed:
  • Fix issues with displaying of various less common character symbols (or sharing files containing them)
  • Fix sharing of directories from the initial configuration wizard
  • Removed:
  • Option to hash finished bundle files
  • Option to add finished finished bundles in share instantly (always shared instantly from now on when inside a shared directory)

New in AirDC++ 3.40 Beta (Mar 24, 2017)

  • Added:
  • New Web API version: http://apidocs.airdcpp.net
  • Save and load open tabs between sessions
  • Back up successfully loaded XML setting files and recover corrupted ones automatically
  • Changed:
  • Don't queue new background searches if the search queue is too long
  • Simplified share monitoring that relies on directory refreshes instead of handling individual files
  • Failed bundles won't be rescanned on filelist refresh (rescan must be initiated manually instead)
  • Show recent private chat and file lists in Recents window
  • Fixed:
  • Fix issues with displaying of various less common character symbols (or sharing files containing them)
  • Removed:
  • Option to hash finished bundle files
  • Option to add finished finished bundles in share instantly (always shared instantly from now on when inside a shared directory)

New in AirDC++ 3.31 (Feb 21, 2017)

  • Changed:
  • Don't show free disk space for network locations in "Download to" menu to avoid delays when opening the menu
  • Fixed:
  • Share-related stability improvements
  • Incorrect UTF-8 validation errors

New in AirDC++ 3.30 (Jan 23, 2017)

  • Added:
  • Show the number of files and directories for incomplete partial list directories
  • Show available disk space next to grouped download targets
  • Report encoding-related errors in NMDC hubs
  • Report invalid UTF-8 sent by ADC hubs
  • Allow displaying web server commands in CDM debug tab
  • RSS/Atom feeds window
  • Log user joins/parts as status messages
  • Changed:
  • Reject XML files that contain invalid UTF-8 data
  • Always create directory bundle from the requested directory
  • "Exact" list filtering mode is now case-insensitive
  • Re-download corrupted language files
  • Divide favorite hub settings in tabbed dialog
  • Fixed:
  • Crash when loading filelists with items with duplicate names inside the same directory
  • Fix removing finished bundles with files leaving empty directories
  • Possible crash with magnet links
  • Possible crashes when closing or reconnecting hub sessions
  • Improve validation of incoming NMDC messages
  • Fix paused file priorities not always working correctly
  • Removed:
  • Support for Windows Vista
  • Support for download path auto detection
  • Support for "queueing" of 0-byte items

New in AirDC++ 3.23 Beta (Sep 26, 2016)

  • Changed:
  • Updated Web UI and API
  • Simplified favorite directory layout
  • Fixed:
  • Minor port mapping fixes (DC++)
  • Ignore chat rooms properly
  • Fix transfer rate limiting not working correctly when there are multiple (unbalanced) connections

New in AirDC++ 3.22 (Aug 8, 2016)

  • Changed:
  • Don't show log messages when removing finished bundles from queue
  • Don't flush the file on disk when a download segment finishes (speeds up downloads with fast connections, didn't really work in version 3.10)
  • Use lower thread priority for uploads to make them less disruptive when the system is under high load
  • Adjust the auto detected slot counts for connections faster than 100 Mbits
  • Fixed:
  • Fix possible deadlocks when loading filelists
  • Fix crashes when non-existing share profiles are configured for favorite hubs
  • Fix duplicate dupe paths being displayed for root share directories
  • Fix ADL search item list becoming uneditable after closing a filelist that was being matched
  • Fix handling of user updates after being redirected from the original hub

New in AirDC++ 3.21 (Jul 4, 2016)

  • Fixed:
  • Fix TTH search responses
  • Fix bundle merging issues (queueing of individual files or subdirectories into an existing bundle)

New in AirDC++ 3.20 Beta (Jun 24, 2016)

  • Added:
  • Allow copying the hub address with keyprint from the hub tab
  • Pause bundle for x minutes right click command for bundles in queue window
  • Exclude matches option in auto search user matcher
  • Changed:
  • Avoid disk access when cleaning up finished bundles
  • Fixed:
  • Fix a crash when right-clicking on the hub tab after being redirected from the initial hub
  • Fix filelist-related crashes, memory leaks and deadlocks
  • Fix issues when adding shared directories to other profiles
  • Don't send "Message Seen" notifications for status messages
  • Removed:
  • Support for using custom share profiles in non-favorite hubs
  • Slot ratio setting

New in AirDC++ 3.10 (May 20, 2016)

  • Added:
  • Web UI and scripting API
  • Show the path also for partial filelist uploads
  • Report keyprint validation errors for downloads
  • Report errors when writing of log files
  • Show SSL/TLS version and cipher information in transfers by tool tip
  • Country flag and away status in Private message window
  • Changed:
  • Add finished bundles in share without hashing by default
  • Auto search window improvements
  • Automatically stop/continue downloading on disk errors when the disk is accessible and has enough free space
  • Don't flush the file on disk when a download segment finishes (speeds up downloads with fast connections)
  • Store the generated crash log in the settings directory to avoid permission issues
  • Fixed:
  • Fix ADC hubs randomly getting stuck at "Connecting in progress" state
  • Fix downloading of highest priority files when the bundle is paused (non-forced)
  • Fix transfer grouping issues
  • Fix user commands being sent to wrong hub
  • Fix some resource leaks and decrease the amount of GDI and user object handles
  • Make the detection of queued and finished dupe directories more reliable
  • Fix a possible crash when adding temp share items
  • Fix matching of searches using exact file names
  • Removed:
  • Support for moving/renaming bundles
  • Support for failover addresses for favorite hubs
  • Support for per-profile share excludes
  • Support for using a separate directory for unfinished downloads
  • Setting for auto away mode on minimize
  • Support for sharing subdirectories of other shared directories in other share profiles
  • Support for keeping the previous folder date when deleting individual files

New in AirDC++ 3.00 (Sep 28, 2015)

  • Changed:
  • Don't write non-changed settings to the settings file that are using the default value
  • Fixed:
  • Fix user list showing ghost users in some cases
  • Fix a possible crash with client stats
  • Also includes changes from the previous Beta version

New in AirDC++ 3.00b (Aug 14, 2015)

  • Added:
  • Direct encrypted private messages (CCPM feature)
  • "Message seen" and "User typing" notifications in direct encrypted PM channels
  • Multilingual installer
  • Recheck integrity (queue): re-adds corrupted file segments for downloading, detects already downloaded segments/files and performs a SFV check
  • Allow rescanning failed bundles that are not in a shared directory
  • Connect in parallel via IPv4 and IPv6 if the remote user has hybrid connectivity
  • Font setting for list views
  • Changed:
  • Enable TLS v1.1 and TLS v1.2 based connections (DC++)
  • Verify keyprints in Client-Client and Client-Hub connections
  • Apply scanning skiplist option for checking share excludes as well
  • Enable multi selection in Finished uploads
  • Fixed:
  • Fix an issue with the remaining hashing bytes when reading of files being hashed fails
  • Retry hashing of failed bundles correctly
  • Don't use old language files when the settings directory location has been changed
  • Fix a bug with matching download skiplist for folders
  • Fix bundle alternative searches interval adding an extra minute
  • Ensure that there are no path separators in the formated log file parameters
  • Fix issues when moving finished bundles
  • Set bundles as finished if applicable when removing files from them
  • Fix "Search directory" in transfer tab
  • Fix minimum search interval setting
  • Fix readd all and remove offline sources for subdirectories in queue

New in AirDC++ 2.91 (Feb 23, 2015)

  • Added:
  • Detect when volume has been removed and fail respective monitored paths
  • Attempt to restore share monitoring for failed paths once per minute
  • Highlight context for search
  • Fixed:
  • Respect the size limits when searching in file lists
  • Fix the dupe check during share scan
  • Fix crash in Queue window
  • Fix a NMDC exploit
  • Fix possible deadlock in QueueManager
  • Changed:
  • Reload queue list when clicking on a tree item

New in AirDC++ 2.90 (Dec 8, 2014)

  • Added:
  • Show Shared,IP,Tag in users window
  • File menu item to open settings directory
  • Changed:
  • Don't allowing own list from the hub context menu if the share has been hidden
  • Fixed:
  • Fix hide share when using quick connect
  • Fix a possible crash when refreshing the share and own filelist is open
  • Also includes changes from the previous Beta version

New in AirDC++ 2.90 Beta (Nov 17, 2014)

  • Added:
  • Share scanner check invalid sfv files
  • System log option to suppress CRC OK when performing sfv check
  • Changed:
  • Add space in front of Path when copying Path from Filelist window
  • Continue with QueueWindow changes, sub directories / bundle content now browseable
  • Allow stop sharing a temp shared file from offline PM window
  • Update Openssl
  • Handle open file as default menu item for finished queue items, own filelist and dupe files
  • Fixed:
  • Potential freezes when removing bundles with files
  • Max hub usercommand limitations, prevents malicious hubs from flooding with usercommands (DC++)
  • Fix auto search item user matcher
  • Fix a crash with share scanner
  • Prevent opening multiple settings windows from task bar
  • Several other crashes
  • Fix Get TTH for file
  • Removed:
  • Tab numbers 0 - 9 ALT + num to switch tab, using ALT + left/right now

New in AirDC++ 2.80 (Jul 4, 2014)

  • Includes changes from the previous Beta version

New in AirDC++ 2.80 Beta (May 22, 2014)

  • Added:
  • Show the number of contained files and folders for directory search results (ADC)
  • Use a Vista-style browsing dialog with folders
  • Remember various previous locations with browsing dialogs
  • Changed:
  • Rewrite Download queue window to more torrent like view
  • Hide various menu items when clicking on own user in the users tab
  • Increase the validity period of generated encryption certificates
  • Strip whitespaces from hub address fields
  • Better settings for changing progress bar colors
  • Fixed:
  • Detect the connect mode of other users correctly after connecting to a hub
  • Fix performance issues when queueing huge bundles and there are lots of files matching the download skiplist
  • Fix handling of individual blocked versions in the the version file
  • Fix a bug that may have left folder deletions unnoticed by the share monitoring in some rare cases
  • Use the existing bundle path when queuing items from auto search (when possible)
  • Fix hearthbleed bug ( update Openssl )
  • Removed:
  • Finished downloads window ( Finished downloads are now shown in new Queue window )

New in AirDC++ 2.72 (Feb 24, 2014)

  • Added:
  • Add CDATA parsing to XML parser (DC++)
  • Changed:
  • Never check open file lists when trying to download directories from (auto) search as the list directory may be outdated
  • Fixed:
  • Fix TTH search responses
  • Fix share monitoring spam when queuing files to a newly created directory
  • Avoid refreshing the share twice on startup
  • Fix a minor issue with counting the disk usage for queued items
  • Fix a possible issue with reporting faulty missing NFO files when scanning the share for missing/extra files
  • Remove a faulty error message in a clean installation
  • Fix a possible crash when queueing a magnet link fails
  • Fix renaming of hashed files on monitoring changes
  • Fix a bug with adding missing files for hashing on startup

New in AirDC++ 2.71 (Feb 12, 2014)

  • Added:
  • Automatically check for updates when the update channel was changed
  • Report errors when generating a file list fails
  • Fixed:
  • Crash fixes
  • Fix opening of dupe directories from chat
  • Allow .vob files inside sample directories regardless of the other sample extensions
  • Also migrate notepad to the new settings directory when the location was changed
  • Fix rare cases when renaming directories could have left unnoticed by share monitoring
  • Don't add empty directories in share via monitoring (if enabled)

New in AirDC++ 2.71 Beta (Feb 10, 2014)

  • Crash fixes
  • Fix opening of dupe directories from chat
  • Allow .vob files inside sample directories regardless of the other sample extensions
  • Also migrate notepad to the new settings directory when the location was changed
  • Fix rare cases when renaming directories could have left unnoticed by share monitoring
  • Don't add empty directories in share via monitoring (if enabled)

New in AirDC++ 2.70 Beta 1 (Jan 27, 2014)

  • Added:
  • Option for Close button to minimize airdc
  • Remove all button for edit magnets dialog
  • Use the same icons in pm tab and userlist, ability to state away mode and reg status on tab icon
  • Clear buttons for histories in settings
  • New icons for PM and Mainchat notification in tray and taskbar, add combined icon.
  • Settings for message filtering mainchat or private messages
  • Option for showing ignored and message filtered chat messages in systemlog
  • Severity icons in PM and Hub windows statusbars
  • Option to open .nfo files externally
  • New column in search tab: Relevancy (used for sorting by default)
  • Changed:
  • Return more relevant search responses
  • Last online time will now show for all offline users in usersframe
  • Reorder readd/remove source rightclick in queueframe, move All at the top
  • Settings profiles change toolbar buttons and order (old toolbar button order will get reset, sorry for that)
  • Ignored users rewrite, ignored users are now shown in users window
  • Update the default hublists
  • Sync all database writes to disk (the latest hashed entries won't get lost in case of unexpected shutdown)
  • Improved error reporting for downloads
  • List shell menus for all matching local files/directories, use a submenu that is loaded only when accessed
  • Auto search: Show an error message if the picked item fails because of a shared/queued directory dupe
  • Auto search: Clear the last error when an associated bundle finishes
  • Auto search: Ignore the search time limitations when there are missing files
  • Improve statistics (/sharestats and /clientstats)
  • Increase the size of the ADL search properties dialog
  • Fixed:
  • Fix Hash progress dialog files/h
  • Keep the order when changing items in favorite download directories
  • Fix magnet open error with no source user
  • Fix crash on clicking magnet link in pm history
  • Fix modify dates for newly added directories
  • Fix a possible freeze related to file lists
  • Fix an infinite connect request loop that may happen in some rare cases
  • Fix an invalid NAT-T support advertised in ADC hubs when there's a disabled IP protocol
  • Prevent system log spam when monitoring detects changes for files that can't be shared
  • Fix bugs in partial lists causing a newly loaded directory not being selected/loaded in some cases
  • Fix a bug with moving file bundles
  • Fix a faulty option that prevented /verifydb from fixing corruption
  • Fix changing the current share profile in own file list after it has been matched with ADL search
  • Fix issues with the lowest priority
  • Update the modify date of the parent directory when share monitoring changes are applied or bundles are added in share
  • Report possible errors also when queueing individual files
  • Fix missing incoming search matching for some directory names
  • Make GUI freezes less likely to happen when generating full file list
  • Fix missing country flags from some search results
  • Prevent crashes when running out of memory while loading file lists, queueing new bundles or refreshing the share
  • Avoid delaying GUI actions while scanning the share for missing files or running multithreaded file list refresh
  • Removed:
  • Netstats window
  • Shutdown pc toolbar button function still available via /shutdown
  • Toolbar bitmap settings ( old bitmaps are not compatible anyway, use icons instead )

New in AirDC++ 2.63 (Nov 14, 2013)

  • Includes changes from the previous Beta version

New in AirDC++ 2.63 r1759 Beta (Nov 13, 2013)

  • Changes:
  • Improve the hybrid IPv4/IPv6 authentication
  • Show the IP address for ADC search results also when using passive mode
  • Filter the country part when copying IP addresses
  • Fixed:
  • Fix uploading tree for files that are in queue
  • Fix various other partial file sharing issues
  • Fix the connection speed units on search tab
  • Fix crashes when adding favorite hubs from the public hublist or from recent hubs
  • Auto search: Don't consider removed bundles as finished
  • Fix a possible crash when editing the connection speed values
  • Fix a possible crash when removing running bundle files from queue
  • Don't expire auto search items using incrementation one number too early
  • Fix connectivity mode changes not being applied in some cases
  • Fix exact dupe directories being marked as partial dupes when they contain multiple subdirectories
  • Force filelist regeneration when performing full or manual refresh
  • Don't show connection speed higher than the configured value when having a limiter value set
  • Fix a possible freeze with long chat messages
  • Fix link positions going wrong after clearing the chat

New in AirDC++ 2.62 (Nov 13, 2013)

  • Added:
  • The installer will prompt for importing settings from DC++, ApexDC++ or StrongDC++ (new installations only)
  • Fixed:
  • Fix a possible deadlock when closing the file list while it's being loaded
  • Fix a possible deadlock when performing share-related operations (refresh, monitoring, editing shares...)
  • Fix the messy file context menu in the queue tab
  • Fix searching in partial lists
  • Don't set the translation path when changing the client language to English
  • Fix possible issues with resolving addresses
  • Fix adding custom words from text to auto search
  • Fix a possible crash when moving bundles
  • Fix a bug when merging running bundles to a newly queued parent that makes the client consume all memory

New in AirDC++ 2.62 r1754 Beta (Oct 23, 2013)

  • Fix a possible deadlock when closing the file list while it's being loaded
  • Fix a possible deadlock when performing share-related operations (refresh, monitoring, editing shares...)
  • Fix the messy file context menu in the queue tab

New in AirDC++ 2.61 (Oct 23, 2013)

  • Migrate the hash database correctly to the "Documents" directory (when the settings dir has been changed)
  • Fix loading the content of share paths that have parent directories in other profiles
  • Fix loading the modify dates for root directories from the share cache and adding them in the dupe directory list
  • Open dupe files from the disk in file lists
  • Don't report root network shares as hidden
  • Don't keep on loading the same directories when moving in the file list tree by using the arrow keys
  • Fix auto search items not getting associated with the queued bundles if a file list from the source was open already
  • Fix the focus in partial file lists when entering a new directory from the list view panel
  • Fix overlapping of slow sources
  • Fix a crash when a bundle XML file can't be saved
  • Fix a memory leak when quitting settings with "Cancel"

New in AirDC++ 2.60 (Oct 15, 2013)

  • Added:
  • Allow changing the default share profile
  • New filter for file list and search tabs
  • Allow specifying maximum age for a file when searching
  • Display the hub via which the file list is browsed through and allow changing it
  • Allow changing the share profile in own list
  • Add an option to refresh the share after client startup (enabled by default)
  • Add an option to store the unfinished files in the final destination directory (enabled by default)
  • Add a setting for maximum running bundles
  • Append directory dupe directories in the "Download to" menu
  • Detect Windows 8.1 and 2012 R2
  • Implement "Find and view NFO" for own list
  • Report duplicate files when generating file lists
  • Add a new menu option to search auto search items on foreground
  • Show a question box when removing a bundle and there's an auto search item with the same name if the auto search should be removed as well
  • Ctrl+R in a partial file list will reload the current directory
  • Add an option for favorite users to override the set bandwidth limiter
  • Changed:
  • Enable monitoring for all shared folders by default, disable scheduled refresh
  • Make various hardcoded icons customizable by the themes
  • Don't remove slow sources from files that have no other sources
  • Speed up the directory dupe check for subdirectories
  • Try to remember the previous list positions when using back/forward functions in file lists
  • Partial lists and small files will always override the download slot settings
  • Insert the inc param in the cursor position (auto search)
  • Perform dupe check with all hashers when queuing files for hashing and multiple hashers per volume are allowed
  • Allow adding multiple auto search items with the same name
  • Old saved file list will now behave correctly when opening them from disk, allow queueing files from them
  • Avoid system log spam when the same monitored directory fails scanning and no changes have been made
  • Allow setting background file list active when a new list is requested
  • Downloads will go to the OS-defined download directory by default when using a global settings directory
  • Display an error message when trying to add the root application directory or the root settings directory in share
  • Auto search items with maximum number reached will expire instead of getting directly removed
  • Fixed:
  • Prevent identity faking with transfers (ADC)
  • Use correct units for connection speeds
  • Fix file list related crashes
  • Fix a monitoring bug that caused the whole directory to be removed from share after deleting a single file from it
  • Fix a monitoring bug causing new files remain unnoticed if they were renamed right after creation
  • Fix issues with the lowest queue priority
  • Perform the check for free space also when adding items in download by doubleclicking
  • Preserve the case size when downloading grouped directories
  • Connectivity mode detection fixes
  • Fix extra paths in the file list browsing history and a few other problems related to browsing history
  • Fix cases where multiple items might have been added for auto search items
  • Fix problems with directory downloads if the other client refuses to give fully recursive list
  • Fix system log spam when disabled auto search items expire
  • Fix PM/chat icon issues with custom balloon popups
  • Fix an issue with some segmented uploads
  • Fix duplicate items in partial lists in some cases
  • Fix invalid status messages in PM tabs
  • Fix transfer timeouts right after connecting to an ADC hub
  • Avoid deadlocks when downloading file lists
  • Don't remove trees for queued items when optimizing the hash database
  • Fix link positions going wrong in messages containing emoticons
  • Fix link clicking issues in text files
  • Quit properly when trying to close the splash screen
  • Double-clicking works properly when minimizing/restoring the client from the tray icon
  • Show a log message when a finished file bundle is added in share
  • Don't display the downloading options for own magnet links
  • Fix auto search items getting removed before the maximum number was reached when using the proper search period
  • Fix adding the finished path for auto search items that are about to expire
  • Fix missing automatic connection detection in some cases after changing the connectivity settings
  • Fix segmented uploads being logged twice

New in AirDC++ 2.51 (Aug 9, 2013)

  • Fix a few cases where connecting items might have been removed when there were queued items available but no download slots available
  • Fix dragging of new folders in share
  • Fix a few share monitoring bugs
  • Fix a possible crash after shutdown
  • Prevent INF/MyInfo spam when adding new shared items via monitoring or from the queue
  • Fix download connection not being changed to idle state with non-MCN transfers
  • Fix the check for duplicate directory names when scanning the share for missing/extra files
  • Fix a crash when trying to download magnet links from offline users
  • Fix opening of files when they are downloaded in segments
  • Fix a bug with no search results being returned for root directories after file list refresh

New in AirDC++ 2.50 (Jul 1, 2013)

  • Added:
  • Allow the client to monitor shared folders for changes in real time
  • New user tab that will display general information about the users in all hubs + total queued files from each user
  • New database engine for storing information about hashed files (reduces resource usage and freezes, improves reliability)
  • Full IPv6 support in ADC hubs (transfers, port mapping, separate modes for IPv4 and IPv6, hybrid support for both protocols)
  • New tree control in file lists: reduces the loading times and shows the expand sign also for incomplete folders (the other user must have version 2.42 or newer)
  • New multipage settings wizard with more options
  • Allow instant sharing of finished bundles without hashing them
  • Replace the search skiplist with a list of excluded words, add also for auto search
  • Show dates for all files in partial lists
  • Show dates in search
  • Any subdirectory can be refreshed from own file list and with the refresh command
  • Add a new priority "Paused (forced)": viewtopic.php?t=3738&p=7551#p7551
  • Add a column for shared files in the user list (ADC only)
  • Allow choosing the preferred port mapping interface
  • Check that the bind address is valid when starting the client
  • Allow setting a custom away message and email address for favorite hubs
  • Allow duplicating auto search items
  • Allow using quotation marks in search strings and excluded words for exact matching with strings containing spaces
  • Show the progress in percentages on startup/shutdown for selected steps
  • Allow opening dupe folders also from the tree in file lists
  • Add an option to not to share empty directories
  • Use the history also for searches in file lists, save the previous file type
  • Allow saving a log file when scanning the share
  • Show a warning message when running the client with administrative priviledges (Win 8 only)
  • Allow setting minimum file size for dupe check when queuing new items (small dupes are ignored only if all other queued files in the bundle aren't dupes too)
  • Save possible errors for auto search items when queueuing new bundles
  • Add the type "File" in the file type menu in search to avoid getting directory results
  • Add an option for following symlinks for shared files
  • Single log per CID for ADC users by default
  • Add a menu item for opening the log directory
  • Allow choosing the queue removal mode when auto disconnecting downloads
  • Add an option for not allowing failover addresses for favorite hubs (hub-specific and global)
  • Shift + Return can also be used to create a new line in chat tabs
  • Changed:
  • Various sharing optimizations (CPU usage and RAM usage have been reduced significantly with large shares, less freezes)
  • Change the way how combined nicks and hub names are displayed in ADC hubs
  • Don't save various setting files on shutdown if there is nothing new to save
  • Count queued file lists in maximum number of sources for matching lists on search results
  • Pick the best users for matching bundles if the maximum number of sources has reached (based on the connection speed and free slots)
  • Use the matching limit and picking also for new items queued by auto search
  • Remove the lists queued for matching when the bundle is removed/finished
  • Improve the error reporting when initiating the transfer fails
  • Prefer sending passive search replies via the correct hub
  • Remove the password length limit for fav hubs
  • Performance optimizations when searching ADC hubs
  • Change the way of storing history items: option to clear each history on exit and set the maximum limit for each history
  • Hash database cleanup will remove entries also for files that have been removed from the share during the current session or that have been moved inside the share
  • Improve the error reporting when sending of a main/pm message fails
  • Add proper error reporting when queueing of bundle files fails
  • Calculate the bundle priorities instantly after they've been loaded on startup
  • Don't send a junk TTHs with directory search replies in ADC
  • Prevent freezes when selecting a large number of items in user list or file list, or when joining hubs
  • Mark the current prio when there are multiple bundles selected in the transfer view / queue tab and they all use the same prio
  • Download skiplist is also matched for bundle subdirectories (instead of only file names)
  • Validate the TTH before performing a search (manual searches only)
  • Don't change finished download connections to disconnected state
  • Language files aren't shipped with the client, they are only downloaded when enabled by the user
  • Ignoring private messages from a hub doesn't apply to favorite users and operators
  • Set the own certificate paths automatically based on the settings dir by default
  • Convert shortened magnet links to plain links when copying text from chat
  • Fixed:
  • Fix very poor performance when adding lots of files for hashing (100k+)
  • Fix a problem with rebuild not removing all unused entries for hashed files
  • Fix port mapping problems when there are multiple networking interfaces available
  • Fix problems when connecting NMDC search results to a correct hub
  • Fix crashes when sharing subdirs of other shared dirs in different profiles
  • The splash screen won't go to "not responding" state on startup/shutdown
  • Restore "view as text" in the search tab
  • Handle excluded words correctly with incoming ADC searches
  • Fix duplicate items in file lists when reloading downloaded directories
  • Fix auto search problems when bundles fail scanning
  • Set the share skiplist before the startup refresh
  • Start listening for connections when using passive mode and setting a favorite hub active
  • Transfers with no download slot can now be forced normally
  • Fix a bug with directories not being scanned correctly if the group name contained the char _
  • Prevent the ADL search XML file being cleared when there is no disk space available to save it
  • Prevent infinite requests for a single TTH when the tree can't be added in the database
  • Start the client as normal user when launching from the installer
  • Don't display join/part messages for hidden users
  • Fix possible crashes when auto detecting connection settings
  • Avoid possible invalid CRC errors while hashing after an invalid SFV file has been replaced
  • Fix total size and total files with own partial list when no hubs are open
  • Fix hub encoding in NMDC hubs
  • Fix password not being requested in some cases when password protected tray is enabled
  • Fix various cases when MCN download connections may have not been created
  • Fix language file locations
  • Fix ignoring private messages for favorite ADC hubs
  • Fix a few ADC vulnerabilities
  • Fix a bug that may cause bundles not be loaded on startup

New in AirDC++ 2.44 (Apr 25, 2013)

  • Changed:
  • Improve the error reporting for SSL errors (DC++)
  • Fixed:
  • Fix possible problems causing downloads getting corrupted
  • Fix generating a random CID if the settings directory isn't accessible
  • Fix a problem with merging file list directories that both contain files
  • Fix max total hashers when multiple per volume hashers are used
  • Fix reading of SFV files that have multiple whitespaces between the CRC value and the file name
  • Improve the reliability of removing temp updater files
  • Fix downloading magnet links from chatrooms
  • Correct the loaded page when editing profiles from favorite hubs
  • Restore "View as text" in the search tab
  • Fix a crash when dragging folders in the chat window
  • Fix a crash when generating a crash report (32 bit version only)
  • Fix loading of certificates with wide character paths (öäå for example) (DC++)
  • Fix the check marks in the transfer view context menu
  • No test write in the application folder when not using a local setting directory
  • Fix the total user count for hubs

New in AirDC++ 2.43 (Feb 16, 2013)

  • Fixed:
  • Fix invalid progress display for own bundles
  • Fix same segments being downloaded multiple times
  • Fix wrong directory dupe colors in file lists in some cases
  • Fix possible crashes when downloading file lists from the queue tab
  • The installer will now detect Windows 8 correctly
  • Avoid problems on update check when using Avast antivirus
  • Fix per-hub passive mode
  • Fix empty hub names in finished transfers, fix the shell menu actions

New in AirDC++ 2.42 (Jan 26, 2013)

  • Changed:
  • Show more details in the log message when hash database has been rebuilt
  • Try falling back to the language translation path if the translation file is missing
  • Change the default number of hashing threads to 1 (can be changed from Settings -> Sharing options)
  • Fixed:
  • Client hanging when merging bundles or adding new files in them

New in AirDC++ 2.41 (Jan 26, 2013)

  • Added:
  • Allow using multiple threads for hashing
  • Show some user information in favorite users frame
  • Add "browse list" in the queue tab
  • Allow automatic enabling of away mode after certain period of inactivity
  • Changed:
  • Optimize hard disk access with segmented downloads/uploads (equals to not using segments when transferring sequential segments)
  • Store the favorite hub settings in a different way, use the global value by default (when there is one)
  • The installer will store the settings in "My documents" by default (can be changed during the installation)
  • Remove GUI freezes in various situations
  • Make sending of magnet links usable with large files: no freezing and the hashing progress is shown
  • Show a warning message when magnet links from private chat are downloaded into a shared folder
  • Disable partial sharing for magnet links downloaded from private chat
  • Merge 2 identical active mode settings (DC++)
  • Several performance tweaks
  • Update the dupe type when right clicking on a magnet/release name
  • Open dupe files in links from disk
  • Allow loading version 3 hash indexes
  • Improved coloring in file lists while they are being loaded
  • Update the country database and language even if getting the version file fails
  • Show a log message if the hash data is corrupt
  • Fixed:
  • Fix a startup crash if the client can't write in the settings folder
  • Fix a bug that prevents users from sending chat messages before they change their CID
  • Fix the auto search dialog sizing when using larger font size
  • Open web links even when they don't have the http:// part
  • Don't spam "User went offline" status messages in PM
  • Fix a few message boxes going to the background on startup
  • Fix a crash with formating parameters (only affects the 32 bit version)
  • Fix a crash when there are favorite hubs with empty addresses
  • Display the bundle sources correctly when sources have been readded for single files
  • Fix a few bugs in the sharing page
  • Avoid disk access when loading the initial folder tree on the sharing page
  • Fix queue size going wrong when opening files directly
  • Don't try to update custom language files
  • Don't leave empty directories on disk when moving queued bundles
  • Improve the stability of browsing partial file lists
  • Fix the context menu when right-clicking on a scroll bar in chat
  • Fix a bug with setting newly added share dirs as incoming
  • Don't leave 0-byte dctmp files when the incomlete dir is full
  • Fix "Don't share files bigger than x MB" when the limit is more than 2048MB
  • Fix ugly background color in file lists while loading them
  • Fix a few minor problems when moving bundles
  • Removed:
  • The virus scanner path for finished downloads (didn't work before)
  • The NAT travelsal option (always enabled for now when using passive mode

New in AirDC++ 2.40 (Jan 4, 2013)

  • Added:
  • Share profiles (support for different share for each hub, ADC only)
  • New inbuilt updater
  • New searching functionality in filelists (also allows searching in partial lists via ADC hubs)
  • Show hashing status with toolbar progressbar
  • Bandwidth limiting capabilities
  • Customizable file type extensions for searching (ADC)
  • Severity icons for system log messages
  • Browse the own filelist by default instead of loading the full filelist
  • Allow choosing the hub via which to PM through (ADC)
  • Also adding failover addresses for favorite hubs (also handle failover addresses sent by ADC hubs)
  • Allow users choose the download path selection strategy (most space available/least possible free space available)
  • List real paths in the "Download to.." menu
  • Add "Download with priority" for search results
  • Allow opening directories/files directly from ADL search matches in own filelist
  • Add text filter in filelists
  • Find text from chat and text files (Ctrl+F)
  • Favorite hub online status indicator icons in Favorite hubs window
  • An option to allow saving the last selected hubs in search window
  • New highlight context setting (chat, nicklist, filelist)
  • New button for sending files in ADC hubs
  • Allow forcing TLS encryption for ADC users
  • New menu item to find and view NFO in partial lists
  • New menu item in chat, search and filelists to directly open files from remote users
  • New menu button to refresh incoming directories
  • Automatically update language files on background
  • Allow converting partial lists to full lists
  • Add a setting to clear the directory history on exit
  • Support Windows 8 and Windows Server 2012
  • Add a menu item to open files with external programs without saving them on disk
  • New option to automatically update the external ip once per hour
  • Allow reloading opened filelists (or single directories from partial lists)
  • Changed:
  • Enable compiling with VS2012, reduces the memory usage of the 64 bit version by about 15%
  • Improved threading in filelists, less GUI freezes
  • ADL matching rewrite, up to 3 times faster than before (DC++)
  • Improve the filelist browsing performance with big folder listings
  • Improve the own filelist generation speed with big folder listings
  • Change the icon loading, new icons
  • Better display of bundles in transfer view
  • Better locking (less freezes)
  • Reorganized filelist and transfer view context menus
  • Ignore temp files when checking for queue dupes
  • Check slots before any filesystem access on a file upload request (DC++)
  • Sort highest priority files based on the size (smallest ones are downloaded first)
  • Don't allow users to download full filelist from ADC users with big share via the search window
  • Less log messages for hashing by default (report by directory)
  • Redesigned updating dialog
  • New magnet dialog for recent operating systems
  • Allow using bloom filter again (can only be enabled from the XML file for now)
  • Faster and more stable skiplists
  • Hide advanced auto search options by default
  • Save the own CID also in Favorites.xml
  • Validate all tokens used for transfers
  • Don't install the magnet link handler by default
  • Improved dupe check for shared/queued directories
  • Don't save ADL searches when closing the tab if nothing has been changed
  • Continue with the next item from the same user when getting a file specific error when downloading
  • Update the directories in GUI when downloading folders from partial filelists
  • Remember the previously opened setting page within the current session
  • Allow queueing directories for refresh
  • Add a menu item in "View" menu to open the system log
  • Add settings for opening partial lists and text files in background
  • Limit the maximum size of a viewed files to 1 MB
  • Reporting improvements for filelist refreshing
  • Show the scanning results in a separate tab
  • Don't change the tree position when changing directories in partial lists
  • Update user's nicks and hubs in transfer view when they change
  • Don't match search skiplist with TTH searches
  • Remove the partial bundle source notifications after a bundle has finished downloading
  • Fixed:
  • Prevent search results from getting lost when the system is on heavy load or the client is run on a slow computer
  • Fix a crash when right clicking on magnet links in chat history
  • Fix crashes related to the queue tab
  • Prevent deadlocks when moving queued files or folders
  • Fix bundle progress of more than 100% with segments enabled
  • Fix getting the bundle path for upload file bundles
  • Fix searching of upload bundles from transfer view
  • More reliable way to trim http addresses (DC++)
  • Auto search adding fixes
  • Fix problems with negative total queue size
  • Fix removing of extra words with web shotcuts
  • Correct search behaviour for magnet links in chat
  • Fix "Copy magnet" in filelists
  • Prevent "File not available" errors with partial bundle sharing
  • Don't try to upload files that don't exist with partial sharing
  • Don't allow listing the same file multiple time in the same folder in generated filelists
  • Fix handling of spaces in ADC user commands
  • Fix a few MCN problems
  • Support chunked HTTP downloads as required by HTTP/1.1 (DC++)
  • Fix queries in HTTP redirections
  • Fix a few usability limitations in the auto search tab
  • Allow sharing finished bundles that weren't in a shared directory when they were finished
  • Connect hashed files in bundles in a more reliable way
  • Fix problems with searching time estimation
  • Fix counting the directory sizes and item counts in filelists with ADLs
  • Save the auto search list current search position and last search time between sessions
  • Don't try to hash removed bundles
  • Fix the units for upload and download speeds in ADC hubs
  • Fix a few SFV reading problems when hashing/checking for missing files
  • Fix misc freezes and crashes
  • Don't allow setting a duplicate address for existing favorite hubs
  • Mac style line break detection in SFV files
  • The "Copy info" command in user list
  • Fix problems with non-removed temp files
  • Fix case sensitivity issues on the queue frame (may have caused invalid folder structures)
  • Prevent problems when downloads are finished twice ("Unable to rename" etc.)
  • Removed:
  • The option to disable notifications about new version
  • The option to use antifrag method for downloads (always enabled now, didn't work correctly earlier)
  • "Private" option for favorite hubs

New in AirDC++ 2.30 (May 29, 2012)

  • Added:
  • New downloading/queuing system (read viewtopic.php?t=1344 for more information)
  • New favorite download directories
  • New auto search including a new tab in GUI
  • Instant sending of files in chat
  • Mark queued and finished files/folders in search, chat and filelists
  • Recursive SFV check in own filelist + allow choosing multiple directories to scan
  • Auto update of GeoIP country databases, add IPv6 country database (DC++)
  • Connection type detection improvements (DC++)
  • Customizable site search menu items
  • Group same directories in search results (ADC only)
  • Support Time params in download paths
  • Listing of ADC searches in Search Spy
  • UDP command detection in the CDM Debug frame
  • Use error color in system log for error messages
  • Add menu items to add auto searches from paths in system log
  • Add a menu item to delete files existing on the disk in system log
  • Use system icons also for folders (if enabled)
  • Changed:
  • More flexible link detection in chat
  • Share scanner improvements (reporting mainly)
  • Improved ADL Search matching speed
  • DC++ socket merge (IPv4+IPv6, the client works on Wine again)
  • Save the previous custom download locations into the setting file
  • Reorganized settings
  • Also compare the file name when checking for dupes
  • Limit the number of new connections for downloads
  • Theme support changes, includes more colors and icons. See Themes/readme.txt for details
  • Copy IP addresses without the country part
  • Don't scroll to the end when viewing text files
  • Use system icons also for directories (if enabled)
  • Improved scroll handling in system log
  • Also list real paths in the toolbar refresh menu
  • Change the refresh button to always show the dropdown menu
  • Change the language selection system, use dropdown in the settings
  • Add some context-awareness for the search result right click menu'
  • Allow links to end with the char "!"
  • Fixed:
  • Not all search replies were sent in ADC hubs
  • More reliable path opening in system log
  • Improve the accuracy for estimated time for queued searches
  • Updated libraries (Boost, ZLIB, OpenSSL, PCRE, WTL, Richedit)
  • Numerous fixes for freezes and other bugs
  • Always connect the ADC search results to a correct hub
  • Detect Windows 8 in stats
  • Fix a problem on redirected HTTP addresses
  • Fix scrolling problem with long message as 1 word
  • Fix a popup crash on download failed
  • Fixes memory leaks
  • Fixes handling of some rare characters in SFV files

New in AirDC++ 2.23 (Feb 14, 2012)

  • Fixed:
  • Prevent a crash which can be triggered remotely
  • Fix "Download with priority" in filelists
  • Clean old results when applying ADL search multiple times in a filelist
  • Changed:
  • Use a different format for the modify dates in filelists

New in AirDC++ 2.22 (Dec 12, 2011)

  • Sort shares by clicking on column in share setting
  • Shares are built by realpath now:
  • incoming refresh will only refresh selected realpath
  • correct size per line in share settings
  • possibility to /refresh root realpath ( ex. /refresh C:\Share1\ )
  • no need to save TTHs in share cache (shares.xml = smaller size)
  • works faster to find realpaths from share ( open folder, response to file upload... )
  • faster removing, renaming, adding shares
  • Support for external sfv checking ( ex. FTPLogger ) (fuldc)
  • Fix a deadlock on shutdown
  • Fix deadlock on adding multiple directories to queue at once
  • Setting to save shares.xml every x minutes ( setting in sharepage ) (saves only when its needed)
  • Hashprogress dialog can stay in the background now
  • Nfos display better
  • removed options, dont share empty dirs and only share fully hashed (cause too much confusions)
  • systemlog textlimit fixes.
  • add option in logpage for showing files hashing in systemlog
  • ADLSearch button in filelists to match after filelist was loaded
  • Faster share skiplist matching
  • Many other fixes and tweaks
  • Added %[path], %[directory], %[filename] params in winamp spam.
  • Match Partial rightclick function for search results ( matches partial list to queue )
  • This version will refresh filelist on first startup when updating from 2.21 or earlier, due to share structure changes!!

New in AirDC++ 2.21 (Oct 12, 2011)

  • Total time left works faster/better
  • alternate source adding changes
  • Some Memory handling changes
  • Support for Long Paths
  • Pause Hashing changed (hopefully it can really pause big hash queue this time)
  • Fix a few crashes
  • Drive count in /disks
  • Fix issue with emoticons not loaded
  • Fix Runtime error using winxp

New in AirDC++ 2.20 (Sep 23, 2011)

  • Added:
  • Multiple connections per user and a dedicated slot for partial lists and small files (ADC only)
  • Show modify dates, folder sizes and dupes in partial lists
  • The window positions are now being saved
  • Favorite Download directories can be ordered in settings
  • An option to choose if recursive partial lists are always being used for adding sources for the whole release
  • StrongDC++/DC++ merge
  • Broadcast the download speed for all users in ADC hubs
  • /save command for saving share cache ( for big sharing users )
  • Autosearch option to spesify "download to" path
  • Autosearch option to remove item after found
  • Added options for ignoring files in skiplist and empty files when scanning the share
  • Highlight setting for matched dirs in filelists
  • Dupe check also for magnet links in chat
  • IPv6 support for recent Windows versions (StrongDC++)
  • New ADC extensions: ZLIF and LC
  • Dupe releases are also being detected in chat
  • /disks or /di command to Show more detailed Disk space information
  • "Download" and "Download to" rightclick for releasenames in chat ( release is added to autosearch list! )
  • !!Warning Adding Release to autosearch list enables AUTOSEARCH, so check old items in the list!!
  • Changed:
  • The program will now be installed to Program Files\AirDC++ by default, if an old installation isn't being found
  • The program is being launched by default when the installation has been finished
  • Use recursive partial lists when downloading folders from a partial lists if the content of all subfolders isn't known
  • Better performance for detecting dupe folders in search
  • Don't show "Matched X files" when matching partial lists
  • Option expand downloads in transferview => not group them
  • Updated pcre regex
  • New wizard layout
  • Show the formated size for folders in ADC searches
  • Use recursive partial list for downloading incomplete folders from partial lists
  • Allow adding multiple partial filelists from the same user in the queue
  • Filelist loading time is being shown in filelist window load finished message
  • Dupe folder check is also performed for release subfolders
  • The dupe folder check is even faster
  • New link formating which allows changing the link color and style
  • Rearranged update dialog
  • Imporoved loading speed for partial lists
  • cache share to share.xml instead of bzipping it(faster)
  • !!Client will need to refresh when updating from 2.10 or earlier versions!!
  • Fixed:
  • A few crashes
  • Fix Some Mainwindow freezes
  • Auto Away mode with minimized to tray
  • prevent the password protect dialog from showing multiple times
  • The option to disable SFV check for hashed files is working now
  • The scanner will ignore oversized SFV files and too short filenames in SFV files and won't check hidden system folders
  • Hidden system folders are also considered as hidden now
  • Fix the prioritymenu in filelists
  • Detect invalid SFV files when scanning the share
  • Detect quoted file names in SFV files
  • Display the Emoticon colors correctly (ApexDC++)
  • System Uptime Fix (ApexDC++)
  • Memory is beeing Freed better, Uses less memory now
  • Removed:
  • Refresh delay setting (client wont refresh on startup unless couldnt load share cache)
  • The options "Extra slots for fellow AirDC users" and "Maximum simultaneous files"
  • Removed some nowadays useless refresh settings

New in AirDC++ 2.10 (Jul 2, 2011)

  • Added:
  • Chat notification icon for hub mainchat messages + rightclick select on tab
  • SFV checker for an own filelist and finished downloads window
  • "Find and view NFO" for search window
  • Path coloring and possibility to open folder in systemlog
  • CTRL + W suppost for closing tabs
  • /ratio /r Commands (Thanks Alehk)
  • Sort directories First in search option in searchpage settings
  • Stop button to Hashing progress dialog
  • Open folder righclick on a dupe file in search window
  • Detection for Spotify links, Spotify toolbar and Spotify spam
  • Added settings "Don't share files bigger than X MB" (set to 600MB by default for RAR users)
  • The share scanner will now report empty folders
  • Open Folder rightclick in queue
  • Save the search history into config file
  • Dupe color release folders in search
  • Changed:
  • Rewritten link detection code: links with all protocols will be detected with regex without hardcoded protocols
  • (using modified regex from http://daringfireball.net/2010/07/impro ... ching_urls )
  • sdc merge
  • Total time left shows the total time of a download folder
  • Sort by virtualnames in sharingpage settings
  • Improved os version detection in /stats
  • Links revised in the help menu
  • The share scanner will detect missing NFO files and extra files in Sample folders better + a bit better performance
  • Better support for the following release types in the share scanner: apps/0day, lossless audio, audiobooks, mvids
  • /df works with folder mounted disks, and shows network mounted disks separately
  • Alternate search adds source to all rars in same folder with 1 search
  • Alternate search uses partial filelist to match folder files(adc hubs only)
  • Minimium segment size setting is moved to Queue Page in settings!!!
  • user Icons state if user is detected using airdc++
  • Fixed:
  • Open Folder rightclicks in own filelist
  • Many mainwindow freezes with big shares
  • Hideshare on partial filelist ( thanks iceman50)
  • Fixed rebuild
  • Fix own list shellmenu for files
  • The scanner won't report any files in subfolders as missing now
  • Fix autosearch for directory types
  • Fix alternate search with queue dir menu

New in AirDC++ 2.09 (May 13, 2011)

  • Fixed open own list before startup refresh
  • Added more sites for site search
  • Added User nick color settings in Colors & Fonts page
  • Fixed SystemUptime
  • Added System log options in LogPage
  • Added Copy Directory menu item in search and filelists
  • Added Site search rightclick in search window
  • Built Settings Wizard
  • Added option in Appearancepage to format releasenames as links
  • Click on Release link will do a search
  • Chat rightclick search will now search for whole word.
  • Double click on identified releasename in chat will do a search
  • Add SFV check for hashing(DC++)
  • Probobly Fixed pm bug
  • Shell menu for Own Filelist
  • Taskbar improvements for Win7 (ApexDC++)
  • Added Search Directory for alternatives in filelist
  • Site Search in Queue
  • View as Text can now handle links and releasenames
  • View Chat History Rightclick commands
  • Max View Chat History lines setting in experts only page
  • Some fixes
  • Highlight option to apply highlights in Nicklist
  • Mainchat logging option for each fav hub
  • "Search for alternates" for queue directories
  • App icon changeable in icons folder
  • AutoSearch option to post result in mainchat
  • ADLSearch fixes
  • SFVReader extensions:
  • Scan share for missing files function in MainWindow File menu
  • Scan folder for missing files rightclick in own filelist
  • Share Scanning options in AirSharingPage settings

New in AirDC++ 2.08 (Jan 3, 2011)

  • Sdc merge
  • Using VS2010 now
  • Built an installer
  • Client update system changed to more automated (affects updating from this version)
  • Test Write system to test write privileges for AirDC++ common folders (Settings, Incomplete, downloads, exepath)
  • Test write can be disabled in settings->advancedPage
  • Added Incoming folders refresh:
  • select incoming by checking folder in share
  • set incoming refresh time to refresh incoming every x min
  • refresh incoming in chat will refresh only incoming folders
  • Incoming refresh will refresh all share folders unders same virtual name
  • Added option Advancedpage "Use ADLSearch on Filelists"
  • Added option Advancedpage "Use ADLSearch on Own Filelist"
  • Added Option QueuePage "Dont dl files already in queue" (fixes issue with file not downloaded if sample is same tth)
  • Some DC++ bzr merge
  • removed Cdm (Thanks Lansh)
  • Userlist icons changed (Thanks Lansh)
  • Added option "Show Joins / parts" in favoritehubs
  • "matched (x) files" will now show the correct match count of files.
  • Added Searchmenu in filelist rightclickmenu
  • Added Possibility to copy from multiple lines in searchFrame
  • Add Finished files to share instantly(if shared) option in advancedpage
  • Added Auto Expand Downloads in TransferView option in queuepage

New in AirDC++ 2.07 (Jan 3, 2011)

  • Sdc svn merge
  • Removed Peerguardian
  • Added Client password protection
  • Added forbidding the share of DownloadDirectory
  • Added Tab icon change based on Reg/Op/Normal
  • Added Disallow connection to hubs without password option
  • Added Total Queue Size to Mainframe statusbar
  • Added Bold Hub's Tabs on kick messages
  • Added Readd all sources to queue command
  • Small error Fixes
  • added Search Skiplist
  • Added Search Skiplist preset settings
  • AutosearchPage = Search Page
  • Using Stlport git
  • Fixed Queuepriority change on restart
  • added creating favorites.xml.bak to backup favorites file
  • DC bzr fixes
  • Refresh system changed:
  • Fixed bug in startup refresh
  • Added "/Refresh path", ability to Refresh part of share(by virtualname)
  • Added dropdown menu for refresh filelist in toolbar
  • Option to disable refresh when use Sharepage Settings.
  • Sharepage Options to Choose between full refresh or "Partial refresh": only changed virtualnames.
  • Fix Totaltimeleft not show 0:00:00 when download not running.
  • Icons folder in client contains icons to make client more customable with icons sets
  • Added Option "Automatically add sources from search".
  • File exists at target location error contains filename now.

New in AirDC++ 2.06 (Nov 2, 2009)

  • Added /topic and /ctopic
  • fixed update dialog so it's always topmost
  • fixed number of segments in download queue frame matches min segment size
  • Sdc merge
  • Fixed hideshare
  • Fixed autosearch crash
  • Added Dupe color in search
  • Logmanager shows when allready shared file is blocked from downloading
  • Added Russian & French languages
  • Added Copymenu in finished transfers

New in AirDC++ 2.05 (Jan 21, 2009)

  • Most missing strings in translations fixed.
  • Speed up client startup, share refresh starts with a delay.
  • Fix natural sort in search.
  • Fix copy in search.
  • If partial filelist fails when searching for alternates then grab whole list and match queue
  • If browse filelist fails then grab whole list
  • Change back to PCRE Regexp engine and updated PCRE to 7.7
  • Support for FulDC Regexp ADLSearch files and hopefully better compabality when loading others to.
  • Fixed System log button is not pressed if system log is closed from tab.
  • Added remember filetype of last search
  • Fixed crash on pm
  • Updated PCRE to 7.8
  • Sdc svn 426 merge
  • Fixed ADL RegExp crash when opening multiple file lists at once.
  • Fixed crash when sending pm
  • Added some more strings in translations fixed
  • Fixed Copy size in DirectoryListingFrame
  • Fixed Copy path so full directory is copied in DirectoryListingFrame ADL directory
  • Added Max resize lines(ApexDC++)
  • Added Don't share empty directories(ApexDC++)
  • Added Only share fully hashed directories(ApexDC++)
  • Added Don't show emoticons in messages with links(ApexDC++)
  • Fixed adcs:// links
  • Added Right-click Usercommands can be used on own nick in main chat
  • Added Refresh delay setting for the startup refresh
  • Removed winamp frame
  • Shared path is remembered in settings on startup if forget to start external hdd or something
  • Added Readable magnet links
  • Fixes for partial and Filelists from searchframe
  • Added client command /uptime
  • Added Option to grant Free slots to fellow AirDC++ users
  • Changed style to Black and white
  • Fixed Remove file from queue for filelists