AirDC++ 4.30 – Advanced Direct Connect

AirDC++ is a modern client for Advanced Direct Connect and Direct Connect networks. You are able to join “hubs” with other users, and chat, perform searches and browse the share of each user.
This application is the ultimate, easy to use file sharing client. It allows you to share files with friends and other people, for example, with people who have a common interest from all over the world. Also AirDC++ can be used within local or wide area networks.
AirDC++ is extremely high performance with lots of advanced features. It has been tested to operate smoothly even with millions of shared files or hundreds of terabytes of data. The source code is available for everyone and there is no bundled software or advertisements of any kind.
AirDC++ also includes many unique features for people sharing and downloading files in standardized release format (original releases).
Feature highlights:
- An easy to use settings wizard for new users
- Allows sharing different directories in different hubs
- Real-time monitoring for share changes
- Possibility to open multiple per user connections to one user
- Full IPv6 support
- Grouping of queued files into directories
- Possibility to add own searches that will searched for regularly and downloaded automatically when found
- Advanced sharing of partially downloaded directories/files and more efficient way of finding alternative sources
- Support for NMDC and ADC protocols and encrypted transfers on both
- Bandwidth controlling capabilities
Changes in version 4.30:
Changed
- Change the license to GPLv3
- Allow the operating system to choose the default listening ports instead of assigning random ones
- Improve chat link detection and parsing
- Let the operating system choose the correct file explorer when using “Open folder” (#461)
- Add timestamps in the CDM debug frame
- Lower the default minimum search interval
- Lower the auto reconnect delay on severe flood
- Idle (finished) download connections can now be forced
- Show spam rate when receiving CTM/search/incoming connection flood
- Improve parsing of relative config paths in dcppboot.xml
- Parse HBRI validation addresses received from the hub with the correct IP protocol
- Dupe detection is now more accurate
- Internal: rewrite build system to use CMake, use vcpkg for third-party libraries, new scripts for localizations
- Support all string field types for extension settings, add a multiline text field
- Node.js updated to version 22.19.0
Fixed
- Show a proper error message for unclean TLS connection closures
- Fix an error when loading previously opened own filelist on startup
- Fix possible issues with duplicate CIDs being generated for different clients
- Ensure that the hub column stays up-to-date for transfer
- Don’t attempt to start filelist downloads via an incorrect hub when the user comes online
- Various filelist-related bug and crash fixes
- Fix an incorrect error message when removing NAT-PMP port mappings
- Add/remove port mappings when the auto detection mode is enabled/disabled
- Fix the “engname” country format param
- Avoid unneeded list filter iterations
- Don’t incorrectly announce bundles to be shared if nothing was added
- Fix a possible incorrect “User offline” error for transfers
- Prevent adding duplicate search extensions for search types, fix adding of extensions separated with ;
- Ensure that no duplicate search results are being sent
- Detect all auto speed limits correctly from the limiter values
- Fix a possible memory leak in the MiniUPnPc mapper (DC++)
- Other misc stability fixes
Removed
- Partial file sharing is no longer supported in NMDC hubs
- Support for loading of legacy XML settings for web server (the new format was added in AirDC++ 4.10)
Leave a Reply
0 Comments on AirDC++ 4.30 – Advanced Direct Connect