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