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