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
18 6472: Multiuser: Count only files in download queue for user/group statistics
20 6470: BT: Use default of max_upload_slots as minimum for BT-max_bt_uploaders
21 instead of hard-coded value
24 6466: Fix option_hook loop when changing max_upload_slots < 3,
28 6462: Multiuser: Restrict chown to admin users only
31 6458: Fix commit bug when filesystem reports negative values
32 for maximum filename length
35 6451: BT: Implement minimum of 3 (like max_upload_slots)
36 for option max_bt_uploaders
37 -------------------------------------------------------------------------------
38 2008/03/02: version 2.9.4 = tag release-2-9-4
39 6440: GTK2 GUI: Compile with lablgtk-2.10.1 by default
40 - lablgtk-2.10.0 does not compile with Ocaml 3.10.2
43 6439: Configure: Make Ocaml 3.10.2 the default compiler
46 6407: New options run_as_group/run_as_groupgid
47 - works the same way as options run_as_user/run_as_useruid
48 - display system user:group running MLDonkey core in runinfo
49 6406: Mail: Fix bug in rfc2047 encoding
52 6404: New option release_new_downloads
53 - set to true to activate release slot feature for all newly started downloads
56 6080: HTTP interface: new command/button "logout" (Schlumpf)
57 6077: bw_toggle: support new option "max_opened_connections_2" (Schlumpf)
58 6401: Swarmer: Correctly update file_downloaded during recover_temp (pango)
59 6400: EDK: Correctly update filename after recover_temp
60 6396: Log: Print user:group when starting a download
61 6395: Makefile: Do not strip shared linked binaries on Mac OS X, clean Makefile
64 6381: Multiuser: Block commands "shares" and "share" for non-admin users
65 -------------------------------------------------------------------------------
66 2008/01/16: version 2.9.3 = tag release-2-9-3
67 6379: bwstats: Show downloaded bytes (pango)
70 6377: Configure: Make Ocaml 3.10.1 the default compiler
71 - Ocaml 3.10.1 fixes crashes in MLDonkeys eDonkey module when compiled with
72 Ocaml 3.10.0 on 64bit systems
75 6373: Swarmer: Ignore received data when file is queued
78 6367: FileTP: Fix bug when starting downloads > 4GB via dllink
81 6364: MinGW: Fix broken share priorities (thx to vbnuy6)
82 6365: HTML: Use option max_name_len in upstats for unhashed files
85 6362: Small Geoip updates
86 - new countries + flags: Saint Barthelemy, Saint Martin
87 - updates flags: Georgia, Democratic Republic of the Congo, Western Sahara, Lesotho
90 6361: GUI: Send console messages to admin users after unsharing a file
91 6349: DirectConnect: Correctly report total shared filesize to server (LuCasn)
92 6360: BT: New command print_torrent <file_num>,
93 new link in HTML, upstats to display .torrent details
96 6351: Allow compilation with upcoming Ocaml 3.10.1
99 6342: HTML: fix broken vm output in Opera (schlumpf)
100 6346: Environment variables for file_started_cmd (see option help text)
103 6343: gcc-4.3 compile fix for CryptoPP (brian m. carlson)
106 6337: Fix inequality test for option html_mods_theme (pango)
109 6255: Fix compile warnings for GTK2 GUI and DC++ (pango)
110 -------------------------------------------------------------------------------
111 2007/10/20: version 2.9.2 = tag release-2-9-2
112 6242: Allow deactivation of [telnet|gui|gift]_port by setting it to 0
115 6240: GTK1 oldgui: Hide password in server settings
116 6239: Update GNU config.guess and config.sub to version 2007/07
117 Updated Mozilla protocol handler to version 2.2
118 - original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey
119 6238: Fix statvfs code on alpha platform (Alexander Kotelnikov)
120 6237: EDK: Load server.met files from archives even if unpack fails
121 - http://www.gruk.org/server.met.gz is not a gz archive at the moment...
124 6231: Swarming: Propagate chunks of finished file before commit (pango)
125 to other downloading files
128 6223: GTK2 GUI: Compile with lablgtk-2.10.0 by default
129 - this patch changes the lablgtk2 version used by ./configure
130 - self-compiled lablgtk-2.10.0 must be patched with patches/lablgtk-2.10.0.patch
133 6221: Configure: Remove unneeded checks
134 6220: GTK2 GUI: Fix compile bug due to changed API in lablgtk-2.10.0
135 - GTK2 GUI still compiles with older versions of lablgtk2
138 6197: Options backup: Better log messages, remove useless exception
139 -------------------------------------------------------------------------------
140 2007/09/09: version 2.9.1 = tag release-2-9-1
141 6192: EDK: Use discovered client_ip when lowid
144 6187: BT: Fix wrong file order of multifile torrents due to patch #6174
147 6179: BT: Send correct downloaded amount to tracker when download completed
148 6174: BT: Encode non-UTF8 filenames using "encoding" or "codepage" data
149 from .torrent if present
152 6175: Yet another patch for share_scan_interval
153 - new default 30 minutes for newly created ini files
154 - still use 0 to disable
155 - hard-coded global minimum of 5 minutes, this updates old default 1 to 5
156 - automated options update, if update is needed (options_version <= 19) and
157 share_scan_interval = 5 (because of new hard-coded minimum, which is
158 processed earlier) its changed to new default of 30
159 6145: EDK: Update options description of max_connected_servers (Schlumpf)
160 6172: EDK: properly advertise and honour noviewshared tag (TripleM)
163 6160: BT: Another fix for share_scan_interval
164 - Old hard-coded default was 300s, now with share_scan_interval its
165 possible to use a minimum of 60s which produces high CPU load.
166 This patch implements a minimum of 300s for the BT share_files timer.
169 6128: New default for option messages_filter (unease)
170 6132: HTML: Fix group display in vd <num> for admin users
171 view of other users files
172 6130: Change API for network_parse_url, support user group
173 6127: HTML: Display file_chunk_sizes/file_piece_size in vd <num>
174 6135: BT: Fix high CPU load when share_scan_interval = 0
175 due to buggy patch #6049 (thx to darkman)
176 -------------------------------------------------------------------------------
177 2007/07/27: version 2.9.0 = tag release-2-9-0
178 6118: Configure: Update defaults
179 - enable DirectConnect by default
180 - disable Gnutella & Gnutella2 by default
181 - MLDonkey does not support UDP host cache and contains
182 non-working GWebCache URLs
183 - Gnutella/G2 code has not been updated for several years,
184 its officially unmaintained for now
185 - remove non-existing GWebCache URLs
188 6087: Fix logging of verbosity "bw", remove obsolete options
189 6085: BT: Improve UTF8 support
190 - parse field "encoding"
191 - use field "name.utf8" instead of "name", if available
194 5996: BT: Recognize more client types (orbit)
195 6065: DirectConnect: Support dc++ hublist in web_infos
196 6063: BT: Better detect single-file torrents
199 6068: BT: Fix download start when torrents/downloads filesystem
200 allows more than 16M chars
203 6064: BT: Earlier first scan of torrents/incoming/*
204 6053: HTML: Send correct filename when previewing (chandlerding)
205 6061: Options: New type port_option, values are bound to be >= 0 and <= 65535
206 6060: Do not send mail notifications when smtp_server = ""
207 6059: Multiuser: Avoid double group entries in user_groups
208 6056: Log username, IP:port and old/new value when changing options
211 6049: BT: Support user_commit_dir when seeding,
212 reshare every share_scan_interval minutes
215 Move docs/multiuser.txt to distrib/multiuser.txt
216 6048: Make Ocaml 3.10.0 the default compiler
217 - MLDonkey can still be compiled with Ocaml 3.08.3/4 & 3.09.*
218 - if you need GTK1 oldgui you must use Ocaml < 3.10.0 to compile
221 6044: BT: Limit max_bt_uploaders to max_upload_slots (pango)
222 6043: Discover WAN IP
223 - new command "discover_ip" to force discovery
224 - new option "discover_ip" to enable automatic discovery on startup
225 and after SIGHUP, default true
226 - this patch is important for BT-only usage, without this patch the
227 WAN IP was discovered only by using EDK server replies
228 6034: Load $MLDONKEY/web_infos/* before activating network modules
229 - this fixes a security hole when networks started connecting
230 before IP blocklist was loaded
231 6025: Extend command "links" to optionally display all downloading files
232 - "links" displays all files, not only shared ones like before
233 - "links shared" lists only shared files
234 - "links downloading" lists only downloading files
237 6024: Multiuser: New parameters for command useradd:
238 user_mail + user_max_concurrent_downloads
241 6021: Remove leftovers from optional zlib support,
242 replace Autoconf.zlib__* with Zlib.* functions
243 6005: Swarmer: Implement new download mechanism
244 - its now possible to switch the order blocks are downloaded from random
245 (first and last block first, default) to linear
246 - new command: download_order <file number> <random|linear>
247 6017: Multiuser: New optional parameters group/commit_dir for command useradd
248 6020: Multiuser: Fix handling of user "admin", its user_commit_dir was not
249 used when MLDonkey was not restarted between download start and commit
250 6019: BT: Disable user_commit_dir for multifile torrents to fix seeding
251 6011: BT: Send no_peer_id to trackers to save some bandwidth (berni)
252 6010: Update syslog.ml to version 1.4
253 5995: EDK: Better handle permission denied errors for shared/downloading files
254 5992: BT/IP block: Fix country-based IP blocking
255 -------------------------------------------------------------------------------
256 2007/06/03: version 2.8.7 = tag release-2-8-7
257 5988: BT: Completely parse handshake packet of newer BT clients (thx to Berni)
258 - this patch should fix the serious performance problem with BT downloads
261 5987: GeoIP: Small cosmetical fix for loading GeoIP.dat (pango)
262 5986: Fix GC problem in bz2 code (pango)
265 5891: Disconnect clients we download from when a file is queued/paused
266 5905: Replace old DirectConnect module with new DC++ code (alffa)
267 - enable it with ./configure --enable-directconnect
268 - bzip2 support is manditory
269 - preliminary docs: http://mldonkey.sourceforge.net/DirectConnect
270 -------------------------------------------------------------------------------
271 2007/06/01: version 2.8.6 = tag release-2-8-6
272 5984: EDK: Small log updates
275 5982: Save archives used for ini files backup with rights 600 (pango)
276 5981: EDK/Swarming: Download first 9MB first for preview,
277 not 10MB to avoid downloading second chunk too early (pango)
278 5972: GeoIP: Load GeoIP.dat into RAM (pango)
281 5976: Search for autoconf261 in ./configure
284 5940: GeoIP: Reduce disc access to lower CPU usage
285 - store computed country values in client/server structures
286 - EDK: fix a bug where a firewalled client was displayed with IP 0.0.0.0
287 - new verbosity level "geo" to monitor access to GeoIP.dat
290 5961: Include compile patch for Ocaml 3.08.3
291 5956: Remove unused files src/networks/donkey/donkeyIndexer.ml*
294 Updated Mozilla protocol handler to version 2.1
295 - original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey
298 5944: configure: Allow use of Ocaml 3.10.0, keep 3.09.3 as default
301 5897: FileTP: Support HTTP downloads of files > 1GB
302 5815: Unix32: Override system umask to force correct function
303 of option create_file_mode (pango)
304 5912: Extend patch 5817: "Code updates for Ocaml 3.10.0beta compatability"
306 5910: EDK: Revoke upload slot when client asks for blocks positioned after EOF
307 5908: Fix commit when incoming filesystem allows more than 16M chars
308 5906: Telnet/BT: Display clients country code without HTML in vd <num>
311 5903: commonPictures: Update favicon.ico (meto)
312 5902: Updated italian translation for mldonkey (surricani)
313 5901: Updated german translation for mldonkey
314 - taken from german wiki: http://www.mldonkey.org/wiki/index.php/Mlnet_strings
315 5900: Updated italian translation for mldonkey (surricani)
318 5898: Updated italian translation for mldonkey (surricani)
321 5892: Updated italian translation for mldonkey (surricani)
324 5888: Partial italian translation for mldonkey (surricani)
325 stored in ./distrib/i18n/mlnet_strings.it_IT.UTF-8
326 5718: Improve command "nu"
327 - close all upload slots
328 - do not give an upload slot to clients in pending slot
329 - restrict command "nu" to admin users
330 -------------------------------------------------------------------------------
331 2007/04/23: version 2.8.5 = tag release-2-8-5
332 5855: Increase Unix32.max_cache_size, fix max_opened_connections check
336 5878: HTML: Fix preview in vd <num> broken by patch #5866
339 5876: HTML: Send mime-type video/mpeg for file extension .vob
342 5857: EDK: Remove upload compression (patch #5665) due to ineffective caching
343 5875: Swarmer: Some cosmetic changes (pango)
344 5856: EDK: Set TCP backlog to max_upload_slots for donkey_port socket
345 5869: EDK/Swarmer: Try harder to read corrupt files.ini
346 - reset chunk table to missing after re-creating a missing temp file
347 - discard swarmers without files entry in files.ini instead of stopping
348 - check that partial hashes file_md4s match with file_md4 when reading files.ini
349 5870: Updated distrib/mldonkey_submit, it now uses command dllink instead of dd,
350 it also supports http and sig2dat links (atordo)
353 5866: HTML: fix third button row to also successful act within frames (schlumpf)
356 5867: EDK: Show country code/flags for indirect clients
357 5862: BT: Informative GUI console messages after sending a .torrent file to GUI
358 5859: HTML: Support sending files from $MLDONKEY_DIR/html_themes/
361 5861: HTML: Fix errors reported by w3.org validator in html_header_mods0
362 5860: HTML: fix broken refresh on Opera/Safari (schlumpf)
365 5854: Set share_scan_interval = 0 to disable scanning of shared directories
366 5853: New option defaults
367 - download_sample_size 100, 10 is too low, download rate is computed wrong
368 - ED2K-propagate_sources false, this activates outdated MLDonkey-style source
369 exchange, MLDonkey supports eMule-style source exchange which is not affected
371 - ED2K-update_server_list_server should be false, there are lots of fake servers
372 out there, trust only servers from trusted server lists. For more details read
373 http://mldonkey.sourceforge.net/ServerList#Fake_search_results
374 - ED2K-upload_full_chunks should be true to reflect the same default eMule uses
375 - ED2K-upload_compression_table_size should not be smaller than max_upload_slots
378 5821: New variables for file_completed_cmd:
379 file_group_cnt, file_group_user, file_group_dir
380 5849: EDK: Report correct short versions for Windows clients
383 5847: BT: Fix exceptions when handling BT clients as friends
384 5845: Do not reverse order in files.ini after restart (pango)
385 5844: HTML: Keep totals line when sorting statistics tables (schlumpf)
386 -------------------------------------------------------------------------------
387 2007/04/01: version 2.8.4 = tag release-2-8-4
388 5840: Some small stuff (logging, code improvements)
389 5839: IP block: Scan all files inside a .zip file when loading
390 a blocklist, use the first valid file
391 5831: BT: New option BT-tracker_retries
394 5819: MinGW: Fix charsetstubs.c compile with latest MinGW
397 5817: Code updates for Ocaml 3.10.0beta compatability
398 - to use Ocaml 3.10 add ./configure option --enable-ocamlver=3.10
399 - MLDonkey will accept the new Ocaml version without this option when
400 the final version of Ocaml 3.10 is released and proven to be working
401 - GTK1 oldgui does currently not compile with Ocaml 3.10 code
402 - lablgtk1 & lablgtk2 compile with Ocaml 3.10, but some MLDonkey code
403 still needs fixing, GTK1 newgui and GTK2 gui compile with Ocaml 3.10
404 - parts of the patch by pango
407 5813: Options: Use original file rights in tar.gz backup,
408 save backups with rights 600
411 5807: Implement new command "man" to display command help
414 5806: Update GNU config.guess and config.sub to version 2007/01
415 5775: http_client: Fix loading URLs with ()' (orbit)
416 5781: web_infos: Load local file if remote file can not be accessed
418 5802: Telnet: Support non-ascii input (Hung-Te Lin)
421 Updated Mozilla protocol handler to version 2.0
422 (re-committed after data loss due to Savannah crash on 2007/03/12)
425 5799: Flags: Added Aland Islands, Guernsey and Jersey,
426 fixed debug_pictures command
427 5797: Remove unused source code in src/applets/*
428 5775: removed, it breaks BT downloads
429 5775: HTML: Fix url parsing for URLs with ()' (orbit)
430 5774: BT: fix upload managment (orbit)
431 5786: HTML: small javascript search improve (orbit)
434 5787: HTML/Geoip: Show country flags
435 - new option html_flags to disable display of flags
436 - favicon.ico now built-in
437 - fix sorting bug in costats (thx to orbit)
440 5784: Gd: Implement binding for function gdImageFilledArc
441 5773: Geoip: Country-based up-/download statistics
442 - new ini file statistics.ini, to be used later for all statistics
443 - new command "costats", accepts parameters:
444 without parameter it displays all countries where data was transfered to
445 parameter "all" displays all seen countries, countries where MLDonkey never
446 saw a client are not part of the statistics data
447 regular expressions can be used for country names/codes and continents,
448 like "costats *aus*" (Austria and Australia), "costats *europe* *africa*"
449 - new command "countries" to print country database
450 - new command "reset_costats" to reset country statistics
451 - mem_stats support for modules CommonStats & Geoip
452 - updated country database based on GeoIP 1.4.2 C-library
455 5765: Change hard-coded maximum value for client_buffer_size
456 - default stays at 500.000
457 - for high-volume links raise this value to 1.000.000 or higher
458 5767: HTML: Improve bw_stats
459 5768: New default for option messages_filter (thx to atordo)
460 5766: Windows/Unicode: Fix broken get_info function for non-ascii filenames
461 5782: Improve CommonNetwork.network_display_stats function
464 5757: Some improvements for byte-code build
465 - "make utils" now builds byte-code if needed
466 - new build targets: mlnet.byte.static, release.mlnet.byte.static
467 - print configure infos when byte-code is to be compiled
468 - buildinfo prints the binary name if not "mlnet" or "mlnet.static"
469 - remove some unneeded variables from configure
470 5759: OV/KAD: improve stats, remove obsolete options, save bandwidth (bogeyman)
473 5754: mld_hash: Compute AICH hashes (thx to pango)
474 - parameter hash takes new option: aich to compute eMule AICH hashes
475 - new parameter partial_zone: Display hashing of zones (subparts of chunks)
476 - new parameter check_keep, keep files after checking functions (-check) for later testing
477 - parameter check, option filesize is now Int64 and in bytes
478 5752: Fix core hanging on ARM CPUs
479 5750: EDK: New option upload_compression_ext_exclude (thx to pango)
480 - space-separated list of file extensions which are not compressed when uploaded
483 5753: Multiuser: New variable $USER_MAIL for file_completed_cmd
484 5751: Improve startup log messages, remove unused code, optimize Date code
485 5749: BT: recognize more BT client types (orbit)
486 5748: KAD/OV: Limit searches for sources (bogeyman)
489 5738: Remove obsolete multicast files (orbit)
490 5743: BT: Show shared torrents in upload list after commit (xergius)
491 5744: EDK: Fix SecureUserIdent between machines with different endianness
492 -------------------------------------------------------------------------------
493 2007/02/11: version 2.8.3 = tag release-2-8-3
494 5734: Update camlzip to version 1.03 (thx to orbit for reporting)
495 5735: BT: Fix make_torrents to sort dictionary entries alphabetically
496 Bittornado did not read MLDonkey-made torrents (amadeo)
497 5737: MinGW: Work-around missing Unix.fstat
498 - fixes failed removal of torrent files from torrents/[incoming|downloads]
501 5719: Unix2: Fix copying files > 1GB (1073741823 bytes),
502 bug was introduced by patch 5589 after release of 2.8.2
505 5724: http_client: Retry GET request if HEAD request returns http error 400
506 5723: HTML: print tracker errors in html table at 'vd <num>' (Schlumpf)
507 5722: HTML: use Printf2.html_mods_cntr () for table row classes (Schlumpf)
508 5720: Swarmer: block choice algorithm 2 from patch 5141 is new default
509 - remove swarming_block_selection_algorithm = 1
510 because it finishes chunks too slowly
511 - remove swarming_block_selection_algorithm = 3 from TripleM
512 because it uses too much CPU power.
513 - remove option swarming_block_selection_algorithm, hard-coded default is now 2
514 - remove option block_switching, hard-coded default is now true
517 5717: Optimize function print_command_result
520 5715: Improve porttest (Schlumpf)
521 - use 'porttest' command to start the network porttest the first time,
522 after this to see the results
523 - new command 'force_porttest' to force an new porttest
524 - improve html porttest output and make it also available in telnet
525 5716: EDK: Do not send share list to servers with state Connecting
526 5713: HTML: show messages link in vd clickable (Schlumpf)
529 5712: Multiuser: New verbosity "com" to log commands by non-admin users
530 5711: Multiuser: Block commands preferred, bs, bp, port for non-admin users
531 5642: Swarmer: swarming_block_selection_algorithm = 3 (TripleM)
532 - this new algorithm select always the rarest choice, if average availability
533 is below 5, or one choice_availability is below average availability
534 - added a hashtable to store blockmaps of uploaders for a given swarmer
535 - long term memory usage has to be observed
536 5710: Swarmer: Fix chunk propagation (pango)
539 5693: "voo changed" prints changed options only, useful for support (Schlumpf)
540 5698: EDK: fix display of porttest result images (Schlumpf)
541 5699: Multiuser: Fix wrong file path (user_commit_dir) in notification mail
542 5695: Command "set": better error text if option does not exist
543 5694: Fix small typo in buildinfo
546 5673: New core start parameter: -useradd "user pass", needed for Debian package
547 5678: New options for command force_web_infos: kind/URL (thx to Schlumpf)
550 5691: EDK: Recognize compatibleclient 60: IMPmule (imp-project.net)
551 5689: EDK: Log downloading file name when client disconnects
552 5684: GUI: Fix build of mlprogress (Alt linux)
553 5677: Options: New concept of option types, fix non-admin Sancho http preview
556 5665: EDK: Support compressed upload, implement file read cache (TripleM)
558 - ED2K_upload_compression to enable compressed upload, default true
559 - ED2K_upload_compression_threshold, default 2000 bytes
560 Size difference in bytes between one zone (180 kBytes) and its compressed
561 counterpart, which has to occure, to send compressed parts instead of plain.
562 - ED2K_upload_compression_level, Zlib compression level, default 9
563 - ED2K_upload_compression_table_size, default 20
564 5669: HTML: Add HTML headers to prohibit browser-side caching (Schlumpf)
565 5671: Configure: Fix question whether to compile lablgtk, same as patch 5401
566 5675: Updated Mozilla protocol handler to version 1.10
569 5666: New option upload_complete_chunks (TripleM)
570 - default false, if true, each client is allowed to complete only one chunk,
571 independent, if it is empty or partial. this setting overrides
572 upload_full_chunks and dynamic_upload_lifetime, but is, as a failsafe,
573 limited by upload_lifetime (should be set reasonable high)
574 5664: EDK: Avoid uploading data more than due
575 to eMules rotating block requests (pango)
576 5596: EDK: New option upload_full_chunks (thx to TripleM)
577 - If the new option upload_full_chunks is set to true, each client is
578 allowed to receive one chunk, this setting overrides upload_lifetime.
579 Well, not exactly one chunk. eMule has this code in opcode.h:
580 #define SESSIONMAXTRANS (PARTSIZE+20*1024) //
581 "Try to send complete chunks" always sends this amount of data
582 MLdonkey now does the same, if upload_full_chunks is true and client A got
583 9728000+20*1024 bytes during the current session its upload slot will be
584 revoked unless pending slots are empty.
585 5619: EDK: Print network specific infos in command "vc <num>",
586 remove unneeded fields from client structures
587 5627: commonHasher: fix wrong arg types from several functions (Schlumpf)
588 5626: MinGW: fix missing declarations and wrong pointer
589 initialization in stubs_c.c (Schlumpf)
592 5599: EDK: Support for files >4GB (TripleM, pango)
593 - this patch does not include >4GB support for Kademlia
594 5660: Swarming: Enable wrongly disabled select block memoization (pango)
595 5659: GD: Fix wrong months display (skeeve)
598 5617: New option share_scan_interval
599 - how often (in minutes) should MLDonkey scan all shared directories
600 for new/removed files, default one minute
601 - on slow machines raise the interval to a higher value to reduce CPU load
602 - to force a re-scan of shared directories use command "reshare"
605 5613: Another longhelp cleanup (anhi)
606 5615: EDK: Parse more fields from server.met files
609 5612: EDK: OP_HELLO tag 0x75, print os_info in logfile
612 5602: HTML: Display share status in upstats
613 5609: New field type Field_KNOWN, EDK: recognize more HELLO/EmuleInfo tags
614 5610: CommonSources: Cleanups and reformatting the code (pango)
617 5608: Multiuser, chgrp: Prevent change of file_group to None
618 if the user is not file_owner
619 5607: Multiuser, chown: Change file_group to user_default_group
620 if the new user is not member of file_group
621 5606: Introduce display of session transfer values
622 - new columns for session up-/download
623 - send session values to GUIs
626 5605: HTML: Fix search list display when html_checkbox_search_file_list = true
629 5598: Remove use of deprecated sort module, remove unused sort2.ml* (pango)
630 5589: New option create_file_mode,
631 rename create_dir_mask to create_dir_mode (pango)
632 5595: EDK: Fully parse emule_miscoptions1/2
633 5594: EDK: If update_server_list_client true, add yet unknown server
635 -------------------------------------------------------------------------------
636 2006/11/29 version 2.8.2 = tag release-2-8-2
637 5597: GD: New option html_mods_vd_gfx_h_intervall
638 (compute values for hourly graph every x minutes) (skeeve)
641 5591: EDK: Fix small file search result parsing
644 5590: EDK: .gz & .bz2 support for command "servers"
645 5581: EDK: Improve server logins, send fewer data, minor improvements
646 - Copied eMule behaviour:
647 - send fewer data to server during login, support server capability "newtags",
648 same opcodes as in eMule are used
649 - UDP ping servers once per 4,5h - (random of 1s-1h)
650 - UDP server statistic request during every second UDP ping
651 (~9h, not once per hour like before)
652 - request serverlist from server only when ED2K_update_server_list_server true
653 - ping one server per 5s
654 - remove servers after 10 unsuccessful UDP pings
655 - save challenge values sent with UDP server statistic and description request
656 and dismiss answers containing wrong challenge
657 - New functions, restructurings:
658 - new server status "Server full"
659 - support new tag emule_miscoptions2 (empty atm.)
660 - remove server descriptions from servers.ini
661 - clean donkeyTypes.server definitions
662 5588: Cleanup commonNetwork (pango)
663 5582: EDK: Improve CryptoPP logging (Schlumpf)
664 5584: EDK: Remove removed servers from walker server lists
665 5585: EDK: New parameter "all" for command "x" to disconnect all conn. servers
666 5586: BT: Recognize Bitrocket clients
669 5579: Remove BasicSocket.[mini|maxi], replace them with Pervasives functions
670 - small fix for DonkeyOptions.max_allowed_connected_servers
671 5578: Remove unused files
672 - src/utils/net/tcpClientSocket.ml
673 - src/utils/net/tcpClientSocket.mli
674 - src/utils/net/tcpSocket.mli
675 5577: EDK: Send correct SUI tags
676 - sometimes MLDonkey sent SUI=true tag when CryptoPP was not linked
679 5568: EDK: Support CIDR and IP ranges in server_black_list (pango)
680 5574: allowed_ips: Fix list usage when 0.0.0.0/0 is part of the list (pango)
681 5570: Some log messages in gettext module (Schlumpf)
682 5569: HTML: Fix display bug in server list after js popups
683 introduced by patch #5549 (Schlumpf)
684 5564: HTML: Remove non-working option use_html_frames (Schlumpf)
685 5563: EDK: Fix broken log message when master server changes (Schlumpf)
688 5556: web_infos: new option rss_preprocessor used for fixing broken RSS feeds,
689 safer process spawning for command "!" (pango)
690 - broken feeds like http://thepiratebay.org/rss.php?cat=D601 can now be parsed
691 directly using (for example) xmllint, if a feed can not be read be MLDonkey
692 its piped through rss_preprocessor and read again
693 5560: EDK: Parse some more server.met fields, log unknown server tags
696 5424: web_infos/rss: shell:// type url
697 5549: EDK: Parse all data from server.met, new HTML javascript popup
698 5553: EDK/OV/KAD: small updates (bogeyman)
699 - EDK: log unknown client tags with verbosity mct
700 - OV/KAD: ignore OvernetPeerNotFound and log number of peers every
702 5551: web_infos: Fix mtime detection, old files were not updated
703 5550: debug_fileinfo: Print [a|c|m]time values
704 5530: GD: Improve graph output (skeeve, Schlumpf)
705 - html_mods_vd_gfx_h_grid_variable
706 "Stretch hourly until at program start", default true
707 - html_mods_vd_gfx_h_grid_time
708 "Max hours on time scale per grid (0 = no limit)", default 0
709 - html_mods_vd_gfx_subgrid
710 "Number of shown subgrids on graph (0 = no subgrids)", default 0
713 5548: New search parameters: "-and", "-or", "-not", removed "-without"
715 5546: Some sharing updates
716 - solved bug 10957, updating the prio of an already shared dir is now possible
717 - fix bug where missing shared dirs with strategy incoming_* where not recreated
718 - remove "network = []" from downloads.ini, currently not supported
719 - created workaround to fix bug on MinGW: no files were shared. Introduced by
720 patch 5475, but source of problem is Ocaml bug 4159
721 5547: HTML: Fix unicode display in vd & upstats javascript popups
724 5545: EDK: Do not show empty server message lines in GUI
725 5509: Common: Merge file_print functions,
726 BT: print BT-specific source infos in Telnet (thx to jave)
727 5544: Clean up code to avoid otags warnings (pango)
728 5543: Improve exception handling, fix some indentions (pango)
729 5542: CommonSources: Work-around division-by-zero bug in Ocaml
730 on Alpha platform (pango)
733 5526: Multiuser: Internal restructuring, new commands
734 - from ftp://ftp.berlios.de/pub/mldonkey/pango/userdb-cleanups_v2.patch (pango)
735 - create commonUserDb.mli to protect userdb data from other modules
737 - replace strings in commonFile with multiuser commonTypes.userdb/groupdb
738 - implement security checks when core starts
739 - user "admin" must exist
740 - group "mldonkey" must exist and must have admin status
741 - update HTML interface, command "users"
742 - create link to remove a group from a user
743 - create link to change group admin status
744 - new column group members
745 - Telnet: Show all data in command "users"
746 - do not allow removal of users or groups with downloads,
747 groups with members, user "admin" and group "mldonkey"
748 - filter files shown with command "downloaders"
749 - fixed bug where wrong group list was displayed in HTML, vd #file_num
750 - Display user and groups columns
751 new options html_mods_vd_user & html_mods_vd_group to en-/disable display in HTML, vd
752 - Javascript popups show User:Group infos
754 - implement new commands
755 - usergroupadd <user> <group> : add a group to a mldonkey user
756 - usergroupdel user> <group> : remove a group from a mldonkey user
757 - userdgroup <user> <group|None> : change user default group
758 - groupdel <group> : remove an unused mldonkey group
759 - groupadmin <group> <true|false> : change group admin status
760 - Restrict commands to admin users:
766 5527: mlguistarter: print correct syntax (fixes Debian bug #396754)
769 5481: Overnet: Small updates
770 - do not print opcode 18 (OvernetNoResult) as unknown message
771 - parse bcp type bcp://xxxxxxxxxxxxxxxxxxxxxxxxxxx:ip:tcpport:udpport
772 - print debug log message when a new source was added
773 5513: HTML: Let webinterface work in a HTML frame (ported from Knockers Mulus)
774 - third button row does not work yet, patches welcome
775 5521: BT: Fix non-working EDK upload when BT is enabled,
776 introduced by patch 5461
779 5508: OV/KAD eMule style search and some small fixes (bogeyman)
780 5486: UDP bandwidth monitor fix (bogeyman)
781 5505: EDK: Support aMule/Hydranode style OS_INFO tag
784 5488: Multiuser: New commands
785 - groups -> displays groups of the logged-in user
786 - dgroup -> displays default group of the logged-in user
787 - restrict command "unshare" to admin users
790 5475: Multiuser: Implement user_commit_dir
791 - directories with strategy incoming_files are shared recursively now
792 - support several directories with incoming_* strategies, use the
793 first one with enough space to commit the finished file
796 5499: Configure: find camlp4 in local, fix patch 5479 (dunk)
799 5477: BT: Add downloads to share list after core restart
802 5474: updated bw_toggle
803 - fix cosmetic bug, wrong values were displayed
804 as a result if option_hook changed values
805 5489: HTML: Improve serverlist display (Schlumpf)
806 5487: Update URLs, change mldonkey.net to mldonkey.org
807 5485: HTML: Print sharing strategies in command "shares"
808 5461: Release slot, fix missing filenames in upstats
809 - Each downloading file can be set to status "Release", this can
810 be done by clicking the "R" column in HTML, Transfers or by
811 using the new "release <file_num>" command to toggle the state.
812 - A new option max_release_slots exists, default 20% of the default
813 5 max_upload_slots. This means 1 upload slot is available per default
814 and granted for files with status "Release" when requested.
815 - Show filenames in pending upload slots list
816 5484: Fix DNS test, test other domains besides www.mldonkey.net
819 5474: New command bw_toggle (ported from Knockers Mulus client)
820 - two new options: max_hard_upload_rate_2 and max_hard_download_rate_2
821 - new command bw_toggle, quickly switch between two bandwidth options
822 5480: Update Mozilla protocol handler, cleanup docs in distrib/
823 5479: Configure: Force presence of camlp4
824 5478: Support gdlib-config --static-libs function (new on Debian Etch)
825 5476: Urladd: Change default period to 0 (load file only when core starts)
828 5473: Log: Redirect CryptoPP messages to MLDonkey logfile (Schlumpf)
829 5472: Urladd: New optional parameter period (in hours) (thx to Schlumpf)
830 5471: HTML: New colums for pending slots list: SUI, GeoIP, Filename
831 5470: Options: New type percent_option, values are bound to be >= 0 and <= 100
832 5469: HTML: Implement 404 error page for unknown URLs
835 5419: EDK: Re-implement titanesel.ws links - service is up again (thx to sk38)
838 5458: OV/KAD: tweak and bugfix the search (bogeyman)
841 5454: OV/KAD: Block blocked ips + small Overnet updates (bogeyman)
842 5451: HTML: clickable new messages indicator (jave)
845 5428: HTML: Fix style sheet errors (rwruck)
846 5446: EDK: Small update for EDK publish patch 5430
847 - new option max_published_files
848 maximum number of files published to servers per minute, eMule default 200
849 - bug fix for patch 5430, publish also to non-preferred servers
852 5430: EDK: Improve file publishing
853 - publish no more than 200 files/minute to avoid server-side blacklisting,
854 eMule uses the same limit,
855 least published files are published first (thx to pango)
856 - respect server hard_limit, never publish more files to servers
857 - HTML: in server list display number of files published by server, by clicking
858 on this number the list of files is displayed (new command server_shares num)
859 - HTML: diplay master server status, only master server are used for publishing
860 - HTML: in upstats display number of server the file was published to,
861 also display server name + IP in javascript popup
862 - bug fix: properly update DonkeyGlobals.master_server to be used in
863 DonkeyClient.read_first_message, this is used when replying to non-Overnet
864 clients so they know to which server MLdonkey is connected to,
865 - remove development option become_master_delay
866 5445: Self-test charset conversion, disable conversion if test fails
867 5444: BT: Correctly display client connected time,
868 also allow correct upload speed calculation (tradie)
869 5443: BT: do not allow connections with ourselves (tradie)
872 5442: BT: Verbose error messages when torrent is sent from GUI,
873 BT-multiuser: Protect command seeded_torrents
874 5441: BT: Re-enable all trackers when file is resumed
875 5440: HTML: Strip CR from multiline dllink input to fix FileTP filenames
878 5439: Increase required ocaml version to 3.09.3 (schlumpf),
879 remove old TYPE_FORMAT stuff needed for Ocaml < 3.06 (pango)
882 5297: In addition to previous patch 5297 force conversion of allowed_ips to
883 IP blocklist when $MLDONKEY_DIR points to an existing directory
884 and ini files are created for the first time
885 5429: Fix compile bug in Ocaml 3.08.3 (thx to eike for reporting)
888 5404: New command porttest, support for eMule- and Azureus-style porttest
889 (thx to pango for Azureus result parsing)
890 5421: HTML: Add "Users" to options frame (unease)
891 5429: New common lprintf_file_nl function
892 5432: Updates and fixes for the Win resource file (schlumpf)
895 5407: BT: Improve handling of tracker error messages
896 - print additional information in telnet, vd #num already present in HTML
897 - show tracker errors in Telnet and HTML popups over tracker info lines
898 - pause torrents with no valid trackers left
899 5336: EDK: Fix lowid support (krissn)
900 5427: EDK: Increase hash speed when threads are available (pango)
903 5426: CommonSources: Reduce CPU load when refilling queues
904 of many non-BT downloads (pango)
905 5425: FileTP: Support options file_started_cmd and pause_new_downloads
906 5423: Print warning for empty admin password only if allowed_ips was altered
907 5422: Command "sources": Display only downloading files
910 5405: BT: Use field "encoding" from .torrent to convert strings to UTF-8
911 5419: EDK: Remove titanesel.ws links
912 5418: Gnutella/G2/Fasttrack: Support client_bind_addr
913 5417: Edonkey comments: Telnet support, UTF-8 output in HTML
914 5416: Makefile.in: New variable $DEVFLAGSOPT for .cmx files (jave)
915 5415: New command option: rem disc - remove all disconnected servers
918 5414: Edonkey comments, update gui prot, some bt peer ids (zet)
919 - Reimplement edonkey file comments with ratings (ro)
920 (fixes exploitable DOS introduced in patch #5371)
921 - Add options "comments_filter", "max_comments_per_file", "max_comment_length"
922 - GUI protocol updated for comments, stats, libmagic, users/groups
923 - BT: Identify some more peer ids, as well as the reserved bits
924 - Fix some html code and other bugs
928 5411: Portinfo: Rename gift_port to gift_port GUI
931 5406: Multiuser: Small bug fixed in recover_temp (mu2.patch)
932 5406: Main multiuser patch, see docs/multiuser.txt for details
933 thx to jave, pango, zet and many other people who have helped
934 to make this work possible
935 - this patch is experimental, if it breaks, you can keep the pieces;-)
936 - multigroup_usercommit.patch and multigroup_su.patch are not included
937 - this patch is still not finished, the To-Do list in docs/multiuser.txt
938 is still long, also GUI protocol updates have to be implemented.
939 To manage users, groups and files, its best to use the HTML interface,
940 multiuser commands can also be used in Telnet interface.
941 -------------------------------------------------------------------------------
942 2006/09/17 version 2.8.1 = tag release-2-8-1
943 5401: Fix question whether to compile Ocaml with some bash versions (pango)
944 5400: Allow use of Ocaml 3.09.3, keep 3.09.2 as default
945 5399: EDK, Telnet: Fix and clarify message when starting a search (schlotter)
948 5397: EDK: Disable broken option emulate_sparsefiles
949 5395: Improve max_hard_up/download_rate computation code (pango)
950 5380: BT: Add file_num to certain log entries (jave)
951 5392: fix typos in help texts (schlotter)
952 5394: Fix max_hard_up/download_rate computation
953 - crashed on Windows when max_hard_upload_rate = 0
954 - when max_hard_upload_rate = 0 max_hard_download_rate was badly computed
955 -------------------------------------------------------------------------------
956 2006/09/14 version 2.8.0 = tag release-2-8-0
957 5390: Distinguish between charsets zh_cn and zh_tw
958 5389: Fix verify_chunks (pango)
959 5388: Small log update
962 5386: Telnet: Longhelp cleanup
963 5385: Command mem_stats: verbosity 0 is default now
964 5360: patch removed, it does not fix the bug
965 5383: BT: Detect new client types (thx to pango)
966 - fix Mainline detection for two-digit version numbers
967 - fix Tornado detection
968 - fix broken Bits on wheels detection
970 - detect Bitspirit v3
971 5384: BT: Fix serious bug causing bad performance introduced
972 by abstract bitmaps patch (pango)
975 5369: Portinfo: fix String.length problems in Telnet (5369_2.patch)
978 5294: HTML: Fix sources display for Gnutella/G2/Fasttrack/Filetp
979 broken by patch #5294 (thx to z)
980 5368: Remove unused code from md5_c.c & os_stubs.h
981 5371: EDK: Support for eMule comments (read-only)
982 - new option html_mods_vd_comments to enable column in HTML, vd
983 - comments are shown in javascript popups and vd #num
984 5369: New command portinfo, display used ports during start-up
987 5370: Correct option_versions defaults, remove commented EDK code
990 5367: EDK: Use random default for ED2K_port instead of fixed 4662
991 - existing ini files are never changed
992 - after donkey.ini is created the value is not changed automatically
993 5366: HTML: Remove obsolete EDK history links
994 5365: Accept FTP URLs on command line
995 5364: Update options descriptions, remove obsolete options, clean log
996 5363: Limit max_hard_download_rate when max_hard_upload_rate < 10
997 - upload >= 10 -> unlimited download
998 - upload < 10 > 3 -> download limited to upload * 4
999 - upload < 4 -> download limited to upload * 3
1002 5361: Faster filenames_variability computation (pango)
1003 5315: EDK: Change some internal server data to option values
1004 5354: New option: max_filenames, maximum number of different filenames
1005 5355: Move buffer_writes_delay timer from Donkey to Global module
1006 5344: Small code optimization for stderr warnings (thx to pango)
1009 5341: New command: filenames_variability
1010 - compute differences between the filenames of a file to detect fakes
1011 the higher the value, the more likely its a fake
1012 5335: Fix small bugs in "!" command (execute shell commands)
1013 5334: HTML: Display edk2 links in search results
1014 5333: Clean logging (Swarmer, Fasttrack, Gnutella)
1015 5332: New command option: rem blocked - remove all IP blocked servers
1016 5330: Configure: Check MinGW version, at least 3.10 is needed (Schlumpf)
1017 5329: some configure improvements and cleanups (Schlumpf)
1020 5320: some html_mods tables & css improvements (Schlumpf)
1021 5322: Use CXXFLAGS present at configure when compiling (smimram)
1024 5319: Configure: New option --enable-minimum
1025 - Compile MLDonkey with Donkey only, without gd, magic, bzip2, sui
1026 5304: cleanup donkeyOptions.ml (whitespace, tabs, comments) (Schlumpf)
1027 5303: cleanup btOptions.ml (whitespace, tabs, comments) (Schlumpf)
1028 5302: cleanup commonOptions.ml (whitespace, tabs, comments) (Schlumpf)
1029 5318: Fix wrong buildinfo configure args with autoconf 2.60
1030 5317: Compile fix for GTK1 newgui in addition to patch 5310
1033 5309: Increase reserved number of FDs from 20 to 40 for dynamic libs
1034 5310: EDK: Request filelist from friends only when requested,
1035 disable automatic download (pango)
1036 5312: GTK2 GUI: Fix histograms (su_blanc)
1037 5313: CryptoPP: Check for g++ capabilities
1040 5308: CryptoPP: Fix infinite loop when re-creating private key fails
1041 5307: CryptoPP: Deactivate compiler option -momit-leaf-frame-pointer
1042 5300: Fix iconv compile bug on Eisfair
1043 5299: Support magicdb in $MLDONKEY_DIR/magic/magic if present
1044 this location is used in addition to the defaults of libmagic
1045 5277: MinGW: use new gettimeofday() from mingw-runtime-3.10 (Schlumpf)
1048 5298: Some internal changes moved from multiuser patch to CVS
1049 5285: GUI: Self-test en-/decoding only down to protocol 24 to solve
1050 crash when system date is wrong
1051 5297: Force conversion of allowed_ips to IP blocklist when $MLDONKEY_DIR
1052 and ini files are created for the first time
1053 5296: Telnet: Fix filesize display for 1kb, 1mb, 1gb values
1056 5295: Hard-coded minimum of 600s for min_reask_delay
1059 5294: Clean logging, small "if .. then true else false" function rewrites
1062 5288: EDK: Improve log when sharing is prevented due to inconsistent filesizes
1063 5287: Swarmer: Remove obsolete option file_bitmap from files.ini
1064 5286: Swarmer: (pango WIP10a)
1065 Fix commit of merged downloads + internal optimizations
1066 5283: EDK: Fix IP display in GUIs for some firewalled clients
1069 5281: BT: Allow startbt to use URLs without extension ".tor" and ".torrent"
1072 5275: Change functions called when SIGHUP is sent
1073 - BT: stop_all_bt is called to improve disconnect recognition
1074 - instead of closing all sockets now all clients+servers are disconnected,
1075 GUIs will not be disconnected anymore
1076 5276: web_infos, part II: Update server.met URL
1077 - fix defaults and server list URL
1080 5276: web_infos: Update server.met URL
1081 - http://www.jd2k.com/server.met does not exist anymore,
1082 now using http://www.gruk.org/server.met.gz again
1085 5272: Fix OS-detection bug in Unicode conversion when committing files
1086 - should solve file naming problems on non-UTF8 systems
1089 5269: Fix maximum filename length recognition on Mac OS X
1092 5268: Swarmer: Fix Division_by_zero when starting downloads
1093 of files smaller than 200 bytes
1096 5266: EDK: New default 600s for upload_timeout, 60s was too short
1097 5265: EDK: New option keep_sources, false to disable use of file_sources.ini
1098 5264: allowed_ips: Support CIDR address/mask format and IP ranges (pango)
1099 * old syntax is converted to CIDR format:
1100 - 192.168.000.255 -> 192.168.000.000/24
1101 - 192.168.255.255 -> 192.168.000.000/16
1102 - 192.255.255.255 -> 192.000.000.000/8
1103 - 255.255.255.255 -> 000.000.000.000/0
1104 * new possible syntax, to calculate: http://www.subnet-calculator.com/cidr.php
1105 - CIDR, like 192.168.0.106/30 (192.168.0.104 - 192.168.0.107)
1106 - IP ranges, like 192.168.1.123 - 192.168.1.133
1109 5262: Small compile patch for Mac OS X 10.2.8 (Jaguar), small log fix
1110 5260: Enable logging to syslog, update syslog.ml to version 1.3
1111 * New option log_to_syslog, default false
1112 Post log messages to syslog. This setting is independent of log_file
1113 and its associated commands, therefore close_log does not stop log to syslog.
1114 Its therefore possible to log to syslog and log_file at the same time.
1115 5261: MinGW: Fix compile bug with mingw-runtime-3.10
1116 5259: Use Charset functions to determine extention of
1117 mlnet_strings file if $LANG is not set
1120 5257: HTML: Let allowed_ips allow connections from IPs part
1121 of IP blocklist for HTML interface only
1122 5258: Add some files to src/utils/lib for later usage
1124 ./src/utils/lib/levenshtein.ml
1125 * from http://packages.qa.debian.org/s/syslog-ocaml.html
1126 ./src/utils/lib/syslog.ml
1127 ./src/utils/lib/syslog.mli
1130 5256: GTK1 GUIs: Compile fix for patch 5253
1131 5253: Commit: Remove spaces at end of filename on FAT partitions,
1132 respect max_name_len value for all filesystems (pango)
1133 5255: EDK: New client type VeryCD (compatibleclient 240)
1134 5254: EDK: New default 60s for upload_timeout
1135 5247: Update camlzip library to version 1.02 (Xavier Leroy)
1136 - 64-bit incompatibility fixed
1137 - Better support for large ZIP files (> 2 Gb)
1138 5252: Update config.guess and config.sub to version 2006-07-02
1139 5251: HTML: Re-implement motd_html by popular demand
1140 * This patch brings motd_html back in addition to the current welcome message,
1142 5250: EDK: Print High/LowID in cleartext for command "id", fix LowID display
1143 5249: Remove obsolete files from src/utils/[cdk;lib] and tools/
1144 5246: HTTP: Print 401 error when login was unsuccessful
1147 5243: HTTP: Print 403 error for requests blocked by allowed_ips
1150 5203: Swarmer: Anti-fragmentation (pango, antifrag_v7)
1151 * Each file is divided into blocks saved in new option
1152 * file_disk_allocation_bitmap in swarmer section of files.ini
1153 * Blocksize is computed like this: file_size / 200, rounded up to full
1154 megabytes, if bigger than 10MB: 10 MB are used as maximum blocksize.
1155 Preallocated blocks are marked file_disk_allocation_bitmap option.
1156 * Blocks already fully preallocated on disk are prefered for downloading.
1157 That way one can get antifragmentation benefits without preallocating
1158 too much space, specially for downloads with small chunks.
1159 * If the block about to be filled with data for the first time its read/written
1160 back to disk to allocate the space.
1161 Set verbosity to "verb" to enable logging of preallocation.
1162 5242: GTK2 GUI: Remove unnecessary linefeed in console,
1163 remove some log and compiler warnings
1164 5239: GTK2 GUI: Fix result sorting,
1165 update search results instead of double display (su_blanc)
1168 5222: Improve log output when HDD is full
1169 5214: Gettext: Improve translations
1170 * added ./distrib/i18n/mlnet_strings.de_DE.utf8 for testing purposes
1171 startup messages should appear in German now, more strings have
1172 yet to be translated, help welcome for all languages.
1173 5238: Fix HDD space checks on CFS mounts
1174 5235: Lock config_files_space.tmp and delete unused file on startup
1175 5232: GUI: Fix decoding bug for Gnutella/G2/Fasttrack search results (zet)
1178 5213: Swarmer: Commit only primary downloads (pango)
1179 5212: Fix DNS lookup of localhost (pango)
1180 SIGTERM & SIGINT support for GTK2 GUI
1183 5207: Remove some obsolete options: html_mods_vd_queues, ED2K-initial_score,
1184 ED2K-max_dialog_history, ED2K-immediate_master
1185 5206: Remove Kiss DP500 support
1186 5200: BT: Do not start downloads if no usable trackers are found in file.torrent
1187 MLDonkey only supports http:// style trackers, not udp:// or dht://
1188 Deactivated http:// trackers are better marked in HTML,vd #num
1189 5202: Remove mlchat and outdated IM (instant messenger) code
1190 Remove outdated files from ./packages/windows
1191 5204: Cleanup longhelp (anhi)
1192 5205: Telnet: Fix another UTF8.length exception in search results
1195 5199: BT: Fix BT_client_uid changing between core start (orbit)
1196 -------------------------------------------------------------------------------
1198 Split Changelog, all stuff older than 2.8.0 is now in docs/ChangeLog.old:
1200 http://savannah.nongnu.org/cgi-bin/viewcvs/mldonkey/mldonkey/docs/ChangeLog.old?rev=HEAD&content-type=text/vnd.viewcvs-markup