MLDonkey Changelog

What's new in MLDonkey 3.1.5

Mar 27, 2014
  • 8415: Revert patch #8328 to fix GTK2 gui's compilation (ygrek)

New in MLDonkey 3.1.4 (Mar 14, 2014)

  • 8388: BT: use porttest service from EDK module (ygrek)
  • 8352: CryptoPP: Fix compilation with gcc-4.7 (Jaakko Perttilä)
  • 8351: CryptoPP: Fix FreeBSD build with clang on i386 (tijl)
  • 8350: CryptoPP: Fix compilation on armhf (ygrek)
  • 8336: GD: Fix linking to libpng & libjpeg
  • 8335: Version bump miniupnpc 1.9 (ygrek)
  • 8334: Version bump libnatpmp 20131126 & miniupnpc 1.8 (ygrek)
  • 8333: Config: New configure option --enable-dev (ygrek)
  • 8332: New option "all" for command verify_chunks (ygrek)
  • 8331: printf2: add ?exn parameter for easy exception printing (ygrek)
  • 8330: printexc2: reduce complexity, drop unused code (ygrek)
  • 8329: printf2: reduce complexity, use Printf.ksprintf (ygrek)
  • 8328: gettext: reduce complexity, drop unused code (ygrek)
  • 8327: GTK2 GUI: fix wrong url on splash screen (ygrek)
  • 8326: BT: disable announcing to 127.0.0.1 (ygrek)
  • 8325: do not reset option pause_new_downloads at startup (ygrek)
  • 8324: BT: dump failing UDP tracker packets (ygrek)
  • 8323: Config: fix minor typos (ygrek)
  • 7916: Use GNU make when compiling upnp/natpmp on FreeBSD (zbroyar)
  • 8123: configure: Fix GD version check for GD 2.1.x
  • 8115: Use magnet: links without dllink
  • 8114: Fix --enable-force-ocaml with Ocaml 4.00.x
  • 8111: http: New option http_root_url specifies root url for the web interface (ygrek)
  • 8113: IP discover: Fix broken URL
  • 8112: BT/HTML: select/unselect whole directories in BT multifile downloads (ygrek)
  • 8110: http_server: refactor error_page (ygrek)
  • 8109: FTP: fix CWD (ygrek)
  • 8108: FTP: fix authentication (ygrek)
  • 8107: HTML: fix "Request URI too large" errors (ygrek) drop unused selectPriority parameters
  • 8106: EDK: do not dump unknown messages by default (ygrek)
  • 8105: Config: report line and position for syntax errors in config files (ygrek)
  • 8104: BT: suppress warning for peers6 entry in tracker response (ygrek)
  • 7954: Fix handling of full disc (jcea)
  • 7917: Allow upnp_stub.c to be compiled on Mac OS X (zbroyar)

New in MLDonkey 3.1.0 (Feb 9, 2012)

  • 7499: BT/DHT: fix logging in tools/bt_dht_node.ml
  • 7573: http: better error reporting (ygrek)
  • 7529: configure: better help strings (ygrek)
  • 7541: BT: better UI for subfile selection (ygrek)
  • remove debug prefix from set_subfile_prio command
  • do not reload page when toggling subfiles (ajax)
  • 7540: CryptoPP: Fix compile error with g++ 4.6 (glondu)
  • fixes Debian bug 625051
  • 7518: Configure: Ocaml VCS moved to SVN
  • replace --enable-ocamlver=CVS with --enable-ocamlver=SVN to compile SVN trunk
  • 7517: http: fix XSS in error handler (ygrek)
  • 7495: Fix compilation of Ocaml 3.11.* with recent binutils (ecc, glondu)
  • 7506: BT/DHT: show stats, choose random port (ygrek)
  • 7501: Options: Disable Overnet by default and remove contact.dat from web_infos
  • 7456: Mail: Multiple mail addresses for admin (ygrek)
  • 7500: Diskinfo: Recognize BTRFS
  • 7499: BT/DHT: fix logging (ygrek)
  • 7498: BT/DHT: make token more robust against broken nodes (ygrek)
  • 7497: HTML: mark not saved values in options (ygrek)
  • 7496: BT: stop asking users to submit unknown client ids (ygrek)
  • 7495: Fix compilation of Ocaml 3.12.0 with recent binutils (ecc, glondu)
  • 7494: GTK2 GUI: fix too obtrusive splash window (bugmenot, ygrek)
  • 7493: BT: open DHT port by UPnP (tathar)
  • 7448: BT: support for partial download (jave, pango & ygrek)
  • partial files are not committed, location in temp dir is shown so that users can easily locate downloaded subfiles
  • 7442: BT: DHT support (ygrek)
  • new options BT-dht_port, BT-use_trackers, BT-dht_bootstrap_nodes
  • new verbosity level "dht"

New in MLDonkey 3.0.7 (Feb 18, 2011)

  • Fix bug in Http_client.wget_string (ygrek)
  • Ignore setsockopt_float exception while sending mail
  • UPNP: added BT_tracker-port
  • SMTP auth implementation (ygrek):
  • new options smtp_login and smtp_password
  • added socket timeout for mail server communication, fix bug #22713
  • tar.gzip: fix harmless error message (ygrek)
  • DC: fix sharing on Windows (ygrek)

New in MLDonkey 3.0.3 (Aug 5, 2010)

  • 7262: BT: improve porttest (ygrek)
  • 7254: BT/bandwidth controllers: accept incoming connections while downloading
  • - should improve upload when downlink is saturated (ygrek)
  • 7258: russian i18n mlnet_strings (Balamutick/ygrek)
  • 7253: Fix downloading Ocaml 3.12 archive, use lablgtk-2.12.0 for Ocaml < 3.10
  • 7252: GTK2 GUI: Fix compile bug with lablgtk2-20100620 and Ocaml 3.12
  • 7251: BT: OCaml 3.08.3 compatibility fix (ygrek)
  • 7250: DC: discover self IP (ygrek)
  • 7249: DC: fix parsing MyINFO with non-latin nicks (ygrek)
  • 7248: DC: correctly parse dchub:// entries in xml hublist (ygrek)
  • 7247: BT tracker: remember tracked files after restart (ygrek)
  • 7245: HTML: Fix unstable option sections links position (ygrek)
  • 7210: upload scheduler: correctly handle clock jumps (ygrek)
  • 7219: fsync rename options files (ygrek)
  • 7208: New aliases (ygrek)
  • - "unpause", "continue" for command "resume"
  • - "man" for command "help"
  • 7233: BT: Announce shared files when share_scan_interval = 0 (ygrek)
  • 7206: MinGW: Fix diskinfo on large partitions
  • 7201: DC: Whitespace fixes (ygrek)
  • 7202: BT: Improve internal tracker (ygrek)
  • - continue tracking files even if there are no requests
  • - better logging and error reporting
  • - remove peer from peers list when it sends 'stopped' event
  • 7203: Fix linking with binutils-gold
  • 7183: DC: magnet links and html ui usability tweaks (ygrek)
  • 7180: DC: better encoding handling (ygrek)
  • - new option default_encoding for communications with hubs, default CP1252
  • 7181: HTML: Fix sorting of friends' file list (ygrek)
  • 7200: Allow compilation with upcoming Ocaml 3.12

New in MLDonkey 3.0.2 (Jul 17, 2010)

  • 7175: DC: PtokaX compatibility (ygrek)
  • 7169: Equal scales for graphical up/down stats (ygrek)
  • 7167: Improve add_mail_brackets option description, change default according to RFC (ygrek)
  • 7164: BT: more user-friendly tracker (ygrek)
  • `compute_torrent` shows full path and url to generated torrent file
  • `torrents` output htmlized
  • corrected server header
  • improved comments for tracker options
  • search torrents in old directory too
  • 7163: Fix not sending UDP packets when max_hard_upload_rate = 0 (ygrek)
  • 7162: filter longhelp output (ygrek)
  • longhelp (or ??) with parameters will output only those commands that contain all of the specified parameters as substring
  • 7161: bw_toggle: Add options "high" and "low"
  • bw_toggle without options works as before
  • if "high" is added, the *_2 option set is used if max_opened_connections_2 is higher than max_opened_connections, otherwise the option values are kept
  • if "low" is added, the *_2 option set is used if max_opened_connections_2 is lower than max_opened_connections, otherwise the option values are kept
  • 6959: DC: Fix invalid XML (ygrek)
  • enhanced patch (use Xml.escape and properly escape attributes in Xml.to_string)
  • 7153: BT: correctly handle failed tracker requests (ygrek)
  • 7155: DC: understand hublist.xml (ygrek)
  • 7151: BT: html ui tweaks (ygrek)
  • 7150: BT: track torrents created with compute_torrent (ygrek)
  • 7142: BT: max_uploaders_per_torrent option not restored from .ini files (xboct)
  • 7140: MinGW: Fix linking with Ocaml 3.11.2
  • 7139: BT: Some improvements and fixes (ygrek)
  • Don't request sources from tracker (set numwant=0) if we don't need them e.g. 'stopped' event or when sharing
  • Prevent client from repeatedly sending 'started' events for shared files
  • Check that peer addresses, returned from tracker in compact format, are valid and not blocked (same check as for non-compact format)
  • Show torrent info_hash in html ui
  • 7138: BT: Recognize more client brands (ygrek)
  • 7137: Fix error in calculating average upload speed for client (ygrek)
  • 7136: GTK2 GUI: start downloads from search results items by double-click (soulcatcher)
  • 7128: BT: Fix ratio reporting (ygrek)
  • 7127: Configure: Use Ocaml 3.11.2 as default compiler
  • 7076: Support preallocating files on Unix systems (drwho)
  • Recent Linux kernels support fast preallocation when the filesystem is XFS, EXT4 or BTRFS, this patch adds preallocation support when posix_fallocate() is available
  • 6968: GTK2 GUI: Fix switching server preferred status (dcoppa)

New in MLDonkey 3.0.0 (Feb 25, 2009)

  • Fix local file access bug in internal http server
  • Optimized implementation of the ip_set module
  • Add/fix some copyright texts

New in MLDonkey 2.9.7 (Jan 21, 2009)

  • Web_infos: Replace old GeoIP URL with new one
  • BT: Fix bug when computing limits for max_bt_uploaders
  • GeoIP: New web_infos URL for country list
  • Allow compilation with Ocaml 3.11.0
  • Mail: Move hostname from subject to body
  • Updated Mozilla protocol handler to version 2.5

New in MLDonkey 2.9.6 (Oct 29, 2008)

  • Allow values lower than max_upload_slots for BT-max_bt_uploaders
  • CryptoPP performance fix for ARM (Marc Pignat)
  • HTML: Fix invalid html respond when login is invalid
  • Runinfo: Include DirectConnect in list of enabled nets
  • Fix text relocation warnings on hardened distributions
  • BT: Send correct downloaded value when download is stopped to tracker