patch #7728
[mldonkey.git] / distrib / ChangeLog
blobd2419220ffcb338f1f0a66e0ec84a90bc2e8d928
1 The release mechanism was changed in a way that minor updates
2 will not get a release tag in CVS, also the version number reported
3 by MLDonkey will stay the same.
5 Patches done after the last release are experimental,
6 please test carefully and report your results.
8 All numbers mentioned here can be found as patches on
9 http://savannah.nongnu.org/patch/?group=mldonkey
11 To compile MLDonkey on MinGW follow this guide:
12 http://mldonkey.sourceforge.net/Windows#MinGW_Installation
14 ChangeLog
15 =========
17 2012/02/22
18 7728: Update GNU config.guess and config.sub to version 2012-02-10
19 7727: Makefile: call `$(CPP) -x c` instead of `cpp` (ygrek)
20 7726: Add support for Debian/Hurd
22 2011/10/25
23 7647: Update options description of allow_local_network (ygrek)
24 7646: Include .desktop file in source package (ported from Arch Linux)
25 7645: DC: show hashing progress in dcinfo (ygrek)
26 7644: Fix broken target release.utils.static
27 7642: Update GNU config.guess and config.sub to version 2011/10
28 7641: DC: fix ownership for downloads by non-admin users (ygrek)
29 7593: Less allocations (ygrek)
30 -------------------------------------------------------------------------------
31 2011/08/07: version 3.1.0 = tag release-3-1-0
33 2011/07/24
34 7499: BT/DHT: fix logging in tools/bt_dht_node.ml
36 2011/07/16
37 7573: http: better error reporting (ygrek)
38 7529: configure: better help strings (ygrek)
40 2011/05/07
41 7541: BT: better UI for subfile selection (ygrek)
42 - remove debug prefix from set_subfile_prio command
43 - do not reload page when toggling subfiles (ajax)
44 7540: CryptoPP: Fix compile error with g++ 4.6 (glondu)
45 - fixes Debian bug 625051
47 2011/03/28
48 7518: Configure: Ocaml VCS moved to SVN
49 - replace --enable-ocamlver=CVS with --enable-ocamlver=SVN to compile SVN trunk
50 7517: http: fix XSS in error handler (ygrek)
51 7495: Fix compilation of Ocaml 3.11.* with recent binutils (ecc, glondu)
53 2011/03/20
54 7506: BT/DHT: show stats, choose random port (ygrek)
56 2011/03/14
57 7501: Options: Disable Overnet by default and remove contact.dat from web_infos
59 2011/03/13
60 7456: Mail: Multiple mail addresses for admin (ygrek)
61 7500: Diskinfo: Recognize BTRFS
63 2011/03/10
64 7499: BT/DHT: fix logging (ygrek)
65 7498: BT/DHT: make token more robust against broken nodes (ygrek)
66 7497: HTML: mark not saved values in options (ygrek)
67 7496: BT: stop asking users to submit unknown client ids (ygrek)
68 7495: Fix compilation of Ocaml 3.12.0 with recent binutils (ecc, glondu)
69 7494: GTK2 GUI: fix too obtrusive splash window (bugmenot, ygrek)
70 7493: BT: open DHT port by UPnP (tathar)
72 2011/01/31
73 7448: BT: support for partial download (jave, pango & ygrek)
74 - partial files are not committed, location in temp dir is shown so that users
75   can easily locate downloaded subfiles
77 2011/01/23
78 7442: BT: DHT support (ygrek)
79 - new options BT-dht_port, BT-use_trackers, BT-dht_bootstrap_nodes
80 - new verbosity level "dht"
81 -------------------------------------------------------------------------------
82 2011/01/22: version 3.0.7 = tag release-3-0-7
84 2011/01/06
85 6012: Fix bug in Http_client.wget_string (ygrek)
87 2010/12/22
88 7418: Ignore setsockopt_float exception while sending mail
90 2010/12/19
91 7303: UPNP: added BT_tracker-port
92 7418: SMTP auth implementation (ygrek)
93 - new options smtp_login and smtp_password
94 - added socket timeout for mail server communication, fix bug #22713
95 7412: tar.gzip: fix harmless error message (ygrek)
96 7388: DC: fix sharing on Windows (ygrek)
97 -------------------------------------------------------------------------------
98 2010/11/15: version 3.0.6 = tag release-3-0-6
100 2010/11/13
101 7386: Makefile: Do not compile make_torrent when BT support is disabled
102 - fixes compile error during "make utils"
104 2010/11/07
105 7355: HTML: Fix URL enconding of commands (ygrek)
106 7375: FileTP: fix submitting ftp download links (ygrek)
107 7374: BT: calculate compatible hash for wrong torrents (ygrek)
108 6012: http_client: Support gzip accept-encoding + content-encoding (ygrek)
110 2010/11/03
111 7372: GTK2 GUI: Compile with lablgtk-2.14.2 by default
113 2010/11/01
114 7303: UPNP support (zzpptt)
115 - to compile using pre-installed libs: configure --enable-upnp-natpmp
116 - to compile UPNP libs during MLDonkey compile use --enable-force-upnp-natpmp
117 - ToDo: MinGW support
118 7365: HTML: improve code for sorting tables (ygrek)
119 7364: KAD: parse new nodes.dat formats (ygrek)
121 2010/10/28
122 7358: Update mlnet_strings.ru_RU.UTF-8 (balamutick)
124 2010/10/24
125 7318: EDK/Emule captcha: Use Base64 functions (ygrek)
126 7357: configure: fix quoting of arguments (ygrek)
128 2010/10/23
129 7318: EDK: Emule captcha support and slight cleanup (dennisne)
130 - added support for Emule's anti-spam chat CAPTCHAs
131 - added clear_message_log command to clear (long) message logs 
132 - HTML: reversed order of chat messages
133 7319: EDK: Fix CryptoPP on mips64 abi n32 (viric)
134 7356: options: ensure that tmp file is removed (ygrek)
135 7354: DC: cleanup temporary files (ygrek)
136 7353: DC: silence "ADC not supported" message (ygrek)
137 7352: net: do not log ordinary network errors (ygrek)
138 7351: DC: fix download of large files (integer overflow) (ygrek)
139 7350: cleanup accesstest temp files (ygrek)
141 2010/10/19
142 7349: Fix release.* make targets on GNU/kFreeBSD
143 7348: Update GNU config.guess and config.sub to version 2010/09
144 -------------------------------------------------------------------------------
145 2010/09/26: version 3.0.5 = tag release-3-0-5
147 2010/09/22
148 7308: DC: bugfix (generate valid partial list) (ygrek)
150 2010/09/16
151 7144: Update clean targets
153 2010/09/08
154 7305: Xml-light: fix attributes parsing (ygrek)
155 7310: EDK: improve comment port option (ygrek)
156 7308: DC: handle ADCGET list (ygrek)
157 7307: New make target "tests" for unit tests (ygrek)
158 7306: DC: show client brand, session transfer and duration (ygrek)
160 2010/09/07
161 7302: DC: Fix performance problem with many shared files (ygrek)
162 7299: configure: abort on unknown options
164 2010/09/01
165 7296: Fix compilation problems introduced by patch 7144 (ygrek)
166 - remove linking to camlp4lib
167 - use alternative if camlp4of is not present
169 2010/08/29
170 7144: BT: Support for UDP trackers (ygrek)
171 7288: HTML: Prepare localization (balamutick)
172 7287: Fix GTK1 oldgui compile with Ocaml 3.1* (ygrek)
173 7289: Raise minimum required Ocaml version to 3.10.1
175 2010/08/16
176 7267: Fix compilation error in GTK2 GUI
177 7282: Fix configure warning
178 -------------------------------------------------------------------------------
179 2010/08/15: version 3.0.4 = tag release-3-0-4
180 7280: BT: fix make_torrent creates sometimes torrents without name argument
181       (ygrek)
182 7278: configure: more useful --enable-debug (ygrek)
183 - enable also for ocamlopt
184 - enable when profiling 
185 7274: DC: Increase message buffer size to fix communication with bots
186       (somedamnthing)
188 2010/08/08
189 7267: http proxy authentication support (ygrek)
190 - new options http_proxy_login and http_proxy_password control authentication
191   for TCP CONNECT and plain HTTP requests through http proxy
193 2010/08/07
194 7273: Fix compile errors on Debian/kFreeBSD
195 7272: Configure: Use Ocaml 3.12.0 as default compiler
196 7269: Fix typos (glondu)
197 -------------------------------------------------------------------------------
198 2010/08/01: version 3.0.3 = tag release-3-0-3
200 2010/07/28
201 7262: BT: improve porttest (ygrek)
202 7254: BT/bandwidth controllers: accept incoming connections while downloading
203 - should improve upload when downlink is saturated (ygrek)
205 2010/07/24
206 7258: russian i18n mlnet_strings (Balamutick/ygrek)
208 2010/07/18
209 7253: Fix downloading Ocaml 3.12 archive, use lablgtk-2.12.0 for Ocaml < 3.10
210 7252: GTK2 GUI: Fix compile bug with lablgtk2-20100620 and Ocaml 3.12
211 7251: BT: OCaml 3.08.3 compatibility fix (ygrek)
212 7250: DC: discover self IP (ygrek)
213 7249: DC: fix parsing MyINFO with non-latin nicks (ygrek)
215 2010/07/17
216 7248: DC: correctly parse dchub:// entries in xml hublist (ygrek)
217 7247: BT tracker: remember tracked files after restart (ygrek)
219 2010/07/16
220 7245: HTML: Fix unstable option sections links position (ygrek)
221 7210: upload scheduler: correctly handle clock jumps (ygrek)
222 7219: fsync rename options files (ygrek)
224 2010/07/15
225 7208: New aliases (ygrek)
226 - "unpause", "continue" for command "resume"
227 - "man" for command "help"
228 7233: BT: Announce shared files when share_scan_interval = 0 (ygrek)
230 2010/05/26
231 7206: MinGW: Fix diskinfo on large partitions
233 2010/05/24
234 7201: DC: Whitespace fixes (ygrek)
235 7202: BT: Improve internal tracker (ygrek)
236 - continue tracking files even if there are no requests
237 - better logging and error reporting
238 - remove peer from peers list when it sends 'stopped' event
239 7203: Fix linking with binutils-gold
241 2010/05/23
242 7183: DC: magnet links and html ui usability tweaks (ygrek)
243 7180: DC: better encoding handling (ygrek)
244 - new option default_encoding for communications with hubs, default CP1252
245 7181: HTML: Fix sorting of friends' file list (ygrek)
246 7200: Allow compilation with upcoming Ocaml 3.12
247 -------------------------------------------------------------------------------
248 2010/04/25: version 3.0.2 = tag release-3-0-2
249 7175: DC: PtokaX compatibility (ygrek)
250 7169: Equal scales for graphical up/down stats (ygrek)
251 7167: Improve add_mail_brackets option description,
252       change default according to RFC (ygrek)
254 2010/04/11
255 7164: BT: more user-friendly tracker (ygrek)
256 - `compute_torrent` shows full path and url to generated torrent file
257 - `torrents` output htmlized
258 - corrected server header
259 - improved comments for tracker options
260 - search torrents in old directory too
261 7163: Fix not sending UDP packets when max_hard_upload_rate = 0 (ygrek)
263 2010/04/10
264 7162: filter longhelp output (ygrek)
265 - longhelp (or ??) with parameters will output only those commands that
266   contain all of the specified parameters as substring
268 2010/04/08
269 7161: bw_toggle: Add options "high" and "low"
270 - bw_toggle without options works as before
271 - if "high" is added, the *_2 option set is used if max_opened_connections_2
272   is higher than max_opened_connections, otherwise the option values are kept
273 - if "low" is added, the *_2 option set is used if max_opened_connections_2
274   is lower than max_opened_connections, otherwise the option values are kept
275 6959: DC: Fix invalid XML (ygrek)
276 - enhanced patch (use Xml.escape and properly escape attributes in Xml.to_string)
278 2010/04/04
279 7153: BT: correctly handle failed tracker requests (ygrek)
280 7155: DC: understand hublist.xml (ygrek)
282 2010/04/02
283 7151: BT: html ui tweaks (ygrek)
285 2010/04/01
286 7150: BT: track torrents created with compute_torrent (ygrek)
288 2010/03/27
289 7142: BT: max_uploaders_per_torrent option not restored from .ini files (xboct)
290 7140: MinGW: Fix linking with Ocaml 3.11.2
291 7139: BT: Some improvements and fixes (ygrek)
292 - Don't request sources from tracker (set numwant=0) if we don't need them e.g.
293   'stopped' event or when sharing
294 - Prevent client from repeatedly sending 'started' events for shared files
295 - Check that peer addresses, returned from tracker in compact format, are valid
296   and not blocked (same check as for non-compact format)
297 - Show torrent info_hash in html ui
298 7138: BT: Recognize more client brands (ygrek)
299 7137: Fix error in calculating average upload speed for client (ygrek)
300 7136: GTK2 GUI: start downloads from search results items
301       by double-click (soulcatcher)
303 2010/03/20
304 7128: BT: Fix ratio reporting (ygrek)
305 7127: Configure: Use Ocaml 3.11.2 as default compiler
306 7076: Support preallocating files on Unix systems (drwho)
307       Recent Linux kernels support fast preallocation when the filesystem is
308       XFS, EXT4 or BTRFS, this patch adds preallocation support when
309       posix_fallocate() is available
310 6968: GTK2 GUI: Fix switching server preferred status (dcoppa)
311 -------------------------------------------------------------------------------
312 2009/10/23: version 3.0.1 = tag release-3-0-1
313 6961: BT: Fix torrent parsing when announce-list is empty
315 2009/10/22
316 6959: DC: Fix invalid XML (lucasn)
317 6804: EDK: Log incoming chat messages with ip:port info (Dennis Nezic)
318 6772: New option max_result_name_len, shortens strings in
319       HTML/Telnet search results
320 6958: EDK: Fix server connects on Solaris due to missing SO_KEEPALIVE
321 6957: Configure: Make Ocaml 3.11.1 the default compiler
322 6956; BT: Fix download of torrent files with no 'announce' field (Hose Bag)
324 2009/02/28
325 6759: HTML: Properly sort column hits in Options, IP blocking
326 -------------------------------------------------------------------------------
327 2009/02/24: version 3.0.0 = tag release-3-0-0
328 6754: Fix local file access bug in internal http server
329 - this is an urgent security related bug-fix and effects
330   all MLDonkey versions >= 2.8.4
331 6752: Optimized implementation of the ip_set module (cbah)
332 6736: Add/fix some copyright texts
333 -------------------------------------------------------------------------------
334 2009/01/20: version 2.9.7 = tag release-2-9-7
335 6727: Web_infos: Replace old GeoIP URL with new one
336 - old code added the new URL, even if GeoIP was not present in web_infos
338 2009/01/04
339 6714: BT: Fix bug when computing limits for max_bt_uploaders
340 6713: GeoIP: New web_infos URL for country list (thx to Choby)
341 - old URLs are updated to:
342   http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
344 2008/12/13
345 6689: Allow compilation with Ocaml 3.11.0
347 2008/09/01
348 6629: Mail: Move hostname from subject to body (eydaimon)
349 Updated Mozilla protocol handler to version 2.5
350 - original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey
351 6628: IP discover: Use http://whatismyip.org, old URL is not working anymore
352 -------------------------------------------------------------------------------
353 2008/08/04: version 2.9.6 = tag release-2-9-6
354 6599: Allow values lower than max_upload_slots for BT-max_bt_uploaders
356 2008/07/29
357 6593: CryptoPP performance fix for ARM (Marc Pignat)
358 6592: HTML: Fix invalid html respond when login is invalid
360 2008/07/17
361 6571: Runinfo: Include DirectConnect in list of enabled nets
363 2008/07/02
364 6558: Fix text relocation warnings on hardened distributions (Davide Pesavento)
365 6557: BT: Send correct downloaded value when download is stopped to tracker
366       (Fox Mulder)
367 -------------------------------------------------------------------------------
368 2008/05/02: version 2.9.5 = tag release-2-9-5
369 6503: Remove release status when download is finished
371 2008/03/31
372 6465: BT: Send correct downloaded value when download starts to tracker
373       (colchaodemola)
374 6477: Use $MLDONKEY_DIR/mlnet_tmp instead of /tmp
375 - This patch fixes problems with hash checking of multifile BT
376   downloads when /tmp is too small.
377 - To override $MLDONKEY_DIR/mlnet_tmp use variable $MLDONKEY_TEMP.
378   This patch has nothing to do with option temp_directory.
379 6472: Multiuser: Count only files in download queue for user/group statistics
380 6471: Clean logfile
381 6470: BT: Use default of max_upload_slots as minimum for BT-max_bt_uploaders
382       instead of hard-coded value
384 2008/03/18
385 6466: Fix option_hook loop when changing max_upload_slots < 3,
386       caused by patch #6451
388 2008/03/14
389 6462: Multiuser: Restrict chown to admin users only
391 2008/03/11
392 6458: Fix commit bug when filesystem reports negative values
393       for maximum filename length
395 2008/03/07
396 6451: BT: Implement minimum of 3 (like max_upload_slots)
397       for option max_bt_uploaders
398 -------------------------------------------------------------------------------
399 2008/03/02: version 2.9.4 = tag release-2-9-4
400 6440: GTK2 GUI: Compile with lablgtk-2.10.1 by default
401 - lablgtk-2.10.0 does not compile with Ocaml 3.10.2
403 2008/02/29
404 6439: Configure: Make Ocaml 3.10.2 the default compiler
406 2008/02/06
407 6407: New options run_as_group/run_as_groupgid
408 - works the same way as options run_as_user/run_as_useruid
409 - display system user:group running MLDonkey core in runinfo
410 6406: Mail: Fix bug in rfc2047 encoding
412 2008/02/05
413 6404: New option release_new_downloads
414 - set to true to activate release slot feature for all newly started downloads
416 2008/02/04
417 6080: HTTP interface: new command/button "logout" (Schlumpf)
418 6077: bw_toggle: support new option "max_opened_connections_2" (Schlumpf)
419 6401: Swarmer: Correctly update file_downloaded during recover_temp (pango)
420 6400: EDK: Correctly update filename after recover_temp
421 6396: Log: Print user:group when starting a download
422 6395: Makefile: Do not strip shared linked binaries on Mac OS X, clean Makefile
424 2008/01/24
425 6381: Multiuser: Block commands "shares" and "share" for non-admin users
426 -------------------------------------------------------------------------------
427 2008/01/16: version 2.9.3 = tag release-2-9-3
428 6379: bwstats: Show downloaded bytes (pango)
430 2008/01/16
431 6377: Configure: Make Ocaml 3.10.1 the default compiler
432 - Ocaml 3.10.1 fixes crashes in MLDonkeys eDonkey module when compiled with
433   Ocaml 3.10.0 on 64bit systems
435 2008/01/15
436 6373: Swarmer: Ignore received data when file is queued
438 2008/01/08
439 6367: FileTP: Fix bug when starting downloads > 4GB via dllink
441 2008/01/07
442 6364: MinGW: Fix broken share priorities (thx to vbnuy6)
443 6365: HTML: Use option max_name_len in upstats for unhashed files
445 2008/01/04
446 6362: Small Geoip updates
447 - new countries + flags: Saint Barthelemy, Saint Martin
448 - updates flags: Georgia, Democratic Republic of the Congo, Western Sahara, Lesotho
450 2008/01/02
451 6361: GUI: Send console messages to admin users after unsharing a file
452 6349: DirectConnect: Correctly report total shared filesize to server (LuCasn)
453 6360: BT: New command print_torrent <file_num>,
454       new link in HTML, upstats to display .torrent details
456 2007/12/19
457 6351: Allow compilation with upcoming Ocaml 3.10.1
459 2007/12/17
460 6342: HTML: fix broken vm output in Opera (schlumpf)
461 6346: Environment variables for file_started_cmd (see option help text)
463 2007/12/13
464 6343: gcc-4.3 compile fix for CryptoPP (brian m. carlson)
466 2007/12/09
467 6337: Fix inequality test for option html_mods_theme (pango)
469 2007/11/03
470 6255: Fix compile warnings for GTK2 GUI and DC++ (pango)
471 -------------------------------------------------------------------------------
472 2007/10/20: version 2.9.2 = tag release-2-9-2
473 6242: Allow deactivation of [telnet|gui|gift]_port by setting it to 0
475 2007/10/17
476 6240: GTK1 oldgui: Hide password in server settings
477 6239: Update GNU config.guess and config.sub to version 2007/07
478 Updated Mozilla protocol handler to version 2.2
479 - original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey
480 6238: Fix statvfs code on alpha platform (Alexander Kotelnikov)
481 6237: EDK: Load server.met files from archives even if unpack fails
482 - http://www.gruk.org/server.met.gz is not a gz archive at the moment...
484 2007/10/10
485 6231: Swarming: Propagate chunks of finished file before commit (pango)
486       to other downloading files
488 2007/10/04
489 6223: GTK2 GUI: Compile with lablgtk-2.10.0 by default
490 - this patch changes the lablgtk2 version used by ./configure
491 - self-compiled lablgtk-2.10.0 must be patched with patches/lablgtk-2.10.0.patch
493 2007/09/30
494 6221: Configure: Remove unneeded checks
495 6220: GTK2 GUI: Fix compile bug due to changed API in lablgtk-2.10.0
496 - GTK2 GUI still compiles with older versions of lablgtk2
498 2007/09/13
499 6197: Options backup: Better log messages, remove useless exception
500 -------------------------------------------------------------------------------
501 2007/09/09: version 2.9.1 = tag release-2-9-1
502 6192: EDK: Use discovered client_ip when lowid
504 2007/09/05
505 6187: BT: Fix wrong file order of multifile torrents due to patch #6174
507 2007/09/01
508 6179: BT: Send correct downloaded amount to tracker when download completed
509 6174: BT: Encode non-UTF8 filenames using "encoding" or "codepage" data
510       from .torrent if present
512 2007/08/31
513 6175: Yet another patch for share_scan_interval
514 - new default 30 minutes for newly created ini files
515 - still use 0 to disable
516 - hard-coded global minimum of 5 minutes, this updates old default 1 to 5
517 - automated options update, if update is needed (options_version <= 19) and
518   share_scan_interval = 5 (because of new hard-coded minimum, which is
519   processed earlier) its changed to new default of 30
520 6145: EDK: Update options description of max_connected_servers (Schlumpf)
521 6172: EDK: properly advertise and honour noviewshared tag (TripleM)
523 2007/08/23
524 6160: BT: Another fix for share_scan_interval
525 - Old hard-coded default was 300s, now with share_scan_interval its
526   possible to use a minimum of 60s which produces high CPU load.
527   This patch implements a minimum of 300s for the BT share_files timer.
529 2007/08/04
530 6128: New default for option messages_filter (unease)
531 6132: HTML: Fix group display in vd <num> for admin users
532       view of other users files
533 6130: Change API for network_parse_url, support user group
534 6127: HTML: Display file_chunk_sizes/file_piece_size in vd <num>
535 6135: BT: Fix high CPU load when share_scan_interval = 0
536       due to buggy patch #6049 (thx to darkman)
537 -------------------------------------------------------------------------------
538 2007/07/27: version 2.9.0 = tag release-2-9-0
539 6118: Configure: Update defaults
540 - enable DirectConnect by default 
541 - disable Gnutella & Gnutella2 by default
542   - MLDonkey does not support UDP host cache and contains
543     non-working GWebCache URLs
544   - Gnutella/G2 code has not been updated for several years,
545     its officially unmaintained for now
546   - remove non-existing GWebCache URLs
548 2007/07/25
549 6087: Fix logging of verbosity "bw", remove obsolete options
550 6085: BT: Improve UTF8 support
551 - parse field "encoding"
552 - use field "name.utf8" instead of "name", if available
554 2007/07/10
555 5996: BT: Recognize more client types (orbit)
556 6065: DirectConnect: Support dc++ hublist in web_infos
557 6063: BT: Better detect single-file torrents
559 2007/07/03
560 6068: BT: Fix download start when torrents/downloads filesystem
561       allows more than 16M chars
563 2007/07/01
564 6064: BT: Earlier first scan of torrents/incoming/*
565 6053: HTML: Send correct filename when previewing (chandlerding)
566 6061: Options: New type port_option, values are bound to be >= 0 and <= 65535
567 6060: Do not send mail notifications when smtp_server = ""
568 6059: Multiuser: Avoid double group entries in user_groups
569 6056: Log username, IP:port and old/new value when changing options
571 2007/06/30
572 6049: BT: Support user_commit_dir when seeding,
573       reshare every share_scan_interval minutes
575 2007/06/26
576 Move docs/multiuser.txt to distrib/multiuser.txt
577 6048: Make Ocaml 3.10.0 the default compiler
578 - MLDonkey can still be compiled with Ocaml 3.08.3/4 & 3.09.*
579 - if you need GTK1 oldgui you must use Ocaml < 3.10.0 to compile
581 2007/06/24
582 6044: BT: Limit max_bt_uploaders to max_upload_slots (pango)
583 6043: Discover WAN IP
584 - new command "discover_ip" to force discovery
585 - new option "discover_ip" to enable automatic discovery on startup
586   and after SIGHUP, default true
587 - this patch is important for BT-only usage, without this patch the
588   WAN IP was discovered only by using EDK server replies
589 6034: Load $MLDONKEY/web_infos/* before activating network modules
590 - this fixes a security hole when networks started connecting
591   before IP blocklist was loaded
592 6025: Extend command "links" to optionally display all downloading files
593 - "links" displays all files, not only shared ones like before
594 - "links shared" lists only shared files
595 - "links downloading" lists only downloading files
597 2007/06/18
598 6024: Multiuser: New parameters for command useradd:
599       user_mail + user_max_concurrent_downloads
601 2007/06/17
602 6021: Remove leftovers from optional zlib support,
603       replace Autoconf.zlib__* with Zlib.* functions
604 6005: Swarmer: Implement new download mechanism
605 - its now possible to switch the order blocks are downloaded from random
606   (first and last block first, default) to linear
607 - new command: download_order <file number> <random|linear>
608 6017: Multiuser: New optional parameters group/commit_dir for command useradd
609 6020: Multiuser: Fix handling of user "admin", its user_commit_dir was not
610       used when MLDonkey was not restarted between download start and commit
611 6019: BT: Disable user_commit_dir for multifile torrents to fix seeding
612 6011: BT: Send no_peer_id to trackers to save some bandwidth (berni)
613 6010: Update syslog.ml to version 1.4
614 5995: EDK: Better handle permission denied errors for shared/downloading files
615 5992: BT/IP block: Fix country-based IP blocking
616 -------------------------------------------------------------------------------
617 Split Changelog, all stuff older than 2.9.0 is now in docs/ChangeLog.old:
619 http://savannah.nongnu.org/cgi-bin/viewcvs/mldonkey/mldonkey/docs/ChangeLog.old?rev=HEAD&content-type=text/vnd.viewcvs-markup