1 |
ChangeLog |
2 |
========= |
3 |
|
4 |
All numbers mentioned here can be found as patches on |
5 |
http://savannah.nongnu.org/patch/?group=mldonkey |
6 |
|
7 |
2012/07/01: spiralvoice |
8 |
|
9 |
Split Changelog, all stuff newer than 2.9.7 is now in distrib/ChangeLog |
10 |
------------------------------------------------------------------------------- |
11 |
2009/01/20: version 2.9.7 = tag release-2-9-7 |
12 |
6727: Web_infos: Replace old GeoIP URL with new one |
13 |
- old code added the new URL, even if GeoIP was not present in web_infos |
14 |
|
15 |
2009/01/04 |
16 |
6714: BT: Fix bug when computing limits for max_bt_uploaders |
17 |
6713: GeoIP: New web_infos URL for country list (thx to Choby) |
18 |
- old URLs are updated to: |
19 |
http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz |
20 |
|
21 |
2008/12/13 |
22 |
6689: Allow compilation with Ocaml 3.11.0 |
23 |
|
24 |
2008/09/01 |
25 |
6629: Mail: Move hostname from subject to body (eydaimon) |
26 |
Updated Mozilla protocol handler to version 2.5 |
27 |
- original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey |
28 |
6628: IP discover: Use http://whatismyip.org, old URL is not working anymore |
29 |
------------------------------------------------------------------------------- |
30 |
2008/08/04: version 2.9.6 = tag release-2-9-6 |
31 |
6599: Allow values lower than max_upload_slots for BT-max_bt_uploaders |
32 |
|
33 |
2008/07/29 |
34 |
6593: CryptoPP performance fix for ARM (Marc Pignat) |
35 |
6592: HTML: Fix invalid html respond when login is invalid |
36 |
|
37 |
2008/07/17 |
38 |
6571: Runinfo: Include DirectConnect in list of enabled nets |
39 |
|
40 |
2008/07/02 |
41 |
6558: Fix text relocation warnings on hardened distributions (Davide Pesavento) |
42 |
6557: BT: Send correct downloaded value when download is stopped to tracker |
43 |
(Fox Mulder) |
44 |
------------------------------------------------------------------------------- |
45 |
2008/05/02: version 2.9.5 = tag release-2-9-5 |
46 |
6503: Remove release status when download is finished |
47 |
|
48 |
2008/03/31 |
49 |
6465: BT: Send correct downloaded value when download starts to tracker |
50 |
(colchaodemola) |
51 |
6477: Use $MLDONKEY_DIR/mlnet_tmp instead of /tmp |
52 |
- This patch fixes problems with hash checking of multifile BT |
53 |
downloads when /tmp is too small. |
54 |
- To override $MLDONKEY_DIR/mlnet_tmp use variable $MLDONKEY_TEMP. |
55 |
This patch has nothing to do with option temp_directory. |
56 |
6472: Multiuser: Count only files in download queue for user/group statistics |
57 |
6471: Clean logfile |
58 |
6470: BT: Use default of max_upload_slots as minimum for BT-max_bt_uploaders |
59 |
instead of hard-coded value |
60 |
|
61 |
2008/03/18 |
62 |
6466: Fix option_hook loop when changing max_upload_slots < 3, |
63 |
caused by patch #6451 |
64 |
|
65 |
2008/03/14 |
66 |
6462: Multiuser: Restrict chown to admin users only |
67 |
|
68 |
2008/03/11 |
69 |
6458: Fix commit bug when filesystem reports negative values |
70 |
for maximum filename length |
71 |
|
72 |
2008/03/07 |
73 |
6451: BT: Implement minimum of 3 (like max_upload_slots) |
74 |
for option max_bt_uploaders |
75 |
------------------------------------------------------------------------------- |
76 |
2008/03/02: version 2.9.4 = tag release-2-9-4 |
77 |
6440: GTK2 GUI: Compile with lablgtk-2.10.1 by default |
78 |
- lablgtk-2.10.0 does not compile with Ocaml 3.10.2 |
79 |
|
80 |
2008/02/29 |
81 |
6439: Configure: Make Ocaml 3.10.2 the default compiler |
82 |
|
83 |
2008/02/06 |
84 |
6407: New options run_as_group/run_as_groupgid |
85 |
- works the same way as options run_as_user/run_as_useruid |
86 |
- display system user:group running MLDonkey core in runinfo |
87 |
6406: Mail: Fix bug in rfc2047 encoding |
88 |
|
89 |
2008/02/05 |
90 |
6404: New option release_new_downloads |
91 |
- set to true to activate release slot feature for all newly started downloads |
92 |
|
93 |
2008/02/04 |
94 |
6080: HTTP interface: new command/button "logout" (Schlumpf) |
95 |
6077: bw_toggle: support new option "max_opened_connections_2" (Schlumpf) |
96 |
6401: Swarmer: Correctly update file_downloaded during recover_temp (pango) |
97 |
6400: EDK: Correctly update filename after recover_temp |
98 |
6396: Log: Print user:group when starting a download |
99 |
6395: Makefile: Do not strip shared linked binaries on Mac OS X, clean Makefile |
100 |
|
101 |
2008/01/24 |
102 |
6381: Multiuser: Block commands "shares" and "share" for non-admin users |
103 |
------------------------------------------------------------------------------- |
104 |
2008/01/16: version 2.9.3 = tag release-2-9-3 |
105 |
6379: bwstats: Show downloaded bytes (pango) |
106 |
|
107 |
2008/01/16 |
108 |
6377: Configure: Make Ocaml 3.10.1 the default compiler |
109 |
- Ocaml 3.10.1 fixes crashes in MLDonkeys eDonkey module when compiled with |
110 |
Ocaml 3.10.0 on 64bit systems |
111 |
|
112 |
2008/01/15 |
113 |
6373: Swarmer: Ignore received data when file is queued |
114 |
|
115 |
2008/01/08 |
116 |
6367: FileTP: Fix bug when starting downloads > 4GB via dllink |
117 |
|
118 |
2008/01/07 |
119 |
6364: MinGW: Fix broken share priorities (thx to vbnuy6) |
120 |
6365: HTML: Use option max_name_len in upstats for unhashed files |
121 |
|
122 |
2008/01/04 |
123 |
6362: Small Geoip updates |
124 |
- new countries + flags: Saint Barthelemy, Saint Martin |
125 |
- updates flags: Georgia, Democratic Republic of the Congo, Western Sahara, Lesotho |
126 |
|
127 |
2008/01/02 |
128 |
6361: GUI: Send console messages to admin users after unsharing a file |
129 |
6349: DirectConnect: Correctly report total shared filesize to server (LuCasn) |
130 |
6360: BT: New command print_torrent <file_num>, |
131 |
new link in HTML, upstats to display .torrent details |
132 |
|
133 |
2007/12/19 |
134 |
6351: Allow compilation with upcoming Ocaml 3.10.1 |
135 |
|
136 |
2007/12/17 |
137 |
6342: HTML: fix broken vm output in Opera (schlumpf) |
138 |
6346: Environment variables for file_started_cmd (see option help text) |
139 |
|
140 |
2007/12/13 |
141 |
6343: gcc-4.3 compile fix for CryptoPP (brian m. carlson) |
142 |
|
143 |
2007/12/09 |
144 |
6337: Fix inequality test for option html_mods_theme (pango) |
145 |
|
146 |
2007/11/03 |
147 |
6255: Fix compile warnings for GTK2 GUI and DC++ (pango) |
148 |
------------------------------------------------------------------------------- |
149 |
2007/10/20: version 2.9.2 = tag release-2-9-2 |
150 |
6242: Allow deactivation of [telnet|gui|gift]_port by setting it to 0 |
151 |
|
152 |
2007/10/17 |
153 |
6240: GTK1 oldgui: Hide password in server settings |
154 |
6239: Update GNU config.guess and config.sub to version 2007/07 |
155 |
Updated Mozilla protocol handler to version 2.2 |
156 |
- original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey |
157 |
6238: Fix statvfs code on alpha platform (Alexander Kotelnikov) |
158 |
6237: EDK: Load server.met files from archives even if unpack fails |
159 |
- http://www.gruk.org/server.met.gz is not a gz archive at the moment... |
160 |
|
161 |
2007/10/10 |
162 |
6231: Swarming: Propagate chunks of finished file before commit (pango) |
163 |
to other downloading files |
164 |
|
165 |
2007/10/04 |
166 |
6223: GTK2 GUI: Compile with lablgtk-2.10.0 by default |
167 |
- this patch changes the lablgtk2 version used by ./configure |
168 |
- self-compiled lablgtk-2.10.0 must be patched with patches/lablgtk-2.10.0.patch |
169 |
|
170 |
2007/09/30 |
171 |
6221: Configure: Remove unneeded checks |
172 |
6220: GTK2 GUI: Fix compile bug due to changed API in lablgtk-2.10.0 |
173 |
- GTK2 GUI still compiles with older versions of lablgtk2 |
174 |
|
175 |
2007/09/13 |
176 |
6197: Options backup: Better log messages, remove useless exception |
177 |
------------------------------------------------------------------------------- |
178 |
2007/09/09: version 2.9.1 = tag release-2-9-1 |
179 |
6192: EDK: Use discovered client_ip when lowid |
180 |
|
181 |
2007/09/05 |
182 |
6187: BT: Fix wrong file order of multifile torrents due to patch #6174 |
183 |
|
184 |
2007/09/01 |
185 |
6179: BT: Send correct downloaded amount to tracker when download completed |
186 |
6174: BT: Encode non-UTF8 filenames using "encoding" or "codepage" data |
187 |
from .torrent if present |
188 |
|
189 |
2007/08/31 |
190 |
6175: Yet another patch for share_scan_interval |
191 |
- new default 30 minutes for newly created ini files |
192 |
- still use 0 to disable |
193 |
- hard-coded global minimum of 5 minutes, this updates old default 1 to 5 |
194 |
- automated options update, if update is needed (options_version <= 19) and |
195 |
share_scan_interval = 5 (because of new hard-coded minimum, which is |
196 |
processed earlier) its changed to new default of 30 |
197 |
6145: EDK: Update options description of max_connected_servers (Schlumpf) |
198 |
6172: EDK: properly advertise and honour noviewshared tag (TripleM) |
199 |
|
200 |
2007/08/23 |
201 |
6160: BT: Another fix for share_scan_interval |
202 |
- Old hard-coded default was 300s, now with share_scan_interval its |
203 |
possible to use a minimum of 60s which produces high CPU load. |
204 |
This patch implements a minimum of 300s for the BT share_files timer. |
205 |
|
206 |
2007/08/04 |
207 |
6128: New default for option messages_filter (unease) |
208 |
6132: HTML: Fix group display in vd <num> for admin users |
209 |
view of other users files |
210 |
6130: Change API for network_parse_url, support user group |
211 |
6127: HTML: Display file_chunk_sizes/file_piece_size in vd <num> |
212 |
6135: BT: Fix high CPU load when share_scan_interval = 0 |
213 |
due to buggy patch #6049 (thx to darkman) |
214 |
------------------------------------------------------------------------------- |
215 |
2007/07/27: version 2.9.0 = tag release-2-9-0 |
216 |
6118: Configure: Update defaults |
217 |
- enable DirectConnect by default |
218 |
- disable Gnutella & Gnutella2 by default |
219 |
- MLDonkey does not support UDP host cache and contains |
220 |
non-working GWebCache URLs |
221 |
- Gnutella/G2 code has not been updated for several years, |
222 |
its officially unmaintained for now |
223 |
- remove non-existing GWebCache URLs |
224 |
|
225 |
2007/07/25 |
226 |
6087: Fix logging of verbosity "bw", remove obsolete options |
227 |
6085: BT: Improve UTF8 support |
228 |
- parse field "encoding" |
229 |
- use field "name.utf8" instead of "name", if available |
230 |
|
231 |
2007/07/10 |
232 |
5996: BT: Recognize more client types (orbit) |
233 |
6065: DirectConnect: Support dc++ hublist in web_infos |
234 |
6063: BT: Better detect single-file torrents |
235 |
|
236 |
2007/07/03 |
237 |
6068: BT: Fix download start when torrents/downloads filesystem |
238 |
allows more than 16M chars |
239 |
|
240 |
2007/07/01 |
241 |
6064: BT: Earlier first scan of torrents/incoming/* |
242 |
6053: HTML: Send correct filename when previewing (chandlerding) |
243 |
6061: Options: New type port_option, values are bound to be >= 0 and <= 65535 |
244 |
6060: Do not send mail notifications when smtp_server = "" |
245 |
6059: Multiuser: Avoid double group entries in user_groups |
246 |
6056: Log username, IP:port and old/new value when changing options |
247 |
|
248 |
2007/06/30 |
249 |
6049: BT: Support user_commit_dir when seeding, |
250 |
reshare every share_scan_interval minutes |
251 |
|
252 |
2007/06/26 |
253 |
Move docs/multiuser.txt to distrib/multiuser.txt |
254 |
6048: Make Ocaml 3.10.0 the default compiler |
255 |
- MLDonkey can still be compiled with Ocaml 3.08.3/4 & 3.09.* |
256 |
- if you need GTK1 oldgui you must use Ocaml < 3.10.0 to compile |
257 |
|
258 |
2007/06/24 |
259 |
6044: BT: Limit max_bt_uploaders to max_upload_slots (pango) |
260 |
6043: Discover WAN IP |
261 |
- new command "discover_ip" to force discovery |
262 |
- new option "discover_ip" to enable automatic discovery on startup |
263 |
and after SIGHUP, default true |
264 |
- this patch is important for BT-only usage, without this patch the |
265 |
WAN IP was discovered only by using EDK server replies |
266 |
6034: Load $MLDONKEY/web_infos/* before activating network modules |
267 |
- this fixes a security hole when networks started connecting |
268 |
before IP blocklist was loaded |
269 |
6025: Extend command "links" to optionally display all downloading files |
270 |
- "links" displays all files, not only shared ones like before |
271 |
- "links shared" lists only shared files |
272 |
- "links downloading" lists only downloading files |
273 |
|
274 |
2007/06/18 |
275 |
6024: Multiuser: New parameters for command useradd: |
276 |
user_mail + user_max_concurrent_downloads |
277 |
|
278 |
2007/06/17 |
279 |
6021: Remove leftovers from optional zlib support, |
280 |
replace Autoconf.zlib__* with Zlib.* functions |
281 |
6005: Swarmer: Implement new download mechanism |
282 |
- its now possible to switch the order blocks are downloaded from random |
283 |
(first and last block first, default) to linear |
284 |
- new command: download_order <file number> <random|linear> |
285 |
6017: Multiuser: New optional parameters group/commit_dir for command useradd |
286 |
6020: Multiuser: Fix handling of user "admin", its user_commit_dir was not |
287 |
used when MLDonkey was not restarted between download start and commit |
288 |
6019: BT: Disable user_commit_dir for multifile torrents to fix seeding |
289 |
6011: BT: Send no_peer_id to trackers to save some bandwidth (berni) |
290 |
6010: Update syslog.ml to version 1.4 |
291 |
5995: EDK: Better handle permission denied errors for shared/downloading files |
292 |
5992: BT/IP block: Fix country-based IP blocking |
293 |
------------------------------------------------------------------------------- |
294 |
2007/06/03: version 2.8.7 = tag release-2-8-7 |
295 |
5988: BT: Completely parse handshake packet of newer BT clients (thx to Berni) |
296 |
- this patch should fix the serious performance problem with BT downloads |
297 |
|
298 |
2007/06/02 |
299 |
5987: GeoIP: Small cosmetical fix for loading GeoIP.dat (pango) |
300 |
5986: Fix GC problem in bz2 code (pango) |
301 |
|
302 |
2007/06/01 |
303 |
5891: Disconnect clients we download from when a file is queued/paused |
304 |
5905: Replace old DirectConnect module with new DC++ code (alffa) |
305 |
- enable it with ./configure --enable-directconnect |
306 |
- bzip2 support is manditory |
307 |
- preliminary docs: http://mldonkey.sourceforge.net/DirectConnect |
308 |
------------------------------------------------------------------------------- |
309 |
2007/06/01: version 2.8.6 = tag release-2-8-6 |
310 |
5984: EDK: Small log updates |
311 |
|
312 |
2007/05/31 |
313 |
5982: Save archives used for ini files backup with rights 600 (pango) |
314 |
5981: EDK/Swarming: Download first 9MB first for preview, |
315 |
not 10MB to avoid downloading second chunk too early (pango) |
316 |
5972: GeoIP: Load GeoIP.dat into RAM (pango) |
317 |
|
318 |
2007/05/28 |
319 |
5976: Search for autoconf261 in ./configure |
320 |
|
321 |
2007/05/27 |
322 |
5940: GeoIP: Reduce disc access to lower CPU usage |
323 |
- store computed country values in client/server structures |
324 |
- EDK: fix a bug where a firewalled client was displayed with IP 0.0.0.0 |
325 |
- new verbosity level "geo" to monitor access to GeoIP.dat |
326 |
|
327 |
2007/05/23 |
328 |
5961: Include compile patch for Ocaml 3.08.3 |
329 |
5956: Remove unused files src/networks/donkey/donkeyIndexer.ml* |
330 |
|
331 |
2007/05/22 |
332 |
Updated Mozilla protocol handler to version 2.1 |
333 |
- original source from http://www.informatik.uni-oldenburg.de/~dyna/mldonkey |
334 |
|
335 |
2007/05/21 |
336 |
5944: configure: Allow use of Ocaml 3.10.0, keep 3.09.3 as default |
337 |
|
338 |
2007/05/08 |
339 |
5897: FileTP: Support HTTP downloads of files > 1GB |
340 |
5815: Unix32: Override system umask to force correct function |
341 |
of option create_file_mode (pango) |
342 |
5912: Extend patch 5817: "Code updates for Ocaml 3.10.0beta compatibility" |
343 |
to Ocaml 3.11 |
344 |
5910: EDK: Revoke upload slot when client asks for blocks positioned after EOF |
345 |
5908: Fix commit when incoming filesystem allows more than 16M chars |
346 |
5906: Telnet/BT: Display clients country code without HTML in vd <num> |
347 |
|
348 |
2007/04/28 |
349 |
5903: commonPictures: Update favicon.ico (meto) |
350 |
5902: Updated italian translation for mldonkey (surricani) |
351 |
5901: Updated german translation for mldonkey |
352 |
- taken from german wiki: http://www.mldonkey.org/wiki/index.php/Mlnet_strings |
353 |
5900: Updated italian translation for mldonkey (surricani) |
354 |
|
355 |
2007/04/26 |
356 |
5898: Updated italian translation for mldonkey (surricani) |
357 |
|
358 |
2007/04/25 |
359 |
5892: Updated italian translation for mldonkey (surricani) |
360 |
|
361 |
2007/04/24 |
362 |
5888: Partial italian translation for mldonkey (surricani) |
363 |
stored in ./distrib/i18n/mlnet_strings.it_IT.UTF-8 |
364 |
5718: Improve command "nu" |
365 |
- close all upload slots |
366 |
- do not give an upload slot to clients in pending slot |
367 |
- restrict command "nu" to admin users |
368 |
------------------------------------------------------------------------------- |
369 |
2007/04/23: version 2.8.5 = tag release-2-8-5 |
370 |
5855: Increase Unix32.max_cache_size, fix max_opened_connections check |
371 |
(thx to pango) |
372 |
|
373 |
2007/04/21 |
374 |
5878: HTML: Fix preview in vd <num> broken by patch #5866 |
375 |
|
376 |
2007/04/20 |
377 |
5876: HTML: Send mime-type video/mpeg for file extension .vob |
378 |
|
379 |
2007/04/19 |
380 |
5857: EDK: Remove upload compression (patch #5665) due to ineffective caching |
381 |
5875: Swarmer: Some cosmetic changes (pango) |
382 |
5856: EDK: Set TCP backlog to max_upload_slots for donkey_port socket |
383 |
5869: EDK/Swarmer: Try harder to read corrupt files.ini |
384 |
- reset chunk table to missing after re-creating a missing temp file |
385 |
- discard swarmers without files entry in files.ini instead of stopping |
386 |
- check that partial hashes file_md4s match with file_md4 when reading files.ini |
387 |
5870: Updated distrib/mldonkey_submit, it now uses command dllink instead of dd, |
388 |
it also supports http and sig2dat links (atordo) |
389 |
|
390 |
2007/04/13 |
391 |
5866: HTML: fix third button row to also successful act within frames (schlumpf) |
392 |
|
393 |
2007/04/12 |
394 |
5867: EDK: Show country code/flags for indirect clients |
395 |
5862: BT: Informative GUI console messages after sending a .torrent file to GUI |
396 |
5859: HTML: Support sending files from $MLDONKEY_DIR/html_themes/ |
397 |
|
398 |
2007/04/10 |
399 |
5861: HTML: Fix errors reported by w3.org validator in html_header_mods0 |
400 |
5860: HTML: fix broken refresh on Opera/Safari (schlumpf) |
401 |
|
402 |
2007/04/08 |
403 |
5854: Set share_scan_interval = 0 to disable scanning of shared directories |
404 |
5853: New option defaults |
405 |
- download_sample_size 100, 10 is too low, download rate is computed wrong |
406 |
- ED2K-propagate_sources false, this activates outdated MLDonkey-style source |
407 |
exchange, MLDonkey supports eMule-style source exchange which is not affected |
408 |
by this option |
409 |
- ED2K-update_server_list_server should be false, there are lots of fake servers |
410 |
out there, trust only servers from trusted server lists. For more details read |
411 |
http://mldonkey.sourceforge.net/ServerList#Fake_search_results |
412 |
- ED2K-upload_full_chunks should be true to reflect the same default eMule uses |
413 |
- ED2K-upload_compression_table_size should not be smaller than max_upload_slots |
414 |
|
415 |
2007/04/03 |
416 |
5821: New variables for file_completed_cmd: |
417 |
file_group_cnt, file_group_user, file_group_dir |
418 |
5849: EDK: Report correct short versions for Windows clients |
419 |
|
420 |
2007/04/02 |
421 |
5847: BT: Fix exceptions when handling BT clients as friends |
422 |
5845: Do not reverse order in files.ini after restart (pango) |
423 |
5844: HTML: Keep totals line when sorting statistics tables (schlumpf) |
424 |
------------------------------------------------------------------------------- |
425 |
2007/04/01: version 2.8.4 = tag release-2-8-4 |
426 |
5840: Some small stuff (logging, code improvements) |
427 |
5839: IP block: Scan all files inside a .zip file when loading |
428 |
a blocklist, use the first valid file |
429 |
5831: BT: New option BT-tracker_retries |
430 |
|
431 |
2007/03/26 |
432 |
5819: MinGW: Fix charsetstubs.c compile with latest MinGW |
433 |
|
434 |
2007/03/25 |
435 |
5817: Code updates for Ocaml 3.10.0beta compatibility |
436 |
- to use Ocaml 3.10 add ./configure option --enable-ocamlver=3.10 |
437 |
- MLDonkey will accept the new Ocaml version without this option when |
438 |
the final version of Ocaml 3.10 is released and proven to be working |
439 |
- GTK1 oldgui does currently not compile with Ocaml 3.10 code |
440 |
- lablgtk1 & lablgtk2 compile with Ocaml 3.10, but some MLDonkey code |
441 |
still needs fixing, GTK1 newgui and GTK2 gui compile with Ocaml 3.10 |
442 |
- parts of the patch by pango |
443 |
|
444 |
2007/03/24 |
445 |
5813: Options: Use original file rights in tar.gz backup, |
446 |
save backups with rights 600 |
447 |
|
448 |
2007/03/18 |
449 |
5807: Implement new command "man" to display command help |
450 |
|
451 |
2007/03/17 |
452 |
5806: Update GNU config.guess and config.sub to version 2007/01 |
453 |
5775: http_client: Fix loading URLs with ()' (orbit) |
454 |
5781: web_infos: Load local file if remote file can not be accessed |
455 |
(thx to xergius) |
456 |
5802: Telnet: Support non-ascii input (Hung-Te Lin) |
457 |
|
458 |
2007/03/16 |
459 |
Updated Mozilla protocol handler to version 2.0 |
460 |
(re-committed after data loss due to Savannah crash on 2007/03/12) |
461 |
|
462 |
2007/03/11 |
463 |
5799: Flags: Added Aland Islands, Guernsey and Jersey, |
464 |
fixed debug_pictures command |
465 |
5797: Remove unused source code in src/applets/* |
466 |
5775: removed, it breaks BT downloads |
467 |
5775: HTML: Fix url parsing for URLs with ()' (orbit) |
468 |
5774: BT: fix upload managment (orbit) |
469 |
5786: HTML: small javascript search improve (orbit) |
470 |
|
471 |
2007/03/08 |
472 |
5787: HTML/Geoip: Show country flags |
473 |
- new option html_flags to disable display of flags |
474 |
- favicon.ico now built-in |
475 |
- fix sorting bug in costats (thx to orbit) |
476 |
|
477 |
2007/03/06 |
478 |
5784: Gd: Implement binding for function gdImageFilledArc |
479 |
5773: Geoip: Country-based up-/download statistics |
480 |
- new ini file statistics.ini, to be used later for all statistics |
481 |
- new command "costats", accepts parameters: |
482 |
without parameter it displays all countries where data was transfered to |
483 |
parameter "all" displays all seen countries, countries where MLDonkey never |
484 |
saw a client are not part of the statistics data |
485 |
regular expressions can be used for country names/codes and continents, |
486 |
like "costats *aus*" (Austria and Australia), "costats *europe* *africa*" |
487 |
- new command "countries" to print country database |
488 |
- new command "reset_costats" to reset country statistics |
489 |
- mem_stats support for modules CommonStats & Geoip |
490 |
- updated country database based on GeoIP 1.4.2 C-library |
491 |
|
492 |
2007/03/04 |
493 |
5765: Change hard-coded maximum value for client_buffer_size |
494 |
- default stays at 500.000 |
495 |
- for high-volume links raise this value to 1.000.000 or higher |
496 |
5767: HTML: Improve bw_stats |
497 |
5768: New default for option messages_filter (thx to atordo) |
498 |
5766: Windows/Unicode: Fix broken get_info function for non-ascii filenames |
499 |
5782: Improve CommonNetwork.network_display_stats function |
500 |
|
501 |
2007/02/28 |
502 |
5757: Some improvements for byte-code build |
503 |
- "make utils" now builds byte-code if needed |
504 |
- new build targets: mlnet.byte.static, release.mlnet.byte.static |
505 |
- print configure infos when byte-code is to be compiled |
506 |
- buildinfo prints the binary name if not "mlnet" or "mlnet.static" |
507 |
- remove some unneeded variables from configure |
508 |
5759: OV/KAD: improve stats, remove obsolete options, save bandwidth (bogeyman) |
509 |
|
510 |
2007/02/19 |
511 |
5754: mld_hash: Compute AICH hashes (thx to pango) |
512 |
- parameter hash takes new option: aich to compute eMule AICH hashes |
513 |
- new parameter partial_zone: Display hashing of zones (subparts of chunks) |
514 |
- new parameter check_keep, keep files after checking functions (-check) for later testing |
515 |
- parameter check, option filesize is now Int64 and in bytes |
516 |
5752: Fix core hanging on ARM CPUs |
517 |
5750: EDK: New option upload_compression_ext_exclude (thx to pango) |
518 |
- space-separated list of file extensions which are not compressed when uploaded |
519 |
|
520 |
2007/02/18 |
521 |
5753: Multiuser: New variable $USER_MAIL for file_completed_cmd |
522 |
5751: Improve startup log messages, remove unused code, optimize Date code |
523 |
5749: BT: recognize more BT client types (orbit) |
524 |
5748: KAD/OV: Limit searches for sources (bogeyman) |
525 |
|
526 |
2007/02/15 |
527 |
5738: Remove obsolete multicast files (orbit) |
528 |
5743: BT: Show shared torrents in upload list after commit (xergius) |
529 |
5744: EDK: Fix SecureUserIdent between machines with different endianness |
530 |
------------------------------------------------------------------------------- |
531 |
2007/02/11: version 2.8.3 = tag release-2-8-3 |
532 |
5734: Update camlzip to version 1.03 (thx to orbit for reporting) |
533 |
5735: BT: Fix make_torrents to sort dictionary entries alphabetically |
534 |
Bittornado did not read MLDonkey-made torrents (amadeo) |
535 |
5737: MinGW: Work-around missing Unix.fstat |
536 |
- fixes failed removal of torrent files from torrents/[incoming|downloads] |
537 |
|
538 |
2007/02/06 |
539 |
5719: Unix2: Fix copying files > 1GB (1073741823 bytes), |
540 |
bug was introduced by patch 5589 after release of 2.8.2 |
541 |
|
542 |
2007/02/04 |
543 |
5724: http_client: Retry GET request if HEAD request returns http error 400 |
544 |
5723: HTML: print tracker errors in html table at 'vd <num>' (Schlumpf) |
545 |
5722: HTML: use Printf2.html_mods_cntr () for table row classes (Schlumpf) |
546 |
5720: Swarmer: block choice algorithm 2 from patch 5141 is new default |
547 |
- remove swarming_block_selection_algorithm = 1 |
548 |
because it finishes chunks too slowly |
549 |
- remove swarming_block_selection_algorithm = 3 from TripleM |
550 |
because it uses too much CPU power. |
551 |
- remove option swarming_block_selection_algorithm, hard-coded default is now 2 |
552 |
- remove option block_switching, hard-coded default is now true |
553 |
|
554 |
2007/01/30 |
555 |
5717: Optimize function print_command_result |
556 |
|
557 |
2007/01/28 |
558 |
5715: Improve porttest (Schlumpf) |
559 |
- use 'porttest' command to start the network porttest the first time, |
560 |
after this to see the results |
561 |
- new command 'force_porttest' to force an new porttest |
562 |
- improve html porttest output and make it also available in telnet |
563 |
5716: EDK: Do not send share list to servers with state Connecting |
564 |
5713: HTML: show messages link in vd clickable (Schlumpf) |
565 |
|
566 |
2007/01/25 |
567 |
5712: Multiuser: New verbosity "com" to log commands by non-admin users |
568 |
5711: Multiuser: Block commands preferred, bs, bp, port for non-admin users |
569 |
5642: Swarmer: swarming_block_selection_algorithm = 3 (TripleM) |
570 |
- this new algorithm select always the rarest choice, if average availability |
571 |
is below 5, or one choice_availability is below average availability |
572 |
- added a hashtable to store blockmaps of uploaders for a given swarmer |
573 |
- long term memory usage has to be observed |
574 |
5710: Swarmer: Fix chunk propagation (pango) |
575 |
|
576 |
2007/01/21 |
577 |
5693: "voo changed" prints changed options only, useful for support (Schlumpf) |
578 |
5698: EDK: fix display of porttest result images (Schlumpf) |
579 |
5699: Multiuser: Fix wrong file path (user_commit_dir) in notification mail |
580 |
5695: Command "set": better error text if option does not exist |
581 |
5694: Fix small typo in buildinfo |
582 |
|
583 |
2007/01/17 |
584 |
5673: New core start parameter: -useradd "user pass", needed for Debian package |
585 |
5678: New options for command force_web_infos: kind/URL (thx to Schlumpf) |
586 |
|
587 |
2007/01/15 |
588 |
5691: EDK: Recognize compatibleclient 60: IMPmule (imp-project.net) |
589 |
5689: EDK: Log downloading file name when client disconnects |
590 |
5684: GUI: Fix build of mlprogress (Alt linux) |
591 |
5677: Options: New concept of option types, fix non-admin Sancho http preview |
592 |
|
593 |
2007/01/11 |
594 |
5665: EDK: Support compressed upload, implement file read cache (TripleM) |
595 |
new options: |
596 |
- ED2K_upload_compression to enable compressed upload, default true |
597 |
- ED2K_upload_compression_threshold, default 2000 bytes |
598 |
Size difference in bytes between one zone (180 kBytes) and its compressed |
599 |
counterpart, which has to occure, to send compressed parts instead of plain. |
600 |
- ED2K_upload_compression_level, Zlib compression level, default 9 |
601 |
- ED2K_upload_compression_table_size, default 20 |
602 |
5669: HTML: Add HTML headers to prohibit browser-side caching (Schlumpf) |
603 |
5671: Configure: Fix question whether to compile lablgtk, same as patch 5401 |
604 |
5675: Updated Mozilla protocol handler to version 1.10 |
605 |
|
606 |
2007/01/08 |
607 |
5666: New option upload_complete_chunks (TripleM) |
608 |
- default false, if true, each client is allowed to complete only one chunk, |
609 |
independent, if it is empty or partial. this setting overrides |
610 |
upload_full_chunks and dynamic_upload_lifetime, but is, as a failsafe, |
611 |
limited by upload_lifetime (should be set reasonable high) |
612 |
5664: EDK: Avoid uploading data more than due |
613 |
to eMules rotating block requests (pango) |
614 |
5596: EDK: New option upload_full_chunks (thx to TripleM) |
615 |
- If the new option upload_full_chunks is set to true, each client is |
616 |
allowed to receive one chunk, this setting overrides upload_lifetime. |
617 |
Well, not exactly one chunk. eMule has this code in opcode.h: |
618 |
#define SESSIONMAXTRANS (PARTSIZE+20*1024) // |
619 |
"Try to send complete chunks" always sends this amount of data |
620 |
MLdonkey now does the same, if upload_full_chunks is true and client A got |
621 |
9728000+20*1024 bytes during the current session its upload slot will be |
622 |
revoked unless pending slots are empty. |
623 |
5619: EDK: Print network specific infos in command "vc <num>", |
624 |
remove unneeded fields from client structures |
625 |
5627: commonHasher: fix wrong arg types from several functions (Schlumpf) |
626 |
5626: MinGW: fix missing declarations and wrong pointer |
627 |
initialization in stubs_c.c (Schlumpf) |
628 |
|
629 |
2007/01/06 |
630 |
5599: EDK: Support for files >4GB (TripleM, pango) |
631 |
- this patch does not include >4GB support for Kademlia |
632 |
5660: Swarming: Enable wrongly disabled select block memoization (pango) |
633 |
5659: GD: Fix wrong months display (skeeve) |
634 |
|
635 |
2006/12/08 |
636 |
5617: New option share_scan_interval |
637 |
- how often (in minutes) should MLDonkey scan all shared directories |
638 |
for new/removed files, default one minute |
639 |
- on slow machines raise the interval to a higher value to reduce CPU load |
640 |
- to force a re-scan of shared directories use command "reshare" |
641 |
|
642 |
2006/12/06 |
643 |
5613: Another longhelp cleanup (anhi) |
644 |
5615: EDK: Parse more fields from server.met files |
645 |
|
646 |
2006/12/04 |
647 |
5612: EDK: OP_HELLO tag 0x75, print os_info in logfile |
648 |
|
649 |
2006/12/03 |
650 |
5602: HTML: Display share status in upstats |
651 |
5609: New field type Field_KNOWN, EDK: recognize more HELLO/EmuleInfo tags |
652 |
5610: CommonSources: Cleanups and reformatting the code (pango) |
653 |
|
654 |
2006/12/02 |
655 |
5608: Multiuser, chgrp: Prevent change of file_group to None |
656 |
if the user is not file_owner |
657 |
5607: Multiuser, chown: Change file_group to user_default_group |
658 |
if the new user is not member of file_group |
659 |
5606: Introduce display of session transfer values |
660 |
- new columns for session up-/download |
661 |
- send session values to GUIs |
662 |
|
663 |
2006/12/01 |
664 |
5605: HTML: Fix search list display when html_checkbox_search_file_list = true |
665 |
|
666 |
2006/11/29 |
667 |
5598: Remove use of deprecated sort module, remove unused sort2.ml* (pango) |
668 |
5589: New option create_file_mode, |
669 |
rename create_dir_mask to create_dir_mode (pango) |
670 |
5595: EDK: Fully parse emule_miscoptions1/2 |
671 |
5594: EDK: If update_server_list_client true, add yet unknown server |
672 |
of lowid clients |
673 |
------------------------------------------------------------------------------- |
674 |
2006/11/29 version 2.8.2 = tag release-2-8-2 |
675 |
5597: GD: New option html_mods_vd_gfx_h_intervall |
676 |
(compute values for hourly graph every x minutes) (skeeve) |
677 |
|
678 |
2006/11/28 |
679 |
5591: EDK: Fix small file search result parsing |
680 |
|
681 |
2006/11/26 |
682 |
5590: EDK: .gz & .bz2 support for command "servers" |
683 |
5581: EDK: Improve server logins, send fewer data, minor improvements |
684 |
- Copied eMule behaviour: |
685 |
- send fewer data to server during login, support server capability "newtags", |
686 |
same opcodes as in eMule are used |
687 |
- UDP ping servers once per 4,5h - (random of 1s-1h) |
688 |
- UDP server statistic request during every second UDP ping |
689 |
(~9h, not once per hour like before) |
690 |
- request serverlist from server only when ED2K_update_server_list_server true |
691 |
- ping one server per 5s |
692 |
- remove servers after 10 unsuccessful UDP pings |
693 |
- save challenge values sent with UDP server statistic and description request |
694 |
and dismiss answers containing wrong challenge |
695 |
- New functions, restructurings: |
696 |
- new server status "Server full" |
697 |
- support new tag emule_miscoptions2 (empty atm.) |
698 |
- remove server descriptions from servers.ini |
699 |
- clean donkeyTypes.server definitions |
700 |
5588: Cleanup commonNetwork (pango) |
701 |
5582: EDK: Improve CryptoPP logging (Schlumpf) |
702 |
5584: EDK: Remove removed servers from walker server lists |
703 |
5585: EDK: New parameter "all" for command "x" to disconnect all conn. servers |
704 |
5586: BT: Recognize Bitrocket clients |
705 |
|
706 |
2006/11/21 |
707 |
5579: Remove BasicSocket.[mini|maxi], replace them with Pervasives functions |
708 |
- small fix for DonkeyOptions.max_allowed_connected_servers |
709 |
5578: Remove unused files |
710 |
- src/utils/net/tcpClientSocket.ml |
711 |
- src/utils/net/tcpClientSocket.mli |
712 |
- src/utils/net/tcpSocket.mli |
713 |
5577: EDK: Send correct SUI tags |
714 |
- sometimes MLDonkey sent SUI=true tag when CryptoPP was not linked |
715 |
|
716 |
2006/11/20 |
717 |
5568: EDK: Support CIDR and IP ranges in server_black_list (pango) |
718 |
5574: allowed_ips: Fix list usage when 0.0.0.0/0 is part of the list (pango) |
719 |
5570: Some log messages in gettext module (Schlumpf) |
720 |
5569: HTML: Fix display bug in server list after js popups |
721 |
introduced by patch #5549 (Schlumpf) |
722 |
5564: HTML: Remove non-working option use_html_frames (Schlumpf) |
723 |
5563: EDK: Fix broken log message when master server changes (Schlumpf) |
724 |
|
725 |
2006/11/15 |
726 |
5556: web_infos: new option rss_preprocessor used for fixing broken RSS feeds, |
727 |
safer process spawning for command "!" (pango) |
728 |
- broken feeds like http://thepiratebay.org/rss.php?cat=D601 can now be parsed |
729 |
directly using (for example) xmllint, if a feed can not be read be MLDonkey |
730 |
its piped through rss_preprocessor and read again |
731 |
5560: EDK: Parse some more server.met fields, log unknown server tags |
732 |
|
733 |
2006/11/14 |
734 |
5424: web_infos/rss: shell:// type url |
735 |
5549: EDK: Parse all data from server.met, new HTML javascript popup |
736 |
5553: EDK/OV/KAD: small updates (bogeyman) |
737 |
- EDK: log unknown client tags with verbosity mct |
738 |
- OV/KAD: ignore OvernetPeerNotFound and log number of peers every |
739 |
60 secs when logging |
740 |
5551: web_infos: Fix mtime detection, old files were not updated |
741 |
5550: debug_fileinfo: Print [a|c|m]time values |
742 |
5530: GD: Improve graph output (skeeve, Schlumpf) |
743 |
- html_mods_vd_gfx_h_grid_variable |
744 |
"Stretch hourly until at program start", default true |
745 |
- html_mods_vd_gfx_h_grid_time |
746 |
"Max hours on time scale per grid (0 = no limit)", default 0 |
747 |
- html_mods_vd_gfx_subgrid |
748 |
"Number of shown subgrids on graph (0 = no subgrids)", default 0 |
749 |
|
750 |
2006/11/13 |
751 |
5548: New search parameters: "-and", "-or", "-not", removed "-without" |
752 |
(Schlumpf) |
753 |
5546: Some sharing updates |
754 |
- solved bug 10957, updating the prio of an already shared dir is now possible |
755 |
- fix bug where missing shared dirs with strategy incoming_* where not recreated |
756 |
- remove "network = []" from downloads.ini, currently not supported |
757 |
- created workaround to fix bug on MinGW: no files were shared. Introduced by |
758 |
patch 5475, but source of problem is Ocaml bug 4159 |
759 |
5547: HTML: Fix unicode display in vd & upstats javascript popups |
760 |
|
761 |
2006/11/12 |
762 |
5545: EDK: Do not show empty server message lines in GUI |
763 |
5509: Common: Merge file_print functions, |
764 |
BT: print BT-specific source infos in Telnet (thx to jave) |
765 |
5544: Clean up code to avoid otags warnings (pango) |
766 |
5543: Improve exception handling, fix some indentions (pango) |
767 |
5542: CommonSources: Work-around division-by-zero bug in Ocaml |
768 |
on Alpha platform (pango) |
769 |
|
770 |
2006/11/09 |
771 |
5526: Multiuser: Internal restructuring, new commands |
772 |
- from ftp://ftp.berlios.de/pub/mldonkey/pango/userdb-cleanups_v2.patch (pango) |
773 |
- create commonUserDb.mli to protect userdb data from other modules |
774 |
- cleanups |
775 |
- replace strings in commonFile with multiuser commonTypes.userdb/groupdb |
776 |
- implement security checks when core starts |
777 |
- user "admin" must exist |
778 |
- group "mldonkey" must exist and must have admin status |
779 |
- update HTML interface, command "users" |
780 |
- create link to remove a group from a user |
781 |
- create link to change group admin status |
782 |
- new column group members |
783 |
- Telnet: Show all data in command "users" |
784 |
- do not allow removal of users or groups with downloads, |
785 |
groups with members, user "admin" and group "mldonkey" |
786 |
- filter files shown with command "downloaders" |
787 |
- fixed bug where wrong group list was displayed in HTML, vd #file_num |
788 |
- Display user and groups columns |
789 |
new options html_mods_vd_user & html_mods_vd_group to en-/disable display in HTML, vd |
790 |
- Javascript popups show User:Group infos |
791 |
- Telnet support |
792 |
- implement new commands |
793 |
- usergroupadd <user> <group> : add a group to a mldonkey user |
794 |
- usergroupdel user> <group> : remove a group from a mldonkey user |
795 |
- userdgroup <user> <group|None> : change user default group |
796 |
- groupdel <group> : remove an unused mldonkey group |
797 |
- groupadmin <group> <true|false> : change group admin status |
798 |
- Restrict commands to admin users: |
799 |
- bw_toggle |
800 |
- enable |
801 |
- disable |
802 |
|
803 |
2006/11/06 |
804 |
5527: mlguistarter: print correct syntax (fixes Debian bug #396754) |
805 |
|
806 |
2006/11/05 |
807 |
5481: Overnet: Small updates |
808 |
- do not print opcode 18 (OvernetNoResult) as unknown message |
809 |
- parse bcp type bcp://xxxxxxxxxxxxxxxxxxxxxxxxxxx:ip:tcpport:udpport |
810 |
- print debug log message when a new source was added |
811 |
5513: HTML: Let webinterface work in a HTML frame (ported from Knockers Mulus) |
812 |
- third button row does not work yet, patches welcome |
813 |
5521: BT: Fix non-working EDK upload when BT is enabled, |
814 |
introduced by patch 5461 |
815 |
|
816 |
2006/10/31 |
817 |
5508: OV/KAD eMule style search and some small fixes (bogeyman) |
818 |
5486: UDP bandwidth monitor fix (bogeyman) |
819 |
5505: EDK: Support aMule/Hydranode style OS_INFO tag |
820 |
|
821 |
2006/10/30 |
822 |
5488: Multiuser: New commands |
823 |
- groups -> displays groups of the logged-in user |
824 |
- dgroup -> displays default group of the logged-in user |
825 |
- restrict command "unshare" to admin users |
826 |
|
827 |
2006/10/29 |
828 |
5475: Multiuser: Implement user_commit_dir |
829 |
- directories with strategy incoming_files are shared recursively now |
830 |
- support several directories with incoming_* strategies, use the |
831 |
first one with enough space to commit the finished file |
832 |
|
833 |
2006/10/27 |
834 |
5499: Configure: find camlp4 in local, fix patch 5479 (dunk) |
835 |
|
836 |
2006/10/26 |
837 |
5477: BT: Add downloads to share list after core restart |
838 |
|
839 |
2006/10/25 |
840 |
5474: updated bw_toggle |
841 |
- fix cosmetic bug, wrong values were displayed |
842 |
as a result if option_hook changed values |
843 |
5489: HTML: Improve serverlist display (Schlumpf) |
844 |
5487: Update URLs, change mldonkey.net to mldonkey.org |
845 |
5485: HTML: Print sharing strategies in command "shares" |
846 |
5461: Release slot, fix missing filenames in upstats |
847 |
- Each downloading file can be set to status "Release", this can |
848 |
be done by clicking the "R" column in HTML, Transfers or by |
849 |
using the new "release <file_num>" command to toggle the state. |
850 |
- A new option max_release_slots exists, default 20% of the default |
851 |
5 max_upload_slots. This means 1 upload slot is available per default |
852 |
and granted for files with status "Release" when requested. |
853 |
- Show filenames in pending upload slots list |
854 |
5484: Fix DNS test, test other domains besides www.mldonkey.net |
855 |
|
856 |
2006/10/23 |
857 |
5474: New command bw_toggle (ported from Knockers Mulus client) |
858 |
- two new options: max_hard_upload_rate_2 and max_hard_download_rate_2 |
859 |
- new command bw_toggle, quickly switch between two bandwidth options |
860 |
5480: Update Mozilla protocol handler, cleanup docs in distrib/ |
861 |
5479: Configure: Force presence of camlp4 |
862 |
5478: Support gdlib-config --static-libs function (new on Debian Etch) |
863 |
5476: Urladd: Change default period to 0 (load file only when core starts) |
864 |
|
865 |
2006/10/21 |
866 |
5473: Log: Redirect CryptoPP messages to MLDonkey logfile (Schlumpf) |
867 |
5472: Urladd: New optional parameter period (in hours) (thx to Schlumpf) |
868 |
5471: HTML: New colums for pending slots list: SUI, GeoIP, Filename |
869 |
5470: Options: New type percent_option, values are bound to be >= 0 and <= 100 |
870 |
5469: HTML: Implement 404 error page for unknown URLs |
871 |
|
872 |
2006/10/20 |
873 |
5419: EDK: Re-implement titanesel.ws links - service is up again (thx to sk38) |
874 |
|
875 |
2006/10/13 |
876 |
5458: OV/KAD: tweak and bugfix the search (bogeyman) |
877 |
|
878 |
2006/10/12 |
879 |
5454: OV/KAD: Block blocked ips + small Overnet updates (bogeyman) |
880 |
5451: HTML: clickable new messages indicator (jave) |
881 |
|
882 |
2006/10/09 |
883 |
5428: HTML: Fix style sheet errors (rwruck) |
884 |
5446: EDK: Small update for EDK publish patch 5430 |
885 |
- new option max_published_files |
886 |
maximum number of files published to servers per minute, eMule default 200 |
887 |
- bug fix for patch 5430, publish also to non-preferred servers |
888 |
|
889 |
2006/10/08 |
890 |
5430: EDK: Improve file publishing |
891 |
- publish no more than 200 files/minute to avoid server-side blacklisting, |
892 |
eMule uses the same limit, |
893 |
least published files are published first (thx to pango) |
894 |
- respect server hard_limit, never publish more files to servers |
895 |
- HTML: in server list display number of files published by server, by clicking |
896 |
on this number the list of files is displayed (new command server_shares num) |
897 |
- HTML: diplay master server status, only master server are used for publishing |
898 |
- HTML: in upstats display number of server the file was published to, |
899 |
also display server name + IP in javascript popup |
900 |
- bug fix: properly update DonkeyGlobals.master_server to be used in |
901 |
DonkeyClient.read_first_message, this is used when replying to non-Overnet |
902 |
clients so they know to which server MLdonkey is connected to, |
903 |
- remove development option become_master_delay |
904 |
5445: Self-test charset conversion, disable conversion if test fails |
905 |
5444: BT: Correctly display client connected time, |
906 |
also allow correct upload speed calculation (tradie) |
907 |
5443: BT: do not allow connections with ourselves (tradie) |
908 |
|
909 |
2006/10/06 |
910 |
5442: BT: Verbose error messages when torrent is sent from GUI, |
911 |
BT-multiuser: Protect command seeded_torrents |
912 |
5441: BT: Re-enable all trackers when file is resumed |
913 |
5440: HTML: Strip CR from multiline dllink input to fix FileTP filenames |
914 |
|
915 |
2006/10/03 |
916 |
5439: Increase required ocaml version to 3.09.3 (schlumpf), |
917 |
remove old TYPE_FORMAT stuff needed for Ocaml < 3.06 (pango) |
918 |
|
919 |
2006/10/02 |
920 |
5297: In addition to previous patch 5297 force conversion of allowed_ips to |
921 |
IP blocklist when $MLDONKEY_DIR points to an existing directory |
922 |
and ini files are created for the first time |
923 |
5429: Fix compile bug in Ocaml 3.08.3 (thx to eike for reporting) |
924 |
|
925 |
2006/10/01 |
926 |
5404: New command porttest, support for eMule- and Azureus-style porttest |
927 |
(thx to pango for Azureus result parsing) |
928 |
5421: HTML: Add "Users" to options frame (unease) |
929 |
5429: New common lprintf_file_nl function |
930 |
5432: Updates and fixes for the Win resource file (schlumpf) |
931 |
|
932 |
2006/09/26 |
933 |
5407: BT: Improve handling of tracker error messages |
934 |
- print additional information in telnet, vd #num already present in HTML |
935 |
- show tracker errors in Telnet and HTML popups over tracker info lines |
936 |
- pause torrents with no valid trackers left |
937 |
5336: EDK: Fix lowid support (krissn) |
938 |
5427: EDK: Increase hash speed when threads are available (pango) |
939 |
|
940 |
2006/09/25 |
941 |
5426: CommonSources: Reduce CPU load when refilling queues |
942 |
of many non-BT downloads (pango) |
943 |
5425: FileTP: Support options file_started_cmd and pause_new_downloads |
944 |
5423: Print warning for empty admin password only if allowed_ips was altered |
945 |
5422: Command "sources": Display only downloading files |
946 |
|
947 |
2006/09/24 |
948 |
5405: BT: Use field "encoding" from .torrent to convert strings to UTF-8 |
949 |
5419: EDK: Remove titanesel.ws links |
950 |
5418: Gnutella/G2/Fasttrack: Support client_bind_addr |
951 |
5417: Edonkey comments: Telnet support, UTF-8 output in HTML |
952 |
5416: Makefile.in: New variable $DEVFLAGSOPT for .cmx files (jave) |
953 |
5415: New command option: rem disc - remove all disconnected servers |
954 |
|
955 |
2006/09/23 |
956 |
5414: Edonkey comments, update gui prot, some bt peer ids (zet) |
957 |
- Reimplement edonkey file comments with ratings (ro) |
958 |
(fixes exploitable DOS introduced in patch #5371) |
959 |
- Add options "comments_filter", "max_comments_per_file", "max_comment_length" |
960 |
- GUI protocol updated for comments, stats, libmagic, users/groups |
961 |
- BT: Identify some more peer ids, as well as the reserved bits |
962 |
- Fix some html code and other bugs |
963 |
- Minor code cleanup |
964 |
|
965 |
2006/09/22 |
966 |
5411: Portinfo: Rename gift_port to gift_port GUI |
967 |
|
968 |
2006/09/19 |
969 |
5406: Multiuser: Small bug fixed in recover_temp (mu2.patch) |
970 |
5406: Main multiuser patch, see docs/multiuser.txt for details |
971 |
thx to jave, pango, zet and many other people who have helped |
972 |
to make this work possible |
973 |
- this patch is experimental, if it breaks, you can keep the pieces;-) |
974 |
- multigroup_usercommit.patch and multigroup_su.patch are not included |
975 |
- this patch is still not finished, the To-Do list in docs/multiuser.txt |
976 |
is still long, also GUI protocol updates have to be implemented. |
977 |
To manage users, groups and files, its best to use the HTML interface, |
978 |
multiuser commands can also be used in Telnet interface. |
979 |
------------------------------------------------------------------------------- |
980 |
2006/09/17 version 2.8.1 = tag release-2-8-1 |
981 |
5401: Fix question whether to compile Ocaml with some bash versions (pango) |
982 |
5400: Allow use of Ocaml 3.09.3, keep 3.09.2 as default |
983 |
5399: EDK, Telnet: Fix and clarify message when starting a search (schlotter) |
984 |
|
985 |
2006/09/16 |
986 |
5397: EDK: Disable broken option emulate_sparsefiles |
987 |
5395: Improve max_hard_up/download_rate computation code (pango) |
988 |
5380: BT: Add file_num to certain log entries (jave) |
989 |
5392: fix typos in help texts (schlotter) |
990 |
5394: Fix max_hard_up/download_rate computation |
991 |
- crashed on Windows when max_hard_upload_rate = 0 |
992 |
- when max_hard_upload_rate = 0 max_hard_download_rate was badly computed |
993 |
------------------------------------------------------------------------------- |
994 |
2006/09/14 version 2.8.0 = tag release-2-8-0 |
995 |
5390: Distinguish between charsets zh_cn and zh_tw |
996 |
5389: Fix verify_chunks (pango) |
997 |
5388: Small log update |
998 |
|
999 |
2006/09/13 |
1000 |
5386: Telnet: Longhelp cleanup |
1001 |
5385: Command mem_stats: verbosity 0 is default now |
1002 |
5360: patch removed, it does not fix the bug |
1003 |
5383: BT: Detect new client types (thx to pango) |
1004 |
- fix Mainline detection for two-digit version numbers |
1005 |
- fix Tornado detection |
1006 |
- fix broken Bits on wheels detection |
1007 |
- detect Rufus |
1008 |
- detect Bitspirit v3 |
1009 |
5384: BT: Fix serious bug causing bad performance introduced |
1010 |
by abstract bitmaps patch (pango) |
1011 |
|
1012 |
2006/09/07 |
1013 |
5369: Portinfo: fix String.length problems in Telnet (5369_2.patch) |
1014 |
|
1015 |
2006/09/05 |
1016 |
5294: HTML: Fix sources display for Gnutella/G2/Fasttrack/Filetp |
1017 |
broken by patch #5294 (thx to z) |
1018 |
5368: Remove unused code from md5_c.c & os_stubs.h |
1019 |
5371: EDK: Support for eMule comments (read-only) |
1020 |
- new option html_mods_vd_comments to enable column in HTML, vd |
1021 |
- comments are shown in javascript popups and vd #num |
1022 |
5369: New command portinfo, display used ports during start-up |
1023 |
|
1024 |
2006/09/04 |
1025 |
5370: Correct option_versions defaults, remove commented EDK code |
1026 |
|
1027 |
2006/09/03 |
1028 |
5367: EDK: Use random default for ED2K_port instead of fixed 4662 |
1029 |
- existing ini files are never changed |
1030 |
- after donkey.ini is created the value is not changed automatically |
1031 |
5366: HTML: Remove obsolete EDK history links |
1032 |
5365: Accept FTP URLs on command line |
1033 |
5364: Update options descriptions, remove obsolete options, clean log |
1034 |
5363: Limit max_hard_download_rate when max_hard_upload_rate < 10 |
1035 |
- upload >= 10 -> unlimited download |
1036 |
- upload < 10 > 3 -> download limited to upload * 4 |
1037 |
- upload < 4 -> download limited to upload * 3 |
1038 |
|
1039 |
2006/09/01 |
1040 |
5361: Faster filenames_variability computation (pango) |
1041 |
5315: EDK: Change some internal server data to option values |
1042 |
5354: New option: max_filenames, maximum number of different filenames |
1043 |
5355: Move buffer_writes_delay timer from Donkey to Global module |
1044 |
5344: Small code optimization for stderr warnings (thx to pango) |
1045 |
|
1046 |
2006/08/28 |
1047 |
5341: New command: filenames_variability |
1048 |
- compute differences between the filenames of a file to detect fakes |
1049 |
the higher the value, the more likely its a fake |
1050 |
5335: Fix small bugs in "!" command (execute shell commands) |
1051 |
5334: HTML: Display edk2 links in search results |
1052 |
5333: Clean logging (Swarmer, Fasttrack, Gnutella) |
1053 |
5332: New command option: rem blocked - remove all IP blocked servers |
1054 |
5330: Configure: Check MinGW version, at least 3.10 is needed (Schlumpf) |
1055 |
5329: some configure improvements and cleanups (Schlumpf) |
1056 |
|
1057 |
2006/08/26 |
1058 |
5320: some html_mods tables & css improvements (Schlumpf) |
1059 |
5322: Use CXXFLAGS present at configure when compiling (smimram) |
1060 |
|
1061 |
2006/08/21 |
1062 |
5319: Configure: New option --enable-minimum |
1063 |
- Compile MLDonkey with Donkey only, without gd, magic, bzip2, sui |
1064 |
5304: cleanup donkeyOptions.ml (whitespace, tabs, comments) (Schlumpf) |
1065 |
5303: cleanup btOptions.ml (whitespace, tabs, comments) (Schlumpf) |
1066 |
5302: cleanup commonOptions.ml (whitespace, tabs, comments) (Schlumpf) |
1067 |
5318: Fix wrong buildinfo configure args with autoconf 2.60 |
1068 |
5317: Compile fix for GTK1 newgui in addition to patch 5310 |
1069 |
|
1070 |
2006/08/16 |
1071 |
5309: Increase reserved number of FDs from 20 to 40 for dynamic libs |
1072 |
5310: EDK: Request filelist from friends only when requested, |
1073 |
disable automatic download (pango) |
1074 |
5312: GTK2 GUI: Fix histograms (su_blanc) |
1075 |
5313: CryptoPP: Check for g++ capabilities |
1076 |
|
1077 |
2006/08/15 |
1078 |
5308: CryptoPP: Fix infinite loop when re-creating private key fails |
1079 |
5307: CryptoPP: Deactivate compiler option -momit-leaf-frame-pointer |
1080 |
5300: Fix iconv compile bug on Eisfair |
1081 |
5299: Support magicdb in $MLDONKEY_DIR/magic/magic if present |
1082 |
this location is used in addition to the defaults of libmagic |
1083 |
5277: MinGW: use new gettimeofday() from mingw-runtime-3.10 (Schlumpf) |
1084 |
|
1085 |
2006/08/12 |
1086 |
5298: Some internal changes moved from multiuser patch to CVS |
1087 |
5285: GUI: Self-test en-/decoding only down to protocol 24 to solve |
1088 |
crash when system date is wrong |
1089 |
5297: Force conversion of allowed_ips to IP blocklist when $MLDONKEY_DIR |
1090 |
and ini files are created for the first time |
1091 |
5296: Telnet: Fix filesize display for 1kb, 1mb, 1gb values |
1092 |
|
1093 |
2006/08/11 |
1094 |
5295: Hard-coded minimum of 600s for min_reask_delay |
1095 |
|
1096 |
2006/08/10 |
1097 |
5294: Clean logging, small "if .. then true else false" function rewrites |
1098 |
|
1099 |
2006/08/09 |
1100 |
5288: EDK: Improve log when sharing is prevented due to inconsistent filesizes |
1101 |
5287: Swarmer: Remove obsolete option file_bitmap from files.ini |
1102 |
5286: Swarmer: (pango WIP10a) |
1103 |
Fix commit of merged downloads + internal optimizations |
1104 |
5283: EDK: Fix IP display in GUIs for some firewalled clients |
1105 |
|
1106 |
2006/08/08 |
1107 |
5281: BT: Allow startbt to use URLs without extension ".tor" and ".torrent" |
1108 |
|
1109 |
2006/08/06 |
1110 |
5275: Change functions called when SIGHUP is sent |
1111 |
- BT: stop_all_bt is called to improve disconnect recognition |
1112 |
- instead of closing all sockets now all clients+servers are disconnected, |
1113 |
GUIs will not be disconnected anymore |
1114 |
5276: web_infos, part II: Update server.met URL |
1115 |
- fix defaults and server list URL |
1116 |
|
1117 |
2006/08/05 |
1118 |
5276: web_infos: Update server.met URL |
1119 |
- http://www.jd2k.com/server.met does not exist anymore, |
1120 |
now using http://www.gruk.org/server.met.gz again |
1121 |
|
1122 |
2006/08/04 |
1123 |
5272: Fix OS-detection bug in Unicode conversion when committing files |
1124 |
- should solve file naming problems on non-UTF8 systems |
1125 |
|
1126 |
2006/07/29 |
1127 |
5269: Fix maximum filename length recognition on Mac OS X |
1128 |
|
1129 |
2006/07/28 |
1130 |
5268: Swarmer: Fix Division_by_zero when starting downloads |
1131 |
of files smaller than 200 bytes |
1132 |
|
1133 |
2006/07/27 |
1134 |
5266: EDK: New default 600s for upload_timeout, 60s was too short |
1135 |
5265: EDK: New option keep_sources, false to disable use of file_sources.ini |
1136 |
5264: allowed_ips: Support CIDR address/mask format and IP ranges (pango) |
1137 |
* old syntax is converted to CIDR format: |
1138 |
- 192.168.000.255 -> 192.168.000.000/24 |
1139 |
- 192.168.255.255 -> 192.168.000.000/16 |
1140 |
- 192.255.255.255 -> 192.000.000.000/8 |
1141 |
- 255.255.255.255 -> 000.000.000.000/0 |
1142 |
* new possible syntax, to calculate: http://www.subnet-calculator.com/cidr.php |
1143 |
- CIDR, like 192.168.0.106/30 (192.168.0.104 - 192.168.0.107) |
1144 |
- IP ranges, like 192.168.1.123 - 192.168.1.133 |
1145 |
|
1146 |
2006/07/24 |
1147 |
5262: Small compile patch for Mac OS X 10.2.8 (Jaguar), small log fix |
1148 |
5260: Enable logging to syslog, update syslog.ml to version 1.3 |
1149 |
* New option log_to_syslog, default false |
1150 |
Post log messages to syslog. This setting is independent of log_file |
1151 |
and its associated commands, therefore close_log does not stop log to syslog. |
1152 |
Its therefore possible to log to syslog and log_file at the same time. |
1153 |
5261: MinGW: Fix compile bug with mingw-runtime-3.10 |
1154 |
5259: Use Charset functions to determine extention of |
1155 |
mlnet_strings file if $LANG is not set |
1156 |
|
1157 |
2006/07/21 |
1158 |
5257: HTML: Let allowed_ips allow connections from IPs part |
1159 |
of IP blocklist for HTML interface only |
1160 |
5258: Add some files to src/utils/lib for later usage |
1161 |
* from pango |
1162 |
./src/utils/lib/levenshtein.ml |
1163 |
* from http://packages.qa.debian.org/s/syslog-ocaml.html |
1164 |
./src/utils/lib/syslog.ml |
1165 |
./src/utils/lib/syslog.mli |
1166 |
|
1167 |
2006/07/20 |
1168 |
5256: GTK1 GUIs: Compile fix for patch 5253 |
1169 |
5253: Commit: Remove spaces at end of filename on FAT partitions, |
1170 |
respect max_name_len value for all filesystems (pango) |
1171 |
5255: EDK: New client type VeryCD (compatibleclient 240) |
1172 |
5254: EDK: New default 60s for upload_timeout |
1173 |
5247: Update camlzip library to version 1.02 (Xavier Leroy) |
1174 |
- 64-bit incompatibility fixed |
1175 |
- Better support for large ZIP files (> 2 Gb) |
1176 |
5252: Update config.guess and config.sub to version 2006-07-02 |
1177 |
5251: HTML: Re-implement motd_html by popular demand |
1178 |
* This patch brings motd_html back in addition to the current welcome message, |
1179 |
default is empty. |
1180 |
5250: EDK: Print High/LowID in cleartext for command "id", fix LowID display |
1181 |
5249: Remove obsolete files from src/utils/[cdk;lib] and tools/ |
1182 |
5246: HTTP: Print 401 error when login was unsuccessful |
1183 |
|
1184 |
2006/07/17 |
1185 |
5243: HTTP: Print 403 error for requests blocked by allowed_ips |
1186 |
|
1187 |
2006/07/15 |
1188 |
5203: Swarmer: Anti-fragmentation (pango, antifrag_v7) |
1189 |
* Each file is divided into blocks saved in new option |
1190 |
* file_disk_allocation_bitmap in swarmer section of files.ini |
1191 |
* Blocksize is computed like this: file_size / 200, rounded up to full |
1192 |
megabytes, if bigger than 10MB: 10 MB are used as maximum blocksize. |
1193 |
Preallocated blocks are marked file_disk_allocation_bitmap option. |
1194 |
* Blocks already fully preallocated on disk are preferred for downloading. |
1195 |
That way one can get antifragmentation benefits without preallocating |
1196 |
too much space, specially for downloads with small chunks. |
1197 |
* If the block about to be filled with data for the first time its read/written |
1198 |
back to disk to allocate the space. |
1199 |
Set verbosity to "verb" to enable logging of preallocation. |
1200 |
5242: GTK2 GUI: Remove unnecessary linefeed in console, |
1201 |
remove some log and compiler warnings |
1202 |
5239: GTK2 GUI: Fix result sorting, |
1203 |
update search results instead of double display (su_blanc) |
1204 |
|
1205 |
2006/07/14 |
1206 |
5222: Improve log output when HDD is full |
1207 |
5214: Gettext: Improve translations |
1208 |
* added ./distrib/i18n/mlnet_strings.de_DE.utf8 for testing purposes |
1209 |
startup messages should appear in German now, more strings have |
1210 |
yet to be translated, help welcome for all languages. |
1211 |
5238: Fix HDD space checks on CFS mounts |
1212 |
5235: Lock config_files_space.tmp and delete unused file on startup |
1213 |
5232: GUI: Fix decoding bug for Gnutella/G2/Fasttrack search results (zet) |
1214 |
|
1215 |
2006/06/29 |
1216 |
5213: Swarmer: Commit only primary downloads (pango) |
1217 |
5212: Fix DNS lookup of localhost (pango) |
1218 |
SIGTERM & SIGINT support for GTK2 GUI |
1219 |
|
1220 |
2006/06/27 |
1221 |
5207: Remove some obsolete options: html_mods_vd_queues, ED2K-initial_score, |
1222 |
ED2K-max_dialog_history, ED2K-immediate_master |
1223 |
5206: Remove Kiss DP500 support |
1224 |
5200: BT: Do not start downloads if no usable trackers are found in file.torrent |
1225 |
MLDonkey only supports http:// style trackers, not udp:// or dht:// |
1226 |
Deactivated http:// trackers are better marked in HTML,vd #num |
1227 |
5202: Remove mlchat and outdated IM (instant messenger) code |
1228 |
Remove outdated files from ./packages/windows |
1229 |
5204: Cleanup longhelp (anhi) |
1230 |
5205: Telnet: Fix another UTF8.length exception in search results |
1231 |
|
1232 |
2006/06/22 |
1233 |
5199: BT: Fix BT_client_uid changing between core start (orbit) |
1234 |
------------------------------------------------------------------------------- |
1235 |
2006/06/19: version 2.7.7 = tag release-2-7-7 |
1236 |
5196: IP: Store IPs with two int values instead of four to save RAM (pango) |
1237 |
5195: BT: Log tracker error messages in UTF-8 |
1238 |
5194: HTML: Print warning on opening page when enable_servers is set to false |
1239 |
|
1240 |
2006/06/18 |
1241 |
5191: HTML: remove sysinfo on opening page & option motd_html |
1242 |
5192: Fix deactivation of verbosity "gui" |
1243 |
5163: Configure: CVS SCM support for Mac OS X 10.3 (gstat) |
1244 |
|
1245 |
2006/06/17 |
1246 |
5158: HTML: Use table for printing buildinfo and runinfo data (schlumpf, pango) |
1247 |
|
1248 |
2006/06/16 |
1249 |
5187: New option: BT_import_new_torrents_interval, |
1250 |
ignore Thumbs.db & desktop.ini in directory lists |
1251 |
5186: GUI: Send only non-empty real_startup_message string |
1252 |
|
1253 |
2006/06/15 |
1254 |
5156: HTML, improve Options output (schlumpf) |
1255 |
* new command html_mods_use_js_helptext (true|false) |
1256 |
to change display of helptext between javascript popup`s and html table |
1257 |
* fix some padding and border bugs |
1258 |
* add "toggle js_helptext" button to 'vo' and 'voo' to directly toggle the style |
1259 |
|
1260 |
2006/06/12 |
1261 |
5061: New option small_files_slot_limit to push release of small files (pango) |
1262 |
all files below the configured file size (default 10kb) are uploaded |
1263 |
through one reserved slot |
1264 |
5144: Increase default max_upload_rate to 10 (schlumpf) |
1265 |
5177: HTML, Options: update display after changing options (schlumpf) |
1266 |
5176: Swarming: Change error message text and verbosity for BAD WRITE |
1267 |
BAD WRITE is not really an error, MLDonkey just receives unwanted data |
1268 |
5175: GTK1 oldgui: Last compile fix for abstract verification bitmaps (pango) |
1269 |
5174: Abstract verification bitmaps: |
1270 |
compile fixes for GTK1 GUIs, move generic code to CDK (pango) |
1271 |
5173: Swarmer: Small fix for merged downloads (WIP7b') (pango) |
1272 |
|
1273 |
2006/06/11 |
1274 |
5172: EDK: Log error which causes pausing a download |
1275 |
5171: New command group "Driver/Users", |
1276 |
print help text for "Bad number of arguments" error message |
1277 |
5170: Fix default max_indirect_connections, minimum is 30 |
1278 |
5169: HTML, Options: add description to option section buttons, |
1279 |
remove 'save' button (schlumpf) |
1280 |
5168: Global module to abstract verification bitmaps (pango) |
1281 |
5167: Swarmer: Fix saving ini data for merged downloads (pango) |
1282 |
5166: Swarmer: New module to abstract verification bitmaps (pango) |
1283 |
|
1284 |
2006/06/07 |
1285 |
5164: CommonSwarming: Pangos WIP5e' |
1286 |
* When cutting a range, the reciprocal link of the range after the right part |
1287 |
still references the left part |
1288 |
* When cutting a block in two parts can before empty, but then can also before |
1289 |
complete (if they have no ranges left) |
1290 |
* Added bad_writes_is_back patch |
1291 |
* When find_range can only find ranges already being downloaded, it now first |
1292 |
does a quick check to see if there's no other, probably more interesting, |
1293 |
blocks remaining. If so, it forces a block change (report no more ranges left) |
1294 |
* While it's a good feature in itself, it's probably a workaround for a bug in |
1295 |
select_block (?); It seems that blocks oversaturated with sources happen way |
1296 |
too often (4 or 5 sources on a single range shouldn't happen). |
1297 |
* Compute the size of unselected ranges in each blocks, so that sources don't |
1298 |
"rush" on blocks just left by a source. |
1299 |
* Some BAD WRITEs seems to happen because we forget ranges we requested |
1300 |
(when switching blocks ?) |
1301 |
* Replaced call to clear_uploader_ranges by a call to clear_uploader_intervals |
1302 |
in BitTorrent support Choke message handler. |
1303 |
5063: EDK: remove duplicate entries in shared_files_new.ini (pango) |
1304 |
5160: Remove stale avifile.ml, clean commonMultimedia logging |
1305 |
5159: Compute magic values only when needed |
1306 |
5157: add some line breaks to option help text for shorter lines (schlumpf) |
1307 |
|
1308 |
2006/06/01 |
1309 |
5153: New command: force_web_infos to manually download web_infos URLs |
1310 |
5152: Do not connect friends from disabled networks |
1311 |
5151: Options: New stringvalue functions needed for multiuser support |
1312 |
5150: Log: Fix log when server list is empty in check_blocked_servers |
1313 |
|
1314 |
2006/05/31 |
1315 |
5149: Log: Some additions for commonSwarming |
1316 |
5148: Mail: Fix for multiline SMTP responses (zet) |
1317 |
5143: HTML/Telnet: Country codes for servers |
1318 |
5147: G1/G2: Display proper filename (and therefore support rename) (zet) |
1319 |
5145: EDK: Fix md4 hashing when filesize is an exact multiple |
1320 |
of edk chunk size, MLDonkey is now eMule-compatible (zet) |
1321 |
|
1322 |
2006/05/30 |
1323 |
5141: Swarmer: New option swarming_block_selection_algorithm (pango) |
1324 |
* Allow to choose swarmer block selection algorithm at runtime. |
1325 |
- Algorithm 1 is the current default algorithm |
1326 |
- Algorithm 2, from WIP3o patch, should try harder to complete partially |
1327 |
downloaded chunks, specially with Bittorrent. It was previously |
1328 |
reverted because of unknown performance problem (slower download ?) |
1329 |
5140: Update .cvsignore files (pango) |
1330 |
5138: Catch ip banned exception (zet) |
1331 |
5137: HTML: Fix display of file magic values with ' |
1332 |
5136: FileTP: fixes and enhancements (zet) |
1333 |
* Add "FTP-chunk_size" option (0 = no chunks = download full file at once) |
1334 |
-- A chunk_size would be required if downloading from > 1 source |
1335 |
* Add FTP downloads to bandwidth controller (for stats & speed limiter) |
1336 |
* Support FTP sites that do not buffer input (MS FTP) |
1337 |
* Add support for user/pass (http://user:pass@site or ftp://user:pass@site). |
1338 |
This also adds user/pass support to http_client. |
1339 |
* Error codes from HTTP (ie: 404) and some from FTP are supported (530 sometimes |
1340 |
signals a retry, sometimes a login failure so a regex was used (lftp)). |
1341 |
Downloads are paused when a hard error is received (and noted in the log). |
1342 |
|
1343 |
2006/05/25 |
1344 |
5131: New option gui_log_size: number of lines for GUI console messages |
1345 |
5129: HTML: Display client_bind_addr in options menu |
1346 |
5124: Log: Login messages can be disabled with verbosity "no-login" |
1347 |
5130: CommonSwarming: Pangos WIP4a' |
1348 |
thanks for testing goes to SchAmane, CruX, jave (forgot someone?) |
1349 |
That's a huge patch over CommonSwarming module (whose job is to select what data |
1350 |
to ask from connected sources, and the merging of received data), |
1351 |
I hope I'm not forgetting anything important : |
1352 |
* first, it's a mantainance patch; Lots of code have been reworked for |
1353 |
readability and compactness (iterators...), functions grouped together, |
1354 |
sometimes renamed to more descriptive names. Lots of comments have been added, |
1355 |
including the description of invariants I've found, and a nice ASCII art |
1356 |
schema of the swarming datastructures ;) |
1357 |
* naming has been made more consistant, to differenciate chunks (from each |
1358 |
network view) from blocks (internal to swarming), and intervals (list of |
1359 |
int64 * int64 beggining/end offset pairs) |
1360 |
* Support for bitmaps encoded as strings (AvailableCharBitmap) removed, since |
1361 |
it's no longer used anywhere; use the more compact AvailableBitv instead |
1362 |
* Removed range_current_begin from ranges, it's enough for a range to have a |
1363 |
beginning and a end ;) |
1364 |
* Rewrote compute_block_num to have precise preconditions, and algorithm proof |
1365 |
* Added some assertions to better enforce invariants |
1366 |
(on verification bitmaps, for example) |
1367 |
* Allocation of ranges is now delayed until the very last moment, instead of |
1368 |
when a chunk starts being downloaded. Main benefit (beside small memory gain) |
1369 |
is that requests for different ranges sizes can be fulfilled at any time. |
1370 |
* Modified received function so that no BAD WRITE message can happen anymore: |
1371 |
condition when data that does not start from the beginning of a range is |
1372 |
correctly detected and data discarded |
1373 |
(since ranges cannot handle that case anyway) |
1374 |
* Rewrote a much simpler version of present_intervals |
1375 |
* Rewrote block selection algorithm for readability and flexibility; select_block |
1376 |
simply "folds" over all available blocks, using compare_choices function to |
1377 |
keep the best available one(s). May need some more CPU (no fast exit) |
1378 |
* Fixed donkey uploaders calls when disconnected |
1379 |
* Reenable the copy of identical chunks between files. Opportunities for copies |
1380 |
are checked every 5 minutes. |
1381 |
* Made file writing a bit smarter in Unix32 module so that writing zeroed chunks |
1382 |
(as can happen a lot with chunks copying) on an otherwise sparse temp file |
1383 |
does not allocate disk space. A bit hackish. |
1384 |
|
1385 |
2006/05/23 |
1386 |
5121: EDK: Remove obsolete option emule_compression |
1387 |
5122: improve block_list output and runinfo ip blocking (schlumpf) |
1388 |
5123: Fix Invalid_argument("UTF8.length") bug in HTML, down-/uploaders |
1389 |
------------------------------------------------------------------------------- |
1390 |
2006/05/21: version 2.7.6 = tag release-2-7-6 |
1391 |
5119: HTML, Options: Include Wiki link in options names |
1392 |
5117: Telnet: replace "avail" by "last seen"/fix non-ASCII-filename column width |
1393 |
|
1394 |
2006/05/20 |
1395 |
5118: Log: Correct prefix for donkeyClient.ml |
1396 |
5116: HTML: Fix javascript popup in search results for Opera (dextarr) |
1397 |
5112: Fix lprintf_nl (search/replace ()'s) (zet) |
1398 |
5113: Fix config/wget.c (zet) |
1399 |
5111: Configure: Fix $SOURCE_DIR broken since patch #5095 |
1400 |
5109: New option: pause_new_downloads |
1401 |
- Set to true all new downloads will be paused automatically. |
1402 |
- This option is automatically set to false on core start. |
1403 |
EDK: Disable ED2K_connect_only_preferred_server if not preferred server is |
1404 |
found, this check is done once per minute |
1405 |
|
1406 |
2006/05/19 |
1407 |
5107: Configure: Check for MAGIC_ERROR in magic.h |
1408 |
5106: BT: only send stop once on exit and then wait for success (Amorphous) |
1409 |
5105: BT: Avoid starting torrent which has the same name |
1410 |
as a currently downloading torrent |
1411 |
|
1412 |
2006/05/18 |
1413 |
5097: HTML: Improved DL multiline input button (jave) |
1414 |
5103: Fix compile bug in magiclib_stub.c on Solaris & NetBSD |
1415 |
|
1416 |
2006/05/17 |
1417 |
5101: G2: Gnutella2 fixes/log updates (zet) |
1418 |
- Gnutella2 (G2) is working again |
1419 |
- Re-enables search result networks |
1420 |
- Log logged-in users |
1421 |
5098: EDK: Update option description for initial_score |
1422 |
|
1423 |
2006/05/15 |
1424 |
5090: Http_client: Fix 302 redirect when Location starts with "." |
1425 |
and filename changes |
1426 |
5095: Configure: improve libpng detection, optical improvements |
1427 |
|
1428 |
2006/05/14 |
1429 |
5094: Wget: New internal variable req_save <bool> |
1430 |
5093: CommonSwarming: Verbose error message if file size does not match |
1431 |
5092: HTML, rss: Add startbt link |
1432 |
5091: HTML: update EDK history links |
1433 |
|
1434 |
2006/05/13 |
1435 |
5089: IPBlock: Print seperate lists in block_list command for IPs |
1436 |
blocked by local and web IP blocklists (pango) |
1437 |
|
1438 |
2006/05/12 |
1439 |
4976: Filetype recognition with libmagic |
1440 |
- new debug command: debug_dir, prints magic values for all files |
1441 |
- display file magic values in vd & upstats HTML popup & vd #num |
1442 |
NetBSD/Solaris users have to disable this function "--disable-magic" |
1443 |
until this bug is fixed: |
1444 |
http://savannah.nongnu.org/patch/?func=detailitem&item_id=4976#comment9 |
1445 |
5088: Gnutella/FT/http_client fixes (zet) |
1446 |
- Gnutella (G1) is working again |
1447 |
|
1448 |
2006/05/11 |
1449 |
5087: HTML, upstats: new tooltip with complete filename, |
1450 |
respect max_name_len for filename |
1451 |
|
1452 |
2006/05/10 |
1453 |
5083: HTML: Update EDK file history links (unease) |
1454 |
|
1455 |
2006/05/09 |
1456 |
5082: FileTP/Fasttrack/Soulseek: Fix splitting chunks off-by-one (pango) |
1457 |
5081: Change default ip_blocking_descriptions to false for faster startup |
1458 |
5080: Only print servers of enabled networks (pango) |
1459 |
5079: Ignore ._* in directory lists (pango) |
1460 |
5078: Telnet: Remove HTML code from sysinfo command |
1461 |
5077: FT: Fix fasttrack connection problem and adds a bootstrap nodes file url |
1462 |
Removes old/broken imesh bootstrap node (zet) |
1463 |
|
1464 |
2006/05/07 |
1465 |
5076: Gd: Do not disable html_mods_vd_gfx if core is compiled without GD support |
1466 |
5075: DNS round robin, keep all IP addresses associated with DNS names, |
1467 |
and return next one upon each request. (pango) |
1468 |
|
1469 |
2006/05/06 |
1470 |
5069: EDK: Fix broken unicode URIs parsing broken since 2.7.4 (pango) |
1471 |
5074: Change default Ocaml version to 3.09.2 |
1472 |
5073: Update default IP blocklist URL, replaced |
1473 |
http://www.bluetack.co.uk/config/antip2p.txt with |
1474 |
http://www.bluetack.co.uk/config/level1.gz |
1475 |
5068: New global option user_agent, current option BT-user_agent overrides |
1476 |
the global value in BT module (pango) |
1477 |
5064: BT: only try to connect to http trackers (pango) |
1478 |
5040: Overnet: Open TCP port only when network is active |
1479 |
|
1480 |
2006/04/14 |
1481 |
5036: BT: Correctly parse .torrent files with an empty directory (again) |
1482 |
5039: Fix dp500 compile |
1483 |
------------------------------------------------------------------------------- |
1484 |
2006/04/13: version 2.7.5 = tag release-2-7-5 |
1485 |
|
1486 |
2006/04/10 |
1487 |
5035: Make Soulseek, Opennapster, DirectConnect compilable again |
1488 |
This does not mean the network modules work again, |
1489 |
they only compile again. More work is needed. |
1490 |
5032: CommonSwarming/WIP2: Some function rewrites and comments (pango) |
1491 |
|
1492 |
2006/04/09 |
1493 |
5031: Merge CommonSwarming and CommonSwarming2 code (pango) |
1494 |
|
1495 |
2006/04/08 |
1496 |
5029: EDK: Remove set_brothers command and brotherhood option |
1497 |
5030: Update config.guess and config.sub to version 2006-02-27 |
1498 |
4778: CommonSwarming: In addition to the first and last chunk also load |
1499 |
the second last chunk if available before the rest to improve preview |
1500 |
5028: New environment variable for file_completed_cmd: |
1501 |
$DLFILES (number of downloading files) |
1502 |
5027: EDK: Deactivate DonkeySUI if /dev/urandom is missing |
1503 |
|
1504 |
2006/04/06 |
1505 |
5021: Fix compile bug in tryopen patch when bzip2 is disabled |
1506 |
5020: Allow compile with Ocaml 3.09.2 CVS code, |
1507 |
3.09.1 will stay default for MLDonkey-compiled Ocaml |
1508 |
5016: Options save: Really fix bug addressed in patch #5015 |
1509 |
|
1510 |
2006/04/05 |
1511 |
5015: Fix option file saving bug introduced in tryopen patch |
1512 |
|
1513 |
2006/04/03 |
1514 |
5011: EDK: Update server info received by UDP when |
1515 |
update_server_list_server false (pango) |
1516 |
5009: Ignore files .DS_Store and ._filename.ext in dir listings on all platforms |
1517 |
5006: Small logfile change |
1518 |
5004: Automatically closes opened descriptors using "tryopen pattern" (pango) |
1519 |
5005: CommonBlocking: Do not block IPs when GeoIP database is not loaded |
1520 |
|
1521 |
2006/04/02 |
1522 |
5003: BT: Improve client recognition (zet) |
1523 |
5002: Overnet: Fix Out of Memory Exception (zet) |
1524 |
|
1525 |
2006/03/31 |
1526 |
4997: Swarming: correctly create a new range when one is splitted (pango) |
1527 |
|
1528 |
2006/03/29 |
1529 |
4931: CommonBlocking: Block/allow IPs by country codes (requires GeoIP) (pango) |
1530 |
- new options: |
1531 |
- ip_blocking_countries, insert country codes here |
1532 |
- ip_blocking_countries_block true|false |
1533 |
false: use ip_blocking_countries as block list, |
1534 |
all other countries are allowed |
1535 |
true: use ip_blocking_countries as allow list, |
1536 |
all other countries are blocked |
1537 |
4995: HTML: Fix friends filelist display |
1538 |
4996: HTML: Add/remove for web_infos (vwi), update old contact.dat URL |
1539 |
- web_infos, rename command add_url to urladd, new command urlremove |
1540 |
- prints option help texts for web_infos and calendar command |
1541 |
- file_kinds are now printed as list with descriptions for easier setup |
1542 |
|
1543 |
2006/03/19 |
1544 |
4917: HDD space check |
1545 |
- New options: |
1546 |
hdd_send_warning_interval |
1547 |
Send a warning mail each <interval> hours for each directory, |
1548 |
0 to deactivate mail warnings. |
1549 |
|
1550 |
hdd_temp_minfree |
1551 |
Mininum free space in MB on temp_directory, minimum 50 |
1552 |
hdd_temp_stop_core, default false |
1553 |
If true core shuts down when free space on temp dir is below |
1554 |
hdd_temp_minfree, otherwise all downloads are queued and a |
1555 |
warning email is sent. |
1556 |
|
1557 |
hdd_coredir_minfree |
1558 |
Mininum free space in MB on core or log directory, minimum 20 |
1559 |
hdd_coredir_stop_core, default true |
1560 |
If true core shuts down when free space on core dir is below |
1561 |
hdd_coredir_minfree, otherwise all ini file saving is stopped |
1562 |
until core shutdown and a warning email is sent. |
1563 |
Logging is sent to RAM when log dir is full. |
1564 |
|
1565 |
The hard-coded minimum values can not be circumvented, MLDonkey will always |
1566 |
perform these HDD space checks once a minute. |
1567 |
|
1568 |
2006/03/18 |
1569 |
4985: Log file clean-up for verbosity = "md4" |
1570 |
|
1571 |
2006/03/17 |
1572 |
4981: Dllink: Fix wrong referer in HEAD request |
1573 |
4980: Multiuser: internal admin_user variable |
1574 |
4979: Fix hashing large number of files |
1575 |
|
1576 |
2006/03/15 |
1577 |
4972: FileTP: Allow ftp:// downloads via dllink command |
1578 |
4971: BT: Allow read-only access for shared files |
1579 |
4967: CommonUserDb: Keep old user database updated for easy downgrades |
1580 |
|
1581 |
2006/03/09 |
1582 |
4962: BT: New command "startbt" to force the start of a torrent download (jave) |
1583 |
|
1584 |
2006/03/08 |
1585 |
4963: Re-apply $DEVFLAGS to Makefile.in (pango) |
1586 |
4961: EDK: New default URL for server list download |
1587 |
4960: Ignore .DS_Store on MacOSX, BT: ignore dirs in torrents/incoming (pango) |
1588 |
|
1589 |
2006/03/06 |
1590 |
4954: New function Unix32.owner to read user and group entry of a file |
1591 |
- to debug use command debug_fileinfo <file> |
1592 |
- renamed debug command "disk" to "debug_disk" |
1593 |
- renamed debug command "rlimit" to "debug_rlimit" |
1594 |
4950: Close unneeded file descriptors |
1595 |
|
1596 |
2006/03/05 |
1597 |
4946: System-wide cookies and referers option |
1598 |
- MLDonkey will not move data from bittorrent.ini to downloads.ini |
1599 |
- This data will be used in web_infos, dllink and BT module. |
1600 |
4951: GUI: Update server country codes after loading GeoIP data |
1601 |
4949: Gzip/Bzip2: Close opened FD after opening an invalid archive file |
1602 |
4945: BT: Automatically start new torrents downloads |
1603 |
- new directory $MLDONKEY_DIR/torrents/incoming, all files present |
1604 |
in this dir are started automatically, its scanned every 10 seconds. |
1605 |
|
1606 |
2006/03/01 |
1607 |
4939: Support for compressed ipfilter.dat files (.gz, .bz2 or .zip) (pango) |
1608 |
4930: giFT GUI: Authentication support (pango) |
1609 |
- login with giFTcurs now has to be done like this: giFTcurs -p user:password |
1610 |
|
1611 |
2006/02/26 |
1612 |
4938: Improve MLDonkey system user database |
1613 |
due to older problems with HTML interface: |
1614 |
- renamed command add_user to useradd |
1615 |
- renamed command remove_user to userdel |
1616 |
- user name is printed in browser title when bwstats is active |
1617 |
------------------------------------------------------------------------------- |
1618 |
2006/02/26: version 2.7.4 = tag release-2-7-4 |
1619 |
|
1620 |
2006/02/25 |
1621 |
4928: BT: Fix invalid encoding in announce URL (darkfader) |
1622 |
- removed old, broken version and added new version |
1623 |
|
1624 |
2006/02/23 |
1625 |
4934: FileTP: Small improvements |
1626 |
- fix download restart bug when core is restarted, sources where not loaded |
1627 |
- save referer values to files.ini |
1628 |
- display amount of transfered data in downloaders list |
1629 |
- display source IP and Countrycode in HTML downloaders list |
1630 |
- display filesize in GUI |
1631 |
- display number of sources in GUI |
1632 |
4933: BT: Display number of sources in GUI |
1633 |
|
1634 |
2006/02/21 |
1635 |
4928: BT: Fix invalid encoding in announce URL (darkfader) |
1636 |
4929: Do not print password_empty warning if enable_user_config true |
1637 |
4926: Runinfo: Warn about not-working DNS resolution, |
1638 |
/dev/urandom detection was not disabled if --disable-donkeysui is used |
1639 |
|
1640 |
2006/02/20 |
1641 |
4922: OpenBSD: Small change for patch 4920 |
1642 |
4921: MinGW: show current DL & UL stats in console title (Schlumpf) |
1643 |
4909: Print warning messages when run on non-supported operating systems |
1644 |
currently for example Windows 95/98/ME (Schlumpf) |
1645 |
4920: Cleanup included header files in C code (Schlumpf) |
1646 |
|
1647 |
2006/02/17 |
1648 |
4910: EDK: Use updated protocol information when parsing |
1649 |
consecutive messages (sam_dennis) |
1650 |
4915: Log: Small cleanups |
1651 |
4918: some syntax and comment cleanups in stubs_c.c (Schlumpf) |
1652 |
|
1653 |
2006/02/13 |
1654 |
4906: MinGW: improve uname output (Schlumpf) |
1655 |
4908: Configure: Fix for Beos, allow use of Dragonfly BSD |
1656 |
|
1657 |
2006/02/11 |
1658 |
4883: Mac OS X: Fix for broken Apple cpp-3.3 |
1659 |
4902: EDK: Stub respond to directory browsing requests (sam_dennis) |
1660 |
4905: Update for patch 4823: add another -fno-fomit-frame-pointer |
1661 |
in config/Makefile.in to avoid breaking CryptoPP (mikeX) |
1662 |
4903: EDK: Remove obsolete donkeyNeighbours (thx to sam_dennis) |
1663 |
4907: EDK: Fixed copy/paste error in emule miscoptions1 reading (sam_dennis) |
1664 |
|
1665 |
2006/02/10 |
1666 |
4904: Configure: Raise required autoconf version to 2.55 due to AC_MSG_FAILURE |
1667 |
|
1668 |
2006/02/09 |
1669 |
4892: Fix make when CXXFLAGS is defined (mikex) |
1670 |
4894: EDK: Support "new ed2k meta tags" to allow browsing |
1671 |
shared directories of newer eMule clients (sam_dennis) |
1672 |
4891: Configure: Override system-installed Ocaml and force local compile |
1673 |
Use ./configure --enable-force-ocaml to force MLDonkey to compile Ocaml, |
1674 |
regardless if the system has Ocaml already installed or not. |
1675 |
--enable-ocamlver=CVS uses a CVS checkout of Ocaml HEAD. |
1676 |
4885: EDK: Show correct IP of indirect clients in uploader list |
1677 |
|
1678 |
2006/02/06 |
1679 |
4879: EDK: Support for sources in ed2k:// links |
1680 |
- example: |
1681 |
ed2k://|file|a.txt|1|AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA|/|sources,1.0.0.0:4662|/ |
1682 |
4849: EDK: Fix hashing of newly shared files |
1683 |
- avoid hashing shared files twice |
1684 |
- avoid problems while hashing big files |
1685 |
- remove obsolete compute_md4_delay option |
1686 |
4878: Addition to patch 4875 (conditional bzip2 support using cpp) |
1687 |
|
1688 |
2006/02/05 |
1689 |
4877: BT: Recognize Ktorrent clients (CruX, zet) |
1690 |
4876: EDK: Remove obsolete option random_order_download |
1691 |
4875: conditional bzip2 support using cpp (pango) |
1692 |
4870: runinfo: add connected_user and check empty PW (schlumpf) |
1693 |
4872: Fix gd detection on NetBSD, use data from gdlib-config |
1694 |
MinGW compile-guide was updated, gdlib-config has to be changed |
1695 |
4871: Optimize some Printf.sprintf "%s" code |
1696 |
4869: Remove obsolete redirector code |
1697 |
http://mldonkey.sourceforge.net/Redirector |
1698 |
4856: reverse patch: configure: disable iconv by default on MinGW |
1699 |
it is not necessary anymore |
1700 |
|
1701 |
2006/02/04 |
1702 |
4867: Use setrlimit to raise allowed ulimit open files |
1703 |
|
1704 |
2006/02/03 |
1705 |
4863: GUI/Multiuser: Prevent kill by users other than admin |
1706 |
4862: EDK: Fix broken import of eMule temp Files (import_temp) (schlumpf) |
1707 |
4860: Multiuser: print warning if admin password is empty |
1708 |
- user admin is re-created if deleted, it has to be present in any case because |
1709 |
some commands are only available for admin, like users, remove_user and kill |
1710 |
- create structure for startup messages, displayed on GUI, HTML, Telnet |
1711 |
4859: Multiuser: Only user "admin" is allowed to change options |
1712 |
if the new option enable_user_config (default true) is set to false |
1713 |
4858: HTML: Update some links to mldonkey.sf.net |
1714 |
4857: SIGUSR1 & SIGUSR2 do not exist on Windows |
1715 |
4856: configure: disable iconv by default on MinGW |
1716 |
4853: Fix HTML errors on rss command output (unease) |
1717 |
|
1718 |
2006/02/02 |
1719 |
4851: Support system signals SIGUSR1 & SIGUSR2 |
1720 |
SIGUSR1 saves options |
1721 |
SIGUSR2 performs garbage collection |
1722 |
4850: Fixed bitprint hashing for files > 4GB (thx to zet) |
1723 |
mld_hash: implement SIGINT and SIGTERM signals |
1724 |
|
1725 |
2006/01/29 |
1726 |
4844: Fix Solaris compile broken since DonkeySUI patch |
1727 |
4830: Update Wiki links |
1728 |
New Wiki URL: http://mldonkey.sourceforge.net |
1729 |
New Forum URL: http://mldonkey.sourceforge.net/forums |
1730 |
4843: HTML: Improve output of rss command |
1731 |
4842: Some logfile stuff |
1732 |
4841: Create new dir web_infos for web_infos files, |
1733 |
BT: do not save .torrent or announce.* |
1734 |
all files downloaded by web_infos go to $MLDONKEY_DIR/web_infos |
1735 |
to avoid downloading files twice move files from $MLDONKEY_DIR |
1736 |
into that new dir |
1737 |
4826: improve error message due to corrupt config files (schlumpf) |
1738 |
4821: improve display of sysinfo (schlumpf) |
1739 |
|
1740 |
2006/01/26 |
1741 |
4816: Update Ocaml-RSS and Xml-light to current versions |
1742 |
4827: longhelp cleanup (anhi) |
1743 |
4823: EDK: CryptoPP optional, disable with --disable-donkeysui |
1744 |
Makefile: link CryptoPP stuff only in binaries which need it |
1745 |
Buildinfo: show compiler versions |
1746 |
Configure: display compiler versions (schlumpf) |
1747 |
Configure: if iconv checking fails continue with disabled iconv |
1748 |
Configure: do not use bzip2 if bzip.h is not found (FLI4L buildroot) |
1749 |
|
1750 |
2006/01/25 |
1751 |
4820: Move CommonGraphics to DriverGraphics, check libgd version |
1752 |
Configure: Check if libgd > 2.0.14 is installed |
1753 |
NetBSD: added paths for libgd package |
1754 |
NetBSD: adjusted stat command to properly read SCM date |
1755 |
move build-, run-, and diskinfo command to driver module |
1756 |
(thanks to SchAmane) |
1757 |
------------------------------------------------------------------------------- |
1758 |
2006/01/19: version 2.7.3 = tag release-2-7-3 |
1759 |
4791: web_infos: New type geoip.dat, save files to local disk, |
1760 |
re-download only if file on server is newer |
1761 |
- now all files except type "rss" in web_infos are saved to local disk |
1762 |
if not present or server version is newer |
1763 |
- MLDonkey uses HTML header last-modified to check if a file has been updated |
1764 |
- downloaded file timestamp is changed to last-modified time |
1765 |
- show number of IP blocking ranges in runinfo |
1766 |
- new web_infos kind: geoip.dat |
1767 |
- automatically add geoip.dat to web_infos |
1768 |
- support for *.gz|bz2|zip compressed GeoIP.dat files |
1769 |
4811: EDK: Print warning when starting a file too big for filesystem, |
1770 |
clean Ux32 logging |
1771 |
4810: Update search results with highest avail/completesources tags (zet) |
1772 |
|
1773 |
2006/01/16 |
1774 |
4803: BT: force uniqueness of added trackers by "trackers" command (pango) |
1775 |
4801: EDK: add more server info fields (html and guiprot) (zet) |
1776 |
4798: Fix thread recognition on *BSD |
1777 |
|
1778 |
2006/01/15 |
1779 |
4797: EDK: Always put server connect requests in connection queue, |
1780 |
whether max_opened_connections is reached or not |
1781 |
Connection will be established later when a socket is available |
1782 |
|
1783 |
2006/01/14 |
1784 |
4796: Windows: Log proper warning when MaxUserPort is reached (thx to Enig) |
1785 |
4795: Mailer: Fix Subject encoding (bogeyman) |
1786 |
4716: BT: new command "tracker" to add trackers (bogeyman) |
1787 |
|
1788 |
2006/01/12 |
1789 |
4792: GeoIP: Add license (distrib/GeoIP_LICENSE.txt, runinfo) |
1790 |
This product includes GeoLite data created by MaxMind, |
1791 |
available from http://maxmind.com/ |
1792 |
4776: EDK: Avoid LowID if max_indirect_connections is reached (thx to zet) |
1793 |
4787: EDK: Show server version (ported from Mulus - thx to Knocker), |
1794 |
disconnect blocked server after loading IP blocklist |
1795 |
|
1796 |
2006/01/11 |
1797 |
4790: Some logging stuff |
1798 |
4781: Disconnect connected server before removing |
1799 |
4782: Configure: Replace AC_CHECK_FILE with "test -d" to allow cross-compile |
1800 |
|
1801 |
2006/01/09 |
1802 |
4770: Change file opening mechanism, open rw only when needed (pango) |
1803 |
new verbosity option "file" to control Unix32 file handling |
1804 |
4777: Display IP:port for LowID clients, GUI protocol update (zet) |
1805 |
|
1806 |
2006/01/07 |
1807 |
4769: HTML: Fix some Geoip display bugs |
1808 |
|
1809 |
2006/01/06 |
1810 |
4768: Dynamic loop delay (pango) |
1811 |
4765: Add GeoIP.dat support (zet) |
1812 |
GeoIP is a GPL database that maps IPs to countries. |
1813 |
http://www.maxmind.com/download/geoip/database/ |
1814 |
This patch adds support for a "geoip_dat" option. |
1815 |
It is a simple ocaml translation of just the geoip country lookup code. |
1816 |
If active, the file is left open and consulted on demand. |
1817 |
It didn't seem to slow anything down on my slow system. |
1818 |
Sends the country # to the gui, use latest Sancho version to use it. |
1819 |
Web: displays country codes in a column (name in tooltip). |
1820 |
Maybe someone wants to add flag images (please make them optional). |
1821 |
------------------------------------------------------------------------------- |
1822 |
2006/01/05: version 2.7.2 = tag release-2-7-2 |
1823 |
4764: Patch for MLDonkey-compiled Ocaml-3.09.1 to fix GTK1 oldgui compile |
1824 |
4763: Compile patch for GTK1 oldgui with Ocaml 3.09.1 |
1825 |
Ocaml 3.09.1 has a bug which prevents compiling GTK1 oldgui. |
1826 |
A patch can be found here: http://caml.inria.fr/mantis/view.php?id=3948 |
1827 |
|
1828 |
2006/01/04 |
1829 |
4761: Insert glibc version in archives build by release targets |
1830 |
4760: Allow use of Ocaml 3.09.1 |
1831 |
MLDonkey can now be compiled with Ocaml 3.08.3/4, 3.09.0/1 |
1832 |
Default for MLDonkey-compiled Ocaml is now 3.09.1 |
1833 |
4759: Configure: Improve gcc check |
1834 |
4757: Compile patches for MorphOS (Christian Rosentreter) |
1835 |
4748: HTML: Allow rename of files with '#', '&' and '%', |
1836 |
remove invalid chars from filenames depending on OS (thx to pango) |
1837 |
4756: HTML: Print build- and runinfo on main page, |
1838 |
fix reload bug when changing html_mods/html_themes (Knocker) |
1839 |
|
1840 |
2006/01/03 |
1841 |
4751: Ease use of messages_filter option (pango) |
1842 |
4753: Allow upper case MD4 for ed2k-links in mldonkey_submit (fcrozat) |
1843 |
4754: New parameter --auth for mldonkey_command (plf team) |
1844 |
|
1845 |
2006/01/02 |
1846 |
4749: GUI: send shared sub_files to gui (zet) |
1847 |
|
1848 |
2006/01/01 |
1849 |
4712: Change terminal color for command line from blue to cyan (romildo) |
1850 |
4742: Log: remove verbosity "tor" & "file", improve verbosity "verb" |
1851 |
4743: EDK: Print "File is already shared" when trying to start downloading |
1852 |
an already shared file |
1853 |
4744: Split client_timeout into ED2K-client_timeout and BT-client_timeout, |
1854 |
increase BT-client_timeout to 90 (tradie) |
1855 |
4745: Update config.guess and config.sub to version 2005-12-23 |
1856 |
|
1857 |
2005/12/28 |
1858 |
4725: Check if ulimit is sufficient for MLDonkey, |
1859 |
auto-adjust max_opened_connections |
1860 |
* moved ED2K-max_indirect_connections to downloads.ini |
1861 |
* max_indirect_connections is now a %-value of max_opened_connections |
1862 |
* minimum ulimit for open files is now 150 (most systems have 1024), |
1863 |
MLDonkey will refuse to start if ulimit is lower |
1864 |
* minimum max_opened_connections is now 75 |
1865 |
* reduced max_concurrent_downloads from 60 to 50 |
1866 |
* minimum ulimit -n 150 is used like this: |
1867 |
- 75 max_opened_connections |
1868 |
- 50 downloading files |
1869 |
- 5 upload slots |
1870 |
- 20 fd as reserve for ini files |
1871 |
4704: Fix some C compile warnings (schlumpf) |
1872 |
4739: Fix some cross-compiling obstacles, remove Ocaml 3.08.2 compatibility |
1873 |
* Cross-compiling is only possible with a correct Ocaml toolchain |
1874 |
* MLDonkey can not build this Ocaml toolchain |
1875 |
* This patch only fixes some autoconf checks |
1876 |
4735: MinGW: pause before core exit because of existing Pid file |
1877 |
4736: New commands: sysinfo, runinfo and diskinfo |
1878 |
* removed temp_directory and core_directory from shares command output |
1879 |
* new commands sysinfo, runinfo and diskinfo |
1880 |
* buildinfo now prints only buildinfo |
1881 |
* runinfo prints run-time information |
1882 |
* new command diskinfo prints filesystem data about temp_directory, |
1883 |
core_directory and all shared dirs |
1884 |
* sysinfo prints buildinfo, runinfo and diskinfo alltogether |
1885 |
4712: Change terminal color for downloading files from blue to cyan (romildo) |
1886 |
|
1887 |
2005/12/24 |
1888 |
4732: Log: More infos for verbosity = " verb" |
1889 |
|
1890 |
2005/12/21 |
1891 |
4728: fix date format (zet) |
1892 |
4730: BT: parse path.utf-8 (zet) |
1893 |
|
1894 |
2005/12/19 |
1895 |
4726: New option space_overhead to adjust garbage collection (bogeyman) |
1896 |
4724: Windows: 10 seconds pause when core start fails |
1897 |
to make error messages readable |
1898 |
|
1899 |
2005/12/18 |
1900 |
4723: New build target: make ocamldoc (pango) |
1901 |
4721: Log: Improve output for verbosity "verb", remove verbosity "hid" |
1902 |
|
1903 |
2005/12/17 |
1904 |
4719: Fix linking of dp500 (pango) |
1905 |
4715: OV: Improve searching, longer ov timeout, some more bugfixes (bogeyman) |
1906 |
4718: Fix bug which prevented proper write to files introduced in patch #4694 |
1907 |
4717: EDK: Removed unused variable file_md4s_to_register (bogeyman) |
1908 |
|
1909 |
2005/12/16 |
1910 |
4703: BT: Deactivate dead trackers, |
1911 |
re-enable them if no active trackers are found (pango) |
1912 |
4708: HTML upstats: Enable preview for shared files |
1913 |
4652: dllink: reject EDK files > 4GB, print access errors for .torrent files |
1914 |
|
1915 |
2005/12/15 |
1916 |
Removed orphaned files: |
1917 |
src/networks/donkey/donkeyFiles.mli |
1918 |
src/networks/donkey/donkeyInteractive.mli |
1919 |
src/networks/donkey/donkeyMain.mli |
1920 |
4710: Re-add some protocol information as comments removed by patch 4694 |
1921 |
4709: Fix zip file extract broken due to patch 4694 (Ocaml 3.09) |
1922 |
4707: Fix recover_temp broken by patch 4674 (force_download) |
1923 |
|
1924 |
2005/12/14 |
1925 |
4706: EDK: Remove donkeyChunks, use commonSwarming for op_file_check |
1926 |
4702: Correct timezone in e-mail, nicer uptime, timezone and uptime in runinfo |
1927 |
4694: Fix lots of compile warnings in Ocaml 3.09 |
1928 |
4705: Update config.guess and config.sub to version 2005-11-11 |
1929 |
Mozilla MLdonkey Protocol Handler updated to version 1.7 |
1930 |
|
1931 |
2005/12/13 |
1932 |
Removed orphaned files: |
1933 |
src/networks/fasttrack/fasttrack.ml |
1934 |
src/networks/gnutella/gnutella1.ml |
1935 |
src/networks/gnutella/gnutella.ml |
1936 |
src/networks/gnutella/gnutellaScheduler.ml |
1937 |
src/networks/gnutella/gnutellaZlib.ml |
1938 |
src/networks/gnutella2/g2Scheduler.mlt |
1939 |
src/networks/gnutella2/gnutella2.ml |
1940 |
4700: Log: New verbosity option "gui" to debug GUI protocol |
1941 |
4696: Fix some C compiler warnings |
1942 |
|
1943 |
2005/12/10 |
1944 |
4687: Compile fix for Ocaml 3.09.0 (gildor), MLDonkey can now be compiled |
1945 |
with Ocaml 3.08.[2,3,4] and Ocaml 3.09.x (4687_min2.patch) |
1946 |
4693: Compile patch in sha1.c for FreeBSD (lioux) |
1947 |
4689: Catch exception in file_completed_cmd to let commit complete |
1948 |
4691: file_completed_cmd: $DURATION in seconds (debonair) |
1949 |
------------------------------------------------------------------------------- |
1950 |
2005/12/06: version 2.7.1 = tag release-2-7-1 |
1951 |
4679: FileTP: Fix HTTP downloading for URLs with space chars, log cleaning |
1952 |
4674: EDK: Re-enable checking old_files before starting a download |
1953 |
and force_download command |
1954 |
4676: BT: decode_version fix and html sort fix (bogeyman) |
1955 |
|
1956 |
2005/12/05 |
1957 |
4673: IPBlock: display original length and optimized length in block_list, |
1958 |
log file clean up |
1959 |
|
1960 |
2005/12/04 |
1961 |
4672: FileTP: Fix major bug in HTTP downloading, introduced in 2.6.0 |
1962 |
|
1963 |
2005/12/03 |
1964 |
4671: Compile fix in CryptoPP.h for gcc-2.96 (trdw) |
1965 |
4670: Increase max_buffer_size limit for high-volume connections |
1966 |
|
1967 |
2005/12/02 |
1968 |
4649: Updates for file_completed_cmd (pango, spiralvoice) |
1969 |
* some log cleaning |
1970 |
* added information to notification email if auto_commit is disabled, |
1971 |
email is sent by file_completed, not file_commit |
1972 |
* moved execution of !!file_completed_cmd from file_completed |
1973 |
to file_commit, kept option name for easier upgrading |
1974 |
this was done because the filename of a downloading file can be |
1975 |
different than the filename of the committed file if a file |
1976 |
with the same name as the to be committed file is already in |
1977 |
incoming. older method did not take this into account at all.. |
1978 |
* added environment variables for file_completed_cmd, see description: |
1979 |
|
1980 |
A command that is called when a file is committed, does not work on MinGW. |
1981 |
Arguments are (kept for compatibility): |
1982 |
$1 - temp file name, without path |
1983 |
$2 - file size |
1984 |
$3 - filename of the committed file |
1985 |
Also these environment variables can be used (preferred way): |
1986 |
$TEMPNAME - temp file name, including path |
1987 |
$FILEID - same as $1 |
1988 |
$FILESIZE - same as $2 |
1989 |
$FILENAME - same as $3 |
1990 |
$FILEHASH - internal hash |
1991 |
$DURATION - download duration |
1992 |
$INCOMING - directory used for commit |
1993 |
$NETWORK - network used for downloading |
1994 |
$ED2K_HASH - ed2k hash if MD4 is known |
1995 |
|
1996 |
4667: Update Ocaml download URL |
1997 |
4666: Always create incoming directories before commit |
1998 |
4663: CryptoPP: Latest fixes ported from aMule CVS |
1999 |
|
2000 |
2005/12/01 |
2001 |
4657: Fix for C files for AMD64, mipsel platforms |
2002 |
improve endianness checking in tiger.c, md5_c.c and CryptoPP.h, |
2003 |
print endianness in buildinfo, removed sha1_old code |
2004 |
4661: Log: newline before exception message when MLDonkey can not use a port |
2005 |
BT: exit if client_port = tracker_port |
2006 |
|
2007 |
2005/11/28 |
2008 |
4654: Fix guiprot when addr not resolvable (zet) |
2009 |
4655: Set conn_user on gui (zet) |
2010 |
4656: BT: update last seen complete field and fix bitfield reading (zet) |
2011 |
|
2012 |
2005/11/27 |
2013 |
4653: GTK2 GUI: add isohunt statistics (su_blanc) |
2014 |
|
2015 |
2005/11/22 |
2016 |
4364: Let mlnet build under the cygwin unix emulation layer (Amorphous) |
2017 |
4648: GTK2 GUI: improve display of razorback stats (su_blanc) |
2018 |
added the display of filedonkey.com data |
2019 |
4646: BT: little change to recognise Clients (bogeyman) |
2020 |
4645: Fix donkey total uptime stats order (bogeyman) |
2021 |
|
2022 |
2005/11/21 |
2023 |
4406: Unicode: Fix filenames in shared_files_new.ini and file rename |
2024 |
in HTML interface (mld_unicode_patch6.patch) (CML) |
2025 |
4440: New option shutdown_timeout, 3 sec, was hardcoded before (Amorphous) |
2026 |
4644: Update GNU config.guess and config.sub to current versions |
2027 |
4643: HTML: Fix gdstats output when html_use_gzip true |
2028 |
4640: Calendar: view calendar command: vcal |
2029 |
4641: Fix exception in load_web_infos |
2030 |
4642: HTML: Improve preview via webbrowser (pango) |
2031 |
|
2032 |
2005/11/19 |
2033 |
|
2034 |
4563: replace all Printf.printf occurences by Printf2.lprintf (su_blanc) |
2035 |
4479: Callback mechanism for low ID users does not work (miriup) |
2036 |
Reactivating submission of server IP and port during client |
2037 |
handshake in edonkey |
2038 |
"However, sometimes, especially when I have no files to download I do |
2039 |
not receive callbacks at all. It is suggested to apply this patch in |
2040 |
a testing mldonkey for a week on a non-low id connection before including |
2041 |
it in a stable release, ... I can't test high-ID at all." |
2042 |
4574: Friends upload slot (pango) |
2043 |
------------------------------------------------------------------------------- |
2044 |
2005/11/19: version 2.7.0 = tag release-2-7-0 |
2045 |
4631: Validate ED2K-client_private_key |
2046 |
|
2047 |
2005/11/16 |
2048 |
4630: GTK2 GUI - some bug fixes (su_blanc) |
2049 |
* display Razorback graphical stats for currently selected file |
2050 |
|
2051 |
2005/11/14 |
2052 |
4625: GTK2 GUI - bug fix (su_blanc) |
2053 |
* bug #14865 : availability display "dotty" |
2054 |
added alpha channel to availability pixbuf. |
2055 |
* bug #14963 : autosize slightly broken |
2056 |
the tick mark for 'autosize all columns' appears only if all columns are set |
2057 |
to 'autosize' mode. 'autosize all columns' triggers an 'autosize' mode for |
2058 |
all columns if at least one has not this mode set. Otherwise all the columns |
2059 |
are set to 'fixed' mode. |
2060 |
* bug : razorback stats |
2061 |
display stats on user request. |
2062 |
|
2063 |
2005/11/13 |
2064 |
4583: Change stats.razorback2.com usage to on-demand (su_blanc) |
2065 |
to avoid overloading the server (disable_razorback_stats.diff) |
2066 |
4619: Remove duplicate Gc.compact () from EDK mem_stats (pango) |
2067 |
|
2068 |
2005/11/12 |
2069 |
4617: GUI: send bt subfiles over gui prot (zet) |
2070 |
4587: Buildinfo: Split build-time and run-time information (schlumpf) |
2071 |
4350: Code cleanup : web interface chunks display (pango) |
2072 |
(web_chunks_using_tables_v2.patch) |
2073 |
4616: Change allow_browse_share, so only friends can see file lists (pango) |
2074 |
4615: Add -g to CFLAGS when --enable-profile (pango) |
2075 |
4605: replace string/bool bit arrays with bit vectors (zet) |
2076 |
4607: remove html output from telnet 'vc all' (zet) |
2077 |
4613: Optimizing Set.cardinal to reduce CPU usage (pango) |
2078 |
4614: Gtk2 mlgui improvements (su_blanc) |
2079 |
* fix bug : close all current searches when one quits mlgui |
2080 |
otherwise the core continues to search |
2081 |
to test: |
2082 |
* open mlgui |
2083 |
* make a search request |
2084 |
* close the gui |
2085 |
* in HTML interface, check "View searches" tab. |
2086 |
* lower CPU usage by delaying heavy computations (use Glib.Idle) |
2087 |
* rework the search tab, just make it more simple, |
2088 |
limit results to max hits, added min availability criterium |
2089 |
* added Autosize columns. Should fix bug #14868 |
2090 |
* change pixmap for availability bars in pixbuf. should fix bug #14865 |
2091 |
|
2092 |
2005/11/09 |
2093 |
4558: further Overnet patches, query_next_peers3.patch (bogeyman) |
2094 |
|
2095 |
2005/11/07 |
2096 |
4586: cleanup brand stats code (bt/edonkey) (zet) |
2097 |
updated to coalesce bt software parsing and add some more ids |
2098 |
|
2099 |
2005/11/05 |
2100 |
4589: CryptoPP doesn't like -fomit-frame-pointer, so remove it (przemoc) |
2101 |
4597: OV/KAD: fix a search reset bug (bogeyman) |
2102 |
4585: Change ED2K_max_sources_per_file from 20000 to 5000 |
2103 |
4579: Slackware package (tgz) - basic mlnet support (ratmmmam) |
2104 |
|
2105 |
2005/10/31 |
2106 |
4583: GTK2 mlgui improvement (su_blanc) |
2107 |
Lablgtk-2.6.0 is needed for GTK2 mlgui, it fixes a mem leak with GdkPixbuf. |
2108 |
added: |
2109 |
* razorback stats: click on a file in the downloads tab to display the stats |
2110 |
(at startup wait for few seconds, the time to download the png files...). |
2111 |
* proxy options for mlgui |
2112 |
* a graph tab: global downloads, global uploads and a view per file |
2113 |
(downloads and uploads). |
2114 |
modified: |
2115 |
* fix Tray icon as per task #4694 |
2116 |
* reduce mem use |
2117 |
* configuration files locations: mlgui and mlim do not need CommonOptions. |
2118 |
Should not change anything for the users as we check the $HOME variable. |
2119 |
|
2120 |
4558: Overnet: several patches (includes and fixes patch #4551) (bogeyman) |
2121 |
* better detection of dead peers |
2122 |
* so we can ping less often |
2123 |
* and can be sure these peers are alive |
2124 |
* use ip:port from received pakets instead from the peer info |
2125 |
* use a weak Hashtbl for known_peers and remove search_known_peers |
2126 |
* we are removing all dead peers, in buckets and prebuckets, |
2127 |
(do not wonder, if you get less peers left ;o) |
2128 |
* do not send useless "Connect" pakets, Fillbucket really works |
2129 |
* every 30m file searchs were created twice. |
2130 |
There are really less peers than without this patch, maybe i'll have to tweak |
2131 |
how we fill buckets. But for now this works and produce less traffic. |
2132 |
|
2133 |
4581: Fix upload rate for high volume connections (> 1.5Mbit/sec) (pango) |
2134 |
4584: HEAP: use GC.quick_stats for mem_stats level=0 (bogeyman) |
2135 |
|
2136 |
2005/10/30 |
2137 |
4580: Update .cvsignore files (pango) |
2138 |
4564: HTML: fix vd p/d/queued output (zet) |
2139 |
4576: BT: remove sources when file is cancelled, |
2140 |
mem_stats: Garbage collector info (zet) |
2141 |
------------------------------------------------------------------------------- |
2142 |
2005/10/28: version 2.6.7 = tag release-2-6-7 |
2143 |
4562: removed patch, breaks GUI connect after SIGTERM |
2144 |
|
2145 |
2005/10/27 |
2146 |
4551: remove patch, breaks Overnet |
2147 |
4562: BasicSocket.ml fix, fix select when fd_tasks is empty |
2148 |
close all fd on exit (su_blanc) |
2149 |
4561: Options.ml4 proper old directory (su_blanc) |
2150 |
4560: mingw : proper detection of gToolbox.mli (su_blanc) |
2151 |
4559: mingw compilation of Crypto.cpp (su_blanc) |
2152 |
4553: HP-UX: If /dev/urandom is not present print info where to get it |
2153 |
4554: HP-UX: Compile fix for statvfs (disk usage statistics) (Inkus) |
2154 |
4555: EDK: Send emule_version on server login to prevent |
2155 |
"Your client is too old" message (Knocker) |
2156 |
4556: Fix linking mlnet to X and GTK libs when using --enable-gui (su_blanc) |
2157 |
------------------------------------------------------------------------------- |
2158 |
2005/10/25: version 2.6.6 = tag release-2-6-6 |
2159 |
4551: OV/KAD: use kind like eMule does +misc bugfixes (bogeyman) |
2160 |
"do not wonder, if you get less peers left ;o)", also reduces traffic |
2161 |
4550: Create bitprint for large files (zet) |
2162 |
4549: html_mods: relevant_queues option (zet) |
2163 |
This patch creates a relevant_queues option which specifies a list of |
2164 |
queue #'s that should be displayed in the vd # sources table. |
2165 |
See sources command for the list of queues. |
2166 |
By default all queues except the DoNotTry queue(7) are displayed. |
2167 |
4548: IPBlock: really don't load descriptions on core restart, |
2168 |
if set to false (bogeyman) |
2169 |
|
2170 |
2005/10/24 |
2171 |
4547: Fix dupe sending of motd/nets in gui_initialize (zet) |
2172 |
|
2173 |
2005/10/23 |
2174 |
4545: make TAGS, creates files for source code navigation in Emacs (pango) |
2175 |
4544: Change internal code for statfs function (pango) |
2176 |
4543: Lower CPU usage, optimize CommonSources.count_file_ready_sources (pango) |
2177 |
4542: Remove Donkey-Fakes support, service is down |
2178 |
4541: New option BT_max_tracker_redirect |
2179 |
connect to bittorent trackers with http redirect (jhon) |
2180 |
|
2181 |
2005/10/19 |
2182 |
4535: OV/KAD: Yet another improved logging (bogeyman) |
2183 |
4533: Yet another compile patch for mld_hash, |
2184 |
remove svg_converter with make clean |
2185 |
4534: Compile fix for make_torrent |
2186 |
|
2187 |
2005/10/18 |
2188 |
4531: Compile fix for GTK1 oldgui |
2189 |
4530: Compile fix for mldonkeytop (pango) |
2190 |
4525: Always use svg_converter.byte (gildor) |
2191 |
4524: Fix building mld_hash (gildor) |
2192 |
4523: Fix building of svg_converter.byte (gildor) |
2193 |
|
2194 |
2005/10/17 |
2195 |
4520: Check for /dev/urandom, /dev/null and $TEMP |
2196 |
4521: CryptoPP: Compile patch for gcc-2.96 (sworn) |
2197 |
|
2198 |
2005/10/16 |
2199 |
4519: Int64ops cleanup (pango) |
2200 |
------------------------------------------------------------------------------- |
2201 |
2005/10/11: version 2.6.5 = tag release-2-6-5 |
2202 |
4508: Configure: Print some important build targets |
2203 |
4507: EDK: Print server banners into logfile (pango) |
2204 |
4500: BT: Fix multifile download with zero-byte files (thanks to jave) |
2205 |
4506: replace obsolete longarry and fifo2 code (bogeyman) |
2206 |
|
2207 |
2005/10/10 |
2208 |
4504: Clean http_server.ml logging |
2209 |
4502: Remove obsolete Weak2 sourcecode (bogeyman) |
2210 |
4503: OV: fill buckets only with peers we send to and heard of (bogeyman) |
2211 |
4499: Check for stalled pid file and remove it if MLDonkey is not running |
2212 |
(does not work on MinGW due to missing Unix.kill) (pango, spiralvoice) |
2213 |
4501: HTML: Fix chunk wrapping on IE (zet) |
2214 |
|
2215 |
2005/10/09 |
2216 |
4477: prevented some compiler warnings (Schlumpf) |
2217 |
4496: Nicer summary of configure command |
2218 |
|
2219 |
2005/10/06 |
2220 |
4337: improved upload scheduler (pango) |
2221 |
4494: fix infinite loop when create_dir_mask on fat32 (zet) |
2222 |
4495: BT: include Wiki link to report unknown clients (bogeyman) |
2223 |
4493: BT: Correctly parse .torrent files with an empty directory (zet) |
2224 |
4487: BT/HTML: Display files inside a multifile torrent (bogeyman, jave) |
2225 |
4458: EDK: add enable_sui toggle option (enabled by default) (zet) |
2226 |
4491: Compilation fix for NetBSD>=2.99 (Thomas Klausner) |
2227 |
4490: memstats for a weakhash and a new OV command dump_bucket (bogeyman) |
2228 |
4473: New command: whoami |
2229 |
4457: BeOS: Compile patch for CryptoPP (Michael Lotz) |
2230 |
4460: Added search for .torrents via IsoHunt (WingMaster) |
2231 |
4456: Fix shrink effect in vd for Opera (Luar Roji) |
2232 |
|
2233 |
4452: Clean configure.in, check for c++ compiler |
2234 |
* zlib is not optional anymore |
2235 |
* remove old code (Cryptokit, Broosnet etc.) |
2236 |
* distinguish between Cygwin and MinGW |
2237 |
* print start warning message only for Cygwin |
2238 |
* remove whitespaces |
2239 |
|
2240 |
4450: Remove swarmer data when cancelling download (kempston, zet) |
2241 |
|
2242 |
2005/09/21 |
2243 |
4454: commonSources: add sources from resumed files |
2244 |
(outside_queue sources) back to the queues (zet) |
2245 |
4453: Telnet: Print reject message for connecting client |
2246 |
if it is not allowed to connect, |
2247 |
prepend "dllink" for all commands starting with "http://" |
2248 |
4455: Improve make distclean |
2249 |
4449: New parameter for pid file: -pid <dir>, small improvements for pid files |
2250 |
4451: Correct the help of allowed_ips (gildor) |
2251 |
|
2252 |
2005/09/19 |
2253 |
4439: Fix for "make mlnet.byte" (zet) |
2254 |
4438: Fix secure-ident related compile bugs in Opennap & Soulseek |
2255 |
4437: BT: show up/down stats for Brand unknown (bogeyman) |
2256 |
4436: EDK: Solve memleak in donkeyChunks (file_md4s_to_register) (bogeyman) |
2257 |
4434: Added button to eMugle in Search (wingmaster) |
2258 |
4432: Add more info to mem_stats (zet) |
2259 |
|
2260 |
2005/09/18 |
2261 |
4431: Newgui: Compile fix |
2262 |
4419: EDK: Support secure user identification (crypto5, by zet) |
2263 |
|
2264 |
2005/09/17 |
2265 |
4424: OV: discard peers with ip 1.0.0.0 and random port |
2266 |
4425: EDK: Support server extended getsources2 opcode (zet) |
2267 |
4429: Better error message if MLDonkey lacks network support |
2268 |
for a file in files.ini |
2269 |
4427: BT: 10 retries / follow 10 redirections in |
2270 |
dllink http://server/file.torrent |
2271 |
4423: OV/KAD: Save only active peers to config files/ save max 200 peers |
2272 |
(bogeyman) |
2273 |
|
2274 |
2005/09/14 |
2275 |
4420: Remove obsoleted commonSwarming1 code |
2276 |
4418: Re-activate sources_per_chunk option (pango) |
2277 |
4417: BT: Improve BT upload speed (pango) |
2278 |
4374: fix "max_hard_download_rate has to be doubled" (pango) |
2279 |
This patch changes internal code, no option has to be changed |
2280 |
|
2281 |
2005/09/13 |
2282 |
4406: Improved Unicode filename support (CML) |
2283 |
4412: OV: Handle OvernetPeerNotFound correctly (bogeyman) |
2284 |
4411: OV/KAD: Some peers are not added to known_peers (bogeyman) |
2285 |
4410: Shorter filesystem name for XFS |
2286 |
4409: Compile fix if Bzip2 is not available |
2287 |
4408: OpenBSD: configure.in fix to find libbz2 and others in /usr/local |
2288 |
|
2289 |
2005/09/08 |
2290 |
4397: Buildinfo: Run-time check for Windows OS version / Unix uname (zet) |
2291 |
4403: html_mods: mem_stats in a single readable table (zet) |
2292 |
4402: BT: BT-user_agent option (zet) |
2293 |
|
2294 |
2005/09/06 |
2295 |
4268: Web/Gui: free core's buffer allocated by vd # and gui (bogeyman) |
2296 |
4393: Lower ip blocking memory usage (pango) |
2297 |
new option ip_blocking_descriptions true|false |
2298 |
4401: BT: Send 'stopped' event to all trackers when exiting (zet) |
2299 |
------------------------------------------------------------------------------- |
2300 |
2005/09/04: version 2.6.4 = tag release-2-6-4 |
2301 |
4392: Print "Core started" on stdout even if logging is enabled |
2302 |
Fixes problems when MLDonkey is spawned by a GUI |
2303 |
|
2304 |
2005/09/03 |
2305 |
4247: memstats: BT/FT/GNUT/G2: initial memstats, ALL: show nr of old_files, |
2306 |
BT: nr of torrent files |
2307 |
4390: Mail: Print incoming path if !!url_in_mail is used |
2308 |
4389: BT: Fix core exit if dirs of a shared multifile torrent are not writable |
2309 |
4368: new option: create_file_sparse true|false, this works only for |
2310 |
files on NTFS drives in MinGW compiled MLDonkey (thanks to zet) |
2311 |
|
2312 |
2005/09/01 |
2313 |
4385: EDK: Preserve untested servers (pango) |
2314 |
4351: optimize ip blocking lists (pango) |
2315 |
4376: EDK: Re-enable result_done (already downloaded) in search results (zet) |
2316 |
4126: Improved log_file handling |
2317 |
|
2318 |
* there is now a default log_file: mlnet.log, old downloads.ini is *not* updated |
2319 |
* its default log_file_size is 2MB, this is checked only on core start, |
2320 |
if log_file is bigger it will be resetted |
2321 |
* logging will always be appended to log_file |
2322 |
* new command "clear_log" to reset log_file while the core is working |
2323 |
* new command "open_log" to reopen log after close_log |
2324 |
* removed command "log_file", same can be achieved through "set log_file <file>" |
2325 |
|
2326 |
4384: HTML: Add "Import Serverlist" in servers,clean third button row (schlumpf) |
2327 |
4365: Disable console "X" close button on MinGW, second version (CML) |
2328 |
4382: Solve libgd configure in mandrake 10.0 |
2329 |
4381: better differentiation of eDonkey and BT Stats Table (schlumpf) |
2330 |
4380: some info for SCM Version (CVS co Date/ SVN revision) (schlumpf) |
2331 |
4379: Fix compile error when libgd is not present |
2332 |
4378: Longhelp: Better description for add_user |
2333 |
4377: Better description for shared_directories in downloads.ini |
2334 |
4356: EDK: Improved server.met handling / fix contact.dat loading |
2335 |
|
2336 |
* Changed user agent from "MLdonkey" to "MLDonkey", solves problem |
2337 |
when downloading files from www.gruk.org and www.srv1000.com |
2338 |
* MLDonkey new recognizes links like ed2k://|serverlist|http://server/file.ext|/ |
2339 |
* "servers" command now takes URLs |
2340 |
* if period in web_infos is zero the file is only loaded during core start |
2341 |
(as requested by the owner of www.gruk.org) |
2342 |
* in all places where a filename or URL for a server.met can be used this |
2343 |
file can also be compressed with gz/bz2/zip |
2344 |
* automatically replace old default server.met in web_infos |
2345 |
("server.met", 24, |
2346 |
"http://ocbmaurice.dyndns.org/pl/slist.pl/server.met?download/server-best.met"); |
2347 |
with fake servers free list from gruk.org: |
2348 |
("server.met", 0, "http://www.gruk.org/server.met.gz"); |
2349 |
* fixed bug which prevented loading Overnet contact.dat file in web_infos |
2350 |
|
2351 |
2005/08/29 |
2352 |
4368: Use sparse files on MinGW/NTFS (zet) |
2353 |
4370: BT/Win32: fix multifile hashing (Amorphous) |
2354 |
|
2355 |
2005/08/28 |
2356 |
4366: HTML: more maintainable html_mods styles (pango) |
2357 |
4367: Improve logging |
2358 |
4361: New command: uptime |
2359 |
|
2360 |
Lots of improvements for MinGW, this platform now supports |
2361 |
files > 2GB, threads and libgd generated statistics. |
2362 |
Here you will find compilation instructions: |
2363 |
http://mldonkey.sourceforge.net/Windows |
2364 |
|
2365 |
4342: Large_file support for mld_hash and MinGW MLDonkey core (zet) |
2366 |
4358: Add thread support for MinGW (zet) |
2367 |
4362: configure.in support for libgd on MinGW/FreeBSD |
2368 |
4349: increase filedescriptor limit for mingw (zet) |
2369 |
4365: Disable console "X" close button on MinGW (zet) |
2370 |
|
2371 |
2005/08/26 |
2372 |
4360: Configure: Test for nl_langinfo(CODESET) |
2373 |
4359: Upload: Give upload slot truely randomly (pango) |
2374 |
4347: Improve exit codes, codes were inspired by sysexits.h |
2375 |
4345: Code clean: Optimize redundant time_to_string functions |
2376 |
4357: Rename ed2k_hash to mld_hash |
2377 |
4344: Improve ./configure checks (bzlib.h, iconv on Windows) |
2378 |
------------------------------------------------------------------------------- |
2379 |
2005/08/21: version 2.6.3 = tag release-2-6-3 |
2380 |
4254: Patch reverted, did not work |
2381 |
"html_mods: Table data is incorrectly centered" |
2382 |
4336: Improve some log file messages |
2383 |
4321: BT: fixed "make_torrent produce corrupted files on Windows" (beedauchon) |
2384 |
4335: Buildinfo: Fix bug if Bzip2 version string is empty (beedauchon) |
2385 |
4329: HTTPClient: Implement retries for failed requests |
2386 |
4319: Fix compile if libbz2 is not available, |
2387 |
new configure option: --disable-bzip2 |
2388 |
4334: BT/FileTP: Some progress on cancel bug (kempston) |
2389 |
4333: send ip blocked addr state to gui, compute_torrent from gui (zet) |
2390 |
4332: Let configure fail if GNU make is not installed |
2391 |
|
2392 |
2005/08/18 |
2393 |
4323: HTML: Search results: new colums for Bitrate, Codec and length |
2394 |
4324: Log: Improve output for verbosity "hid" |
2395 |
4322: EDK: compatibleclient 40 -> Shareaza |
2396 |
4320: Fix compile on FreeBSD < 5.3 |
2397 |
|
2398 |
2005/08/15 |
2399 |
4317: Updated ./configure for compiling lablgtk2 with --enable-batch |
2400 |
4316: Updated ./distrib/Install.txt for Ocaml 3.08.4 and new GUI options |
2401 |
4292: html_mods: Match styles default frameHeight with the common default |
2402 |
4314: Allow compiling with Ocaml 3.08.4 |
2403 |
Compiling with 3.08.3 still works |
2404 |
4312: BT: Allow seeding (beedauchon) |
2405 |
4311: BT: create_torrent: default_tracker and default_comment (beedauchon) |
2406 |
4309: GUI: send ed2k/bt network u/d totals (zet) |
2407 |
4308: Gnutella/G2: Fix commit if no TigerTree is available |
2408 |
4305: buildinfo: Print some system internals |
2409 |
4304: EDK: Fix disconnect state with verbosity = "hid" |
2410 |
4297: Create ini file backups on shutdown |
2411 |
Note: file_sources.ini is never saved, it makes no sense to keep this file. |
2412 |
|
2413 |
New options: |
2414 |
|
2415 |
* backup_options_format, default "tar.gz", "zip" can also be used |
2416 |
|
2417 |
* backup_options_delay, default 0 |
2418 |
How often (in hours) should a backup of the ini files be written into old_config. |
2419 |
A value of zero means that a backup is written only when the core shuts down. |
2420 |
|
2421 |
* backup_options_generations, default 10 |
2422 |
Define the total number of options archives in old_config. |
2423 |
|
2424 |
Command save got two new parameters: |
2425 |
* "save all" saves options, sources and creates a ini file backup |
2426 |
* "save backup" speaks for itself;-) |
2427 |
------------------------------------------------------------------------------- |
2428 |
2005/08/11: version 2.6.2 = tag release-2-6-2 |
2429 |
4296: BT: Fix options parsing |
2430 |
------------------------------------------------------------------------------- |
2431 |
2005/08/09: version 2.6.1 = tag release-2-6-1 |
2432 |
4291: EDK: Better logging for unknown compatibleclient values |
2433 |
4290: BT: Some small fixes for messages interested and cancel (beedauchon) |
2434 |
4289: LOG: Improve verbosity "hid" |
2435 |
4287: Better clear Fifo buffers (bogeyman) |
2436 |
4268: Web/Gui: free core's buffer allocated by vd # and gui (bogeyman) |
2437 |
|
2438 |
2005/08/08 |
2439 |
4285: IPBlock: Server support |
2440 |
* display in vm/vma if a server has a blocked IP |
2441 |
* prevent connections to a IP blocked server, |
2442 |
in EDK case this resulted in a LowID connection |
2443 |
|
2444 |
4284: Remove whitespaces / Some logging changes |
2445 |
|
2446 |
2005/08/07 |
2447 |
4279: MinGW: HDD statistics support |
2448 |
4281: Remove white spaces / Some logging stuff |
2449 |
4251: HTML: few fixes / new option html_frame_border true|false |
2450 |
4278: Windows: Fix bug creating work dirs in empty dir |
2451 |
|
2452 |
2005/08/06 |
2453 |
4276: IPBlock: Never block local IPs even if they are in blocklist |
2454 |
4274: Use relative path if downloads.ini is present |
2455 |
|
2456 |
2005/08/05 |
2457 |
4272: HTML: Cursor focus in input field |
2458 |
4271: GTK2: Fix compile bug in src/gtk2/chat/chat_art.ml |
2459 |
4155: Let MLDonkey create its data in $HOME/.mldonkey |
2460 |
|
2461 |
Usage instructions: |
2462 |
* if the core is started in a directory where downloads.ini exists |
2463 |
this directory will be used, this is the same behaviour as before |
2464 |
* on Windows the current directory will always be used, |
2465 |
this is consistent with eMule |
2466 |
* on other systems $HOME/.mldonkey will be created and used, |
2467 |
this is consistent with eDonkey, aMule and Unix standards |
2468 |
* if variable MLDONKEY_DIR is used that directory has priority, |
2469 |
to simulate the behaviour without this patch use: |
2470 |
export MLDONKEY_DIR="." && ./mlnet |
2471 |
|
2472 |
2005/08/04 |
2473 |
4270: Overnet: Convert local IPs sent by OV clients to real IPs |
2474 |
4269: IPBlock: Several fixes, better zip file support |
2475 |
4264: Fasttrack: Force commit of all complete files |
2476 |
|
2477 |
4258: BT: Statistics, recognize more clients, min_interval, |
2478 |
torrents/old and more... |
2479 |
This patch was done by Beedauchon, it incorporates weeks of work from him. |
2480 |
* move .torrent to torrents/old if the file is not shared anymore |
2481 |
* new command rm_old_torrents: delete all files in torrents/old |
2482 |
* eDonkey like statistics for BT clients (csbt command) |
2483 |
* compute_torrent and make_torrent can put a comment into the .torrent file |
2484 |
* MLdonkey computes a BT-compatible client_uid starting with "-ML" |
2485 |
* parse more fields from .torrent files and display them in HTML interface |
2486 |
* Tracker: replace "/tracker" by "/announce" |
2487 |
* Tracker: add "/scrape" |
2488 |
* Multitracker support for downloading |
2489 |
|
2490 |
2005/08/02 |
2491 |
4263: Fasttrack: Force bootstrapping nodes |
2492 |
|
2493 |
2005/08/01 |
2494 |
4261: HTML: Add DL button - opens dialog for entering links (omgwtf2) |
2495 |
4260: IPblock: Enable IP blocking for Overnet and HTTP server |
2496 |
(=BT Tracker) (beedauchon) |
2497 |
4257: Kick uploaders which send no data for more than 1 minute |
2498 |
4256: Print message if glibc version mismatch |
2499 |
updates for buildinfo (version of libbz2, libz, libpng) |
2500 |
|
2501 |
2005/07/29 |
2502 |
4255: HTML: updates for cs command |
2503 |
4254: html_mods: Table data is incorrectly centered |
2504 |
4253: HTML: New style Construction (omgwtf2) |
2505 |
4251: few html fixes (reverted) (beedauchon) |
2506 |
|
2507 |
2005/07/28 |
2508 |
4250: Remove whitespaces from commonUploads.ml |
2509 |
4249: HTML: Links to fake check services in search results (bogeyman) |
2510 |
|
2511 |
2005/07/27 |
2512 |
4194: FileTP : Add support for "referer", error messages cleanup (beedauchon) |
2513 |
4245: BT: Remove whitespace (beedauchon) |
2514 |
4244: Change web_infos period to hours (this is a bugfix, |
2515 |
no need to change ini files) |
2516 |
new option: enable_mlnet_redirector |
2517 |
|
2518 |
2005/07/26 |
2519 |
4243: FileTP: Clean lots of whitespaces |
2520 |
4031: HTML: relative refs in HTML output (beedauchon) |
2521 |
4191: Access to disk data (free space, max file name length) |
2522 |
This is first step implmenting this, checkout the |
2523 |
disk command for debugging. |
2524 |
4242: IPBlock: Support guarding_full.zip |
2525 |
4241: Fix html_mods_vd_gfx_remove |
2526 |
4240: EDK: New option keep_downloaded_in_old_files |
2527 |
|
2528 |
2005/07/23 |
2529 |
4184: support guarding.p2p in zip/gz/bz2 format |
2530 |
bz2 segfaults on OpenBSD, therefore disabled |
2531 |
see notes in the patch on how to compile with MinGW |
2532 |
|
2533 |
2005/07/22 |
2534 |
4205: Improve logging with timestamps 2 (incomplete) |
2535 |
4204: Improve logging with timestamps (incomplete) |
2536 |
|
2537 |
2005/07/21 |
2538 |
4195: GUI: Change configure options |
2539 |
|
2540 |
Now "./configure" compiles no GUI, "--disable-gui" is default. |
2541 |
To use a GUI use "--enable-gui", this enables GTK2 GUI. |
2542 |
Other options are: |
2543 |
--enable-gui=newgui2 (use GTK2 GUI) |
2544 |
--enable-gui=newgui1 (use GTK1 newgui) |
2545 |
--enable-gui=oldgui (use GTK1 oldgui) |
2546 |
Options like "--disable-newgui" or "--enable-gtk2" were removed. |
2547 |
|
2548 |
2005/07/20 |
2549 |
4193: CommonGraphics : some whitespace cleanups |
2550 |
4190: Gdstats: Fix tag.png/jpg link output |
2551 |
4188: Overnet: Dont put our own ID in the buckets (bogeyman) |
2552 |
------------------------------------------------------------------------------- |
2553 |
2005/07/19: version 2.6.0 = tag release-2-6-0 |
2554 |
4175: New option html_mods_use_js_tooltips, default true |
2555 |
(4175_5.patch) |
2556 |
4187: Update version to 2.6.0 |
2557 |
4186: SCM date for Windows / FreeBSD configure enhancement |
2558 |
|
2559 |
2005/07/18 |
2560 |
4183: HTML: Overnet/Kademlia stats improvements (beedauchon) |
2561 |
4118: Solve memory leak in Overnet/Kademlia |
2562 |
4182: Get CVS date in configure for OpenBSD |
2563 |
4175: HTML: Add Multiline File Information in download table |
2564 |
(4175_4.patch) |
2565 |
|
2566 |
2005/07/17 |
2567 |
4181: EDK: Control identified versions |
2568 |
4180: EDK: Files copied to incoming dir for sharing do not |
2569 |
appear in upstats after hashing |
2570 |
4179: Get CVS date in configure for FreeBSD & Mac OS X |
2571 |
4178: Dont build GUI on "make release.mlnet.static" |
2572 |
4177: Clear logging, first steps toward time stamps |
2573 |
4175: HTML: Add Multiline File Information in search results |
2574 |
4174: EDK: Re-enable source exchange with eMule clients |
2575 |
4163: EDK: Avoid saving sources every save_options_delay |
2576 |
|
2577 |
2005/07/14 |
2578 |
4173: Clear whitespace from code |
2579 |
4168: HTML: Graphical chunk display in vd <num> (beedauchon) |
2580 |
4167: Gdstats: Fix corrupted pics output/improved output (beedauchon) |
2581 |
|
2582 |
2005/07/13 |
2583 |
Remove obsolete ./src/gtk/gui2 directory |
2584 |
4165: Clean log file |
2585 |
4164: Gnutella/G2: Update Webcache URLs |
2586 |
4160: resize properly the names in the gtk2 gui (su_blanc) |
2587 |
4158: EDK: Parse and display version numbers, also in GTK2 GUI (su_blanc) |
2588 |
4114: EDK: new command "reset_stats" (Knocker) |
2589 |
|
2590 |
2005/07/10 |
2591 |
4159: Removed whitespaces (beedauchon) |
2592 |
4156: tray icon in x11 for GTK2 GUI (su_blanc) |
2593 |
4157: fix mlnet.pid checking at start up for GUI |
2594 |
|
2595 |
2005/07/07 |
2596 |
4153: More infos for mem_stats |
2597 |
4146: Use lprintf_nl instead of "lprint_newline ()" or "\n" (beedauchon) |
2598 |
|
2599 |
2005/07/06 |
2600 |
4118: Improve Overnet/Kademlia logging and mem_stats output |
2601 |
(overnet_log,patch) |
2602 |
------------------------------------------------------------------------------- |
2603 |
2005/07/05: version 2.5.30.17 = tag release-2-5-30-17 |
2604 |
4142: Remove unneeded code |
2605 |
4141: Cleaned logging |
2606 |
4140: New option: create_dir_mask |
2607 |
New directories in incoming_directories are created |
2608 |
with these rights. |
2609 |
4139: EDK: don't ask clients for non-downloading files |
2610 |
|
2611 |
2005/07/04 |
2612 |
patch posted in bug 13619: |
2613 |
Always returns ASCII(C) locale when it use libcharset |
2614 |
|
2615 |
2005/06/29 |
2616 |
4135: Change emule_version |
2617 |
4134: Clean core startup messages and log output |
2618 |
4130: Print warning message for Windows users |
2619 |
4128: Notification mail: show hash and download time |
2620 |
4127: Add TOS support |
2621 |
4123: First steps toward integrated user-management: |
2622 |
new commands "remove_user" and "users", |
2623 |
only "admin" is allowed to kill the core |
2624 |
HTML interface to setup users (Options, Users) |
2625 |
|
2626 |
2005/06/25 |
2627 |
4125: Some configure.in fixes if libpng is misssing in libgd |
2628 |
|
2629 |
2005/06/23 |
2630 |
4122: EDK: "server <met>" command now responds with a clearer answer (Knocker) |
2631 |
4121: EDK: Dont remove preferred server if server_users < min_users_on_server |
2632 |
(Knocker) |
2633 |
4120: EDK: send emule_version to servers (Knocker) |
2634 |
4083: new build target: release.mlnet.distri |
2635 |
it contains both the dynamic and the static linked core |
2636 |
|
2637 |
2005/06/22 |
2638 |
4115: sort output of "links" in alphabetically order (Knocker) |
2639 |
|
2640 |
2005/06/20 |
2641 |
4109: EDK: Improve update_server_list |
2642 |
4104: Check accessibility of used directories on core startup |
2643 |
4101: Telnet: Show BT hash in vd <num> |
2644 |
4099: Automatically insert version number in Windows ressource file |
2645 |
4093: Add Buildinfo button to HTML, Help+ |
2646 |
4092: Add Razorback-Stats and Bitzi links to upstats |
2647 |
4091: EDK: Some progress on the cancel bug |
2648 |
4090: Overnet: Add stats to mem_stats and code cleanup |
2649 |
4089: gdstats: Update second graph correctly |
2650 |
4085: change download priority to keep started download rolling |
2651 |
4071: Code cleanup: Replace lprintf_newline with "\n" |
2652 |
------------------------------------------------------------------------------- |
2653 |
2005/06/06: version 2.5.30.16 = tag release-2-5-30-16 |
2654 |
4070: Exit core on startup if a port is already used |
2655 |
4079: mlnet server id fix |
2656 |
|
2657 |
2005/06/03 |
2658 |
4067: BT: Fix multifile commit |
2659 |
(updated to create dirs with rights 777) |
2660 |
4063: HTML: Some improvements (beedauchon) |
2661 |
|
2662 |
2005/05/30 |
2663 |
3984: Make filename_conversions option implementation safe |
2664 |
4042: Avoid sharing temp dir |
2665 |
4046: Hotfix: Circumvent max_hard_download_rate/2 bug |
2666 |
4051: mailer:encode subject and include a time zone |
2667 |
4055: Allow canceling of ed2k downloads if G2 is enabled |
2668 |
4056: Close all files if core receives SIGHUP |
2669 |
4057: Hotfix: Close files if an upload slots gets free |
2670 |
4058: Remove donkey_devel code, it is outdated |
2671 |
4060: Extend core startup message |
2672 |
4061: Block system signals during core startup |
2673 |
|
2674 |
2005/05/28 |
2675 |
4040: EDK: Do not truncate shared files |
2676 |
4043: Avoid locking shared files |
2677 |
4044: G2: Enable dllink support for servers and friends |
2678 |
4045: Remove command "-daemon", use 'mlnet > /dev/null 2>&1 &' instead |
2679 |
4050: Sync with Amorphous rev325 |
2680 |
|
2681 |
2005/05/19 |
2682 |
4033: Fix "make clean" on MinGW/Cygwin (updated 2005/05/28) |
2683 |
4034: HTML: sources command has HTML output now (from beedauchon) |
2684 |
|
2685 |
Replaced docs/http-1.1.txt and docs/uri.txt with links |
2686 |
to the original files. |
2687 |
|
2688 |
Remove big, dcgui, giFT, hwd, lopster and small from ./icons |
2689 |
GTK old- and newgui and GTK2 GUI compile without those dirs. |
2690 |
|
2691 |
Only these sets are used: |
2692 |
./config/Makefile.in: ICONS_CHOICE=icons/rsvg |
2693 |
./config/Makefile.in: ICONS_CHOICE=icons/tux |
2694 |
./config/Makefile.in: ICONS_CHOICE=icons/kde |
2695 |
|
2696 |
2005/05/17 |
2697 |
3985: Create pid file |
2698 |
3991: Respect $MLDONKEY_DIR |
2699 |
3993: Enable signal handling on MinGW |
2700 |
3996: EDK: Support auxports |
2701 |
4017: Fix use_tags compile |
2702 |
4018: New EDK clients: Emule Plus + Hydranode |
2703 |
4023: Enhance buildinfo |
2704 |
4025: Enable sha1new on Solaris and Windows |
2705 |
4026: Remove all servers with "rem all" works now |
2706 |
4027: Fix jpg viewing with gdstats |
2707 |
4028: Remove gd generated files (cosmetic code update 2005/05/19) |
2708 |
4029: EDK: Print warning if enable_servers false |
2709 |
|
2710 |
2005/05/13 |
2711 |
3979: Show CVS date in CURRENT_RELEASE |
2712 |
3971: Send sources availability |
2713 |
3977: html_mods: fix server listing when a net is disabled |
2714 |
3978: properly sort availability in the GTK2 GUI |
2715 |
* Patch from beedauchon adds html support to donkeys |
2716 |
new_print_mod_stats if emule mods statistics are disabled. |
2717 |
* Patch from beedauchon adds html support to the command gstats. |
2718 |
* Patch from beedauchon adds html support to the command ov/kad_stats. |
2719 |
* Patch from beedauchon adds some fixes to the html output |
2720 |
of the networks command. |
2721 |
------------------------------------------------------------------------------- |
2722 |
2005/05/02: version 2.5.30.15 = tag release-2-5-30-15 |
2723 |
This version shares the same code as Amorphous revision 304. |
2724 |
|
2725 |
3963: Remove Audiogalaxy code |
2726 |
3964: Remove obsolete Cymes entries |
2727 |
3970: Print web_infos (from beedauchon) |
2728 |
3972: bug fixes for the GTK2 GUI |
2729 |
3973: Support for Overnet contact.dat (from beedauchon) |
2730 |
3974: HTML: RSS support (from beedauchon) |
2731 |
3975: EDK: Fix for sending shares to server |
2732 |
3976: Remove obsolete Ares code |
2733 |
------------------------------------------------------------------------------- |
2734 |
2005/05/01 |
2735 |
3956: Set utf-8 character encoding in notification mails |
2736 |
3952: Print glibc version in buildinfo |
2737 |
3969: Sync with Amorphous rev293 |
2738 |
from rev290: |
2739 |
* A little cleanup for debug output. |
2740 |
from rev293: |
2741 |
* Patch from beedauchon fixes transparency issues with |
2742 |
graphical stats. |
2743 |
--------------------------------------------------------------------- |
2744 |
2005/04/26: spiralvoice (version 2.5.30.14 = tag release-2-5-30-14) |
2745 |
|
2746 |
3908: Split patch 3900: Vorbis file support |
2747 |
3949: Some improvements for graphical stats |
2748 |
3950: bug fixes for the gtk2 GUI |
2749 |
3951: servers enhancement |
2750 |
--------------------------------------------------------------------- |
2751 |
2005/04/25: spiralvoice (version 2.5.30.13 = tag release-2-5-30-13) |
2752 |
This version shares the same code as Amorphous revision 286. |
2753 |
|
2754 |
3947: More build fixes for sha1new on FreeBSD |
2755 |
--------------------------------------------------------------------- |
2756 |
2005/04/24: spiralvoice (version 2.5.30.12 = tag release-2-5-30-12) |
2757 |
|
2758 |
3943: Fix building without gd |
2759 |
3944: Sync with Amorphous 284 |
2760 |
* lots of whitespace cleanups |
2761 |
* Some cleanups in configure.in . |
2762 |
* Corrected that --enable-gd is the default |
2763 |
--------------------------------------------------------------------- |
2764 |
2005/04/24: spiralvoice (version 2.5.30.11 = tag release-2-5-30-11) |
2765 |
|
2766 |
3942: Fix for Gnutella/G2/Fasttrack dllink handling |
2767 |
--------------------------------------------------------------------- |
2768 |
2005/04/24: spiralvoice (version 2.5.30.10 = tag release-2-5-30-10) |
2769 |
|
2770 |
3938: Print cwd on core start to help users finding their ini files |
2771 |
3939: gd generated bandwith-usage graphic in the web-ui |
2772 |
3941: Sync with Amorphous rev280/281 |
2773 |
* Little fix for the buildsystem for commonGraphics. |
2774 |
* Fix the sha1new configure-test for FreeBSD. |
2775 |
* I hope, that i fixed problems with linking libiconv for FreeBSD. |
2776 |
* Change the iconv check a bit. Users with unusual locations |
2777 |
should use --with-libiconv-prefix with configure. Still |
2778 |
seems not to work right on FreeBSD. |
2779 |
* Fix sha1new for FreeBSD for sure now. |
2780 |
|
2781 |
--------------------------------------------------------------------- |
2782 |
2005/04/23: spiralvoice (version 2.5.30.9 = tag release-2-5-30-9) |
2783 |
|
2784 |
3919: Move users/passwords from downloads.ini to users.ini which has rights 600 |
2785 |
3930: Build fixes for FreeBSD & OpenBSD (some more patches) |
2786 |
3935: Core did not create incoming on first start |
2787 |
3937: Whitespace cleanup of configure --help |
2788 |
--------------------------------------------------------------------- |
2789 |
2005/04/23: spiralvoice (version 2.5.30.8 = tag release-2-5-30-8) |
2790 |
|
2791 |
Mozilla MLdonkey Protocol Handler updated to version 1.5 |
2792 |
3924: More bt peer ids + clean up networks cmd in html (table sorts properly) |
2793 |
3926: mac osx gtk2 gui building |
2794 |
3930: Build fixes for FreeBSD & OpenBSD |
2795 |
3931: Prevent DDOSing fm2.imesh.com |
2796 |
3932: Print warning if core cant do DNS lookups |
2797 |
--------------------------------------------------------------------- |
2798 |
2005/04/20: spiralvoice (version 2.5.30.7 = 2.6pre19, tag release-2-5-30-7) |
2799 |
|
2800 |
3915: Show only searchable networks in HTML, search |
2801 |
3916: Change Opennap servers_list_url to a working one |
2802 |
3918: HTML: Print network capabilities table |
2803 |
3921: Change Fasttrack temp file names |
2804 |
3922: Re-enable use of ft:// links to add Fasttrack servers |
2805 |
--------------------------------------------------------------------- |
2806 |
2005/04/13: spiralvoice (version 2.5.30.6 = 2.6pre18, tag release-2-5-30-6) |
2807 |
|
2808 |
* Add an headder-file to charsetstubs.c so it compiles on |
2809 |
certain platforms. This fixes savannah bug #12683. |
2810 |
|
2811 |
To compile on FreeBSD and OpenBSD link these files: |
2812 |
|
2813 |
/usr/local/include/libcharset.h |
2814 |
/usr/local/include/localcharset.h |
2815 |
/usr/local/include/iconv.h |
2816 |
|
2817 |
to /usr/include and /usr/local/lib/libcharset* to /usr/lib. |
2818 |
--------------------------------------------------------------------- |
2819 |
|
2820 |
2005/04/13: spiralvoice (version 2.5.30.5 = 2.6pre17, tag release-2-5-30-5) |
2821 |
|
2822 |
3894: New build targets: release.utils.shared & release.utils.static |
2823 |
3895: Amorphous patches from SVN revision 259 |
2824 |
* If using iconv in an libiconv, check for libcharset.h and |
2825 |
use it, if it is not present use localcharset.h . This |
2826 |
should fix compiling on some systems. |
2827 |
* Lower AC_PREREQ to 2.53 (debian wood needs that). |
2828 |
* Some whitespace fixing for configure --help . |
2829 |
* Use -mno-cygwin for cc when --enable-mingw is used. But it |
2830 |
seems like it does not prevent the freezing we know from |
2831 |
cygwin compiled cores. |
2832 |
* Use the present fd for getsize64 in unix32. This should |
2833 |
fix multi-files for bt in win32, as win32 only allows one |
2834 |
fd per file because of the default locking behaviour. |
2835 |
* Ignore exceptions from utimes, as in win32 the default |
2836 |
locking behaviour prevents them. |
2837 |
|
2838 |
3896: BT support for file_started_cmd |
2839 |
3901: Change HTML headers from iso-8859-1 to UTF-8 |
2840 |
3902: Amorphous patches from SVN revision 264 |
2841 |
* Add -mno-cygwin to -ccopt for ocaml. Seems not to fix |
2842 |
--enable-mingw either. |
2843 |
* Clean up canonize_basename, now that we have charset |
2844 |
conversion. Now we should be able to have most chars in |
2845 |
filenames if the locale is set right. |
2846 |
* When shorten-ing names, just use Charset.to_utf8 instead |
2847 |
of String.excaped . Now non-ASCII chars should show up |
2848 |
nicely in web-ui and telnet-ui. The conversion should be |
2849 |
done when these strings enter the core, but that would be |
2850 |
quite a task. |
2851 |
* Remove an Charset.to_locale that shouldn't be there. |
2852 |
|
2853 |
3903: Remove some log messages |
2854 |
3904: Format "vd <num>" output in telnet to have md4 hashes back |
2855 |
3905: Prevent crash on start when wrong system date is set |
2856 |
3906: Fix GTK1 GUI compile (was broken since patch 3867) |
2857 |
3907: Fix UTF-8 stuff |
2858 |
3909: Some cosmetical stuff from Amorphous rev 266 |
2859 |
--------------------------------------------------------------------- |
2860 |
|
2861 |
2005/04/07: spiralvoice (version 2.5.30-4 = 2.6pre16, tag release-2-5-30-4) |
2862 |
|
2863 |
3889: Clean logfile |
2864 |
3887: Syncing Savannah CVS with Amorphous SVN |
2865 |
* Applied savannah patch #3867 with small modifications, so |
2866 |
it builds on systems that don't have libiconv but have |
2867 |
iconv() in libc (i hope it still works on systems with |
2868 |
libiconv :) ) and so that the gui protocol version 30 |
2869 |
behaves as before. |
2870 |
- new gui protocol version 31 (see guiProto.ml) fixes |
2871 |
savannah bug #11988 : GUI-Protocol doesn't send hashes |
2872 |
for files not from the donkey-network |
2873 |
- fix for savannah bug #12390 : GTK2 GUI configuration |
2874 |
problem |
2875 |
- bt shares now show up under shares |
2876 |
- gtk2-gui: fix some bugs in text display (while using |
2877 |
Pango markup) |
2878 |
- gtk2-gui: fix upload/download rate of clients |
2879 |
- gtk2-gui: md4 is replaced by uids everywhere (downloads, |
2880 |
uploads, results) |
2881 |
* Patch from beedauchon on irc fixes that gnutella and |
2882 |
gnutella2 options had the same prefix. |
2883 |
* Corrected debug-output in http_client.ml form last commit. |
2884 |
* Little debug-log cleanup. |
2885 |
* Fixed savannah bug #12348 gnutella (and related networks) |
2886 |
accumulated more and more ultrapeers (servers) during |
2887 |
runtime and did not forget them, so memory usage growed |
2888 |
over time. |
2889 |
--------------------------------------------------------------------- |
2890 |
|
2891 |
2005/04/04: spiralvoice (version 2.5.30-3 = 2.6pre15, tag release-2-5-30-3) |
2892 |
|
2893 |
3883: Fix compile errors in GTK1 GUIs due to patch #3867 |
2894 |
--------------------------------------------------------------------- |
2895 |
|
2896 |
2005/04/04: spiralvoice (version 2.5.30-2 = 2.6pre14, tag release-2-5-30-2) |
2897 |
|
2898 |
3864: html-interface: slightly easier renaming |
2899 |
3867: bug fixes for the new GTK2 GUI |
2900 |
|
2901 |
3873: Syncing Amorphous 2-5-30ac with 2-5-30-1 |
2902 |
* Now really fixed the infinite loop in the sourcemanagement. |
2903 |
* The check for the version of ocaml in the configure file |
2904 |
should be fixed now. Now 3.08.3* and 3.08.2* (for mac only |
2905 |
3.08.2+4 to +8) are recognized. If needed 3.08.3 should be |
2906 |
downloaded correctly. |
2907 |
* Some debug-output cleaning. |
2908 |
* Updated warning message for old mldonkey clients, they |
2909 |
should at least upgrade to 16v. |
2910 |
* Removed option master_server_min_users as it was not used |
2911 |
in the code. |
2912 |
|
2913 |
3874: Extend vd command with parameters |
2914 |
* add telnet commands |
2915 |
vd queued |
2916 |
vd downloading |
2917 |
vd paused |
2918 |
shows only chosen downloads |
2919 |
tip: use aliases vdd -> vd downloading |
2920 |
vdq -> vd queued |
2921 |
vdp -> vd paused |
2922 |
|
2923 |
3876: Support subrelease in configure.in |
2924 |
3877: Identify more bt peer ids (client software) |
2925 |
3882: Decode http-header-name location case-insensitive |
2926 |
--------------------------------------------------------------------- |
2927 |
|
2928 |
2005/03/20: spiralvoice (version 2.5.30-1 = 2.6pre13, tag release-2-5-30-1) |
2929 |
|
2930 |
This release shares the same code as Amorphous SVN release 2-5-30ab |
2931 |
except the fact is needs Ocaml 3.08.3 |
2932 |
|
2933 |
3792 : EDK/HTML: More readable uptime in cs |
2934 |
3795 : Updated files for bugs building GTK2 GUI, GTK1 newgui and GTK1 oldgui |
2935 |
* To build GTK1 newgui: ./configure |
2936 |
To build GTK1 oldgui: ./configure --disable-newgui |
2937 |
To build GTK2 GUI: ./configure --enable-gtk2 |
2938 |
lablgtk-1.2.7 and lablgtk2-2.4.0 can both be installed at the same time. |
2939 |
|
2940 |
3816 : New URLs in FakeCheck. Corrected Bitzi URL |
2941 |
3573 : Allows for aliased commands in driverCommands |
2942 |
3822 : Fix for completed files appear multiple times in upstats |
2943 |
3829 : Options care |
2944 |
|
2945 |
3828 : Opennap compiles again |
2946 |
* this does not mean the module actually works;-) |
2947 |
|
2948 |
3830 : Review build process |
2949 |
* Ocaml 3.08.3 is now required to build MLDonkey |
2950 |
* Removed config/Makefile.config.i?86.in files. If you want |
2951 |
to build for an arch that is not the build-machine then |
2952 |
use for example ./configure --host=i586-pc-linux-gnu . |
2953 |
* Added the opt-binaries from utils to make clean. |
2954 |
* Added configure option --enable-debug . |
2955 |
* Removed the configure options for directconnect and |
2956 |
audiogalaxy, any developer wo wants to work on them can |
2957 |
add them again and nobody else should use them. |
2958 |
|
2959 |
3791 : Syncing 2.5.30 and Amorphous 2.5.30aa |
2960 |
|
2961 |
* Adapted a change to the command "sources" from savannah |
2962 |
patch #3621 that had a new command "tsources". "sources" |
2963 |
now prints it's information in a much more compact table. |
2964 |
* Savannah patch #3304 has UTF 8 encoding for strings from |
2965 |
the core. |
2966 |
* Changed so redirectors (gwebcaches) for gnutella/g2 are |
2967 |
only contacted once a day. This is no good solution, but |
2968 |
it should prevent us from harming the network. |
2969 |
* Prevent active_udp_queue in g2 from growing over length |
2970 |
100 and eating all memory (this is a workaround and |
2971 |
should be fixed for real someday). |
2972 |
* Now ./configure checks for autoconf259 and autoconf-2.59 |
2973 |
and uses these instead of autoconf. AC_PREREQ in |
2974 |
configure.in is now set to 2.59 instead of 2.5 . |
2975 |
* The default port for the gift gui is now 0, to disable it, |
2976 |
because it did not ask for authentication. |
2977 |
--------------------------------------------------------------------- |
2978 |
|
2979 |
2005/03/02: spiralvoice (version 2.5.30 = 2.6pre12, tag release-2-5-30) |
2980 |
|
2981 |
This version solves the serious file corruption bug in version 2-5-29 |
2982 |
--------------------------------------------------------------------- |
2983 |
These patches were applied to 2-5-29 by b8_bavard without mentioning |
2984 |
in Changelog: |
2985 |
|
2986 |
3357: BT: use config option for hardcoded TCP-read-timeout |
2987 |
3326: html_mods: Show sources info in vd # output again |
2988 |
(bt_vd_soft.diff + html_print_sources.diff) |
2989 |
------------------------------------------------------------------- |
2990 |
This patch was applied to 2-5-28-1 by spiralvoice without mentioning |
2991 |
in Changelog: |
2992 |
|
2993 |
3672: Let mldonkey upload (complete files) work with Low ID clients |
2994 |
------------------------------------------------------------------- |
2995 |
|
2996 |
These patches are part of release 2.5.30: |
2997 |
|
2998 |
3676: BT/fileTP HTTP header check (header_checks-fix.diff) |
2999 |
3551: new gtk2 gui (3551_1_29.patch.gz, rsvg_icons_set.patch.gz) |
3000 |
3308: Optionally skip (queued/paused) files in html vd display |
3001 |
3461: [EDK] Fix some bugs (3461_29.patch, tweak_commonSources.2-5-28-fixed.patch) |
3002 |
3476: Fix bug in friends file list |
3003 |
3481: Let configure fail if Ocaml and wget are not available |
3004 |
3484: Add vd link for nocheckboxes html interface (3484_2.patch) |
3005 |
3490: Some leftovers from patch_pack 2-5-28h |
3006 |
(lowid_29.patch, cleanups_small-fixes.patch, 3490_2.patch) |
3007 |
3491: Some stuff for config/Makefile.config.i?86.in |
3008 |
3494: BT: tracker interval fixed again (this patch replaces |
3009 |
patch 3447 from 2-5-28-1, 3494_29.patch) |
3010 |
3522: BT guarding.p2p support |
3011 |
3575: Detect if config/ directory is absent during configure |
3012 |
3603: Error in mldonkey-design.tex |
3013 |
3604: Fix for bug #11394 - HTTP redirection |
3014 |
3608: EDK: Higher default for walker_server_lifetime |
3015 |
3609: New extensions for video search (extensions28.patch) |
3016 |
3610: Kademlia nodes are collected even if Kademlia is disabled |
3017 |
3615: Small typo, clean logfile |
3018 |
(log.patch, log.patch (for Overnet messages, new in 2-5-28p, |
3019 |
typo.patch, 3615_4_29, replaces edkudp_messages.patch, |
3020 |
3615_5_29, replaces compatableclient.patch) |
3021 |
3616: fix for too much source-queries to servers for 2.5.28i |
3022 |
(3616_29.patch) |
3023 |
3620: Donkey guarding.p2p support (3620_29.patch) |
3024 |
3621: new command "tsources" prints table of sources |
3025 |
3622: we should only ask for sources if we need_new_sources (3622_29.patch) |
3026 |
3627: Adding EDK servers with edk://server did not work |
3027 |
3631: Solve configure problem on Mac - fixes bug 11365 |
3028 |
3634: This patch addes RazorBack's file history link to interface |
3029 |
3637: Fix for MacOS Orphaned File Descriptor Bug |
3030 |
3648: HTML: Display sharing strategies in Options, Shares |
3031 |
3652: TELNET: Display search result summary |
3032 |
3653: Handle HTML error 304 in http_client.ml (3653_29.patch) |
3033 |
3655: Bugfix for multiple sourceexchanges with the same peer |
3034 |
(3655_2.patch) |
3035 |
3656: Parse eMules ipfilter.dat for use in IP blocking function |
3036 |
3672: Let mldonkey upload (complete files) work with Low ID clients |
3037 |
3675: EDK: keep_cancelled_in_old_files works again |
3038 |
3677: Fix for bug #11686 - fileTP cancel |
3039 |
3680: get more infos on servers per UDP |
3040 |
3685: fileTP FTP quick fix |
3041 |
3688: Avoid Exception Pervasives.Exit in QueryFileReq |
3042 |
3707: Use Ocaml 3.08.2 instead of 3.08.0 when no Ocaml is installed yet |
3043 |
3715: Some care for options |
3044 |
3719: New command: buildinfo (3719.patch, buildinfo2.patch, 3719_3.patch) |
3045 |
3721: HTML: Remove filewatcher.org from Search function |
3046 |
3725: EDK: 15 new eMule mods |
3047 |
3726: EDK: Better recognition for Shareaza clients |
3048 |
3728: EDK: vd <num> source score display bugfix |
3049 |
3734: Configurable socket option so_keepalive (3734_29.patch) |
3050 |
3737: FT/GT: Canceling download works again (3737_29.patch) |
3051 |
3744: bugfix #11362 and some description cleanup |
3052 |
3754: Bitzi lookup works again in Search results interface (3754_29.patch) |
3053 |
3157: Send core update message to "new mldonkey" (3157_29.patch) |
3054 |
3681: remove guarding block of indirect sources |
3055 |
3717: improvement of patch 3672 (additonally bugfix for wrong Hi/Lo-ID in serverlist) |
3056 |
3773: Solve compile bug in tools (dp500.patch, make_torrent.patch) |
3057 |
3673: do not send the entire list of shadred file to servers every 5 minutes |
3058 |
(3673_29.patch) |
3059 |
3291: Fix for bug 9996 - Missing Date Header in Emails |
3060 |
(fixed problems with 3291_29.patch) |
3061 |
3736: Bugfix for Chunks-Randomizing and LowID recognition on inbound connections |
3062 |
3722: Enhancements to the sourceexchange and some minor ED2K bugfixes (3722_29.patch) |
3063 |
3735: Sourcemanagement revisited (3735_29.patch) |
3064 |
3776: Fix for file corruption in CVS 2-5-29 |
3065 |
3777: Lots of backported stuff from Amorphous branch 205 |
3066 |
(backport.patch, log.patch) |
3067 |
|
3068 |
------------------------------------------------------------------- |
3069 |
|
3070 |
UPDATE (2005/02/20): branch 2-5-28 was updated, to check out use "-r release-2-5-28-1" |
3071 |
|
3072 |
A SERIOUS bug is in 2.5.29, don't use it, version 2.5.30 will appear soon ! |
3073 |
(if you do a checkout/update , use tag 'release-2-5.28' instead) |
3074 |
|
3075 |
2004/10/26: Fabrice (version 2.5.29 = 2.6pre11, tag release-2-5-29) |
3076 |
- Bittorrent: files should be shared even after commit. |
3077 |
- Removed some options: |
3078 |
* "incoming_directory", replaced by "shared_directories", with |
3079 |
strategy "incoming_files" (for downloaded files) and |
3080 |
"incoming_directories" (for downloaded directories on Bittorrent). |
3081 |
* For networks, "network_options_prefix" and "commit_in_subdir". |
3082 |
|
3083 |
2004/10/22: Fabrice |
3084 |
- Measure latencies between clients and send them to redirectors: |
3085 |
* On TCP connections |
3086 |
* On UDP: |
3087 |
* Edonkey Server Ping/Pong |
3088 |
* Overnet/Kademlia clients Connect/ConnectReply |
3089 |
* Fasttrack Supernode Ping/Pong |
3090 |
|
3091 |
2004/10/18: Fabrice |
3092 |
- Many changes and patches applied, labeled as UNSTABLE until further |
3093 |
tested. |
3094 |
- Applied Savannah patches: #3321 (print_sources), #3338 (BT-quit), |
3095 |
#3341 (BT-numwant), #3352 (GUI-GetVersion), #3356 (BT-showfile), |
3096 |
#3363 (gzip-0len), #3407 (BT-referer), #3408 (complete), |
3097 |
#3409 (download-sort), #3411 (setoptions), #3412 (BT-delay), |
3098 |
#3413 (BT-messages), #3414 (BT-latepeerid), #3415 (ED2K-ip), |
3099 |
#3420 (BT-chooser), #3421 (BT-events), #3422 (BT-reshare), |
3100 |
#3423 (BT-manualstop), #3425 (BT-latepeerid2), #3427 (logchats), |
3101 |
#3428 (BT-delay2), #3429 (BT-handler), #3430 (BT-verify), |
3102 |
#3435 (BT-assert1), #3436 (BT-parsehead), #3438 (ED2K-proto), |
3103 |
#3439 (swarm2), #3442 (kad-options), #3443 (log) |
3104 |
- Default is now Swarming2. |
3105 |
|
3106 |
2004/10/13: Fabrice |
3107 |
- Gnutella/Gnutella2: deflate_connections works |
3108 |
|
3109 |
2004/10/07: Fabrice |
3110 |
- CommonUploads: |
3111 |
* Description of shared files is saved on disk during execution. |
3112 |
* Computed UIDs, Md4s and tiger-trees are stored in shared_files.ini |
3113 |
between executions. |
3114 |
- Fasttrack: |
3115 |
* Experimental ultrapeer mode for local experimentations (will not |
3116 |
work on the Fasttrack network). |
3117 |
|
3118 |
2004/10/03: Fabrice |
3119 |
- Bittorrent: |
3120 |
* Start download without the torrent, when enough information is known. |
3121 |
|
3122 |
2004/09/27: Fabrice |
3123 |
- Fasttrack: |
3124 |
* Clean protocol specification |
3125 |
* Basic ultrapeer |
3126 |
|
3127 |
2004/09/21: Fabrice |
3128 |
- Gnutella/Gnutella2: |
3129 |
* Implemented basic ultrapeer (without Bloom filters) |
3130 |
* Implemented HTTP upload |
3131 |
* Implemented TigerTree verification |
3132 |
|
3133 |
2004/08/31: Fabrice |
3134 |
- Bug fixes: |
3135 |
* chunk*.tmp are always removed |
3136 |
- Applied patches: #3305 (config gtk), #3306 (mlgui align), #3307 (clean), |
3137 |
#3313 (ft), #3317 (bt softs), #3319 (floats), |
3138 |
|
3139 |
2004/08/18: Fabrice (version 2.5.28 = 2.6pre10, tag release-2-5-28) |
3140 |
- Tested CommonSwarming2 with Edonkey and BT (should also work with |
3141 |
Fasttrack). |
3142 |
|
3143 |
2004/08/17: Fabrice |
3144 |
- Applied patches: #3279 (cygwin), #3288 (aclocal), #3291 (maildate), |
3145 |
#3292 (no gtk-config), #3554 (sharedbytes), #3561 (htmlpref), |
3146 |
#3574 (gziphtml) |
3147 |
|
3148 |
2004/08/16: Fabrice |
3149 |
- Bug fixes: |
3150 |
* CommonSwarming: one bug causing BAD WRITE, and one bug causing bad |
3151 |
selection of the block to download first. |
3152 |
- CommmonSwarming2: |
3153 |
* New "merge f1 f2" command to declare that data from file f2 should be |
3154 |
saved in file f1. Not that all the data already downloaded to f2 is |
3155 |
currently lost. |
3156 |
|
3157 |
2004/08/12: Fabrice |
3158 |
- Bug fixes: |
3159 |
* DriverCommands: add_user shouldn't raise exception anymore (bug #9990) |
3160 |
|
3161 |
2004/08/11: Fabrice |
3162 |
- Bug fixes: |
3163 |
* DonkeyOptions: compute_md4_delay forced above 0.1 (bug #8812) |
3164 |
* CommonNetwork: use Url.decode on urls |
3165 |
* Http_client: correct Host header (bug #8705) |
3166 |
- Applied patch #2974 (wget) |
3167 |
- CommonSwarming2: new implementation for multi-network swarming (not |
3168 |
working yet). Not used anyway unless -enable-swarming2 is specified. |
3169 |
|
3170 |
2004/08/10: Fabrice (version 2.5.27 = 2.6pre9, tag release-2-5-27) |
3171 |
- Applied patch #3276 (gui proto 29) |
3172 |
- Bug fixes: |
3173 |
* CommonInteractive: Filename conversion of forbidden Windows characters |
3174 |
before saving files (bug #9213) |
3175 |
* MlUnix: stdout and stderr are not closed, just redirected to /dev/null |
3176 |
(bug #8580) |
3177 |
* DonkeyFiles: limit upload to client to max_msg_size (bug #9818). |
3178 |
* CommonSources: fixed bug preventing saved sources from being used |
3179 |
(and thus previously known emule clients from being used). |
3180 |
* CommonSwarming: save and reload chunks ages |
3181 |
* FasttrackComplexOptions: sources are correctly loaded |
3182 |
- Fasttack now uses module CommonHosts |
3183 |
|
3184 |
2004/08/09: Fabrice (version 2.5.26 = 2.6pre8, tag release-2-5-26) |
3185 |
- Bug fixes: |
3186 |
* GuiDecoding: bug causing deconnection for protocol 28 |
3187 |
* New Fasttrack files from giFT-Fasttrack |
3188 |
* New option filename_conversions in downloads.ini to translate chars |
3189 |
in names before saving files. |
3190 |
* DonkeyClient: fixed QueueRankReq handling |
3191 |
|
3192 |
2004/08/09: Fabrice (version 2.5.25 = 2.6pre7, tag release-2-5-25) |
3193 |
- Bug fixes (to be tested): |
3194 |
* CommonSwarming: removed downloaded counter, use the file's one. |
3195 |
Verified files should now be seen correclty after verify_chunks or |
3196 |
recover_temp. |
3197 |
* CommonInteractive: modified canonize_basename to replace chars |
3198 |
outside 32-127 by ?. Should solve saving of CJK files on disk. |
3199 |
* Unix32: open in read-only if EROFS is raised |
3200 |
* DonkeyComplexOptions: force use of update_server_list variable, and |
3201 |
check IP reachability (bug #7200). Should also fix bug #8971. |
3202 |
* DonkeyClient: Don't ask for slot if no interesting chunk. Use |
3203 |
good_client_rank option to put clients in "good_sources" queue. |
3204 |
(bug #9016). |
3205 |
* DonkeyClient: removed "connection_ok" in query_locations to |
3206 |
allow servers to become master (bug #7741). |
3207 |
* DonkeyServer: new command "preferred" to choose preferred servers, |
3208 |
that will become masters immediatly and with priority if connected |
3209 |
(which should happen automatically during the walking process). |
3210 |
(bugs #9247/#9655) |
3211 |
* GnutellaServers: added gnutella2_needed variable to decide when to |
3212 |
keep a connection in Gnutella/Gnutella2 (bug #9697). |
3213 |
* GnutellaRedirector: set delay between reconnections to redirector |
3214 |
to 1 hour. (bug #9686) |
3215 |
* CommonHosts: added option to limit the number of known hosts |
3216 |
in Gnutella "max_known_hosts" (default 1000) (bug #8416) |
3217 |
* configure.in: changed REQUIRED_OCAML to 3.08 (bug #9939) |
3218 |
* DonkeyOvernet: searches are removed after 5 minutes. |
3219 |
- Applied patch #3274 (ocaml3.08) |
3220 |
|
3221 |
2004/08/06: Fabrice |
3222 |
- Applied patches: #3269 (int64), #3266 (mc), #3267 (ocaml3.08) |
3223 |
|
3224 |
2004/08/05: Fabrice (version 2.5.24 = 2.6pre6, tag release-2-5-24) |
3225 |
- Bug fixes: |
3226 |
* CommonSwarming: remove "double the downloaded size" of downloads. |
3227 |
* DonkeyComplexOptions: prevents saving options before loading them, |
3228 |
which used to destroy the file_sources.ini and shared_files_new.ini |
3229 |
files. |
3230 |
* CommonSources: check_time discarded the real time. |
3231 |
* DonkeyOvernet: enabling Overnet at runtime wouldn't start it. |
3232 |
* DonkeyShare: downloaded files should be shared immediatly. |
3233 |
- Applied patches: #3264 (emule mods) |
3234 |
- Overnet/Kademlia: added prebuckets. Number of peers limited to 20 per |
3235 |
bucket and 100 per prebucket. Boot peers addresses from redirector. |
3236 |
|
3237 |
2004/08/04: Fabrice (version 2.5.23 = 2.6pre5, tag release-2-5-23) |
3238 |
- ocaml-3.08 is required to compile now. |
3239 |
- Overnet and Emule-Kademlia share the same (partial) implementation: |
3240 |
* Use global options "enable_overnet", "enable_kademlia" and |
3241 |
"enable_servers" to choose which modes you want to use. |
3242 |
* See the options for Kademlia and Overnet in donkey.ini. |
3243 |
* Use kad_ and ov_ prefixes to call commands for these networks |
3244 |
("kad_buckets" gives the current connection status, "kad_boots" |
3245 |
gives the number of known peers to bootstrap, "kad_stats" gives |
3246 |
the current status of searches, "kad_store" for what is published |
3247 |
on the client) |
3248 |
* Currently working: |
3249 |
* Search for keywords (normal searches) |
3250 |
* Search for files (localisation of sources) |
3251 |
* Replies to external searches |
3252 |
|
3253 |
2004/08/01: Fabrice |
3254 |
- Applied Savannah patches: #3249 (no udp), #3250 (mem_stats), |
3255 |
#3251 (verify_chunks) |
3256 |
|
3257 |
2004/07/30: Fabrice |
3258 |
- Applied patches: #3053 (configure), #3064 (bt share), #3146 (ed2k servers), |
3259 |
#3160 (emule mods), #3183 (config saved), #3235 (zlib), #3242 (Makefile), |
3260 |
#3245 (bt nuploaders), #3246 (bt cookies) |
3261 |
- Added src/networks/donkey/donkeyProtoKademlia.ml. Rewritting DonkeyOvernet |
3262 |
to fix the implementation of Overnet, and to make it usable for Kademlia. |
3263 |
|
3264 |
2004/07/29: Fabrice |
3265 |
- CommonSwarming: re-implemented chunk duplication. |
3266 |
|
3267 |
2004/07/29: Fabrice (version 2.5.22 = 2.6pre4, tag release-2-5-22) |
3268 |
- Fixed a bug in number of sources computation. |
3269 |
|
3270 |
2004/07/28: Fabrice |
3271 |
- New subtree src/gtk2 to compile the GUI with gtk2. You need lablgtk2 |
3272 |
installed, and use "./configure --enable-gtk2" to enable. Some things |
3273 |
are broken, such as availability display (but when is that pixmap |
3274 |
destroyed ???). |
3275 |
- New message InterestedInSources in the GUI protocol, to save more |
3276 |
bandwidth by sending sources information only when asked. |
3277 |
|
3278 |
2004/07/02: Fabrice |
3279 |
- Applied Savannah patches: #3165 (ipset), #3166 (mozilla height), |
3280 |
#3178 (BT compatct). #3184 (hightime) |
3281 |
|
3282 |
|
3283 |
2004/06/25: Fabrice |
3284 |
- Applied Savannah patch: #3162 |
3285 |
|
3286 |
2004/06/18: Fabrice |
3287 |
- GUI protocol: |
3288 |
* New message InterestedInSources |
3289 |
* Fields file_all_sources and file_active_sources correct for eDonkey |
3290 |
plugin. Should save some bw, mem and cpu in the GUI, when only this |
3291 |
info needs to be displayed. |
3292 |
|
3293 |
2004/06/17: Fabrice |
3294 |
- Major changes in search results management: |
3295 |
* New option 'save_results' (default is 0) |
3296 |
0 : results are not saved between sessions |
3297 |
1 : results first appearance are saved between sessions |
3298 |
2 : full results are saved |
3299 |
* Local search is now always available. A structure to search old |
3300 |
results (in the same session, and in former sessions if |
3301 |
save_results = 2) is built for 5 minutes, so the memory should |
3302 |
be reclaimed 6 minutes after the last local search. |
3303 |
* All results for all networks are stored on disk, not in memory. |
3304 |
* The 's' command output displays a 'N' for new results, i.e. results |
3305 |
that never appeared before that search. |
3306 |
* New option 'special_queries' in 'searches.ini' defining |
3307 |
abbreviations for search arguments (eg "-movies" means |
3308 |
"avi -minsize 650000000 -maxsize 735000000") that can be |
3309 |
used with 's' and 'ls': "s -movies dvdrip fr" |
3310 |
- Command 'mem_stats' now takes an argument (0 for normal, 1 for more |
3311 |
details). |
3312 |
- Applied patches: #3120 (html), #3124 (ed2khash) |
3313 |
|
3314 |
2004/06/03: Fabrice |
3315 |
- Fixed bug adding unwanted friends |
3316 |
|
3317 |
2004/05/30: Fabrice |
3318 |
- Added RSS loading via option web_infos, with command "rss" to print them. |
3319 |
- Applied patches from Savannah: #3005 (networks), #3007 (printf2), |
3320 |
#3008, #3016 (solaris), #3017 (log),#3023 (telnet), #3024 (log), |
3321 |
#3028 (donkey-ip), #3029 (firewalled), #3030 (log), |
3322 |
#3031 (ft users), #3033 (chmod), #3039 (Makefiles), |
3323 |
#3046 (telnet), #3065 (misc), #3067 (bsd), #3096 (wincomp), |
3324 |
#3100 (force dl), #3070 (upload) |
3325 |
|
3326 |
2004/05/05: Fabrice (version 2.5.21 = 2.6pre3, tag release-2-5-21) |
3327 |
- DonkeyClient: re-implemented indirect connections that were lost since |
3328 |
2.5.17 |
3329 |
- For some reason, download seems to be limited to max_hard_download_rate/2. |
3330 |
Try to increase this option until a fix is found. |
3331 |
|
3332 |
2004/05/04: |
3333 |
- Applied patches: disconnect (Spiralvoice) |
3334 |
- Applied Savannah patches: #3003, #2988 |
3335 |
- Fixed bug preventing connections with Overnet clients. |
3336 |
- New command 'activity' |
3337 |
|
3338 |
2004/05/03: Fabrice (version 2.5.19 = 2.6pre1, tag release-2-5-19) |
3339 |
- Applied patches from Savannah: #3002 (cs_total), #3001 (newgui_csources), |
3340 |
#2993 (guiprio), #2988 (cs_html), #2983 (typo18), |
3341 |
#2978 (shorten results), #2975 (title opfile), #2966 (telnet stats), |
3342 |
#2965 (min users), #2964 (htmlmod), #2963 (lugdu_share), |
3343 |
#2942 (emule mod), #2941 (options) |
3344 |
* #2952 is postponed until I understand if it is already included in the |
3345 |
Emule better compatibility work done. |
3346 |
* #2974 is postponed for verification of compatibility with other platforms |
3347 |
|
3348 |
2004/05/02: Fabrice |
3349 |
- Fixed bug causing lost of partially downloaded chunks. |
3350 |
- Fixed bug in recover_bytes, and added new Edonkey command |
3351 |
'recover_bytes <file_num>' to recover files at a byte |
3352 |
level (i.e. partially downloaded chunks) |
3353 |
|
3354 |
2004/05/01: Fabrice |
3355 |
- Improved Emule compatibility: |
3356 |
* Send 'emule_miscoptions1' on Connect, store emule features |
3357 |
* Receive EmuleCompressedPart messages (if Zlib) |
3358 |
* Receive SourceExchanges messages version 2 |
3359 |
* Receive QueryFile messages containing QueryChunksReplyReq |
3360 |
* Send QueryFile messages containing QueryChunksReplyReq |
3361 |
* Send EmuleRequestSourcesReq even for small files |
3362 |
* Send QueryChunksReplyReq only if chunks not known |
3363 |
* Send JoinSlotReq with md4 |
3364 |
|
3365 |
2004/04/29: Fabrice |
3366 |
- DonkeyPandora: print packets and check encoding/decoding of |
3367 |
Edonkey packets using traces captured by tcpdump and treated |
3368 |
with Pandora. |
3369 |
|
3370 |
2004/04/25: Fabrice (version 2.5.19, tag release-2-5-19) |
3371 |
- Hardcoded size packet_frame_size to 1 in tcpBufferSocket.ml, so |
3372 |
bw-management should be the same as in 2.5.16 |
3373 |
|
3374 |
2004/04/22: Fabrice |
3375 |
- Memory leak bug found in the bandwidth management. Udp packets are not |
3376 |
sent because all the upload bandwidth is used. Partially fixed by |
3377 |
limiting the size of the queue of packets. |
3378 |
|
3379 |
2004/04/20: Fabrice |
3380 |
- Applied patches from Habi |
3381 |
|
3382 |
2004/04/16: Fabrice (version 2.5.18, tag release-2-5-18) |
3383 |
- Fixed bug solved by patch #2937 |
3384 |
- DonkeyInteractive: new command 'set_brothers' to associate a list of |
3385 |
files as probably colocated. |
3386 |
- CommonSources: everything should work now. |
3387 |
|
3388 |
2004/04/15: Fabrice |
3389 |
- CommonSources: the implementation seems correct and enough efficient, |
3390 |
still missing the limitation on the number of sources. |
3391 |
- CommonSwarming: better handling of the 'last_seen' field |
3392 |
|
3393 |
2004/04/11: Fabrice |
3394 |
- Applied Savannah patches: #2928 (already downloaded), |
3395 |
#2861 (useless options), #2852 (typo), #2915 (avoid getpeername), |
3396 |
#2911 (bt log), #2907 (html prio), #2896 (autoconf), |
3397 |
#2872 (voo html), #2871 (clean servers), #2866 (autorel), |
3398 |
|
3399 |
2004/04/07: Fabrice |
3400 |
- DonkeyNeighbours: try to use semantic links to find new sources for |
3401 |
files among known sources. Send hit-ratio to redirector to gather |
3402 |
stats. |
3403 |
|
3404 |
2004/04/06: Fabrice |
3405 |
- CommonGlobals: only execute 'do_at_exit' in the main process, not |
3406 |
in the forked ones (should solve bug #7738). |
3407 |
|
3408 |
2004/03/23: Fabrice |
3409 |
- CommonSwarming: print an error message instead of pausing a file. Still |
3410 |
to find the origin of the error message. |
3411 |
- Bandwidth management has changed a bit, but without great success... |
3412 |
|
3413 |
2004/03/22: Fabrice |
3414 |
- Safer options-saving at exit: close all the sockets to prevent "not |
3415 |
enough file descriptors" error and remove a file called |
3416 |
"config_files_space.tmp" to free 'config_files_security_space' megabytes |
3417 |
created at startup. |
3418 |
- Applied patches from Savannah: #2844(share), #2846(bt) |
3419 |
|
3420 |
2004/03/21: Fabrice |
3421 |
- Applied patches from Savannah: #2832 (telnet_max_name_len), |
3422 |
#2833 (filetp), #2620, #2834 (mingw), #2836 (guardian_p2p url), |
3423 |
#2837 (html), #2840 (overnet), #2841 (localtime) |
3424 |
|
3425 |
2004/03/18: Fabrice |
3426 |
- Applied patches from Savannah: #2792 (doc), #2805 (comestic) |
3427 |
- PClink for DP500: better handling of long filenames to prevent |
3428 |
freezing the player. |
3429 |
|
3430 |
2004/03/17: Fabrice |
3431 |
- Applied some patches for Solaris |
3432 |
|
3433 |
2004/03/17: Fabrice (version 2.5.17, tag release-2-5-17) |
3434 |
- TcpBufferedSocket: new option 'copy_read_buffer', every byte downloaded |
3435 |
from the network is copied twice, so more CPU used, but maybe better |
3436 |
network performances. |
3437 |
- Donkey plugin: code clean-up to use CommonSwarming. Some features are |
3438 |
now disabled, such as "reliability" until they are implemented in |
3439 |
CommonSwarming (and so, shared by other plugins). |
3440 |
|
3441 |
2004/03/16: Fabrice |
3442 |
- New function 'CommonFile.recover_bytes' to recover files using non-zero |
3443 |
bytes interval written in the file. New associated option |
3444 |
'max_recover_gap' to indicate how many consecutive zeroes in |
3445 |
the file between non-zero bytes should still be considered as part of |
3446 |
a downloaded segment. |
3447 |
|
3448 |
2004/03/12: Fabrice |
3449 |
- IP: fixed option 'allow_local_network' |
3450 |
- GUI protocol: |
3451 |
* New GUI protocol 26 with new format for CoreProtocol adding |
3452 |
the max known opcodes for to_gui and from_gui messages. |
3453 |
* The GUI can now receives unknown messages without breaking the |
3454 |
connection. |
3455 |
|
3456 |
2004/03/10: Fabrice |
3457 |
- Applied patches: #2760, #2766, #2767, #2768, #2773 |
3458 |
|
3459 |
2004/03/09: Fabrice |
3460 |
- Applied patch backchanges.patch (HighTime) for BT plugin |
3461 |
|
3462 |
2004/03/07: Fabrice (version 2.5.16, tag release-2-5-16) |
3463 |
- Applied patches: |
3464 |
#2750 (blocking_updated2), #2753 (bug 2586) |
3465 |
#2751 (get_range) #2754 (depend_mingw) |
3466 |
#2752 (sourcesanitize) |
3467 |
|
3468 |
2004/03/07: Fabrice (version 2.5.15, tag release-2-5-15) |
3469 |
- Applied patches #2755 (joinqueuemd4), #2866 (bttt), #2867 (buf_str) |
3470 |
|
3471 |
|
3472 |
2004/03/06: Fabrice (version 2.5.14, tag release-2-5-14) |
3473 |
- Http_server: replies are filled in the handler and sent by the server |
3474 |
(not by the handler anymore). HEAD/GET requests should be treated |
3475 |
correctly. |
3476 |
- New URL "http://http_ip:http_port/preview_download?q=file_num" where |
3477 |
"file_num" is the download number (in telnet for eg). Can be used to |
3478 |
preview files with mplayer. |
3479 |
|
3480 |
2004/03/05: Fabrice |
3481 |
- New tool "ocamlpp" used for preprocessing files with .mlt extensions. |
3482 |
- Applied patches: |
3483 |
#2640, #2677 (cosmetic patches), |
3484 |
#2686 (remove array bound error in guiDecoding), |
3485 |
#2691 (close splash screen), |
3486 |
#2694 (status bar in downloads), |
3487 |
#2710 (default sharing strategy), |
3488 |
#2720 (mail), |
3489 |
#2724 (frame height), |
3490 |
#2726 (bind BT), |
3491 |
#2727 (options) |
3492 |
- GUI Protocol: |
3493 |
* New message: NetworkMessage (network, message) for network-specific |
3494 |
GUI messages: opcode 63[2 bytes], len[4 bytes], message[len] |
3495 |
* get_string and buf_string can store strings greater than 65536 bytes |
3496 |
(when len = 0xffff, there is another 4-bytes integer giving the full |
3497 |
len) |
3498 |
- Fixed bug in commonHasher_c.c for files > 2 GB |
3499 |
|
3500 |
2004/02/17: Fabrice (version 2.5.13, tag release-2-5-13) |
3501 |
- Applied patches #2638, #2639 |
3502 |
- New tool "subconv" to easily modify .sub and .srt subtitles files. |
3503 |
- FileTP: |
3504 |
* Files are immediatly added, without checking first their size nor |
3505 |
their existence. |
3506 |
- Streaming of files for Kiss DP500 Divx player, including |
3507 |
files from temp/ and incoming/. See the dp500_ options. |
3508 |
|
3509 |
2004/02/16: Fabrice (version 2.5.12, tag release-2-5-12) |
3510 |
- Applied patches #2616, #2617, #2618, #2625, #2626, #2627, #2631, |
3511 |
#2634, #2637 |
3512 |
- Telnet: |
3513 |
* Now, "cancel" does not cancel files, files are just put in a list, |
3514 |
and you need to type "confirm yes" to definitively cancel them. |
3515 |
|
3516 |
2004/02/10: Fabrice (version 2.5.11, tag release-2-5-11) |
3517 |
- New GUI protocol 24, all times in relative-time. |
3518 |
- Re-applied patch #2603 |
3519 |
- ./config/configure.in: select former or new implementation of sha1 |
3520 |
depending on the presence of byteswap.h and endian.h. |
3521 |
- Applied patches #2611, #2612, #2613, #2614 |
3522 |
|
3523 |
2004/02/09: Fabrice (version 2.5.10, tag release-2-5-10) |
3524 |
* Applied patches sha1, #2597, #2603, #2604 |
3525 |
* New GUI messages: |
3526 |
Gui -> Core: GetUploaders, GetPending, |
3527 |
GetSearches, (GetSearch search_id), |
3528 |
(ConnectClient cid), (DisconnectClient cid) |
3529 |
Core -> Gui: (Uploaders num_list), (Pending num_list), |
3530 |
(Search search_request) |
3531 |
GetSearches and GetSearch allow a GUI to query for former searches and |
3532 |
to receive the results corresponding to a particular former search. |
3533 |
* New console command "disconnect <client_id>" |
3534 |
* FileTP: |
3535 |
* New option 'remote_shells' to define, for each hostname, which |
3536 |
remote shell to use and with which arguments (e.g. if you want |
3537 |
to use rsh or ssh with username@hostname or a particular port). |
3538 |
still no password allowed... |
3539 |
* New version of 'get_range' that accepts a 'rangex' argument to |
3540 |
send the data without base64 encoding (works for me, but I don't |
3541 |
know for other shells). Set the 'get_range' option to set the |
3542 |
path of the remote get_range command, and 'range_arg' to use |
3543 |
either 'range' or 'rangex'. |
3544 |
|
3545 |
2004/02/07: Fabrice (version 2.5.9, tag release-2-5-9) |
3546 |
* Applied patches #2428, #2595, #2596 |
3547 |
* TcpBufferedSocket: 'exec_command' only creates one TcpBufferedSocket.t |
3548 |
both for reading and writing. |
3549 |
* FileTP: |
3550 |
* Basic "remote shell" protocol (using ssh): |
3551 |
use 'http <ssh://hostname/relative-filename>' to download the file |
3552 |
hostname:~/relative-filename. ssh must be able to connect to the |
3553 |
host without password exchange. The remote host must have the |
3554 |
'get_range' utility in the PATH of ssh (use "make utils" to |
3555 |
have 'get_range' compiled with in mldonkey). The transfer rate is |
3556 |
not very good (30 KB/s, either because of too small |
3557 |
tcpBufferedSocket buffers, or because of the base64 encoding). |
3558 |
|
3559 |
2004/02/06: Fabrice (version 2.5.8, tag release-2-5-8) |
3560 |
* FileTP: |
3561 |
* Basic FTP protocol: |
3562 |
use 'http <ftp://url>' and 'mirror <ftp://url>' |
3563 |
* Option 'mirrors': list of list of interchangeable url prefixes. |
3564 |
|
3565 |
2004/02/06: Fabrice (version 2.5.7, tag release-2-5-7) |
3566 |
* New network 'FileTP' for simple file transfer protocols: |
3567 |
* Basic HTTP protocol: |
3568 |
use 'http <http://url>' to start a download. |
3569 |
use 'mirror <file_num> <http://url>' to add a mirror. |
3570 |
* TcpBufferedSocket: initial size of buffer now depends on the last |
3571 |
read input. might cause problems in memory until a better cache of |
3572 |
buffers is implemented |
3573 |
|
3574 |
2004/02/06: Fabrice (version 2.5.6, tag release-2-5-6) |
3575 |
* CommonInteractive: |
3576 |
* file_cancel: removes the file itself |
3577 |
* Unix32: |
3578 |
* new function 'destroy' to completely destroy a FD, so that it cannot |
3579 |
be used afterwards (but it does not remove the file). Used |
3580 |
in CommonInteractive.file_commit and CommonInteractive.file_cancel. |
3581 |
* DonkeyInteractive: clients might get stucked if they tried to |
3582 |
upload a file that has just been committed, since the name is not |
3583 |
updated anymore in Unix32.rename. We need to remove the former 'file' |
3584 |
structure and then add a new one for the shared file, thus disconnecting |
3585 |
all the former uploaders (knowing them, they will reconnect asap :)). |
3586 |
To be done. |
3587 |
* Applied patches #2586, #2587, #2588 |
3588 |
|
3589 |
2004/02/05: Fabrice (version 2.5.5, tag release-2-5-5) |
3590 |
* Change in the version numbers, keep only 3 digits :) |
3591 |
|
3592 |
2004/02/04: Fabrice (version 2.5.4+8, tag release-2-5-4-8) |
3593 |
* Bittorrent: |
3594 |
* New version of uploaders choice. |
3595 |
* Applied patches #2571, #2579, #2580 (is patch #2578 reversed ?) |
3596 |
|
3597 |
2004/02/04: Fabrice (version 2.5.4+7) |
3598 |
* Bittorent: |
3599 |
* Fixed upload for seeded files, and probably some other bugs. |
3600 |
* Telnet interface: |
3601 |
* ?? display commands per category |
3602 |
|
3603 |
2004/02/03: Fabrice (version 2.5.4+6) |
3604 |
* Applied patches #2556, #2558, #2559, #2561, #2568, #2569, #2571, |
3605 |
#2572, #2574 |
3606 |
* TcpBufferedSocket: event CONNECTED is sent the first time a socket |
3607 |
is available for writting. |
3608 |
* Newgui: |
3609 |
* Gui_cdget: Updated some regexps to correctly query IMDB. |
3610 |
* Bittorrent: |
3611 |
* BTTracker: the tracker should work. |
3612 |
* New internal command "torrents" to list URLs of files in |
3613 |
torrents/tracked/ |
3614 |
|
3615 |
2004/02/02: Fabrice (version 2.5.4+5) |
3616 |
* New Internationnalisation format: short strings are stored for translation |
3617 |
in ~/.mldonkey/mlnet_strings.$LANG. The new scheme allows easy |
3618 |
translation of options descriptions and all other strings used |
3619 |
after CommonOption. Can also be used to translate the interfaces. |
3620 |
Unfortunately, this new scheme makes most of the former translations |
3621 |
obsolete, but most of them have been approximately changed to the |
3622 |
new format (see distrib/i18n/mlnet_strings.*, copy yours in |
3623 |
~/.mldonkey/ to check) |
3624 |
|
3625 |
2004/02/01/ Fabrice (version 2.5.4+4) |
3626 |
* Applied patches #2532 (new-gui), #2535 (INSTALL.txt), #2549 (vers mesg), |
3627 |
#2550 (minsize shared) |
3628 |
|
3629 |
2004/01/28: Fabrice (version 2.5.4+3) |
3630 |
* CommonShared: |
3631 |
Strategies of sharing can be defined in "searches.ini" (recursive or not, |
3632 |
min file size, extensions). |
3633 |
* Predefined strategies: |
3634 |
[all_files]: recursively all files > 10 KB |
3635 |
[mp3s]: recursively .mp3 < 10 MB |
3636 |
[avis]: recursively .avi > 500 MB |
3637 |
[only_directory]: not recursive, all files > 10 KB |
3638 |
* Strategy for incoming/ is now [only_directory]. |
3639 |
* Format of "shared_directories" option changed accordingly: new default |
3640 |
directory shared/ with strategy [all_files]. |
3641 |
* CommonComplexOptions: |
3642 |
file_state, file_age and file_size are saved for all networks in options. |
3643 |
* CommonSwarming: |
3644 |
functions to save and load chunks and present_chunks from options. |
3645 |
|
3646 |
2004/01/27: Fabrice |
3647 |
* TcpBufferedSocket: |
3648 |
* Weak form of connection_manager, that should progressively be used to |
3649 |
better distribute connections among networks. |
3650 |
* Zlib Compression of connection is now done transparently. |
3651 |
* Int32ops: removed Int32 operations. int32 should be removed as many times |
3652 |
as possible to avoid limitations at 4GB. Bittorrent protocol does not |
3653 |
support files > 4 GB (check new version ?) |
3654 |
|
3655 |
2004/01/26: Fabrice |
3656 |
* CommonSwarming: completely rewritten. No partition anymore. Better |
3657 |
block choice strategy. More efficient strutures. |
3658 |
* BTTracker: |
3659 |
* new directories in "torrents/": |
3660 |
* downloads/: .torrent of files being currently downloaded |
3661 |
* tracked/: .torrent of files being currently tracked (maybe seeded) |
3662 |
* seeded/: .torrent of files being currently seeded |
3663 |
* mldonkey command 'compute_torrent' computes a .torrent file for a |
3664 |
filename and put it in torrents/tracked/. The file is immediatly |
3665 |
tracked. |
3666 |
* mldonkey tracker can be accessed: |
3667 |
http://ip:6881/tracker?info_hash=.... -> for the tracker |
3668 |
http://ip:6881/filename.torrent -> to download 'filename.torrent' |
3669 |
|
3670 |
2004/01/23: Fabrice |
3671 |
* ed2k_hash: new option -check <size> to compute different hashes on |
3672 |
a generated file of size <size> KB, to test DiskFile, SparseFile and |
3673 |
MultiFile implementations. |
3674 |
* Unix32: |
3675 |
* Open ALL files in RW mode by default, and fall back in RO mode in |
3676 |
case of error. |
3677 |
* New format SparseFile completely implemented. |
3678 |
* Unix32.rename makes the Unix32.t invalid. Might cause some bugs |
3679 |
when sharing just committed files (TO CHECK). |
3680 |
* Options: |
3681 |
* New EXPERIMENTAL option 'emulate_sparsefiles' in downloads.ini, |
3682 |
to emulate sparse files on non-sparse filesystems (e.g. FAT). |
3683 |
Currently only works for Edonkey files, and <preview> and |
3684 |
<recover_file> won't work for them. |
3685 |
|
3686 |
2004/01/16: Fabrice |
3687 |
* Fixed problem with files.ini when downloading BitTorrent files |
3688 |
|
3689 |
2004/01/15: Fabrice |
3690 |
* Applied Savannah patches #2480, #2481 (emule), #2482 (old GUI) |
3691 |
|
3692 |
2004/01/14: Fabrice |
3693 |
* Applied Savannah patches: |
3694 |
#2475, #2474 (bin modes), #2479 (BT), #2473 (negative time), |
3695 |
#2437 (force-download typo), #2423 ("links" command), #2421 (connecttime), |
3696 |
#2417 (message 21), #2415 (LSD not banned), #2414 (old GUI), |
3697 |
#2413 (emule tags), #2411 (emule stats), #2473 (telnet) |
3698 |
* Applied Pango's patch: common_recover_temp |
3699 |
|
3700 |
2003/12/22: Fabrice |
3701 |
* make_torrent: |
3702 |
* .torrent filename is specified by -torrent |
3703 |
* New option "-split <filename>" that will split <filename> in smaller |
3704 |
files according to a .torrent file. |
3705 |
* Applied pause.patch |
3706 |
|
3707 |
2003/12/17: Fabrice |
3708 |
* Applied upload_slots patch again |
3709 |
|
3710 |
2003/12/16: Dek |
3711 |
* mldonkey CVS moved to berlios until savannah is back again. |
3712 |
see https://developer.berlios.de/cvs/?group_id=610 |
3713 |
for server-details, web-CVS etc. |
3714 |
|
3715 |
2003/12/16: Fabrice |
3716 |
* Applied patches from spiralvoice page: prevent_interface_close, xmule, |
3717 |
emule_tags, upload_cnum, suxx_wap, mld_cb10, remove_challenge, |
3718 |
upload_slots, html_gnutella2, amule |
3719 |
|
3720 |
2003/12/15: Fabrice |
3721 |
* Modified "forget" command |
3722 |
* Bittorrent: crash when commiting directories fixed |
3723 |
|
3724 |
2003/12/09: Fabrice |
3725 |
* Opennap: removed redondant client_port option |
3726 |
* Gnutella2: removed options with same values as for Gnutella |
3727 |
|
3728 |
2003/12/08: Fabrice |
3729 |
* New option 'allow_local_network' to allow connections on the local |
3730 |
network for debugging purpose. |
3731 |
* Bittorrent: |
3732 |
* If 'tracker_port' is not nul, a WEB server is started inside mldonkey |
3733 |
that is used as a tracker, with url: |
3734 |
http://YOUR-IP:<tracker_port>/tracker |
3735 |
* New option 'shared_torrent_files', a list of pairs: |
3736 |
torrent_files = [ |
3737 |
("/test_bt.torrent", "../../one_torrent_file.torrent"); |
3738 |
] |
3739 |
where the first string in the pair is the relative url on the |
3740 |
tracker web-server http://YOUR-IP:<tracker_port>/test_bt.torrent |
3741 |
and the second is the filename .torrent on the disk to be served. |
3742 |
* New option 'tracked_files': a list of the filenames of the .torrent |
3743 |
files that should be tracked. |
3744 |
* New option 'shared_files': a list of pairs (path to .torrent file, |
3745 |
path to corresponding shared file). |
3746 |
|
3747 |
2003/12/06: Fabrice |
3748 |
* New option file_started_cmd (by default "mlprogress") used when a |
3749 |
new download is started to display a progress popup. Set to "" to |
3750 |
disable. |
3751 |
* Improved progress popup. |
3752 |
|
3753 |
2003/12/06: Fabrice |
3754 |
* Added 'mlprogress <num>' program that popup a window to display the |
3755 |
download of file <num> (thx to b8_zoggy). Not tested yet. |
3756 |
|
3757 |
2003/12/06: Fabrice |
3758 |
* Applied Spiralvoice patches ban.clients, win.patch, patch_pack2c |
3759 |
* Added option 'allow_any_command' to use ! instead of !! for |
3760 |
arbitrary commands (false by default for security reasons) |
3761 |
|
3762 |
2003/12/05: Fabrice |
3763 |
* Merged devel/ and stable/ branches for Gnutella2 |
3764 |
|
3765 |
2003/12/04: Fabrice |
3766 |
* Added module CommonBitzi (merge with devel version) |
3767 |
|
3768 |
2003/12/03: Fabrice |
3769 |
* Updated ed2k_hash to compute Sig2dat and Bitprints. For Mac users, you can |
3770 |
check whether bitprints with tiger-trees are correctly computed: |
3771 |
./ed2k_hash.byte -hash bp COPYING |
3772 |
gives: |
3773 |
urn:bitprint:QI3PHA4WVH75CAL72NCNTXZE3SNHU6K3.5URJJG7REVGICNBK5UQBPFGIEO234ZJ3MX2T54I |
3774 |
Partial 0 : 5URJJG7REVGICNBK5UQBPFGIEO234ZJ3MX2T54I |
3775 |
|
3776 |
2003/12/02: Fabrice |
3777 |
* Applied patch #2399 (anti-thieves v2) |
3778 |
* Splitted Gnutella and Gnutella2 plugins |
3779 |
|
3780 |
2003/12/02: Fabrice |
3781 |
* gui_messages.ini.dutch added |
3782 |
* Suppressed UDP frames sent by a firewalled client, causing it to be |
3783 |
black-listed. |
3784 |
|
3785 |
2003/12/01: Fabrice |
3786 |
* Applied patch #2390 |
3787 |
* Added Autoconf.windows boolean |
3788 |
* New tool 'make_torrent' generated by 'make make_torrent', that can be |
3789 |
used to generate, print, verify and modify .torrent files. |
3790 |
|
3791 |
2003/11/29: Fabrice |
3792 |
* Applied patch #2382 (mingw), #2380 (anti-thieves), |
3793 |
#2384 (gui), #2386 (gui) |
3794 |
* Removed client addr as string in GUI protocol 20 |
3795 |
|
3796 |
2003/11/29: Fabrice |
3797 |
* Unix32: create_ro = create_rw |
3798 |
* New module BTTracker, to implement a tracker for BitTorrent. |
3799 |
Command "compute_torrent <filename>" in console to generate |
3800 |
the torrent file associated with filename. Not working yet. |
3801 |
|
3802 |
2003/11/29: Fabrice |
3803 |
* Removed patch #1261 |
3804 |
* Applied patch #2243 (bind sockets), #2377 (mlnet.static), |
3805 |
#2378 (ocaml url) |
3806 |
* Fixed compilation problem in oldgui |
3807 |
* ED2K: send compressed ShareReq message to zlib-enabled servers. |
3808 |
|
3809 |
2003/11/29: Fabrice |
3810 |
* Unix32: fixed a bug preventing the creation of a correct directory in BT |
3811 |
|
3812 |
2003/11/28: Fabrice |
3813 |
* Unix32: some bug fixes which may have caused bad Sha1 computation in BT at |
3814 |
inner file borders. |
3815 |
|
3816 |
2003/11/28: Fabrice |
3817 |
* Applied GUI patches #2372 (renamefile), #2373 (newgui), |
3818 |
#2374 (configwin), #2375 (im), #2376 (configure) |
3819 |
* Applied HTML patches #2151, #2264 |
3820 |
|
3821 |
|
3822 |
2003/11/27: Fabrice |
3823 |
* Removed patch #2341 (for fun :) ) |
3824 |
* Applied patch #2139 (html mod), #2371 (telnet) |
3825 |
* Compressed connections to servers work, multiple replies to a search |
3826 |
in one UDP packet works too. |
3827 |
|
3828 |
2003/11/27: Fabrice |
3829 |
* Unix32: and yet another bug fixed in MultiFile: no more |
3830 |
Invalid_argument("Unix.write") error |
3831 |
|
3832 |
2003/11/27: Fabrice |
3833 |
* Applied patches #2341 (BT), #2354 (BT with MultiFile), |
3834 |
#2339 (improved telnet), #2311 (Overnet [EXPERIMENTAL]) |
3835 |
BUT: is there a bug on Savannah, or is it my browser that incorrectly |
3836 |
download patches with ", >, etc... inside ? |
3837 |
* Fixed ed2k_hash compile error |
3838 |
* Hardcoded emule protocol version set to 0x30, connect to Razorblack |
3839 |
* Unix32: another bug fixed causing "really_write 0 BYTES" errors. |
3840 |
|
3841 |
2003/11/27: Fabrice |
3842 |
* Bug with Unix32.read fixed (no flush). |
3843 |
* New file type MultiFile in Unix32, created with create_multifile, to |
3844 |
be used by BT. |
3845 |
|
3846 |
2003/11/24: Fabrice |
3847 |
* New UDP protocol implemented: |
3848 |
* Understand servers flags in UDP pongs |
3849 |
* Query for and understand multiple replies in one packet |
3850 |
* Query sources for multiple files, and understand multiple files sources |
3851 |
in one packet |
3852 |
* server_last_message updated correctly. |
3853 |
|
3854 |
2003/11/24: Fabrice |
3855 |
* Suppressed option client_server_md4 (to correcly connect to all servers) |
3856 |
* Copy Emule behavior for client-client connection |
3857 |
* Send ET_COMPATIBLE flag in EmuleClientInfo with number 10 |
3858 |
* Send EmuleClientInfo as soon as Emule client is identified |
3859 |
* Set verbose = "unk" to save unknown packets in /tmp/ directory |
3860 |
|
3861 |
2003/11/21: Fabrice |
3862 |
* Applied patches: #2097, #2099, #2110 (mingw), |
3863 |
#2111, #2193 (telnet), #2248, #2255 (XSS bug), |
3864 |
#2268 (server zlib), #2269 (opennap napigator) |
3865 |
|
3866 |
2003/11/21: Fabrice |
3867 |
* Applied patches on BT: #2135, #2158, #2247, #2254, #2256 |
3868 |
* Applied patch #2299 (files > 2 GB), #2263 (don't ban uploaders), |
3869 |
#2202 (gnutella2 DDOS) |
3870 |
* Gnutella/gnutella2 plugin compiled again |
3871 |
|
3872 |
2003/11/20: Fabrice |
3873 |
* Modified to compile with ocaml-3.07 |
3874 |
* Started merging -devel and -stable versions |
3875 |
* Gnutella and Gnutella2 plugins disabled |
3876 |
* Should fix GUI protocol problems with G2GUI |
3877 |
|
3878 |
2003/11/17: Fabrice |
3879 |
* Applied patches |
3880 |
- GUI: #2080-#2087 |
3881 |
+ By default, the new gui is built. To build the former one, run |
3882 |
./configure -disable-newgui |
3883 |
+ When switching from one gui to another one, the .mldonkey_gui* files |
3884 |
may be incorrect, so you are advised to save them or delete them |
3885 |
before switching. |
3886 |
- #2067 ("nu" for bittorrent), |
3887 |
#2070 (new option "all_sources_on_telnet"), |
3888 |
#2094 (sort files by priority for each downloader) |
3889 |
* Some modifications for soulseek: |
3890 |
* Retry connect only after 300 seconds. |
3891 |
* Don't retry connect after INVALIDPASS unless login or password is |
3892 |
changed |
3893 |
|
3894 |
2003/10/12: Simon (release-2-5-4) |
3895 |
* Applied patches #2033 (hide-dirs), #2038 (ocaml-3.07), |
3896 |
#2039 (mlsubmit.reg), #2041 (hide-psswd) |
3897 |
|
3898 |
2003/10/10: Simon |
3899 |
* Removed patch #1765 |
3900 |
|
3901 |
2003/10/09: Simon |
3902 |
* Applied patches #1608 (anti-thieves), #1669 (anti-spam), |
3903 |
#1692 (min-users-per-server), #1695 (html-mods), |
3904 |
#1710 (regexp in voo), #1711 (sorted voo), |
3905 |
#1714 (gui priority bug fix), #1715 (fasttrack), |
3906 |
#1732 (mldonkey_submit), #1733 (viewfiles 6 hours), |
3907 |
#1734 (browse-friends), #1743 (bittorrent compliance), |
3908 |
#1748 (emule-bugfix), #1753 (max-conn-servers), |
3909 |
#1765 (limit-reqs DANGER), #1801 (http-proxy), |
3910 |
#1843 (message-file), #1862 (download-amount), |
3911 |
#2024 (filenames), #2025 (friends-slots), |
3912 |
suxx-lugdunum-fix-v2 |
3913 |
|
3914 |
DELAYED: #1911 (hidden-chunks) |
3915 |
|
3916 |
|
3917 |
2003/06/07: Simon (release-2-5-3) |
3918 |
* Applied patches #1582, #1594, #1598 |
3919 |
|
3920 |
2003/06/06: |
3921 |
- CVS Modifications: Branches: |
3922 |
* new branch release-2-5-devel for development version |
3923 |
* default branch is STABLE now |
3924 |
* branch release-2-5-1-patches is obsolete and should not be used anymore |
3925 |
The last tag in this branch release-2-5-3 is still the most STABLE |
3926 |
version here. |
3927 |
|
3928 |
2003/06/05: Simon (release-2-5-3)(branch: release-2-5-1-patches) |
3929 |
- Fixed ENORMOUS bug in donkey that could cause corruption on other clients |
3930 |
All the md4s will be recomputed for all shared files at next startup. |
3931 |
|
3932 |
2003/05/28: Simon (release-2-5-2) |
3933 |
* |
3934 |
* Completely unstable. For development only. This version may corrupt |
3935 |
* all your downloads, destroy your config files, and so on... |
3936 |
* |
3937 |
- Common: |
3938 |
* CommonHosts: use the same system to manage hosts in Gnutella and |
3939 |
Fasttrack (later in eDonkey and Overnet ?) |
3940 |
* CommonUploads: save all UIDs (Sha1...) in shared_files.ini |
3941 |
* CommonDownloads: |
3942 |
* A file can be downloaded together from FT, Gnutella and BitTorrent |
3943 |
Downloads are displayed as on the "MultiNet" network. |
3944 |
* The 'add_uid' command can be used to extend the knowledge on a file |
3945 |
so that it can be downloaded from other networks. |
3946 |
- Gnutella: |
3947 |
* Discard results without UIDs |
3948 |
- New plugin 'donkey_devel' not working yet, enabled with option |
3949 |
-enable-open_donkey, replace the other one, and should be able |
3950 |
in the future to share downloads with other networks. |
3951 |
|
3952 |
2003/06/02: Simon (release-2-5-1) |
3953 |
- BitTorrent: bug fix when reconnecting to tracker (remove empty event field) |
3954 |
- DriverMain: remove use of "cp" command |
3955 |
- Applied patches #1530, #1531, #1543, #1548 and #1563 |
3956 |
|
3957 |
2003/05/27: Simon |
3958 |
- Applied patches #1530, #1531 |
3959 |
|
3960 |
2003/05/26: Simon |
3961 |
- Fixed 'install' target of Makefile |
3962 |
|
3963 |
2003/05/26: Fabrice (release-2-5) |
3964 |
Stable release 2.5 |
3965 |
|
3966 |
2003/05/26: Simon (release-2-5-rc3) |
3967 |
- Fasttrack: |
3968 |
* Reduce client_name to 32 characters |
3969 |
* Stop computing useless SHA1 hashes (inherited from Gnutella copy/paste) |
3970 |
|
3971 |
2003/05/26: Simon (release-2-5-rc2) |
3972 |
- GUI: |
3973 |
* Plugins sorted in config panel |
3974 |
- Fixed bug adding one file several times in 'old_files' |
3975 |
|
3976 |
2003/05/25: Simon (release-2-5-rc1) |
3977 |
- Applied patch #1523, #1527 |
3978 |
- Fasttrack: |
3979 |
* Limitation on the number of simultaneous sources for a file |
3980 |
- Fixed major file corruption bug when using 'buffer_writes' in bittorrent, |
3981 |
fasttrack and gnutella. |
3982 |
|
3983 |
2003/05/24: Simon (release-2-4-6) |
3984 |
- Mac OS X: |
3985 |
* Fixed a compilation problem |
3986 |
- GUI: |
3987 |
* Fixed the problem with servers appearing as New Hosts |
3988 |
- Plugins initialized in the correct order (no downloads restarted at 0%) |
3989 |
|
3990 |
2003/05/23: Simon (release-2-4-5) |
3991 |
- Fasttrack: |
3992 |
* Ask for a range only after the connection has succeeded |
3993 |
* Support for Complex queries |
3994 |
* Works on PPC now |
3995 |
- Bittorrent: |
3996 |
* Force flush with "buffer_writes" option before Sha1 computation |
3997 |
- Applied patches #1512, #1513 |
3998 |
|
3999 |
2003/05/21: Simon |
4000 |
- Applied patch #1510 |
4001 |
- "set enable_... true/false" should now immediatly trigger the network |
4002 |
(before that, a restart was necessary) |
4003 |
|
4004 |
2003/05/20: Simon (release-2-4-4) |
4005 |
- Bug fix: the bug causing too many open file descriptors and pausing |
4006 |
recovered files maybe fixed. |
4007 |
- Gnutella: |
4008 |
* Fixed problem with \r in GWebCache |
4009 |
- Fasttrack: |
4010 |
* sig2dat:// links added |
4011 |
* Automatically replace spaces in client name by _ |
4012 |
- Searches can be limited to particular network (bug fix in GUI) |
4013 |
|
4014 |
2003/05/19: Simon (release-2-4-3) |
4015 |
- Applied patch #1503 |
4016 |
- Fasttrack: working good now :) |
4017 |
* Use HTTP/1.0 (really necessary ? probably not) |
4018 |
* Recover sources for files |
4019 |
* Reconnect to good sources immediatly |
4020 |
* Ask longer ranges |
4021 |
- Gnutella2: |
4022 |
* Added number of leaves per ultrapeer |
4023 |
|
4024 |
2003/05/18: Simon (release-2-4-2) |
4025 |
- Applied patches #1476, #1477, #1479 and #1481 |
4026 |
- FastTrack: |
4027 |
* Can look for new sources |
4028 |
- Added mldonkey/tools/pandora/ to help understand protocols |
4029 |
|
4030 |
2003/05/14: Simon (release-2-4-1) |
4031 |
- FastTrack: first try, far from complete, only for x86 !!! |
4032 |
* Copy of gnutella/ plugin architecture to fasttrack/ |
4033 |
* Cipher C stubs available from Ocaml |
4034 |
* Connection to main server: OK |
4035 |
* Connections to ultrapeers: OK |
4036 |
* Simple Searches sent: OK |
4037 |
* Results received: OK |
4038 |
* Downloads: OK, no recover yet |
4039 |
- Config: copy old downloads.ini to downloads_expert.ini and |
4040 |
donkey.ini if the latter ones are absent |
4041 |
|
4042 |
2003/05/10: Simon (release-2.4-0) |
4043 |
- BitTorrent: |
4044 |
* Fixed a bug making mldonkey use 100% of CPU when misbehaving clients |
4045 |
send thousands of Have messages |
4046 |
* New option 'delete_original' to get rid of the old file when splitting |
4047 |
is successful |
4048 |
- Gnutella2: |
4049 |
* Enabled by default when Gnutella is enabled |
4050 |
* XML tags correctly added to results |
4051 |
- GUI: |
4052 |
* Added 'New Server' button |
4053 |
- Searches: |
4054 |
* Added the ability to choose the network for each search |
4055 |
- Options: |
4056 |
* Fixed bug with options that couldn't be changed anymore in WEB interface |
4057 |
- Update ed2k_mozilla/mldonkey_protocol_handler.xpi to version 1.2 |
4058 |
|
4059 |
2003/05/09: Simon (release-2-4-rc12) |
4060 |
- ed2k_hash: computation false for multichunks files, fixed. |
4061 |
- Gnutella2: |
4062 |
* Reply to QKR |
4063 |
* Reply to Q2 for URN requests |
4064 |
* Limit downloads to 5 slots (max_available_slots option in gnutella.ini) |
4065 |
* Support HTTP/1.1 upload, and /uri-res/N2R?urn:sha1: queries |
4066 |
- Options: options have been splitted in different files: |
4067 |
'downloads.ini' : most simple options |
4068 |
'downloads_expert.ini' : options for experts |
4069 |
'donkey.ini' : simple options for edonkey |
4070 |
'donkey_expert.ini' : edonkey options for experts |
4071 |
|
4072 |
2003/05/08: Simon (release-2-4-rc11) |
4073 |
- RPM: new Makefile rule 'rpm' to build rpms for mldonkey |
4074 |
- Gnutella: |
4075 |
* Use both keyword and uid searches to recover files |
4076 |
* Make a recover search at download startup (next one every hour) |
4077 |
* Compiled only if Zlib is available |
4078 |
* Gnutella2 support working (no upload yet... for sunday). To try, |
4079 |
set enable_gnutella first to true, then set enable_gnutella2 to true |
4080 |
in the gnutella plugin (and maybe enable_gnutella1 to false...) |
4081 |
* Remove hosts older than 3 hours |
4082 |
- Donkey: |
4083 |
* Keeps pending messages to clients |
4084 |
- ftruncate64 implementation rewritten |
4085 |
- GUI: |
4086 |
* options panels are not options anymore |
4087 |
* Protocol version 15: |
4088 |
* ForgetSearch is replaced by CloseSearch which takes 2 args and |
4089 |
opcode 53 |
4090 |
|
4091 |
2003/05/07: Simon (release-2-4-rc10) |
4092 |
- Applied patches #1459, #1460 and #1462 |
4093 |
- Soulseek: |
4094 |
* New option 'servers', with mail.slsk.org:2240 by default |
4095 |
- GUI: |
4096 |
* Only send modified options |
4097 |
|
4098 |
2003/05/05: Simon (release-2-4-rc9) |
4099 |
- eDonkey: |
4100 |
* Added ed2k_hash to the distribution (use 'make ed2k_hash' to compile) |
4101 |
- Options: |
4102 |
* List parsing should be tail recursive now |
4103 |
- Gnutella1/Gnutella2: |
4104 |
* Better management of hosts |
4105 |
* More aggressive with QKR queries |
4106 |
- DNS: correctly handle names starting with numbers (bittorrent URLs for |
4107 |
example) |
4108 |
|
4109 |
2003/05/02: Simon |
4110 |
- Gnutella2: |
4111 |
* Fixed defragmentation |
4112 |
* Fixed QH2_H_DN message |
4113 |
|
4114 |
2003/05/01: Simon (v release-2-4-rc9) |
4115 |
- Gnutella: |
4116 |
* Added GGEP extensions to PONG messages |
4117 |
* Added Bye-Packet support |
4118 |
|
4119 |
2003/04/30: Simon (v release-2-4-rc8) |
4120 |
- Applied patch #1432 |
4121 |
- Gnutella: |
4122 |
* COBS implemented and incoming GGEP |
4123 |
* Some Vendor-Messages |
4124 |
* More headers understood |
4125 |
- BitTorrent: |
4126 |
* Better control of max_opened_connections |
4127 |
* More Aggressive lifetime for connections (10 minutes without downloads) |
4128 |
|
4129 |
2003/04/26: Simon |
4130 |
- Applied patches #1427, #1428 |
4131 |
|
4132 |
2003/04/24: Simon |
4133 |
- Applied patch #1424 |
4134 |
- Changes in 64bits system calls |
4135 |
- Gnutella: |
4136 |
* Bug fixes: HTTP return code is correctly tested |
4137 |
|
4138 |
2003/04/23: Simon (v release-2-4-rc6) |
4139 |
- Applied patch #1402 |
4140 |
- Prevent exceptions from raising from calls to lprintf |
4141 |
- Fixed bug in Unix32 causing error with file descriptors |
4142 |
(and maybe file corruption) |
4143 |
- BitTorrent: |
4144 |
* Commit directories in multiple files |
4145 |
|
4146 |
2003/04/22: Simon (v release-2-4-rc5) |
4147 |
- Gnutella: |
4148 |
* Old host discovery system doesnot work anymore. Implemented |
4149 |
GWebCache system |
4150 |
* Option prefix set to GNUT |
4151 |
- Updated to use ocaml-3.06+27 which should support all Mac OS X versions |
4152 |
- Applied pango's patches: |
4153 |
88_login_missing_in_gui, 89_better_xs_messages, 90_limit_indirects |
4154 |
- Applied patch #1397 (upload priority) |
4155 |
- Bittorrent: |
4156 |
* Fixed problem with never finishing downloads |
4157 |
- Driver: |
4158 |
* Fixed problem with availability display |
4159 |
- Gnutella: |
4160 |
* Don't use 'Accept:' header for gnutella1 hosts, since most of them |
4161 |
refuse the connection |
4162 |
|
4163 |
2003/04/20: Simon |
4164 |
- Complete reorganization of source tree |
4165 |
- GUI: exit uses CTRL-q instead of CTRL-e |
4166 |
|
4167 |
2003/04/19: Simon (v release-2-4-rc4) |
4168 |
- Applied patch #1393, #1395 |
4169 |
- Gnutella2 (not yet working): |
4170 |
* Encoder/Decoder tested successfully on real shareaza recorded stream |
4171 |
* Some handlers |
4172 |
|
4173 |
2003/04/18: Simon |
4174 |
- Applied patches #1389, #1391 |
4175 |
|
4176 |
2003/04/17: Simon |
4177 |
- Changes in Makefile: |
4178 |
* Compile only mlnet and mlnet+gui |
4179 |
* mldonkey_gui is renamed in mlgui |
4180 |
* mldonkey_gui2 is renamed in mlgui2, and not compiled by default |
4181 |
* Added target 'install' (use --prefix configure option). |
4182 |
* Create mldonkey, mlslsk,... as links to mlnet |
4183 |
* Create mldonkey_gui as a link to mlgui |
4184 |
- Fixed generated mlsubmit.reg |
4185 |
- Donkey: |
4186 |
* last_high_id is only changed if option use_server_id is set |
4187 |
|
4188 |
2003/04/16: Simon |
4189 |
- Changed version number to 2.4-rc4 |
4190 |
- Bittorrent: |
4191 |
* More aggressive reask delay of 2 minutes |
4192 |
* Improve detection of end of download |
4193 |
- Removed Sha1 and Tiger assertions in md4.ml, but set a flag when |
4194 |
computation failed. |
4195 |
|
4196 |
2003/04/15: Simon (v 2.04rc3) |
4197 |
- CommonUploads: changed a bad comparison in download_engine |
4198 |
- Applied patch #1385, #1387 |
4199 |
- Bittorrent: |
4200 |
* Fixed a bug that prevented the download from starting in some cases |
4201 |
* Any client from which some bytes were downloaded obtains immediatly |
4202 |
an upload slot |
4203 |
* Can send several requests at once when enough bw is available |
4204 |
|
4205 |
2003/04/14: Simon (v 2.04rc2) |
4206 |
- Donkey: more accurate when asking for slots |
4207 |
|
4208 |
2003/04/13: Simon |
4209 |
- Applied patches #1377, #1379 and #1382 |
4210 |
- BitTorrent: |
4211 |
* File Pause/Resume |
4212 |
* More checks to detect download termination |
4213 |
- Limewire plugin renamed to Gnutella |
4214 |
|
4215 |
2003/04/08: Simon (v 2.04rc1-15) |
4216 |
- Applied patch #1372 (= #1373 I hope) |
4217 |
- Tiger: try to prevent Bus Error bugs on Solaris by aligning the buffer |
4218 |
- BitTorrent: |
4219 |
* Verify file before commiting |
4220 |
* Properly cancel files |
4221 |
- Unix32: flush buffers before closing files |
4222 |
- Donkey: connections have now a lifetime of 20 minutes at the |
4223 |
beginning, increased when receiving important messages (upload, download). |
4224 |
Connections above max_opened_connections have only 1 minute 30 to life. |
4225 |
Might improve the limit on the number of connections. |
4226 |
|
4227 |
2003/04/07: Simon (v 2.04rc1-14) |
4228 |
- Fixed bug with client_uid option in mlnet. |
4229 |
- Applied patch #1370 |
4230 |
- BitTorrent: |
4231 |
* fixed problems in URLs when contacting tracker '+' -> '%20' |
4232 |
* Update Downloaded chunks in interface |
4233 |
* Resent chunks queries on Unchoke (correct ?) |
4234 |
- Gnutella: Send urn:sha1: when available in QueryReplies |
4235 |
|
4236 |
2003/04/06: Simon |
4237 |
- Applied pango's patch 87_preview_from_all_interfaces |
4238 |
- Remove Queries page from GUI menu |
4239 |
- Applied patch #1366 |
4240 |
|
4241 |
2003/04/06: Simon (v 2.04rc1-13) |
4242 |
- BitTorrent: almost complete implementation, still to test |
4243 |
Current Restrictions: |
4244 |
* No support for multiple files in one file (open files.ini, |
4245 |
you will find the positions of the sub-files there) |
4246 |
* No support for releasing files |
4247 |
But upload WORKS correctly |
4248 |
- Lot of code has moved, need some more testing before stable 2.04 |
4249 |
|
4250 |
2003/04/04: Simon |
4251 |
- LimeWire Plugin: |
4252 |
* GUID fixed |
4253 |
- Some C warnings removed |
4254 |
- Moved donkey/ upload code to common/commonUploads.ml to be used by other |
4255 |
plugins |
4256 |
- Fixed Tiger Tree function on BigEndian platforms |
4257 |
|
4258 |
2003/04/03: Simon |
4259 |
- Fixed bugs #3079 and #3080 :) |
4260 |
- New common/commonSwarming.ml module to handle swarming for all networks |
4261 |
that support it. |
4262 |
- LimeWire Plugin: |
4263 |
* Swarming possible, not completely tested |
4264 |
* More headers understood: |
4265 |
X-Gnutella-Alternate-Location, X-Gnutella-Content-URN, |
4266 |
Remote-IP |
4267 |
|
4268 |
2003/04/01: Simon (v 2.04rc1-12) |
4269 |
- Fixed per user Column Sorting in HTTP interface |
4270 |
- Fixed bug #3003 :) |
4271 |
- Fixed Filepath.path_to_string so that "" becomes [], and not [""] that |
4272 |
makes mldonkey shares its own directory. |
4273 |
- Implementation of Tiger trees correct for files < 1 MB |
4274 |
- Lots of changes in Unix32 |
4275 |
- Applied patch #1340 |
4276 |
- Limewire Plugin: probably lots of bugs, many changes |
4277 |
* Gnutella2 support started: |
4278 |
* Handshakes |
4279 |
* Protocol Encoding/Decoding not tested |
4280 |
* UDP socket |
4281 |
* Support for Magnets and HUGE |
4282 |
* Different results if different UIDs, requests for files by UID |
4283 |
- Applied pango's patches: 85_ip_from_highids, 86_priority_patch |
4284 |
|
4285 |
2003/03/26: Simon |
4286 |
- CommonHasher: implemented asynchronous hashing of files using sha1. |
4287 |
- Applied patch #1324 |
4288 |
|
4289 |
2003/03/24: Simon (v 2.04rc1-11) |
4290 |
- Fixed compilation problem of md4_c.c and md5_c.c |
4291 |
|
4292 |
2003/03/23: Simon (v 2.04rc1-10) |
4293 |
- Gnutella/Limewire: |
4294 |
* Upload tested successfully with gtk-gnutella |
4295 |
* Push message understood (danger: unlimited number of connections) |
4296 |
* Added computation of sha1 digests in Md4 module, digests of shared |
4297 |
files are not yet computed. |
4298 |
- Bug fixes: |
4299 |
* Bandwidth should be displayed correctly in WEB interface: the |
4300 |
control_ bandwidth should be displayed instead of tcp_ which includes |
4301 |
interfaces. |
4302 |
* Filename: assert failure removed |
4303 |
- Applied patch #1320 |
4304 |
|
4305 |
2003/03/22: Simon (v 2.04rc1-9) |
4306 |
- Bug fixes: |
4307 |
* log_file with -daemon option |
4308 |
* pending slots should only contain connected clients |
4309 |
- Applied patches: |
4310 |
* pango: |
4311 |
71_upload_slots_dynamic_allocation |
4312 |
81_implicit_dllink_ovlink_commands |
4313 |
83_hide_upload_slots_round_robin |
4314 |
* Savannah: #1315, #1319 |
4315 |
|
4316 |
2003/03/21: Simon (v 2.04rc1-8) |
4317 |
- Fixed config/Makefile.in to compile static binaries |
4318 |
- Bug fix: don't close stdout when a log_file is provided |
4319 |
|
4320 |
2003/03/20: Simon (v 2.04rc1-7) |
4321 |
- Build libraries before building executables |
4322 |
- Applied patch #1300, #1302, #1303, #1307 |
4323 |
- Use file_add_downloaded in all plugins: display correct download rate |
4324 |
|
4325 |
2003/03/19: Simon (v 2.04rc1-6) |
4326 |
- Applied patch #1297, #1298 |
4327 |
- New command 'rename' |
4328 |
- New option 'minimal_packet_size' |
4329 |
- TcpBufferSocket: use 'minimal_packet_size' instead of 'ip_packet_size' |
4330 |
- Modifications in Unix32 to abstract operations on big files. Next step: |
4331 |
filesystems that don't support sparse-files (Windows) |
4332 |
- 'auto_commit' is not done immediatly, but tested every minute |
4333 |
- Bug fix: Paused files were caused by Printf.printf and print_newline |
4334 |
with stdout closed (or terminal killed). Replaced by lprintf and |
4335 |
lprint_newline. |
4336 |
|
4337 |
2003/03/19: Simon |
4338 |
- MinGW port: |
4339 |
* Unix.write limited to 16 kB. |
4340 |
|
4341 |
2003/03/19: Simon (v 2.04rc1-5) |
4342 |
- MinGW port: |
4343 |
* Support for non-blocking sockets |
4344 |
* New file .depend.mingw for dependencies under MinGW |
4345 |
* If an error appears compiling mlnet, try "make mldonkey" |
4346 |
- Applied patch #1294 |
4347 |
|
4348 |
2003/03/18: Simon (v 2.04rc1-4) |
4349 |
- Applied patches #1271, #1272 |
4350 |
- New experimental options 'buffer_writes', 'buffer_writes_delay' and |
4351 |
'buffer_writes_threshold' to buffer writes to decrease HD usage. |
4352 |
- Applied pango's patches: |
4353 |
* pango, don't forget that you should modify config/Makefile.in and |
4354 |
not only Makefile. |
4355 |
51_new_chunks_scheduling |
4356 |
62_wait_for_id_before_publishing |
4357 |
77_reliable_sources |
4358 |
80_file_received_file_downloaded |
4359 |
|
4360 |
2003/03/15: Simon |
4361 |
- New command 'calendar_add' to add a command to the calendar |
4362 |
- Remove dependency to Zlib in LimeWire/eDonkey |
4363 |
|
4364 |
2003/03/14: Simon |
4365 |
- Applied patch #1266 |
4366 |
- Fixed Challenge, so that it does not depend on Ocaml version |
4367 |
|
4368 |
2003/03/13: Simon (v 2.04rc1-3) |
4369 |
- Applied patch #1263, #1264 |
4370 |
- Fixed bug with allowed_commands option |
4371 |
|
4372 |
2003/03/12: Simon (v 2.04rc1-2) |
4373 |
- Applied patch #1259, #1261, |
4374 |
+ pango: 01_more_blocreq_checks, 08_better_default_parameters, |
4375 |
60_no_emule_quota, 78_lugdunum_pings_fix, 79_auto_commit |
4376 |
|
4377 |
2003/03/11: Simon (v 2.04rc1-1) |
4378 |
- New changes for Emule compatibility. |
4379 |
- Added option 'log_file' in downloads.ini |
4380 |
|
4381 |
2003/03/10: Simon (release-2-04rc1) |
4382 |
- Changes in replies to Emule AvailableSlot |
4383 |
- Applied patches #1250, #1251 |
4384 |
- Terminal mode: recognize Window size when possible (rfc 1073) |
4385 |
- Upload queue has been cleaned. Doesn't work as a fifo anymore. |
4386 |
|
4387 |
2003/03/10: Release 2.03, |
4388 |
|
4389 |
We are forced to release a new stable version a bit earlier than expected, |
4390 |
due to problems with old clients accessing savannah at startup. |
4391 |
Compared to the 2.02 release, this new release provides: |
4392 |
* Better Emule compatibility |
4393 |
* New improved sources management (fewer sources, but better sources) |
4394 |
* Improved interfaces: |
4395 |
* new WEB interface (use html_mods option to use the old one) |
4396 |
* some colors in terminal (use term_ansi option to disable) |
4397 |
* new external searches in the GUI |
4398 |
|
4399 |
2003/03/10: Simon |
4400 |
- Fixed 0 upload bug :) |
4401 |
|
4402 |
2003/03/06: Simon |
4403 |
- Debug: new commands 'debug_client <nums>' to see messages exchanged with |
4404 |
those clients, and 'clear_debug' to clear the debug table. |
4405 |
- New option '-daemon' and new command 'daemon' to run mldonkey in |
4406 |
daemon mode. |
4407 |
- New commands 'log_file <file>' and 'close_log' to log output to a file. |
4408 |
- New command '! <cmd>' to execute a system command from the interface. |
4409 |
The <cmd> command must have been defined in the option |
4410 |
'allowed_commands' as the symbolic name for another command. |
4411 |
You cannot pass arguments, only those associated with the command |
4412 |
in 'allowed_commands' are used (default example: df) |
4413 |
- New multi-user system: |
4414 |
* Options 'password', 'http_login' and 'http_password' have been |
4415 |
replaced by one option 'users', that should not be edited manually |
4416 |
(to reset, remove it completely), since the passwords are encrypted |
4417 |
in config files. |
4418 |
* The default user is 'admin'. He should not be removed. He is the |
4419 |
only one who has the right to add new users. Default password is |
4420 |
"" (empty) |
4421 |
* 'auth <user> <password>' is used to change the user in a |
4422 |
console/GUI session |
4423 |
* 'add_user <user> <password>' is used to add a user, or change the |
4424 |
password associated with it. Only 'admin' is allowed to use this |
4425 |
command. |
4426 |
* Searches are now displayed per user. All other views are shared |
4427 |
between users. |
4428 |
- Bug fixes: |
4429 |
* Bug in GUI proto 7..13, where force param of Download_query was |
4430 |
sent with bad opcode. |
4431 |
- Links to the WEB server of savannah have been banned: in web_infos and |
4432 |
network_update_url. The redirector is temporarily used to provide this |
4433 |
information. |
4434 |
- Telnet interface: |
4435 |
* ANSI escape sequences: option "term_ansi", command "ansi true/false", |
4436 |
to activate/disactivate colors on terminal |
4437 |
* Command "term <width> <height>" for prompt on last line, until I |
4438 |
remember how to detect terminal size automatically. |
4439 |
- New option 'max_concurrent_downloads', and new state Queued for files |
4440 |
being downloaded. Only the 'max_concurrent_downloads' files with |
4441 |
highest priority are really being downloaded, other files with |
4442 |
lower priority are waiting. |
4443 |
- Limewire/Gnutella: |
4444 |
* Correctly send the QRT table to ultrapeers |
4445 |
* Almost able to reply to searches |
4446 |
- GUI: |
4447 |
* Upload tab: new button "Add Shared Directory" |
4448 |
- Applied patches #1247, #1228, #1235, #1242, #1248, #1232 |
4449 |
- Bug fixes in eDonkey: |
4450 |
* 'peer_ip' is only called if reliable_sources is activated |
4451 |
* A client cannot appear twice in the pending slots queue |
4452 |
|
4453 |
2003/03/05: Simon (v 2.02-29 next release: monday) |
4454 |
- IMPORTANT Bug fixes (thx pango): |
4455 |
* Corrupted blocks are removed |
4456 |
* Re-order arguments when computing md4 with threads |
4457 |
-> all your shared files hashes will be recomputed :( |
4458 |
|
4459 |
2003/03/05: Simon (v 2.02-28) |
4460 |
- Bug Fixes: |
4461 |
* 'vr' should not raise Exception in String.sub, fix in |
4462 |
result_format_of_name |
4463 |
- Direct-Connect: use async DNS by threads when available |
4464 |
- Applied patches #1226, #1227 from Savannah |
4465 |
- Options: some memory improvements (clear unused initial options, |
4466 |
avoid building intermediate data structures) |
4467 |
|
4468 |
2003/03/04: Simon (v 2.02-27) |
4469 |
- Bug fixes: |
4470 |
* 'log' command correctly set the size of the log (otherwise, an |
4471 |
exception is raised... and no GUI can connect for eg) |
4472 |
|
4473 |
2003/03/04: Simon (v 2.02-26) |
4474 |
- Applied patches #1219, #1220, #1221, #1222 |
4475 |
- Redirection of output to a log: |
4476 |
* Only startup messages are sent to stdout |
4477 |
* New argument -stdout for all messages to be sent to stdout |
4478 |
* New commands: 'log' to see the last non-printed messages, |
4479 |
'stdout <true|false>' to enable/disable messages to stdout again. |
4480 |
|
4481 |
2003/03/03: Simon (v 2.02-25) |
4482 |
- Source Management: |
4483 |
* Query files every min_reask_delay even when already connected |
4484 |
* Removed the 2 queues for really bad files |
4485 |
- Emule compatibility: on disconnect, file queries are stored if |
4486 |
a JoinSlot message was sent, and reused if an unrequested AvailableSlot |
4487 |
message is received (to be tested). |
4488 |
- Duplication of similar chunks between files (the next step should be |
4489 |
to only download one of these chunks) tested every 5 minutes |
4490 |
- Applied patches #1203, #1204, #1210 and #1215 |
4491 |
- Applied patch 77_trusted_sources, activated by option 'trusted_sources' |
4492 |
- New option 'max_indirect_connections' to limit the number of incoming |
4493 |
connections. |
4494 |
- New command 'options' to print options by section |
4495 |
|
4496 |
2003/03/02: Simon (v 2.02-24) |
4497 |
- New commands 'share <dir>' and 'unshare <dir>' to manipulate |
4498 |
shared_directories |
4499 |
- Applied pango's patch 71_upload_slots_dynamic_allocation, controlled |
4500 |
by option 'dynamic_slots' (false by default) |
4501 |
- Applied patch #1199 |
4502 |
- Bug Fixes: |
4503 |
* Computation of guptime |
4504 |
* Dropping all sources of files when too many sources |
4505 |
* Mailer that don't accept the <..> addresses (new option |
4506 |
'add_mail_brackets') |
4507 |
- Added detection of similar chunks between files, not used yet |
4508 |
- Applied patch #1200, with option 'filename_in_subject' |
4509 |
- Source Management: |
4510 |
* Changed default for min_reask_delay to 600 seconds |
4511 |
* Two new queues, one for good clients (every 10 minutes), one for |
4512 |
bad clients (every 6 hours) |
4513 |
|
4514 |
2003/03/01: Simon (v 2.02-23) |
4515 |
- Bug fixes: |
4516 |
* stats should be correctly saved |
4517 |
* sources above max_sources_per_file should be correctly removed |
4518 |
* IMPORTANT: JoinSlot message should be sent correctly again at |
4519 |
each connection |
4520 |
- Gui: added a "Scan Ports" command to autodetect core port. Be careful, it |
4521 |
can trigger intrusion detection softwares ! It is partially asynchronous, |
4522 |
so that the replies may appear several seconds after the function returned. |
4523 |
|
4524 |
2003/02/28: Simon (v 2.02-22) |
4525 |
- eDonkey: respect max_sources_per_file |
4526 |
- Applied patch #1198, stats saved as options in 'stats.ini' |
4527 |
- Added link to French forum on main WEB page |
4528 |
|
4529 |
2003/02/26: Simon (v 2.02-21) |
4530 |
- eDonkey: |
4531 |
* Save hashes of committed files in shared_files.ini to remove |
4532 |
rehashing committed files on startup |
4533 |
* Remove / after the md4 in ed2k links |
4534 |
* Full-Chunks SUPPORTED |
4535 |
- Applied patch #1185 |
4536 |
- Applied pango's patches: |
4537 |
63_revert_optimize_chunks_display |
4538 |
65_fix_file_unbound_argument, |
4539 |
66_fix_ocl_parsing, |
4540 |
67_can_download_from_uploaders, |
4541 |
70_fix_duplicates_in_pending_slots_fifo |
4542 |
74_emule_protocol_version |
4543 |
Comments on patches not applied: |
4544 |
* 73: should not use Weak.t but remove the client when disconnected. |
4545 |
* 58: not sure what it does exactly |
4546 |
* 60: emule quotas remain until full-chunk is fixed |
4547 |
* 69: no full-chunk until we and edonkey can support it |
4548 |
* other ones (51, 68, 71, 72): touch the internals of the sensible |
4549 |
upload/download engine. need more time to check |
4550 |
- Fix: correctly cache IPs in Ip.async_ip |
4551 |
|
4552 |
2003/02/25: Simon (v 2.02-20) |
4553 |
- Applied patch #1174, #1177, #1178 |
4554 |
- With threads, asynchronous DNS resolution of urls |
4555 |
- GUI: ed2k links directly saved to selection, but doesnot work yet |
4556 |
- eDonkey: |
4557 |
* Try to work around the incoming Emule connections sending |
4558 |
an immediate AvailableSlot |
4559 |
* Inverted 2 shared/commit lines in CommonComplexOptions.file_commit to |
4560 |
prevent rehashing of downloaded files |
4561 |
- ./configure: Improved pthread support |
4562 |
|
4563 |
2003/02/25: Simon (v 2.02-19) |
4564 |
- Fixed Makefile for pthread library |
4565 |
|
4566 |
2003/02/24: Simon (v 2.02-18) |
4567 |
- eDonkey: |
4568 |
* Fixes: good sources dropped |
4569 |
- Limewire: |
4570 |
* Implementation of Query Routing 0.1 |
4571 |
- Applied patches #1169, #1173 |
4572 |
- ./configure: use option -enable-pthread-lib=pthread, or whatever, to enable |
4573 |
use of threads |
4574 |
|
4575 |
2003/02/22: Simon (v 2.02-17) |
4576 |
- GUI: new application mldonkey_installer'. Guess its goal. Need |
4577 |
-enable-devel in ./configure . Not working yet. |
4578 |
- Applied patch #1165, #1164, #1161 |
4579 |
|
4580 |
2003/02/21: Simon |
4581 |
- eDonkey: |
4582 |
* Removed slot reserved for mldonkey2 |
4583 |
* Added some UDP messages for Emule (not yet used) |
4584 |
- Applied patch toggle_browse_share by Martin |
4585 |
- Applied patch #1151, #1152 and #1156 |
4586 |
pango's ones: |
4587 |
59_fix_gui2_compile_warning |
4588 |
61_remove_zone_present_field, |
4589 |
62_telnet_use_interface_buffer |
4590 |
63_optimize_html_mods_chunks |
4591 |
64_html_mods_upstats_links |
4592 |
- Fix: 'uploaders' command only prints connected clients. |
4593 |
- ./configure: new option -enable-pthread, if you want to compute some |
4594 |
md4s in another thread. |
4595 |
|
4596 |
2003/02/20: Simon (v 2.02-16) tag unstable-2-02-16 |
4597 |
- Applied patch #1137: new html_mods |
4598 |
- Added some options in 'vo': |
4599 |
client_name,allowed_ips,client_ip, force_client_ip |
4600 |
- ./configure: |
4601 |
* If no native code compiler is available, compile in bytecode (HPPA) |
4602 |
* New option -disable-gui |
4603 |
- Protocols: |
4604 |
* Overnet: Fixed message 27, removed message 33 |
4605 |
* eDonkey: added message 92 |
4606 |
* Try to print the IP:port for unknown packets |
4607 |
- Net: mtu changed to 1500 |
4608 |
|
4609 |
2003/02/19: Simon (v 2.02-15) |
4610 |
- Applied patch #1136: better mail output |
4611 |
- Applied patch adding "rem" command |
4612 |
- Applied patch #1128: Adding chunk_width edit option |
4613 |
- Applied patch #890: FakeCheck link |
4614 |
- Donkey: |
4615 |
* Try to recover direct address from connecting client |
4616 |
* Try to ask good connecting clients to reconnect (either by tcp or udp) |
4617 |
|
4618 |
2003/02/19: Simon (v 2.02-14) |
4619 |
- Bug fix: vd <num> (patch #1135) |
4620 |
|
4621 |
2003/02/18: Simon (v 2.02-13) |
4622 |
- Upgraded to lattest html_mods |
4623 |
- GUI: |
4624 |
* You can now pass the full path to a file filled with urls (ed2k://) in |
4625 |
the ed2k:// entry |
4626 |
|
4627 |
2003/02/18: Simon (v 2.02-12) |
4628 |
- fixed bug exiting on set_request_result not found. |
4629 |
|
4630 |
2003/02/18: Simon (release unstable-2-02-11) |
4631 |
- DonkeyServers: fixed a bug with socket Lifetimes |
4632 |
- Fixed bugs in gpattern and vm commands |
4633 |
|
4634 |
2003/02/17: Simon (release unstable-2-02-10) |
4635 |
- DonkeySources3: new source management (use 'sources' command for info) |
4636 |
* Increased default max_clients_per_second to 30 |
4637 |
* Removed ban on rank > 500 |
4638 |
- Applied last html_mods patch. Does not work well on my Mozilla version. |
4639 |
So, disabled by default (activate with html_mods = true). WEB Messages |
4640 |
have been changed, so that foreign translations are not ok anymore. |
4641 |
- DonkeyServers: query more files before deconnection from clients. |
4642 |
|
4643 |
2003/02/15: Simon |
4644 |
- GUI: |
4645 |
* Added small icons (used by default) |
4646 |
- Core: |
4647 |
* better chroot support |
4648 |
* set shell variable MLDONKEY_CHROOT=/dir if you want mldonkey to |
4649 |
chroot itself in /dir. mldonkey must be started as root (or setuid) |
4650 |
and should drop its priviledges using run_as_user/run_as_useruid. |
4651 |
* added option 'run_as_useruid'. The directory where mldonkey |
4652 |
will save its files must be writtable by this user, and |
4653 |
the incoming directory too (recall: options can be set on the |
4654 |
command line: #root> /usr/local/bin/mldonkey -run_as_useruid 502). |
4655 |
|
4656 |
2003/02/09: Simon |
4657 |
- GUI: |
4658 |
* New query tabs: "ShareReactor Search" and "Jigle Search" |
4659 |
* More options in "FreeDB Search" tab |
4660 |
- Ip: DNS queries are now always cached. |
4661 |
|
4662 |
2003/02/07: Simon |
4663 |
- Applied patch #1079 (fragmentation) |
4664 |
- DonkeyOvernet: |
4665 |
* Keyword store completely rewritten |
4666 |
* Remove keywords older than 1 hour |
4667 |
|
4668 |
2003/02/06: Simon |
4669 |
- GUI: |
4670 |
* New query tab "IMDB Search" |
4671 |
|
4672 |
2003/02/05: Simon |
4673 |
- Applied html_mods patch 2 from Mike Jones |
4674 |
- GUI: |
4675 |
* New query tab "FreeDB Search" |
4676 |
|
4677 |
2003/02/04: Simon |
4678 |
- Ported to Ocaml CVS version: 3.06+21 is required on Mac OS X. Downloads |
4679 |
are done from Savannah for 3.06 and 3.06+21 |
4680 |
- GUI: |
4681 |
* New message CleanTables sent every 30 minutes to the GUI to clean |
4682 |
source tables. |
4683 |
- DonkeyProto: closer to Overnet 0.44, still some information missing |
4684 |
A client browse trace is available in DonkeyProtoClient.ml |
4685 |
|
4686 |
2003/02/03: Simon |
4687 |
- WEB interface: applied patch html_mods |
4688 |
- Applied patch 1053 (separated blocks in GUI) |
4689 |
- GUI: |
4690 |
* moved column popup on right button |
4691 |
|
4692 |
2003/02/01: Simon |
4693 |
- GUI: display rank when possible |
4694 |
|
4695 |
2003/01/30: Simon (tag unstable-2-02-9, and good week-end) |
4696 |
- Net: attempt to take into account TCP/IP packets size in bandwidth control. |
4697 |
Seems to work better |
4698 |
- GUI: |
4699 |
* Change file priority in GUI |
4700 |
* New option 'downloads_up' to permute downloads/downloaded |
4701 |
* Click on column titles to sort/add/remove them |
4702 |
- Donkey: |
4703 |
* Ask files from server in decreasing priorities order |
4704 |
* Should be able to import Emule .part.met files |
4705 |
- Mailer: patch from <moumar@netcourrier.com> applied |
4706 |
|
4707 |
2003/01/30: Zoggy |
4708 |
- Changed The License of okey, configwin, mp3tag and mlchat to GPL |
4709 |
- one tab per list in the column configuration tab (gui/settings) |
4710 |
|
4711 |
2003/01/28: Simon |
4712 |
- GUI: |
4713 |
* new protocol 12 |
4714 |
* New state "Queued out" for sources |
4715 |
* New state "Aborted <reason>" for files |
4716 |
* Some items copied from the "downloaded" contextual menu to the |
4717 |
"Downloading" contextual menu |
4718 |
- Donkey: |
4719 |
* Sources Management a la 2-02-5 updated (next time, choose your |
4720 |
source management depending on an option ?) |
4721 |
- Overnet: |
4722 |
* New option "enable_overnet" (true by default), accessible from |
4723 |
GUI Settings |
4724 |
|
4725 |
2003/01/26: Simon (tag unstable-2-02-8) |
4726 |
- Added bundle binaries (core + gui with communication via FIFO) to |
4727 |
ease use of alternative networks (mldc+gui, mlslsk+gui, etc). |
4728 |
- Donkey: |
4729 |
* FIX: connections to Overnet |
4730 |
* Updated 'cs' command |
4731 |
* FIX: seens in stats replaced by successful connections |
4732 |
- Console: |
4733 |
* 'mem_stats' prints a bit more info (not yet enough) |
4734 |
|
4735 |
2003/01/25: Simon |
4736 |
- Direct-Connect: |
4737 |
* FIX: Active searches don't work, go back to passive |
4738 |
|
4739 |
2003/01/25: Simon (tag unstable-2-02-7) |
4740 |
- Direct-Connect: |
4741 |
* Better management of users in servers/rooms |
4742 |
* Servers headers displayed in GUI console |
4743 |
* Active Searches enabled if not "firewalled" |
4744 |
(don't forget to set the 'firewalled' option if needed, or |
4745 |
to set 'force_client_ip' since IP detection does not work |
4746 |
as in edonkey) |
4747 |
- GUI: |
4748 |
* Queries moved to server tab |
4749 |
* FIX: rooms work correctly |
4750 |
* Console: |
4751 |
- limited to 500 lines |
4752 |
- FIX: Font "fixed" is not required anymore |
4753 |
- Combo/history of commands |
4754 |
- Donkey: |
4755 |
* New option 'log_clients_on_console' to log client disconnections |
4756 |
on GUI console |
4757 |
- Emule Support: |
4758 |
* Propagate max 20 direct sources, not older than 10 minutes, verified. |
4759 |
|
4760 |
2003/01/24: Simon |
4761 |
- Emule Support: |
4762 |
* Compressed packets are accepted (not yet requested) |
4763 |
* Second Sources packet format accepted |
4764 |
- Direct-Connect: |
4765 |
* Respect the timeout between searches |
4766 |
* Take file state into account |
4767 |
- FIX: |
4768 |
* don't touch client_ip if not changed |
4769 |
* correctly remove "Bad clients" |
4770 |
- DonkeySources1: |
4771 |
* remove sources not connected since |
4772 |
max_source_age * 12 h (half-days instead of days). |
4773 |
* correctly save source_age |
4774 |
* take priority and popularity into account for score |
4775 |
|
4776 |
2003/01/23: Simon |
4777 |
- FIX: |
4778 |
* Opennap plugin should compile again |
4779 |
* Last chunk always downloaded first |
4780 |
- Patch applied: new_client_stats (cs command) |
4781 |
- DonkeySources: |
4782 |
* Improved 'sources' command stats |
4783 |
* Scores of sources are saved |
4784 |
* File state is taken into account for the score |
4785 |
* Sources with rank > 300 are not kept in good clients |
4786 |
- Direct-Connect: no leeching anymore ! |
4787 |
* mldc replies correctly to passive searches (ie on the same hub) |
4788 |
|
4789 |
2003/01/22: Simon (tag unstable-2-02-6) |
4790 |
* Mainly a bug-fix release for 2-02-5. Lots of features still missing |
4791 |
(sources' scores are not saved, lastreqs,cancelled files sources not |
4792 |
immediatly removed,...) |
4793 |
|
4794 |
- Fix: problem with downloads never starting |
4795 |
- Fix: problem with partial chunks not saved |
4796 |
- Added www.mldonkey.org in the HTTP interface |
4797 |
- Better information on request results for each client |
4798 |
- New option 'verbosity' to choose which warnings to display. |
4799 |
|
4800 |
2003/01/19: Simon |
4801 |
- Replaced date using floats by ints (lots of new bugs...) |
4802 |
Please, signal any incompatibility with guis (mldonkeywatch...) |
4803 |
|
4804 |
2003/01/17: Simon |
4805 |
- Started implementing new source management system |
4806 |
|
4807 |
2003/01/16: Simon |
4808 |
- Global change to use int64 instead of int32 everywhere. I hope I didnot |
4809 |
forget places, otherwise big bugs. |
4810 |
|
4811 |
2003/01/16: Fabrice |
4812 |
- Added doc/overnet.txt |
4813 |
|
4814 |
2003/01/15: Simon |
4815 |
- DonkeySources1: |
4816 |
* Old sources are stored in two queues to always start by the best ones |
4817 |
* FIX: Connected sources are also saved |
4818 |
* FIX: Connected sources are also printed |
4819 |
|
4820 |
2003/01/14: Simon |
4821 |
- DonkeyInteractive: FIX: "out-of-bound" error |
4822 |
- DriverControlers: shorter help |
4823 |
- DonkeyProtoClient: |
4824 |
* FIX: for cDonkey, send both QueryChunksReq and QueryFileReq |
4825 |
- DonkeyOneFile: fixed non-shared partial downloads at startup |
4826 |
- Options: values can be aliases to reduce space usage ( |
4827 |
used in file_sources.ini) |
4828 |
- DonkeySources1: |
4829 |
* FIX: sources are sorted to avoid recently-connected sources in |
4830 |
front of the queue. |
4831 |
* clients ranking > 1000 put in concurrent_sources, not good sources |
4832 |
- DonkeyClient: |
4833 |
* connection lifetime of connection set to 1 minute, and prolounged |
4834 |
if either peer uploads or downloads |
4835 |
* FIX: challenge is also send for incomning connection |
4836 |
* ban clients with queue ranking > 1000 and send them a message |
4837 |
* send a bad QueueRanking to banned clients asking to enter |
4838 |
the queue. |
4839 |
- CommonOption: save_options_delay default set to 15 minutes |
4840 |
- config/Makefile.in: IRC compiled by default |
4841 |
|
4842 |
2003/01/13: Simon (tag unstable-2-02-5) |
4843 |
- DonkeyClients: add md4s of connected clients to a hashtbl to prevent |
4844 |
accepting two connections from the same client. |
4845 |
- DonkeySources1: |
4846 |
* new sources are queued LIFO. |
4847 |
* old sources are immediatly stored in old_sources. |
4848 |
* fixed adding several times the same file to one source |
4849 |
- DonkeyOptions: md4 now identifies mldonkey as emule. |
4850 |
- Gui_downloads: expose events redraw the color bar |
4851 |
- DonkeyServers: black-list servers on port 4662 |
4852 |
|
4853 |
2003/01/12: Simon |
4854 |
- DonkeyGlobals: remove 1 from size to compute nchunks in new_file |
4855 |
- DonkeyTypes: removed field file_all_chunks, recomputed |
4856 |
- DonkeyComplexOptions: save mtime and chunk states. mldonkey should not |
4857 |
compute the md4 at each startup anymore. |
4858 |
|
4859 |
2003/01/11: Simon |
4860 |
- Source Management: ask for new sources only if we have fewer than |
4861 |
600 * max_clients_per_second new/good sources. |
4862 |
- IRC: completely working ? |
4863 |
* Connect to server and login |
4864 |
* General channels (right-menu on IRC account) such as '#mldonkey' :) |
4865 |
* In channels: receive messages, receive users, send messages, close chat |
4866 |
* Private channels with users (double-click on user) |
4867 |
|
4868 |
2003/01/10: Simon (tag unstable-2-02-4) |
4869 |
- Gui: display chunks availability when selecting a source |
4870 |
- DonkeyComplexOptions: saved some space in file_sources.ini |
4871 |
- DonkeyClient: |
4872 |
* JoinQueue are not forgotten when the queue is full. |
4873 |
- DonkeyGlobals: Use Weak Hashtbl for udp_clients. Should save memory. |
4874 |
- New command 'sources' to print the state of the different source queues. |
4875 |
- DonkeySources2: Always use the same client_num for the same source |
4876 |
(to avoid flooding the GUI with new clients) |
4877 |
- Pango's patches: 39_readable_server_banners, 40_boot_time_is_redundant, |
4878 |
43_waiting_queries_late_filtering, 46_overnet_fix_errormsg, |
4879 |
50_tight_file_commit, 52_self_create_mldonkey_gui_ini , |
4880 |
53_dont_propagate_overnet_sources, 55_overnet_send_appropriate_infos |
4881 |
57_optional_servers_walking |
4882 |
|
4883 |
2003/01/10: Simon (tag unstable-2-02-3) |
4884 |
- DonkeySources2: fixes from 2003/01/08 had been reverted by CVS. |
4885 |
Sources were dropped under heavy usage |
4886 |
|
4887 |
2003/01/09: Simon (tag unstable-2-02-2) |
4888 |
- DonkeyClient/DonkeyProtoClient: complete implementation of Emule |
4889 |
client-to-client source propagation. |
4890 |
- DonkeyClient: limitation of file groups to 1000 files |
4891 |
(should save memory) |
4892 |
- DonkeyGlobals: removed the mldonkey letters in md4 |
4893 |
- Makefile: 'mlim' is compiled only if mldonkey_gui is compiled |
4894 |
- DonkeyOptions: removed options are back in downloads.ini |
4895 |
|
4896 |
2003/01/08: Simon (tag unstable-2-02-1) |
4897 |
- Fixed some bugs in new sources management. Seems to works pretty well. |
4898 |
- For fun: new mldonkey authentification, just to see how long it will take |
4899 |
to emule devels to break it :) |
4900 |
|
4901 |
2003/01/07: Simon |
4902 |
- ./configure: |
4903 |
* called automatically by make when needed |
4904 |
* -enable-im has been removed |
4905 |
* -enable-devel has been added for development things |
4906 |
- IM: |
4907 |
* Friends, accounts and rooms are packed inside a notebook |
4908 |
* IRC connects and join channels, but the channel widget is not done |
4909 |
* The IM widget is available from mldonkey_gui IM menu |
4910 |
* 'mlim' is mldonkey IM-specific program |
4911 |
- Donkey: |
4912 |
* New source management seems to work, not complete yet |
4913 |
* Upload: fill client buffers depending on the upload rate |
4914 |
|
4915 |
2003/01/02: Simon |
4916 |
- Makefile: simplification and regeneration from config/Makefile.in |
4917 |
|
4918 |
2002/12/29: Simon |
4919 |
- Gui: fixed the display of the number of shared files |
4920 |
|
4921 |
2002/12/28: Simon |
4922 |
- DonkeyServers: |
4923 |
* New option 'keep_best_server' (default true) to automatically change |
4924 |
the server mldonkey remains connected when it finds a better server |
4925 |
* walker: does not reconnect if already connected to more than |
4926 |
the maximal number of servers (option 'max_walker_servers' (default 1)). |
4927 |
|
4928 |
2002/12/27: Simon |
4929 |
- Opennap: send shared files to server after connection. |
4930 |
|
4931 |
2002/12/26: Simon |
4932 |
- Options: |
4933 |
* new options file 'edonkey.ini' for options specific to eDonkey/Overnet |
4934 |
* eDonkey specific options moved from 'downloads.ini' to 'edonkey.ini' |
4935 |
- Direct-Connect: upload works correctly. Need more tests. Maybe add |
4936 |
different mailing-lists for (mldonkey-dc@, mldonkey-nap@,...) |
4937 |
|
4938 |
2002/12/25: Simon |
4939 |
- New argument -find_port, to search other ports when the ones specified are |
4940 |
already used. The options are modified accordingly. |
4941 |
- Option 'allowed_ips': changed are immediatly taken into account for |
4942 |
the HTTP interface. |
4943 |
- Major Bug: fixed bug of 100% CPU usage when timeout < 0.0001 and poll used. |
4944 |
- Direct-Connect: upload of shared list works |
4945 |
- Makefile: different executables for each network. |
4946 |
'mldonkey' -> eDonkey2000 + Overnet |
4947 |
'mldc' -> Direct-Connect |
4948 |
'mlgnut' -> Gnutella |
4949 |
'mlslsk' -> SoulSeek |
4950 |
'mlnap' -> Open Napster |
4951 |
and 'mlnet' for all networks |
4952 |
|
4953 |
2002/12/24: Simon |
4954 |
- Test for existence of the GUI before asking or trying to start it |
4955 |
|
4956 |
2002/12/23: Simon (tag release-2-02) |
4957 |
MAJOR BUG FIX: |
4958 |
- DonkeyClient: fixed a bug preventing download from indirect clients. |
4959 |
|
4960 |
2002/12/21: Simon (tag release-2-01-4) |
4961 |
- DonkeyOvernet: updated TCP protocol to overnet 0.42 |
4962 |
- Bug fixes: |
4963 |
* DonkeyOneFile: removed a bug disconnecting from time to time an uploader. |
4964 |
* DonkeyClient: |
4965 |
* verify that clients have received a slot before uploading |
4966 |
* remove client from upload queue when reconnecting |
4967 |
|
4968 |
2002/12/20: Simon |
4969 |
- Applied patch #812 (KDE Icon set). The old icons can still be used by |
4970 |
changing the Makefile line : ICONS_CHOICE=big |
4971 |
- Applied patch #852 (wildcards in black-list) |
4972 |
- Applied patch #855: correctly sort servers before remove_old_servers |
4973 |
- Removed some options for Overnet: publish and search for sources |
4974 |
is now automatic |
4975 |
- DonkeyOptions: new options: |
4976 |
ban_queue_jumper (true): if you want to ban clients reasking files too fast |
4977 |
ban_period (6): how long are they banned |
4978 |
send_warning_messages (false): send a message when a client is banned |
4979 |
max_emule_slots (33): percent of upload slots that emule clients can use |
4980 |
(cannot be set under 25%) |
4981 |
|
4982 |
|
4983 |
2002/12/19: Simon |
4984 |
- DonkeyClient: quota limitations: |
4985 |
* Emule clients can not get more than 1/3 of the upload slots |
4986 |
* at least one mldonkey client can always enter the queue |
4987 |
- DonkeyClient: banning mechanism for clients that connect too often |
4988 |
(don't prevent downloading from them) |
4989 |
- Gui: |
4990 |
* Remove duplicates at end of list |
4991 |
|
4992 |
2002/12/18: Simon |
4993 |
- Multi-column sort should work again. |
4994 |
- Reverted again the query for all files to a query for one file. |
4995 |
|
4996 |
2002/12/18: Simon (tag release-2-01-3) |
4997 |
- Removed the Credit System. The world is already unfair enough, no need |
4998 |
to bring a monetary system here. Moreover, it prevents correct downloads |
4999 |
from other mldonkey clients ! |
5000 |
- Overnet: Applied Norbert Lataille's patch 3.0 |
5001 |
|
5002 |
2002/12/18: Simon (tag release-2-01-2) |
5003 |
- MinGW port: should compile and seems to run. Not yet tested enough. |
5004 |
- DonkeyServers: |
5005 |
* Better way to choose the master servers: if a new |
5006 |
server has 5 times more users or at least 1000 more users than a master |
5007 |
server, it replaces the master server. |
5008 |
* Don't remove old servers if we are connected to them ! |
5009 |
|
5010 |
2002/12/17: Simon |
5011 |
- Prevent downloading the entire file list at every connection to a friend |
5012 |
- Added Ip.reachable to remove local network addresses |
5013 |
- Started port to native Windows via MinGW |
5014 |
|
5015 |
2002/12/16: Simon |
5016 |
- Applied Martin's patch on WEB Realm |
5017 |
- Added option 'run_as_user' that can be used to change (setuid) the |
5018 |
priviledges of mldonkey after ports binding. |
5019 |
- Started implementing upload in Direct-Connect |
5020 |
- New command 'friends' to print a list of all friends |
5021 |
|
5022 |
2002/12/15: Simon |
5023 |
- Applied Norbert Lataille's patch 2.5 on Overnet publish |
5024 |
- Applied Andre Hinrichs's patch for better help |
5025 |
- Applied Pango's patches (20021213b): |
5026 |
05_save_client_last_filereqs: applied |
5027 |
07_keep_user_filenames: applied |
5028 |
20_vd_sharp_urls: applied |
5029 |
21_queue_new_sources |
5030 |
24_unbroke_random_order: applied |
5031 |
25_bolder_remove_old_sources |
5032 |
29_mrvn_eta: applied |
5033 |
32_xou_web_interface: applied |
5034 |
34_suxxx_display_chunks_in_telnet: applied |
5035 |
35_fix_console: applied |
5036 |
|
5037 |
2002/12/12: Simon |
5038 |
- Rewritten remove_old_servers, scheduled every 15 min |
5039 |
* CommonComplexOptions.servers is an intmap, not a list anymore |
5040 |
* Delays are printed |
5041 |
* Black-listed servers are removed immediatly |
5042 |
* Last Connection is extracted immediatly |
5043 |
|
5044 |
2002/12/09: Simon (tag release-2-01) |
5045 |
- Fabrice should compile and release binaries for 2.01 |
5046 |
- Fixed problem with stats |
5047 |
- Overnet: added an option for publish (false by default since still in dev) |
5048 |
- IM: Only Yahoo works |
5049 |
- A message is sent to old clients only randomly. |
5050 |
|
5051 |
2002/12/08: Simon |
5052 |
- Applied Overnet publish patch from Norbert LATAILLE |
5053 |
- The Overnet patch is too aggressive (about 5 kB/s). It really needs to |
5054 |
be tune. |
5055 |
|
5056 |
2002/12/07: Simon |
5057 |
- Fixed bug in "nu" command (thanks Rudolf Polzer) |
5058 |
- "reshare" now add new files to upload. |
5059 |
|
5060 |
2002/12/06: Simon |
5061 |
- Applying Pango's patch: |
5062 |
01_display_server_banners: banners already appear in GUI console |
5063 |
02_force_high_id: applied |
5064 |
03_overnet_boot_dns_resolution: already done |
5065 |
05_network_signature_change: applied |
5066 |
06_wrong_lowid_display: already done |
5067 |
07_keep_user_filenames: applied |
5068 |
08_better_default_parameters: partially applied |
5069 |
09_md4_speedup.patch: already done |
5070 |
10_port_blacklist: applied |
5071 |
11_max_connected_servers_offbyone: already done |
5072 |
12_files_md4_corruption: already done |
5073 |
13_revert_iptos: applied, but why in and out ? |
5074 |
14_get_chunks_in_random_order: applied, but with an option to disable it |
5075 |
15_fix_ovweb_default_site: applied, but an option would be better |
5076 |
16_sources_per_chunk: applied |
5077 |
18_remove_cancelled_downloads: applied |
5078 |
20_vd_sharp_urls: applied |
5079 |
24_check_for_x: applied |
5080 |
22_connect_on_server_urls: applied |
5081 |
26_old_file_on_cancel: applied, but option, disabled by default |
5082 |
23_uploaders_command: applied |
5083 |
27_selective_hide_files: applied |
5084 |
|
5085 |
NOT APPLIED, need some discussion: |
5086 |
17_hide_chunks_being_uploaded: |
5087 |
21_fifo_new_sources: |
5088 |
25_bolder_remove_old_sources: |
5089 |
|
5090 |
2002/12/04: Simon |
5091 |
- Gpattern: fixed bugs introduced by mldonkey :) |
5092 |
- Gui_servers, Gui_friends: server users list and file sources list are only |
5093 |
update 1/10 second after selection to avoid flickering. |
5094 |
|
5095 |
2002/12/02: Simon |
5096 |
- Moved some code in the GUI driver to avoid sending many messages when |
5097 |
GUI use the POLL extension. |
5098 |
|
5099 |
2002/12/01: Simon |
5100 |
- Applets: new directory applets/, containing 3 sub-directories: |
5101 |
* api: a common C api used by applets to chat with mldonkey on its GUI port |
5102 |
* kde: a KDE panel applet |
5103 |
* gnome: a GNOME panel applet |
5104 |
A lot to be done. I know a bit GTK, not QT ... |
5105 |
The Client_stats message is not yet completely filled with useful data |
5106 |
by the core. |
5107 |
|
5108 |
2002/11/20: Simon |
5109 |
- IM: |
5110 |
* Accounts Window, and Toplevel menu to access it |
5111 |
* Contacts Window works |
5112 |
* Dialog Window |
5113 |
|
5114 |
2002/11/18: Simon |
5115 |
- Gui_rooms: each opened room has its own users/messages widgets, to avoid |
5116 |
reprinting all messages when changing of room. Maxence, could you |
5117 |
look at that and explain me how to destroy a widget when room is |
5118 |
closed |
5119 |
- CommonInteractive: raise Not_found when the option doesnot exists |
5120 |
(no more "option NAME value changed" for non-existing options :) |
5121 |
- Instant Messaging: Started implementing the interface for instant |
5122 |
messaging. |
5123 |
|
5124 |
2002/11/17: Simon |
5125 |
- CommonClient: check MD4 replies from client (inspired from patch #662) |
5126 |
- DriverMain: track options_version, to be able to update the options |
5127 |
when a new version of mldonkey is used. |
5128 |
|
5129 |
2002/11/16: Simon |
5130 |
- CommonOptions: added the redirector-generated server list to web_infos, |
5131 |
and an option to change the redirector. Now, we should probably |
5132 |
disable auto_update_server by default, since the relocator gives |
5133 |
a nice server list. Or we should give more weight to new servers |
5134 |
when trying to connect. |
5135 |
|
5136 |
2002/11/15: Simon |
5137 |
- DonkeyServer: added sending of UDP pings. Check that pings have been |
5138 |
replied before sending extended search/locate requests. |
5139 |
- DonkeyClient: changed mldonkey-specific protocol to recognize old |
5140 |
clients, and send a warning. |
5141 |
|
5142 |
2002/11/14: Simon |
5143 |
- Fixed bug #1701 ?: read at least 1000 bytes before writing stream |
5144 |
in a file from Limewire. Gnutella clients problem, or is_http_ok is |
5145 |
not strict enough. |
5146 |
- Fixed bug #1708 ?: rewritten get_page and wget in net/http_client.ml |
5147 |
to avoid fd leak. |
5148 |
- Support #101511: in the Upload panel of the GUI, the contextual menu |
5149 |
offers to print ed2k links in the Console panel. |
5150 |
- GuiTypes: new event Server_message_event to send server messages to |
5151 |
the GUI console. |
5152 |
- GuiEncoding/GuiDeconding: now, protocol versions will only change when |
5153 |
the encoding of some old messages changes, not when new messages |
5154 |
are added, so that new messages can be handled even if an old |
5155 |
format is used for other messages (old GUIs can benefit from new |
5156 |
messages) |
5157 |
- DonkeyOvernet: change the URL in 'ovweb' |
5158 |
- DonkeyProtoCom: sending much more information to the redirector, so that: |
5159 |
- we can generate our own server list |
5160 |
- we can generate an overnet peer list |
5161 |
- we can gather some statistics on node bandwidth usage to decide |
5162 |
when to create supernodes. |
5163 |
- Observer: now generates a 'servers.met' file every 5 minutes, which is |
5164 |
sent to savannah, if I find the command :), but the dest is: |
5165 |
"http://savannah.nongnu.org/download/mldonkey/network/servers.met" |
5166 |
if you want to add to your web_infos. |
5167 |
Servers inside are guaranteed alive in the last 5 hours (well, |
5168 |
unless the redirector is down which is often true :( ) |
5169 |
|
5170 |
2002/11/13: Simon |
5171 |
- common/commonOptions.ml: new option "network_update_url" to |
5172 |
download files "motd.html" and "motd.conf" used to update some |
5173 |
parameters in all clients. "motd.conf" is displayed in the |
5174 |
HTML and telnet interfaces, and at startup. Why not in the GUI :) ? |
5175 |
These URLs are downloaded every day, and can change the configuration |
5176 |
of the client remotely. This will be used later to test different |
5177 |
parameters to activate/desactivate ultrapeers behaviors. |
5178 |
- donkey/donkeyServer.ml: new implementation of remove_old_servers. The |
5179 |
new implementation sorts the servers, and remove all those that |
5180 |
exceed their age, but guaranty to let at least "min_left_servers" in |
5181 |
the list. |
5182 |
- donkey/donkeySupernode.ml: started implementation of supernodes. |
5183 |
Supernodes are mldonkey clients, that act as pseudo-servers: |
5184 |
- they accept queries from mldonkey clients |
5185 |
- they index files from all clients |
5186 |
- donkey/donkeyOvernet.ml: fixed bug preventing removal of old |
5187 |
connected peers. |
5188 |
- config/configure.in: REQUIRED_LABLGTK=1.2.4 (please, dont force |
5189 |
people to upgrade if it is not REQUIRED). Use the configure |
5190 |
script to detect the version and to generate stubs for simple |
5191 |
modifications (lib/gAutoconf.ml.new.in). Only upgrade for |
5192 |
major reasons (ocaml release eg). |
5193 |
|
5194 |
2002/11/11: Simon |
5195 |
- config/configure.in: detection of lablgtk version to be able to compile |
5196 |
without lablgtk-20021031 (must find mouse position, zoggy ??). |
5197 |
GToolbox.popup_menu is generated by ./configure from |
5198 |
lib/gAutoconf.ml.new.in |
5199 |
- gpattern/gpattern.ml: using arrays instead of lists. filters directly |
5200 |
integrated. Forces many changes in gui/gui*.ml, but should be much |
5201 |
faster. |
5202 |
- gui/gui_downloads.ml: Call to remove_client removed until a new message |
5203 |
is added for that in the protocol |
5204 |
- net/udpSocket.ml: implementation of SOCKS 5 support for UDP. Must |
5205 |
check that bytes are correctly ordered. |
5206 |
|
5207 |
2002/11/10: Simon |
5208 |
- Fabrice has to move, and his new employer does not allow him to |
5209 |
program in other open-source projects (for Intellectual Property |
5210 |
problems). So he will keep administrating the project (web site, |
5211 |
forums, releases), while I'm integrated in the developper team |
5212 |
as main developper... As a start, I have some bugs to fix, and |
5213 |
I would like to create a parallel network over edonkey2000 using |
5214 |
mldonkey supernodes. |
5215 |
|
5216 |
2002/11/06: zoggy |
5217 |
- changes to use lablgtk-20021031 (@#!:@* Why the fuck did you do that ? |
5218 |
you are the only developper to use it, nobody can compile now :( |
5219 |
|
5220 |
2002/11/04: mldonkey |
5221 |
- Applied patch #634 (increase buffer size for md4 comp.) |
5222 |
patch #631 (max_connected_servers off by one) |
5223 |
patch #630 (low id display) |
5224 |
patch #632 (use DNS in "boot") |
5225 |
|
5226 |
2002/10/23: Simon |
5227 |
- New implementation of 'remove_old_clients' |
5228 |
|
5229 |
2002/10/22: mldonkey |
5230 |
- Patch #576 applied. |
5231 |
- i18n: |
5232 |
* Message files changed: ~/.mldonkey_gui_messages.ini for GUI and |
5233 |
~/.mldonkey_messages.ini for core |
5234 |
* Some messages customizable in core |
5235 |
* web_common_header, html_header and download_html_header moved |
5236 |
to ~/.mldonkey_messages.ini |
5237 |
* ~/.mldonkey_messages.ini can be overwritten MLDONKEY_MESSAGES |
5238 |
|
5239 |
2002/10/21: mldonkey |
5240 |
- lib/options.ml: always close open files. "Too Many Open File" bug again. |
5241 |
|
5242 |
2002/10/20: mldonkey |
5243 |
- New default options for 'web_common_header' and 'html_header' by Xou. |
5244 |
- Patches #572, #573 and #574 applied. |
5245 |
|
5246 |
2002/10/16: mldonkey |
5247 |
- release 2.00 |
5248 |
- fix: uploaded files do not appear twice in panel |
5249 |
- fix: empty results are not accepted anymore (Overnet ?) |
5250 |
- fix: "ovweb" accepts URLs since default site is down |
5251 |
|
5252 |
2002/10/15: mldonkey |
5253 |
- fix: files should not appear twice anymore in upload panel (files whose |
5254 |
md4s have been computed replace [are not added anymore to] their |
5255 |
corresponding temporary shared file). |
5256 |
- fix: added must_write in udpSocket.ml when bandwidth controler is used |
5257 |
(UDP packets were not sent anymore...) |
5258 |
- fix: upload not more than the bandwidth each second |
5259 |
|
5260 |
2002/10/14: mldonkey |
5261 |
- add: internationalisation |
5262 |
* envirronment variable MLDONKEY_GUI_MESSAGES |
5263 |
- fix: rewritten upload in edonkey. Old mode can be restaured with option |
5264 |
'new_upload_system' set to false |
5265 |
|
5266 |
2002/10/13: mldonkey |
5267 |
- add: internationalisation |
5268 |
* new module lib/gettext.ml for format options |
5269 |
* new GUI config file gui_messages.ini |
5270 |
* new directory i18n to store gui_messages.ini.?? files for |
5271 |
contributed languages |
5272 |
|
5273 |
2002/10/12: mldonkey |
5274 |
- fix: support for several GUIs at the same time |
5275 |
* Changes in how objects updates are monitored |
5276 |
* Lots of changes in DriverInterface |
5277 |
|
5278 |
2002/10/11: mldonkey |
5279 |
- add: 'close_all_sockets' command to close all connection sockets. |
5280 |
Added to the SIGHUP signal handler. |
5281 |
- fix: SIGHUP doesn't call network_enable/disable anymore. Bug about |
5282 |
automatic disabling of edonkey plugin ? |
5283 |
- fix: new udp bandwidth management |
5284 |
- add: starting reimplementing multi-gui |
5285 |
|
5286 |
2002/10/09: mldonkey |
5287 |
- add: catch SIGTERM and save the config before exiting |
5288 |
- add: publication on Overnet has been implemented, but not tested yet. |
5289 |
- fix: "ovstats" displays more information on current searches |
5290 |
|
5291 |
2002/10/08: mldonkey |
5292 |
- fix: bug in indexer2.ml that prevented complex searches in local history |
5293 |
and in filters. |
5294 |
- patch #556 and debian/ from #553 from Goswin von Brederlow. Some problems |
5295 |
with the end of the patch #553. |
5296 |
* Availability seen in % of missing chunks, and height in color bar. |
5297 |
* New "last-seen" and "Age" columns in GUI |
5298 |
* No segfault on division by zero when size=0 |
5299 |
* No queries for paused files. |
5300 |
* New debian/ directory |
5301 |
- GUI protocol 9 |
5302 |
- add: gui open a message box when password is not valid. |
5303 |
|
5304 |
2002/10/07: mldonkey |
5305 |
- fix: "forget_search" should work correctly now |
5306 |
- fix: use Unix.LargeFile.stat instead of Unix.stat to avoid |
5307 |
exception when sharing files greater than 1.7 Go |
5308 |
- add: filters. Need to enable 'filter_search' option, and to |
5309 |
change 'filter_search_delay' (results are gathered during this delay, |
5310 |
and all filtered together and displayed, so results are displayed |
5311 |
with this period, and no results are displayed before the delay). |
5312 |
|
5313 |
2002/10/06: mldonkey |
5314 |
- fix: split add_interesting_client in two different functions: |
5315 |
force_fast_connect_client (connect immediatly, regardless of |
5316 |
min_reask_delay) and connect_as_soon_as_possible. |
5317 |
- fix bug #1291: vma does now display all servers |
5318 |
- add: new command "version" |
5319 |
- fix: "nu" can take negative arguments to decrease the no-upload period |
5320 |
- fix: stop adding MD4 to proposed names |
5321 |
|
5322 |
2002/10/05: mldonkey |
5323 |
- fix: clients_lists are now stored in a 5 buckets array, one per minute. |
5324 |
Strange behavior: the list is almost always full, and the number of fds |
5325 |
increases dangerously. set client_timeout to 30 or smaller to |
5326 |
improve that ? Must check that this timeout is changed when the client |
5327 |
becomes interesting (queued for upload or download). Also set |
5328 |
max_clients_per_second to more than 5... |
5329 |
- fix: preferred files are not queried twice anymore, nor client repeatedly |
5330 |
queried after connection, to avoid Emule Black-list stupid mechanism. |
5331 |
- fix: unknown commands should print an error now |
5332 |
- add: new command "priority" that can be used to change the priority of |
5333 |
a file. Such files will get priority times more bandwidth than |
5334 |
normal connections. |
5335 |
- fix: |
5336 |
* new command "use_poll" to switch between poll and select. |
5337 |
* Fixed bug in poll making huge CPU usage |
5338 |
- add: new messages for publishing files on Overnet. |
5339 |
|
5340 |
2002/10/04: mldonkey |
5341 |
- fix: file_best_name should be used more often |
5342 |
- fix: recover_temp should use the best available name |
5343 |
- fix: the number of overnet peers saved in servers.ini is now limited |
5344 |
by overnet_max_known_peers |
5345 |
|
5346 |
2002/10/03: mldonkey |
5347 |
- add: new files for IP multicast, not used, probably never |
5348 |
- add: overnet URLs in "ovlink", statistics "ovstats" |
5349 |
- add: overnet new options to reduce memory usage "overnet_max_search_hits" |
5350 |
and "overnet_max_waiting_peers" |
5351 |
|
5352 |
2002/10/02: mldonkey |
5353 |
- add: priority of files |
5354 |
* read power added to TcpBufferedSocket.t for priviledged connections |
5355 |
* DonkeyTypes.file_priority for priviledged files |
5356 |
* DonkeyTypes.client_power for priviledged clients |
5357 |
|
5358 |
2002/10/01: mldonkey |
5359 |
- add: more debug output for 'dump_heap' |
5360 |
- donkeyClients.ml: SourceReq clients are not immediatly added to |
5361 |
clients_list |
5362 |
|
5363 |
2002/09/29: mldonkey |
5364 |
- fix: bug #1252: servers were added several times in Opennap/DC to each user. |
5365 |
- fix: ed2k link should appear again in 'download' mail |
5366 |
|
5367 |
2002/09/28: mldonkey |
5368 |
- fix: sources are correctly removed from the GUI locations panel |
5369 |
- fix: Makefile should correctly compile targets 'static' and 'byte' |
5370 |
- fix: Add command |
5371 |
MORECFLAGS="-I patches/ocaml-3.06/ -DHEAP_DUMP" make cdk/heap_c.o |
5372 |
to compile with "dump_head" command. |
5373 |
|
5374 |
2002/09/28: mldonkey |
5375 |
- fix: incoming connections timeout are now correctly set, and |
5376 |
connections should be correctly initialized. |
5377 |
- fix: |
5378 |
* With select, you cannot use more than 1024 file descriptors |
5379 |
(otherwise, it segfaults) |
5380 |
* Added poll support, that allows to use more than 1024 fds and |
5381 |
is used by default. |
5382 |
- fix: better control of the number of used fds |
5383 |
- add: message in GUI starter about the 'ask_for_gui' option |
5384 |
- fix: faster sharing of downloaded files (probably present chunks are |
5385 |
checked first) |
5386 |
- fix: Ip.valid check for class D addresses |
5387 |
- add: new option 'verbose_overnet' |
5388 |
- fix: a file name is changed only if it was the MD4 before. |
5389 |
- fix: don't query blocks for Paused files |
5390 |
|
5391 |
2002/09/27: mldonkey |
5392 |
- fix: upload improvements |
5393 |
* names are correctly chosen, and sent to the server |
5394 |
* all BUFFER_OVERFLOW due to long file lists have been removed |
5395 |
* after restart, non committed files are still shared. |
5396 |
* bug fixed when shared file list is too long (shortened message) |
5397 |
* the size of the ShareReq message directly depends on the space |
5398 |
available in the server buffer. |
5399 |
* md4s for downloaded files are never recomputed after commit |
5400 |
- fix: force download: |
5401 |
* new contectual menu item "Force Download" in GUI result panel |
5402 |
* "force_download" should now work well |
5403 |
- add: core errors are displayed in the GUI console (maybe the last line |
5404 |
of the console should be displayed in the status bar ?) |
5405 |
- GUI protocol 7 for "force" argument to Download_query |
5406 |
|
5407 |
2002/09/27: zoggy |
5408 |
- add : web directory to manage source files of generated mldonkey pages |
5409 |
- change : chat protocol version (-> 1.1) to be able to communicate with |
5410 |
mlchat from Cameleon |
5411 |
|
5412 |
2002/09/25: mldonkey |
5413 |
- add: new module common/commonDownloads.ml to share the functions used |
5414 |
in all network where downloads are in one piece. |
5415 |
- fix: mail, chat and file_completed_cmd are used for all finished downloads |
5416 |
not only eDonkey (CommonInteractive.file_complete) |
5417 |
- fix: file_commit now moves the file to incoming/. All networks must now |
5418 |
use the "commit" function, not only edonkey. |
5419 |
- fix: try to save the md4 of each file before sharing it. |
5420 |
|
5421 |
2002/09/24: mldonkey |
5422 |
- fix: renewed my passport (6 hours) |
5423 |
- fix: prevent "BAD BAD BAD" lines from removing good sources. Very Important |
5424 |
Bug for your downloads. |
5425 |
|
5426 |
2002/09/23: mldonkey |
5427 |
- fix: mldonkey_gui prints a better error message when the hostname couldn't |
5428 |
be resolved. |
5429 |
- fix: the configure script allows ocaml versions with +n extensions. |
5430 |
- add: new program mldonkey_guistarter to start the GUI immediatly at |
5431 |
mldonkey startup |
5432 |
* New options 'ask_for_gui', 'start_gui', 'mldonkey_bin' and 'mldonkey_gui' |
5433 |
* New option panel 'Startup' |
5434 |
- fix: get_int64 works correctly (no more negative upload counters) |
5435 |
|
5436 |
2002/09/22: mldonkey |
5437 |
- fix: udp packets added to bandwidth computation |
5438 |
- GUI: |
5439 |
- add: new option panel for plugins |
5440 |
- add: each plugin defines its own option for the GUI panel |
5441 |
- fix: when gui_poll, don't send options values |
5442 |
- Overnet: |
5443 |
* No need for servers anymore :), searches and downloads are OK |
5444 |
(but no filter on search results) |
5445 |
- add: lots of debug messages for bandwidth control. |
5446 |
* I should probably remove from remaining_bytes the size of the |
5447 |
TCP packet header, each time the write/read is OK. |
5448 |
* I should optionnally include the GUIs in the control ! |
5449 |
|
5450 |
2002/09/21: mldonkey |
5451 |
- fix: removal of out-of-bounds accesses, not supported by Ocaml on |
5452 |
OSX Jaguar |
5453 |
* added check in ./configure for MacOsX 6.0 to enable CheckBounds |
5454 |
* added -inline 10 for checkbounds to be removed for other archs (5 |
5455 |
would be enough) |
5456 |
* added Autoconf.check_string calls in littleEndian.ml and bigEndian.ml |
5457 |
- add: Overnet works for simple queries and sources |
5458 |
* two options disabled by default: overnet_search_keyword and |
5459 |
overnet_search_sources |
5460 |
|
5461 |
2002/09/20: mldonkey |
5462 |
- add: OverNet should now be able to add sources to eDonkey downloads |
5463 |
(it is triggered using the "overnet" command). You need peers to |
5464 |
access OverNet: see the end of the distrib/servers.ini file. |
5465 |
- fix: started debugging mldonkey on Mac OS X 10.2 |
5466 |
- fix : SIGBUS in telnet "q" command. |
5467 |
- need to check all possible array/string out-of-bounds accesses. |
5468 |
|
5469 |
2002/09/19: mldonkey |
5470 |
- add: OverNet support started in donkey/donkeyProtoOvernet.ml and |
5471 |
donkey/donkeyOvernet.ml. Can connect to OverNet peers and learn |
5472 |
more peers. |
5473 |
- add: new donkey command "import_temp <dir>" to import old files |
5474 |
currently downloaded by edonkey in mldonkey. |
5475 |
- fix: Bug #1052 (buffer overflow warnings when MLdonkey is reading |
5476 |
my shared files) |
5477 |
|
5478 |
2002/09/18: mldonkey |
5479 |
- fix: Bug #420 (Wrong permission on imported files) |
5480 |
- fix: Bugs #421 and #591 (vd: meta refresh use external ip) |
5481 |
- fix: Bug #842 (mldonkey overwrites the modified download.ini) |
5482 |
- fix: Bug #878 (Hidden files are shared) |
5483 |
- fix: Bug #1053 (no warning when overwriting files) |
5484 |
Note: / and \ in names are also replaced by _ |
5485 |
Duplicated files get a .2 , .3, etc |
5486 |
|
5487 |
2002/09/16: mldonkey |
5488 |
- fix: Bug #432 (same packet is send with the same data) |
5489 |
|
5490 |
2002/09/15: mldonkey |
5491 |
- add: GUI |
5492 |
* Display the current upload/download rate in bytes. |
5493 |
|
5494 |
2002/09/14: mldonkey |
5495 |
- add: New options in downloads.ini: |
5496 |
* [gui_options_panel] to configure the options that are configurable in |
5497 |
the GUI without modifying the GUI. Fix for Bug #844 |
5498 |
* [debug_net] to display more information about low-level network layer |
5499 |
- add: GUI |
5500 |
* New protocol 5 for message [Add_section_option] |
5501 |
* Boolean and filename options have special entries |
5502 |
* More client options in the GUI option panel |
5503 |
- fix: LimeWire |
5504 |
* Correctly display file sources |
5505 |
* No more Unix.write errors due to early disconnections |
5506 |
* More ultra-peers agent types allowed |
5507 |
|
5508 |
2002/09/11: mldonkey |
5509 |
- add: CyMeS server directory |
5510 |
|
5511 |
2002/09/08: mldonkey |
5512 |
- fix: prevent connecting several times to the same server |
5513 |
- fix: remove_old_servers should work again |
5514 |
- fix: 'vo' command only display one-line options |
5515 |
|
5516 |
2002/09/07: mldonkey |
5517 |
- Fix: Removed mldonkey_ suffix from names. |
5518 |
- Add: option 'files_queries_per_minute' and 'files_queries_initial_delay' |
5519 |
in downloads.ini to meet lugdunum master and Smurk UK requests. |
5520 |
- Fix: edonkey private messages should work again. |
5521 |
|
5522 |
2002/09/05: mldonkey |
5523 |
- fix: upload tab should work |
5524 |
|
5525 |
2002/09/04: zoggy |
5526 |
- add : upstats in the uploads tab |
5527 |
|
5528 |
2002/09/04: mldonkey |
5529 |
- fix: shared files are not shared between all networks anymore (each |
5530 |
network has its own shared file type). |
5531 |
- add: edonkey protocol files are not hidden anymore |
5532 |
- add: upload per shared file. |
5533 |
- add: new upload messages in GUI protocol 4 |
5534 |
|
5535 |
2002/09/03: mldonkey |
5536 |
- Soulseek: |
5537 |
* Browse friend and simple downloads should work. |
5538 |
|
5539 |
2002/08/30: zoggy |
5540 |
- add : download a whole directory from a friend |
5541 |
- fix : the 'goto <page>' actions, because of the new rooms and uploads tabs |
5542 |
- add : an option to specify if we display sizes with G,M, and k suffixes |
5543 |
- code : moved the servers, downloads and uploads status label to |
5544 |
Gui_servers.pane_servers, Gui_downloads.pane_downloads and |
5545 |
Gui_uploads.box_upstats so they can be updated more accurately, |
5546 |
and not each time a message comes. |
5547 |
|
5548 |
2002/08/29: zoggy |
5549 |
- add :Now display the tree of files instead of just the list of files |
5550 |
for the selected friend (with a new option files_auto_expand_depth) |
5551 |
- add : new added chat room automatically selected |
5552 |
|
5553 |
2002/08/29: mldonkey |
5554 |
- CVS commit on Savannah: |
5555 |
* Ocaml 3.06 is now used to compile. |
5556 |
* donkey/donkey.lam is not distributed anymore with mldonkey. |
5557 |
It should be downloaded as: |
5558 |
http://pauillac.inria.fr/~lefessan/src/edonkey/donkey.lam.SOME_MD5 |
5559 |
and copied in the donkey/ directory. |
5560 |
|
5561 |
where SOME_MD5 is the contents of the file donkey/donkey.lam.md5 |
5562 |
|
5563 |
This can be automated by the configure script. |
5564 |
- GUI protocol version 4: |
5565 |
* new message Room_remove_user |
5566 |
- Updates to be sent to the GUI are now stored in common/commonEvent.ml |
5567 |
- Only one GUI can be connected to mldonkey at any given time. |
5568 |
- Soulseek: |
5569 |
* Join/Leave room works with dialog and user updates. |
5570 |
|
5571 |
2002/08/23: mldonkey |
5572 |
- update: ocaml 3.06 should now be used to compile mldonkey without secret/. |
5573 |
- add: GUI protocol version 3 should work for poll. |
5574 |
- Private messages are now received in a special (hidden) chat room, |
5575 |
which is used to send messages to the GUI. |
5576 |
- fix: Gui_columns has been rewritten with functors |
5577 |
- fix: commonChatRoom.ml renamed in commonRoom.ml |
5578 |
- add: room panel now displays both active and inactive rooms. |
5579 |
- add: better SoulSeek support: |
5580 |
* Searches work (no download yet :( |
5581 |
* Join/Leave room works (no dialog yet) |
5582 |
|
5583 |
2002/08/23: zoggy |
5584 |
- add : an uploads tab (modules Gui_uploads and Gui_uploads_base) |
5585 |
only the tab for this evening, gotta go sleeeeeeep |
5586 |
|
5587 |
2002/08/22: mldonkey |
5588 |
- gui_proto.ml has been cut in guiTypes.ml (types), guiProto.ml (protocols) |
5589 |
and guiEncoding.ml and guiDecoding.ml. |
5590 |
- Better soulseek support |
5591 |
|
5592 |
2002/08/21: zoggy |
5593 |
- fix : memorize the size of the vpane in the friends tab, |
5594 |
for the chat notebook. |
5595 |
BTW, mldonkey compiled like a breeze will ocaml 3.06 |
5596 |
without patch :-) I let mldonkey change the configure |
5597 |
script, don't want to disturb ;-) |
5598 |
|
5599 |
2002/08/19: zoggy |
5600 |
- fix : a bug closing two chat boxes instead of one |
5601 |
- add : in chat rooms, try to get the user name and give him |
5602 |
its own color to display his name in the messages |
5603 |
- add : file sizes in downloads and result boxes now displayed |
5604 |
with G(iga), M(ega) or k(ilo) suffixes |
5605 |
- fix : scrollbar added to the chat room boxes, and the text |
5606 |
with the messages is not editable any more. |
5607 |
Chat rooms on direct connect work, except that kicked |
5608 |
people are not removed from the list. |
5609 |
|
5610 |
2002/08/18: zoggy |
5611 |
- add: chat integrated in the gui; pb with the Gtk Main loop: |
5612 |
the chat window receive no event; will investigate, |
5613 |
or add the chat boxes in a notebook of the friends tab ? |
5614 |
Ok, done. I had to find my way through the not really clear |
5615 |
code of the Gui_proto module. And surprise, the code |
5616 |
indent is really, really bad, making it still more difficult |
5617 |
to understand... |
5618 |
Yet to do : change and memorize the size of the chat notebook, |
5619 |
but now i gotta go while it is not raining. |
5620 |
|
5621 |
2002/08/16: mldonkey |
5622 |
- add: New command "dd <size> <md4>" originally used by mldonkey_submit. |
5623 |
mldonkey now generates a mlsubmit.reg file that can be used under Windows |
5624 |
to submit ed2k urls to mldonkey (thanks to equinox), and the |
5625 |
mldonkey_submit file. |
5626 |
- fix: Client files are now stored in a tree in the GUIs. |
5627 |
- fix: Config/config.guess and .sub updated. |
5628 |
|
5629 |
2002/08/15: mldonkey |
5630 |
- fix: "set" and "vo" should work on simple options of all networks. |
5631 |
- add: New option "calendar" to execute commands at different hours of day. |
5632 |
|
5633 |
2002/08/14: mldonkey |
5634 |
- add: The ./configure script is now able to download, compile and install |
5635 |
locally (not as root) ocaml and lablgtk to be able to compile mldonkey. |
5636 |
- fix: The ocaml-3.05.patch file contains the fix for the memory bug. |
5637 |
|
5638 |
2002/08/12: mldonkey |
5639 |
- Olivier and Manu now work on another branch for servers rings |
5640 |
|
5641 |
2002/08/10: mldonkey |
5642 |
- Move bigEndian.ml to littleEndian.ml to be correct :) |
5643 |
- Started implementing the OpenFT plugin, using LimeWire plugin code. |
5644 |
|
5645 |
2002/08/09: mldonkey |
5646 |
- Client_ip is now always recomputed to avoid keeping an old IP address after |
5647 |
the IP changed (unless force_client_ip is true) |
5648 |
- The md4 is only used to save a file if no other name is available |
5649 |
- Files of new friends are correctly displayed (the client structure in the |
5650 |
friend list was not the canonized one). |
5651 |
- When sighup is sent, all networks are reset (disable/enable). Can be used |
5652 |
after a reset of the DSL connection. |
5653 |
- Removed friends are not kept as Contact any more. |
5654 |
|
5655 |
2002/08/08: mldonkey |
5656 |
- Fixed bug in mldonkey_gui2 preventing removal of downloaded files. |
5657 |
- Number of downloaded files is now displayed in mldonkey_gui. I still |
5658 |
don't understand why so many features of the first GUI have been |
5659 |
removed from the new GUI. Moreover, the object-oriented style makes |
5660 |
it hard to understand and uggly to program. PLEASE, never put objects |
5661 |
in the core. |
5662 |
|
5663 |
2002/08/08: zoggy |
5664 |
- fix : extended search button now does not appear any more in the friends tab |
5665 |
- add : the user must confirm before cancelling a download |
5666 |
- fix : window and global variables cleared when disconnected |
5667 |
- fix : Detect disconnection to client in the GUI |
5668 |
|
5669 |
2002/08/07: mldonkey |
5670 |
- Upload statistics are correctly displayed by GUIs |
5671 |
- Upload is now computed in bytes |
5672 |
- Server_state and Client_state messages are used again. |
5673 |
- Fixed bug in TcpBufferedSocket preventing UDP packets from being sent when |
5674 |
bandwidth control is disabled (prevent Extended Searches). |
5675 |
- Fixed bug in Options causing Stack Overflow in convert_list |
5676 |
- Implemented simple form of subscription in server |
5677 |
- Predicate should now work completely in server |
5678 |
- Number of replies to a query limited to 1000 |
5679 |
- Fixed bug in mldonkey_gui2 forcing GUI protocol 0 |
5680 |
|
5681 |
2002/08/06: mldonkey |
5682 |
- Rewritten server code to recognize mldonkey clients |
5683 |
- New GUI protocol 2 |
5684 |
- Local search works again |
5685 |
- New subscribe button |
5686 |
|
5687 |
2002/08/05: mldonkey |
5688 |
- The eDonkey server now shares the list of servers with the eDonkey client |
5689 |
- An error in the ocaml-3.05 patch has been fixed. |
5690 |
|
5691 |
2002/08/02: mldonkey |
5692 |
- Fixed a bug in eDonkey saving sources for files in files.ini |
5693 |
- Fixed a bug in the parsing of server.met files downloaded from the WEB |
5694 |
(there was a "made by ..." at the end !!) |
5695 |
- load_url now supports HTTP 302 redirections |
5696 |
- Fixed a bug to connect to friends at startup |
5697 |
|
5698 |
2002/08/01: mldonkey |
5699 |
- Fixed a bug in the GUI protocol version 0 |
5700 |
- More fields in commonFile.file_impl. Download rate is computed the same |
5701 |
way for all networks. |
5702 |
- LimeWire download bug fixed (3 mp3s loaded for test) |
5703 |
|
5704 |
2002/08/01: mldonkey |
5705 |
- Fixed bug with multiple files displayed in the GUI |
5706 |
- New GUI protocol 1 containing Client_stats |
5707 |
|
5708 |
2002/07/31: mldonkey |
5709 |
- Old gui2 compiles normally and works. |
5710 |
- SendMessage (-1, PrivateMessage (num, string)) is used to send a private |
5711 |
message outside any room. |
5712 |
|
5713 |
2002/07/30: mldonkey |
5714 |
********* Ocaml 3.05 should now be used to compile mldonkey ******** |
5715 |
- The patch to the ocamlopt compiler is not required anymore. |
5716 |
|
5717 |
2002/07/29: mldonkey |
5718 |
- Re-included old gui as gui2/ and mldonkey_gui2. Not yet working. |
5719 |
Let the user choose until mldonkey_gui is working properly. |
5720 |
|
5721 |
2002/07/27: mldonkey |
5722 |
- GUI: |
5723 |
o Only connected servers are normally displayed. |
5724 |
o New button to display all servers. |
5725 |
|
5726 |
2002/07/26: zoggy |
5727 |
- GUI: Extended search button only available in the result box of the |
5728 |
last query |
5729 |
- GUI : fixed font for the console |
5730 |
|
5731 |
2002/07/24: mldonkey |
5732 |
- Added GUI counter for better protocol compression. |
5733 |
- Removed user_remove function |
5734 |
|
5735 |
2002/07/23: mldonkey |
5736 |
- Bug fix in Ocaml weak hash tables |
5737 |
- First file downloaded on DC (yeah !!) |
5738 |
|
5739 |
2002/07/21: mldonkey |
5740 |
- Fixed a bug in the GUI protocol |
5741 |
- Improve timers behaviors |
5742 |
|
5743 |
2002/07/16: mldonkey |
5744 |
- Upload should be OK in Direct-Connect |
5745 |
- CDDB: research is possible in index. building the index takes at least |
5746 |
600 Mo of RAM ... maybe some work to compress it. |
5747 |
|
5748 |
2002/07/15: mldonkey |
5749 |
- New structure network_info |
5750 |
- Direct-Connect: allow other clients to browse our client |
5751 |
- CDDB: use_tags is able to index a freedb database. take about 300 Mo for |
5752 |
the full indexed database. need to build a server now. |
5753 |
- Donkey: fixed a buf in the protocol that removed shared files from shared |
5754 |
list. |
5755 |
|
5756 |
2002/07/14: mldonkey |
5757 |
- New env variable MLDONKEY_DIR |
5758 |
|
5759 |
2002/07/13: mldonkey |
5760 |
- More options in alternative networks. |
5761 |
- ./configure script accepts a --disable-multinet option. |
5762 |
- New option -check_impl to display unimplemented methods. |
5763 |
- New behavior for computing the downloaded size in donkey. |
5764 |
|
5765 |
2002/07/11: mldonkey |
5766 |
- Upload on edonkey is priviledged, thanks to the upload_power option. |
5767 |
Done by giving more upload to some connections in TcpBufferedSocket. |
5768 |
|
5769 |
2002/07/10: mldonkey |
5770 |
- Protocol between GUI and Core completely rewritten. No more Ocaml specific. |
5771 |
Other GUIs are encouraged to move to this new protocol. |
5772 |
- network-specific URLs are supported: |
5773 |
ed2k://|file|... |
5774 |
ed2k://|server|ip|port| |
5775 |
ed2k://|friend|ip|port| |
5776 |
dc://|server|ip:port| |
5777 |
dc://|friend|ip:port| |
5778 |
- Client browsing in Opennap. |
5779 |
|
5780 |
2002/07/04: mldonkey |
5781 |
- Better types for result, client, user and file in LimeWire |
5782 |
|
5783 |
2002/07/03: mldonkey |
5784 |
- Better Opennap support |
5785 |
- Should no more be 'too many pending searches'. |
5786 |
- Better types for result, client, user and file. |
5787 |
|
5788 |
2002/07/02: mldonkey |
5789 |
- Per network options better supported (use "set" command with a prefix). |
5790 |
- One step towards soulseek implementation. |
5791 |
- Started implementing 'disable' methods. |
5792 |
- Using Weak hash tables for all common modules. |
5793 |
|
5794 |
*** 2002/07/01: in holidays :) no network access for two weeks ... |
5795 |
|
5796 |
2002/06/30: mldonkey |
5797 |
- HE3 compress/decompress code completely working for DirectConnect |
5798 |
- Can download file list in DirectConnect (not display it) |
5799 |
- Client IP correctly detected. |
5800 |
|
5801 |
2002/06/29: mldonkey |
5802 |
- Added columns configuration for users in GUI. |
5803 |
- Added message BrowseUser from GUI to Core and user_ops.op_user_browse_files. |
5804 |
- Communication between clients in Direct Connect started. |
5805 |
- User information from Direct Connect displayed in GUI (admin/link/bytes) |
5806 |
|
5807 |
2002/06/28: mldonkey |
5808 |
- Fixed several problems in WEB/telnet interface |
5809 |
- Added enable(disable) networks menu in GUI (disable not implemented): |
5810 |
networks can be started from GUI. New message EnableNetwork from GUI. |
5811 |
- Added display networks menu in GUI: servers and results from a network |
5812 |
can be hidden. |
5813 |
|
5814 |
2002/06/27: mldonkey |
5815 |
- Started using Weak Hashtbl in common/ structures to avoid memory leaks. |
5816 |
- The GUI displays correctly eDonkey, Open-Napster, LimeWire and DirectConnect. |
5817 |
- Lots of debbugging messages have been removed. |
5818 |
|
5819 |
Pre-Release 1.99: |
5820 |
Complete change of the architecture. mldonkey should now support multiple |
5821 |
peer-to-peer networks. Currently, download is possible from: |
5822 |
|
5823 |
* Audiogalaxy support: works great (oups, not useful anymore :( |
5824 |
1) Must set 'enable_audiogalaxy' to true in downloads.ini |
5825 |
2) Start mldonkey. It should create 'audiogal.ini'. If you don't have any |
5826 |
audiogalaxy account, create an account: go on http://localhost:4081/ |
5827 |
(if you are running mldonkey on localhost), and create it. |
5828 |
3) Stop mldonkey. Edit audiogal.ini. Set the 'login' and 'password' |
5829 |
options from your account. |
5830 |
4) Restart mldonkey. Go on http://localhost:4081/ to choose files to |
5831 |
download. |
5832 |
|
5833 |
* LimeWire bridge. works great. |
5834 |
1) Must set 'enable_limewire' to true in downloads.ini |
5835 |
2) It should automatically connect to several ultra peers. |
5836 |
- Recover downloads works |
5837 |
|
5838 |
* Open Napster support. Seems to work. |
5839 |
1) Must set 'enable_opennap' to true in downloads.ini |
5840 |
|
5841 |
* Direct Connect support. Not working yet. |
5842 |
1) Must set 'enable_directconnect' to true in downloads.ini |
5843 |
2) You can connect to some hubs and search for files. Download |
5844 |
is not yet working, nor sharing, so that you will probably be |
5845 |
kicked fast. |
5846 |
|
5847 |
IMPORTANT: |
5848 |
If you want to test some of these networks, edit the downloads.ini to |
5849 |
enable them. There are a lot of debugging messages (pipe to /dev/null, |
5850 |
don't kill the terminal). Most telnet commmands should work, but it is |
5851 |
not sure. In the GUI, use the File->Settings->GUI->Columns panel and, |
5852 |
for each type of structure, add the Network column to see in which |
5853 |
network a server or a file is located. |
5854 |
|
5855 |
* Improved server implementation (enable_server option). Not working yet. |
5856 |
* Started implementing freedb bridge. Not working yet. |
5857 |
* replace Sys.rename with Unix2.rename (to allow cross-device moves) |
5858 |
* brand new GUI : choice of columns, icons, external chat utility, support |
5859 |
for custom searches. See file ~/.mldonkey_gui.ini for changing icons |
5860 |
and keyboard shortcuts. Searches skeletons are defined in the |
5861 |
searches.ini file in the directory where you launched the mldonkey core. |
5862 |
|
5863 |
|
5864 |
Release 1.16: |
5865 |
* Compaction forced every 'compaction_delay' hours (default is 2). |
5866 |
* File age computed for files smaller than one chunk. Better downloads for |
5867 |
these files. |
5868 |
* Servers sending extended search results are remembered, and immediatly |
5869 |
asked if their files are downloaded. |
5870 |
* Predicates in Indexer should work in most cases. |
5871 |
* Fixed #100833: new options 'http_bind_addr', 'gui_bind_addr', |
5872 |
'telnet_bind_addr' and 'telnet_bind_addr'. |
5873 |
* Started implementing 'use_tags', a program to rename mp3s from tags (and |
5874 |
maybe from freedb, someone interested ?) |
5875 |
* New option 'propagate_sources' to allow mldonkey to propagate sources |
5876 |
to other peers. When enabled, send far fewer messages than in 1.15. |
5877 |
* Fixed #100870: WEB interface can be configured through 'html_header', |
5878 |
'web_common_header' and 'vd_reload_delay' |
5879 |
* GUI buffer size increased. Can be set by 'interface_buffer' in |
5880 |
~/.mldonkey_gui.ini |
5881 |
* Fixed bug making mldonkey use 100% CPU for long periods. |
5882 |
* Fixed option name for 'update_server_list' |
5883 |
* New options 'max_sources_per_file' to limit the number of sources for |
5884 |
a given file. One source is removed each time a new source is added |
5885 |
above this number. |
5886 |
* New command 'id' to display ID numbers for connected servers. |
5887 |
* 'client_buffer_size' set to 500000 by default. |
5888 |
* Fixed bug in ocaml patch that made open_mldonkey never finish downloads. |
5889 |
|
5890 |
Release 1.15: |
5891 |
* Started implementing mldonkey_s (eDonkey compatible server) |
5892 |
* GUI: |
5893 |
- Should fit in 640x480 screens. |
5894 |
- Server can be specified by ip:port in Add Server entry. |
5895 |
- Removed some non-tailrecursive functions. |
5896 |
* Core acts now with all (direct) clients as a server to diffuse sources |
5897 |
for files. Indirect mldonkey clients can also receive information. |
5898 |
* WEB interface: |
5899 |
- New option 'customized_searches' that can be used to add new |
5900 |
queries in the WEB interface (see new option file searches.ini |
5901 |
for examples). |
5902 |
- Improved searches (work also in the GTK GUI): |
5903 |
* In the keyword/artist/title/album fields, a '-' in front of |
5904 |
a word means 'without'. Words separated by |
5905 |
spaces must appear in the reply. |
5906 |
* In the format field: you can specify several formats, separated by |
5907 |
spaces. A '-' in front of a format means you don't want that format. |
5908 |
- New options 'web_header' and 'web_header_frame' to customize the header |
5909 |
displayed by the Web interface. |
5910 |
- Generate correct HTML with HEAD and TITLE :) |
5911 |
- Downloads can be sorted by name/percent/downloaded/size/rate. |
5912 |
- Paused downloads are correctly displayed. |
5913 |
- Use tables instead of spaces (for non-fixed fonts). |
5914 |
- Added option 'use_html_frames'. When frames are enabled, clicking |
5915 |
on a result to download will only modify the second frame. |
5916 |
- Checklist of downloads and results can be activated/desactivated with |
5917 |
the option 'html_checkbox_file_list'. |
5918 |
- The number of days since the file was last seen complete is now displayed |
5919 |
* Core: |
5920 |
- New option 'file_completed_cmd' for a command which is called when |
5921 |
a file download is completed with as arguments: |
5922 |
<filename on disk> <md4> <size> <names on the edonkey networks>* |
5923 |
- Started moving local indexation from mldonkey to an auxiliary program, |
5924 |
controled by options 'local_index_find_cmd' and 'local_index_add_cmd'. |
5925 |
See the 'Using auxiliary programs for local indexation' section in |
5926 |
the help (in progress, doesn't work). |
5927 |
- New command line option -client_ip that can be used to force the |
5928 |
IP used by mldonkey (if you have a firewall). Be careful with |
5929 |
dynamic IPs. |
5930 |
- Delay between md4 computation can be set by 'compute_md4_delay' option. |
5931 |
Chunks downloaded improve to reduce long md4 computations. |
5932 |
* Most problems with ed2k:// links should be fixed (/ at the end, and |
5933 |
spaces in the middle). MLdonkeySubmit is distributed for Konqueror users. |
5934 |
* Improved implementation of indexation. Documents description are |
5935 |
stored on disk. Different choices of indexation. |
5936 |
* Server black list: 'bs <ip1> <ip2> ...' in console to add IPs to the |
5937 |
server blacklist. Servers on this black list are eventually removed, |
5938 |
and will never be added again. |
5939 |
* New option 'master_server_min_users' that prevent mldonkey from remaining |
5940 |
connected to a server with too few users. |
5941 |
* New option 'dont_update_server_list' to disable automatic update of |
5942 |
server lists. |
5943 |
* Telnet interface: |
5944 |
- New command 'remove_old_servers' |
5945 |
* New (less-aggressive) management of sources: |
5946 |
- New option 'max_source_age' (in days) to remove old sources. |
5947 |
- New option 'max_clients_per_second' to prevent bursts of connections. |
5948 |
* Faster computation of md4s for i486/i586/i686 Linux systems. |
5949 |
* Fixed bugs: |
5950 |
- #100662: only valid server IPs are accepted. |
5951 |
- Use IP returned by getsockname instead of the one from gethostbyname. |
5952 |
- #100761: new option 'update_server_list' to choose whether you want |
5953 |
mldonkey to automatically add new servers to your server list. |
5954 |
- Fixed bug preventing sharing of in-download files after restart. |
5955 |
- Fixed bug making history.met always increase. |
5956 |
|
5957 |
Release 1.14: |
5958 |
* Bandwidth is now controled by the 'max_hard_download_rate' and |
5959 |
'max_hard_upload_rate' options. Old rate options are obsolete. |
5960 |
* All simple options can now be set by arguments on the command line (use |
5961 |
-help to show arguments). |
5962 |
* Bug fixes: |
5963 |
- Removed non-tailrecursive function in options.ml causing segfault when |
5964 |
loading files.ini. |
5965 |
- Connected clients without names in GUI should not appear anymore. |
5966 |
- Remove 2 minutes timeout for queued clients. |
5967 |
|
5968 |
Release 1.13: |
5969 |
* Annotations on files in file 'comments.met'. Commands 'comments <filename>' |
5970 |
to load a file, and 'comment <md4> <comment>' to add a new comment. |
5971 |
Such comments could be downloaded from web sites (sharereactor.com). |
5972 |
* New option 'web_infos' and new command 'add_url' on console: allow |
5973 |
to download a file from the WEB automatically everyday (or less |
5974 |
frequently). Currently, only server.met and comments.met files are |
5975 |
supported. |
5976 |
* GUI: |
5977 |
- New config file in $HOME/.mldonkey_gui.ini with GUI options |
5978 |
- colors added in lists (see .mldonkey_gui.ini) |
5979 |
- Layout is saved. |
5980 |
- File locations are updated. |
5981 |
- Improved protocol to decrease bandwidth |
5982 |
- Comments are displayed in searches, and can be added in contextual menu. |
5983 |
- Shortcuts can be configured by options. |
5984 |
* Mailer accept non-canonnical addresses. |
5985 |
* Option 'verbose': '#' for download, 'U' for upload, and other messages. |
5986 |
* When possible, find extra names for files in history. |
5987 |
* Console: |
5988 |
- New command 'close_fds' to close all open files, to free space on disk |
5989 |
after remove. |
5990 |
- New command 'pause' and 'resume' to pause and resume downloads (use |
5991 |
arg 'all' to apply to all files). |
5992 |
* Some control on how many connections can be opened per minute. |
5993 |
* Better scheduling of compaction (new option 'compaction_overhead') |
5994 |
in both core and GUI that caused delay when exiting. |
5995 |
* Bug fixes: |
5996 |
- Remove block change causing many 'exceeding block boundaries' |
5997 |
- history.dat changed to history.met, using more secure marshaling. |
5998 |
- OVERFLOW with GUI should not appear anymore. |
5999 |
- Compaction makes GUI memory usage better. |
6000 |
|
6001 |
Release 1.12: |
6002 |
* Bug fixes: |
6003 |
- Remove error 'bad file descriptor' when saving files. |
6004 |
- Remove possible infinite loop in upload function. |
6005 |
|
6006 |
Release 1.11: |
6007 |
* Option 'shared_directories' to specify other directories where files to |
6008 |
share can be found. |
6009 |
* Setting 'telnet_port', 'http_port' or 'gui_port' to 0 disables the |
6010 |
corresponding access. |
6011 |
* Console: |
6012 |
- Sort results by size in vr. |
6013 |
- When 'd' fails with Already_done, you can use 'force_download' to force |
6014 |
an already downloaded file to be restarted. |
6015 |
- New command 'dllink' taking an ed2k URL to download as argument. |
6016 |
- Command 'set' can be used to set the allowed_ips option: |
6017 |
set allowed_ips '127.0.0.1 128.91.255.255' |
6018 |
255 is for networks. |
6019 |
- shorten names in 'vd' output (see 'max_name_len' option). |
6020 |
* WEB: |
6021 |
- New Cancel links in 'vd' output. |
6022 |
- New 'Complex Search' link in interface. |
6023 |
- 'View Options' output can be edited to modify options. |
6024 |
* GUI: |
6025 |
- The GUI tries to connect to the core every second until it succeeds. |
6026 |
- Corrected MD4 columns |
6027 |
- In search panel, 'Max hits' combo set the maximal number of replies |
6028 |
per server. |
6029 |
* Bug fixes: |
6030 |
- Don't add twice the incoming dir to shared file names. |
6031 |
- Cross-partition moves fail, but filename is renamed in temp dir. |
6032 |
- Limited open fds for files to 50 (doesn't limit shared files |
6033 |
and downloaded files). |
6034 |
- Execute entry on WEB interface always displayed. |
6035 |
- Removed a timeout closing all client connection after 2 minutes. |
6036 |
- Shared files are opened in read-only mode. |
6037 |
|
6038 |
Release 1.10: |
6039 |
* Default timeout for server connection set to 5 for faster connection. |
6040 |
* Options are now divided into four configuration files: downloads.ini, |
6041 |
servers.ini, friends.ini and files.ini. |
6042 |
* Console: better display of downloads. |
6043 |
* Verification of IP addresses for admin ('allowed_ips' option). |
6044 |
* WEB interface: added pragma no-cache. |
6045 |
* Keep checking servers in the background. |
6046 |
* GUI: Auto-resize is now delayed. Default selection |
6047 |
mode is EXTENDED. Contextual menu items to switch between |
6048 |
auto-resize/manual resize and EXTENDED/MULTIPLE selection. |
6049 |
* Send a mail when download is finished. You must complete the |
6050 |
'smtp_server', 'smtp_port' and 'mail' options. |
6051 |
* Bug fixes: partial page in WEB interface fixed (often with vr). |
6052 |
Removed two minutes timeout on good client connections. |
6053 |
NoSpaceLeft causes pause in download. |
6054 |
|
6055 |
Release 1.09: |
6056 |
* Bug fixes: fixed bad md4 computation of the first chunk, preventing |
6057 |
completion of downloads. |
6058 |
* New command 'recover_temp' to recover all lost files from the temp |
6059 |
directory. |
6060 |
* See http://www.freesoftware.fsf.org/mldonkey/ for porting mldonkey on new OSes. |
6061 |
|
6062 |
Release 1.08: |
6063 |
* Remove use of the 'mmap' system call. |
6064 |
* Better management of delays between connection attempts. |
6065 |
* Local searches use minsize/maxsize information. |
6066 |
* More information on availability on WEB/console interface. |
6067 |
* Small improvement in MD4 computation. Shared files MD4s are saved in |
6068 |
a 'shared_files.ini' file to avoid computating them again. |
6069 |
* Filters on replies: set the 'filters' option to a string containing |
6070 |
sub-words you want to remove, separated by spaces. |
6071 |
* Maximal download rate can be specified in 'max_download_rate' option. |
6072 |
(need probably to be rewritten more carefully). |
6073 |
* Bug fixes: files greater than 9mb in incoming/ can now be shared, |
6074 |
ftruncate replaced by lseek (for vfat FS), multiple connections to |
6075 |
the same client fixed. |
6076 |
|
6077 |
Release 1.07: |
6078 |
* Exchange of sets of sources between mldonkey clients. |
6079 |
* Started implementing chat between friends. |
6080 |
* GUI allows adding friends by specifying IP and port. New |
6081 |
'Connect friend' menu. Better properties of files. |
6082 |
* New menu item 'preview' in GUI, associated with option 'previewer'. |
6083 |
* New menu 'Select All' in lists. |
6084 |
* Bug fixes: in mp3 tags edition, in connected servers count, in |
6085 |
displaying friends files, in passive connections. |
6086 |
|
6087 |
Release 1.06: |
6088 |
* History of seen files. New commands: 'ls' for local search on the history, |
6089 |
of search on servers, 'clh' for clear local history. New options: |
6090 |
'use_file_history' to allow history on files, 'save_file_history' to |
6091 |
save the history on disk. For now, search only by words (not size). |
6092 |
* Authentification by the 'auth' command on the telnet client. |
6093 |
* Bug fixes: servers disconnected viewed as connected. |
6094 |
|
6095 |
Release 1.05: |
6096 |
* UDP protocol implemented: extended searches to all servers. |
6097 |
* Improved HTTP interface (port 4080). |
6098 |
* Limitation on minimal upload dropped to 1 kB/s. |
6099 |
* Fixed bug preventing queries on multiple words. |
6100 |
|
6101 |
Release 1.04: |
6102 |
* Improved WEB interface (download files by clicking). |
6103 |
* Stats on upload. |
6104 |
|
6105 |
Release 1.03: |
6106 |
* Upload can be disabled temporarily, if your client has been running long |
6107 |
enough. |
6108 |
|
6109 |
Release 1.02: |
6110 |
* max_upload_rate is not modified automically anymore. |
6111 |
* command-line client available from the GUI. |
6112 |
|
6113 |
Release 1.01: |
6114 |
* New command 'set' in command-line client to change options values |
6115 |
* Command-line client accessible from the GUI or any |
6116 |
WEB browser (at http://localhost:4080/) |
6117 |
|
6118 |
Release 1.00: |
6119 |
* Upload/download works |
6120 |
* Friends works |
6121 |
* Complex queries works |
6122 |
* Command-line interface works |
6123 |
* Graphical interface works |
6124 |
* Import old config works |