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