Changelog
API and Web UI changes
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 (#88)
- Avoid unneeded list filter iterations (#120)
- 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 ; (#148)
- 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)
Download links
Note that existing AirDC++ users should use the inbuilt updating function (File -> Update check).