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