AirDC++ 4.30 for Windows
by

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)

Note that existing AirDC++ users should use the inbuilt updating function (File -> Update check).