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