1 |
ChangeLog |
2 |
========= |
3 |
|
4 |
2002/10/16: mldonkey |
5 |
- release 2.00 |
6 |
- fix: uploaded files do not appear twice in panel |
7 |
- fix: empty results are not accepted anymore (Overnet ?) |
8 |
- fix: "ovweb" accepts URLs since default site is down |
9 |
|
10 |
2002/10/15: mldonkey |
11 |
- fix: files should not appear twice anymore in upload panel (files whose |
12 |
md4s have been computed replace [are not added anymore to] their |
13 |
corresponding temporary shared file). |
14 |
- fix: added must_write in udpSocket.ml when bandwidth controler is used |
15 |
(UDP packets were not sent anymore...) |
16 |
- fix: upload not more than the bandwidth each second |
17 |
|
18 |
2002/10/14: mldonkey |
19 |
- add: internationalisation |
20 |
* envirronment variable MLDONKEY_GUI_MESSAGES |
21 |
- fix: rewritten upload in edonkey. Old mode can be restaured with option |
22 |
'new_upload_system' set to false |
23 |
|
24 |
2002/10/13: mldonkey |
25 |
- add: internationalisation |
26 |
* new module lib/gettext.ml for format options |
27 |
* new GUI config file gui_messages.ini |
28 |
* new directory i18n to store gui_messages.ini.?? files for |
29 |
contributed languages |
30 |
|
31 |
2002/10/12: mldonkey |
32 |
- fix: support for several GUIs at the same time |
33 |
* Changes in how objects updates are monitored |
34 |
* Lots of changes in DriverInterface |
35 |
|
36 |
2002/10/11: mldonkey |
37 |
- add: 'close_all_sockets' command to close all connection sockets. |
38 |
Added to the SIGHUP signal handler. |
39 |
- fix: SIGHUP doesn't call network_enable/disable anymore. Bug about |
40 |
automatic disabling of edonkey plugin ? |
41 |
- fix: new udp bandwidth management |
42 |
- add: starting reimplementing multi-gui |
43 |
|
44 |
2002/10/09: mldonkey |
45 |
- add: catch SIGTERM and save the config before exiting |
46 |
- add: publication on Overnet has been implemented, but not tested yet. |
47 |
- fix: "ovstats" displays more information on current searches |
48 |
|
49 |
2002/10/08: mldonkey |
50 |
- fix: bug in indexer2.ml that prevented complex searches in local history |
51 |
and in filters. |
52 |
- patch #556 and debian/ from #553 from Goswin von Brederlow. Some problems |
53 |
with the end of the patch #553. |
54 |
* Availability seen in % of missing chunks, and height in color bar. |
55 |
* New "last-seen" and "Age" columns in GUI |
56 |
* No segfault on division by zero when size=0 |
57 |
* No queries for paused files. |
58 |
* New debian/ directory |
59 |
- GUI protocol 9 |
60 |
- add: gui open a message box when password is not valid. |
61 |
|
62 |
2002/10/07: mldonkey |
63 |
- fix: "forget_search" should work correctly now |
64 |
- fix: use Unix.LargeFile.stat instead of Unix.stat to avoid |
65 |
exception when sharing files greater than 1.7 Go |
66 |
- add: filters. Need to enable 'filter_search' option, and to |
67 |
change 'filter_search_delay' (results are gathered during this delay, |
68 |
and all filtered together and displayed, so results are displayed |
69 |
with this period, and no results are displayed before the delay). |
70 |
|
71 |
2002/10/06: mldonkey |
72 |
- fix: split add_interesting_client in two different functions: |
73 |
force_fast_connect_client (connect immediatly, regardless of |
74 |
min_reask_delay) and connect_as_soon_as_possible. |
75 |
- fix bug #1291: vma does now display all servers |
76 |
- add: new command "version" |
77 |
- fix: "nu" can take negative arguments to decrease the no-upload period |
78 |
- fix: stop adding MD4 to proposed names |
79 |
|
80 |
2002/10/05: mldonkey |
81 |
- fix: clients_lists are now stored in a 5 buckets array, one per minute. |
82 |
Strange behavior: the list is almost always full, and the number of fds |
83 |
increases dangerously. set client_timeout to 30 or smaller to |
84 |
improve that ? Must check that this timeout is changed when the client |
85 |
becomes interesting (queued for upload or download). Also set |
86 |
max_clients_per_second to more than 5... |
87 |
- fix: prefered files are not queried twice anymore, nor client repeatedly |
88 |
queried after connection, to avoid Emule Black-list stupid mechanism. |
89 |
- fix: unknown commands should print an error now |
90 |
- add: new command "priority" that can be used to change the priority of |
91 |
a file. Such files will get priority times more bandwidth than |
92 |
normal connections. |
93 |
- fix: |
94 |
* new command "use_poll" to switch between poll and select. |
95 |
* Fixed bug in poll making huge CPU usage |
96 |
- add: new messages for publishing files on Overnet. |
97 |
|
98 |
2002/10/04: mldonkey |
99 |
- fix: file_best_name should be used more often |
100 |
- fix: recover_temp should use the best available name |
101 |
- fix: the number of overnet peers saved in servers.ini is now limited |
102 |
by overnet_max_known_peers |
103 |
|
104 |
2002/10/03: mldonkey |
105 |
- add: new files for IP multicast, not used, probably never |
106 |
- add: overnet URLs in "ovlink", statistics "ovstats" |
107 |
- add: overnet new options to reduce memory usage "overnet_max_search_hits" |
108 |
and "overnet_max_waiting_peers" |
109 |
|
110 |
2002/10/02: mldonkey |
111 |
- add: priority of files |
112 |
* read power added to TcpBufferedSocket.t for priviledged connections |
113 |
* DonkeyTypes.file_priority for priviledged files |
114 |
* DonkeyTypes.client_power for priviledged clients |
115 |
|
116 |
2002/10/01: mldonkey |
117 |
- add: more debug output for 'dump_heap' |
118 |
- donkeyClients.ml: SourceReq clients are not immediatly added to |
119 |
clients_list |
120 |
|
121 |
2002/09/29: mldonkey |
122 |
- fix: bug #1252: servers were added several times in Opennap/DC to each user. |
123 |
- fix: ed2k link should appear again in 'download' mail |
124 |
|
125 |
2002/09/28: mldonkey |
126 |
- fix: sources are correctly removed from the GUI locations panel |
127 |
- fix: Makefile should correctly compile targets 'static' and 'byte' |
128 |
- fix: Add command |
129 |
MORECFLAGS="-I patches/ocaml-3.06/ -DHEAP_DUMP" make cdk/heap_c.o |
130 |
to compile with "dump_head" command. |
131 |
|
132 |
2002/09/28: mldonkey |
133 |
- fix: incoming connections timeout are now correctly set, and |
134 |
connections should be correctly initialized. |
135 |
- fix: |
136 |
* With select, you cannot use more than 1024 file descriptors |
137 |
(otherwise, it segfaults) |
138 |
* Added poll support, that allows to use more than 1024 fds and |
139 |
is used by default. |
140 |
- fix: better control of the number of used fds |
141 |
- add: message in GUI starter about the 'ask_for_gui' option |
142 |
- fix: faster sharing of downloaded files (probably present chunks are |
143 |
checked first) |
144 |
- fix: Ip.valid check for class D addresses |
145 |
- add: new option 'verbose_overnet' |
146 |
- fix: a file name is changed only if it was the MD4 before. |
147 |
- fix: don't query blocks for Paused files |
148 |
|
149 |
2002/09/27: mldonkey |
150 |
- fix: upload improvements |
151 |
* names are correctly chosen, and sent to the server |
152 |
* all BUFFER_OVERFLOW due to long file lists have been removed |
153 |
* after restart, non commited files are still shared. |
154 |
* bug fixed when shared file list is too long (shortened message) |
155 |
* the size of the ShareReq message directly depends on the space |
156 |
available in the server buffer. |
157 |
* md4s for downloaded files are never recomputed after commit |
158 |
- fix: force download: |
159 |
* new contectual menu item "Force Download" in GUI result panel |
160 |
* "force_download" should now work well |
161 |
- add: core errors are displayed in the GUI console (maybe the last line |
162 |
of the console should be displayed in the status bar ?) |
163 |
- GUI protocol 7 for "force" argument to Download_query |
164 |
|
165 |
2002/09/27: zoggy |
166 |
- add : web directory to manage source files of generated mldonkey pages |
167 |
- change : chat protocol version (-> 1.1) to be able to communicate with |
168 |
mlchat from Cameleon |
169 |
|
170 |
2002/09/25: mldonkey |
171 |
- add: new module common/commonDownloads.ml to share the functions used |
172 |
in all network where downloads are in one piece. |
173 |
- fix: mail, chat and file_completed_cmd are used for all finished downloads |
174 |
not only eDonkey (CommonInteractive.file_complete) |
175 |
- fix: file_commit now moves the file to incoming/. All networks must now |
176 |
use the "commit" function, not only edonkey. |
177 |
- fix: try to save the md4 of each file before sharing it. |
178 |
|
179 |
2002/09/24: mldonkey |
180 |
- fix: renewed my passport (6 hours) |
181 |
- fix: prevent "BAD BAD BAD" lines from removing good sources. Very Important |
182 |
Bug for your downloads. |
183 |
|
184 |
2002/09/23: mldonkey |
185 |
- fix: mldonkey_gui prints a better error message when the hostname couldn't |
186 |
be resolved. |
187 |
- fix: the configure script allows ocaml versions with +n extensions. |
188 |
- add: new program mldonkey_guistarter to start the GUI immediatly at |
189 |
mldonkey startup |
190 |
* New options 'ask_for_gui', 'start_gui', 'mldonkey_bin' and 'mldonkey_gui' |
191 |
* New option panel 'Startup' |
192 |
- fix: get_int64 works correctly (no more negative upload counters) |
193 |
|
194 |
2002/09/22: mldonkey |
195 |
- fix: udp packets added to bandwidth computation |
196 |
- GUI: |
197 |
- add: new option panel for plugins |
198 |
- add: each plugin defines its own option for the GUI panel |
199 |
- fix: when gui_poll, don't send options values |
200 |
- Overnet: |
201 |
* No need for servers anymore :), searches and downloads are OK |
202 |
(but no filter on search results) |
203 |
- add: lots of debug messages for bandwidth control. |
204 |
* I should probably remove from remaining_bytes the size of the |
205 |
TCP packet header, each time the write/read is OK. |
206 |
* I should optionnally include the GUIs in the control ! |
207 |
|
208 |
2002/09/21: mldonkey |
209 |
- fix: removal of out-of-bounds accesses, not supported by Ocaml on |
210 |
OSX Jaguar |
211 |
* added check in ./configure for MacOsX 6.0 to enable CheckBounds |
212 |
* added -inline 10 for checkbounds to be removed for other archs (5 |
213 |
would be enough) |
214 |
* added Autoconf.check_string calls in littleEndian.ml and bigEndian.ml |
215 |
- add: Overnet works for simple queries and sources |
216 |
* two options disabled by default: overnet_search_keyword and |
217 |
overnet_search_sources |
218 |
|
219 |
2002/09/20: mldonkey |
220 |
- add: OverNet should now be able to add sources to eDonkey downloads |
221 |
(it is triggered using the "overnet" command). You need peers to |
222 |
access OverNet: see the end of the distrib/servers.ini file. |
223 |
- fix: started debugging mldonkey on Mac OS X 10.2 |
224 |
- fix : SIGBUS in telnet "q" command. |
225 |
- need to check all possible array/string out-of-bounds accesses. |
226 |
|
227 |
2002/09/19: mldonkey |
228 |
- add: OverNet support started in donkey/donkeyProtoOvernet.ml and |
229 |
donkey/donkeyOvernet.ml. Can connect to OverNet peers and learn |
230 |
more peers. |
231 |
- add: new donkey command "import_temp <dir>" to import old files |
232 |
currently downloaded by edonkey in mldonkey. |
233 |
- fix: Bug #1052 (buffer overflow warnings when MLdonkey is reading |
234 |
my shared files) |
235 |
|
236 |
2002/09/18: mldonkey |
237 |
- fix: Bug #420 (Wrong permission on imported files) |
238 |
- fix: Bugs #421 and #591 (vd: meta refresh use external ip) |
239 |
- fix: Bug #842 (mldonkey overwrites the modified download.ini) |
240 |
- fix: Bug #878 (Hidden files are shared) |
241 |
- fix: Bug #1053 (no warning when overwriting files) |
242 |
Note: / and \ in names are also replaced by _ |
243 |
Duplicated files get a .2 , .3, etc |
244 |
|
245 |
2002/09/16: mldonkey |
246 |
- fix: Bug #432 (same packet is send with the same data) |
247 |
|
248 |
2002/09/15: mldonkey |
249 |
- add: GUI |
250 |
* Display the current upload/download rate in bytes. |
251 |
|
252 |
2002/09/14: mldonkey |
253 |
- add: New options in downloads.ini: |
254 |
* [gui_options_panel] to configure the options that are configurable in |
255 |
the GUI without modifying the GUI. Fix for Bug #844 |
256 |
* [debug_net] to display more information about low-level network layer |
257 |
- add: GUI |
258 |
* New protocol 5 for message [Add_section_option] |
259 |
* Boolean and filename options have special entries |
260 |
* More client options in the GUI option panel |
261 |
- fix: LimeWire |
262 |
* Correctly display file sources |
263 |
* No more Unix.write errors due to early disconnections |
264 |
* More ultra-peers agent types allowed |
265 |
|
266 |
2002/09/11: mldonkey |
267 |
- add: CyMeS server directory |
268 |
|
269 |
2002/09/08: mldonkey |
270 |
- fix: prevent connecting several times to the same server |
271 |
- fix: remove_old_servers should work again |
272 |
- fix: 'vo' command only display one-line options |
273 |
|
274 |
2002/09/07: mldonkey |
275 |
- Fix: Removed mldonkey_ suffix from names. |
276 |
- Add: option 'files_queries_per_minute' and 'files_queries_initial_delay' |
277 |
in downloads.ini to meet lugdunum master and Smurk UK requests. |
278 |
- Fix: edonkey private messages should work again. |
279 |
|
280 |
2002/09/05: mldonkey |
281 |
- fix: upload tab should work |
282 |
|
283 |
2002/09/04: zoggy |
284 |
- add : upstats in the uploads tab |
285 |
|
286 |
2002/09/04: mldonkey |
287 |
- fix: shared files are not shared between all networks anymore (each |
288 |
network has its own shared file type). |
289 |
- add: edonkey protocol files are not hidden anymore |
290 |
- add: upload per shared file. |
291 |
- add: new upload messages in GUI protocol 4 |
292 |
|
293 |
2002/09/03: mldonkey |
294 |
- Soulseek: |
295 |
* Browse friend and simple downloads should work. |
296 |
|
297 |
2002/08/30: zoggy |
298 |
- add : download a whole directory from a friend |
299 |
- fix : the 'goto <page>' actions, because of the new rooms and uploads tabs |
300 |
- add : an option to specify if we display sizes with G,M, and k suffixes |
301 |
- code : moved the servers, downloads and uploads status label to |
302 |
Gui_servers.pane_servers, Gui_downloads.pane_downloads and |
303 |
Gui_uploads.box_upstats so they can be updated more accurately, |
304 |
and not each time a message comes. |
305 |
|
306 |
2002/08/29: zoggy |
307 |
- add :Now display the tree of files instead of just the list of files |
308 |
for the selected friend (with a new option files_auto_expand_depth) |
309 |
- add : new added chat room automatically selected |
310 |
|
311 |
2002/08/29: mldonkey |
312 |
- CVS commit on Savannah: |
313 |
* Ocaml 3.06 is now used to compile. |
314 |
* donkey/donkey.lam is not distributed anymore with mldonkey. |
315 |
It should be downloaded as: |
316 |
http://pauillac.inria.fr/~lefessan/src/edonkey/donkey.lam.SOME_MD5 |
317 |
and copied in the donkey/ directory. |
318 |
|
319 |
where SOME_MD5 is the contents of the file donkey/donkey.lam.md5 |
320 |
|
321 |
This can be automated by the configure script. |
322 |
- GUI protocol version 4: |
323 |
* new message Room_remove_user |
324 |
- Updates to be sent to the GUI are now stored in common/commonEvent.ml |
325 |
- Only one GUI can be connected to mldonkey at any given time. |
326 |
- Soulseek: |
327 |
* Join/Leave room works with dialog and user updates. |
328 |
|
329 |
2002/08/23: mldonkey |
330 |
- update: ocaml 3.06 should now be used to compile mldonkey without secret/. |
331 |
- add: GUI protocol version 3 should work for poll. |
332 |
- Private messages are now received in a special (hidden) chat room, |
333 |
which is used to send messages to the GUI. |
334 |
- fix: Gui_columns has been rewritten with functors |
335 |
- fix: commonChatRoom.ml renamed in commonRoom.ml |
336 |
- add: room panel now displays both active and inactive rooms. |
337 |
- add: better SoulSeek support: |
338 |
* Searches work (no download yet :( |
339 |
* Join/Leave room works (no dialog yet) |
340 |
|
341 |
2002/08/23: zoggy |
342 |
- add : an uploads tab (modules Gui_uploads and Gui_uploads_base) |
343 |
only the tab for this evening, gotta go sleeeeeeep |
344 |
|
345 |
2002/08/22: mldonkey |
346 |
- gui_proto.ml has been cut in guiTypes.ml (types), guiProto.ml (protocols) |
347 |
and guiEncoding.ml and guiDecoding.ml. |
348 |
- Better soulseek support |
349 |
|
350 |
2002/08/21: zoggy |
351 |
- fix : memorize the size of the vpane in the friends tab, |
352 |
for the chat notebook. |
353 |
BTW, mldonkey compiled like a breeze will ocaml 3.06 |
354 |
without patch :-) I let mldonkey change the configure |
355 |
script, don't want to disturb ;-) |
356 |
|
357 |
2002/08/19: zoggy |
358 |
- fix : a bug closing two chat boxes instead of one |
359 |
- add : in chat rooms, try to get the user name and give him |
360 |
its own color to display his name in the messages |
361 |
- add : file sizes in downloads and result boxes now displayed |
362 |
with G(iga), M(ega) or k(ilo) suffixes |
363 |
- fix : scrollbar added to the chat room boxes, and the text |
364 |
with the messages is not editable any more. |
365 |
Chat rooms on direct connect work, except that kicked |
366 |
people are not removed from the list. |
367 |
|
368 |
2002/08/18: zoggy |
369 |
- add: chat integrated in the gui; pb with the Gtk Main loop: |
370 |
the chat window receive no event; will investigate, |
371 |
or add the chat boxes in a notebook of the friends tab ? |
372 |
Ok, done. I had to find my way through the not really clear |
373 |
code of the Gui_proto module. And surprise, the code |
374 |
indent is really, really bad, making it still more difficult |
375 |
to understand... |
376 |
Yet to do : change and memorize the size of the chat notebook, |
377 |
but now i gotta go while it is not raining. |
378 |
|
379 |
2002/08/16: mldonkey |
380 |
- add: New command "dd <size> <md4>" originally used by mldonkey_submit. |
381 |
mldonkey now generates a mlsubmit.reg file that can be used under Windows |
382 |
to submit ed2k urls to mldonkey (thanks to equinox), and the |
383 |
mldonkey_submit file. |
384 |
- fix: Client files are now stored in a tree in the GUIs. |
385 |
- fix: Config/config.guess and .sub updated. |
386 |
|
387 |
2002/08/15: mldonkey |
388 |
- fix: "set" and "vo" should work on simple options of all networks. |
389 |
- add: New option "calendar" to execute commands at different hours of day. |
390 |
|
391 |
2002/08/14: mldonkey |
392 |
- add: The ./configure script is now able to download, compile and install |
393 |
locally (not as root) ocaml and lablgtk to be able to compile mldonkey. |
394 |
- fix: The ocaml-3.05.patch file contains the fix for the memory bug. |
395 |
|
396 |
2002/08/12: mldonkey |
397 |
- Olivier and Manu now work on another branch for servers rings |
398 |
|
399 |
2002/08/10: mldonkey |
400 |
- Move bigEndian.ml to littleEndian.ml to be correct :) |
401 |
- Started implementing the OpenFT plugin, using LimeWire plugin code. |
402 |
|
403 |
2002/08/09: mldonkey |
404 |
- Client_ip is now always recomputed to avoid keeping an old IP address after |
405 |
the IP changed (unless force_client_ip is true) |
406 |
- The md4 is only used to save a file if no other name is available |
407 |
- Files of new friends are correctly displayed (the client structure in the |
408 |
friend list was not the canonized one). |
409 |
- When sighup is sent, all networks are reset (disable/enable). Can be used |
410 |
after a reset of the DSL connection. |
411 |
- Removed friends are not kept as Contact any more. |
412 |
|
413 |
2002/08/08: mldonkey |
414 |
- Fixed bug in mldonkey_gui2 preventing removal of downloaded files. |
415 |
- Number of downloaded files is now displayed in mldonkey_gui. I still |
416 |
don't understand why so many features of the first GUI have been |
417 |
removed from the new GUI. Moreover, the object-oriented style makes |
418 |
it hard to understand and uggly to program. PLEASE, never put objects |
419 |
in the core. |
420 |
|
421 |
2002/08/08: zoggy |
422 |
- fix : extended search button now does not appear any more in the friends tab |
423 |
- add : the user must confirm before cancelling a download |
424 |
- fix : window and global variables cleared when disconnected |
425 |
- fix : Detect disconnection to client in the GUI |
426 |
|
427 |
2002/08/07: mldonkey |
428 |
- Upload statistics are correctly displayed by GUIs |
429 |
- Upload is now computed in bytes |
430 |
- Server_state and Client_state messages are used again. |
431 |
- Fixed bug in TcpBufferedSocket preventing UDP packets from being sent when |
432 |
bandwidth control is disabled (prevent Extended Searches). |
433 |
- Fixed bug in Options causing Stack Overflow in convert_list |
434 |
- Implemented simple form of subscription in server |
435 |
- Predicate should now work completely in server |
436 |
- Number of replies to a query limited to 1000 |
437 |
- Fixed bug in mldonkey_gui2 forcing GUI protocol 0 |
438 |
|
439 |
2002/08/06: mldonkey |
440 |
- Rewritten server code to recognize mldonkey clients |
441 |
- New GUI protocol 2 |
442 |
- Local search works again |
443 |
- New subscribe button |
444 |
|
445 |
2002/08/05: mldonkey |
446 |
- The eDonkey server now shares the list of servers with the eDonkey client |
447 |
- An error in the ocaml-3.05 patch has been fixed. |
448 |
|
449 |
2002/08/02: mldonkey |
450 |
- Fixed a bug in eDonkey saving sources for files in files.ini |
451 |
- Fixed a bug in the parsing of server.met files downloaded from the WEB |
452 |
(there was a "made by ..." at the end !!) |
453 |
- load_url now supports HTTP 302 redirections |
454 |
- Fixed a bug to connect to friends at startup |
455 |
|
456 |
2002/08/01: mldonkey |
457 |
- Fixed a bug in the GUI protocol version 0 |
458 |
- More fields in commonFile.file_impl. Download rate is computed the same |
459 |
way for all networks. |
460 |
- LimeWire download bug fixed (3 mp3s loaded for test) |
461 |
|
462 |
2002/08/01: mldonkey |
463 |
- Fixed bug with multiple files displayed in the GUI |
464 |
- New GUI protocol 1 containing Client_stats |
465 |
|
466 |
2002/07/31: mldonkey |
467 |
- Old gui2 compiles normally and works. |
468 |
- SendMessage (-1, PrivateMessage (num, string)) is used to send a private |
469 |
message outside any room. |
470 |
|
471 |
2002/07/30: mldonkey |
472 |
********* Ocaml 3.05 should now be used to compile mldonkey ******** |
473 |
- The patch to the ocamlopt compiler is not required anymore. |
474 |
|
475 |
2002/07/29: mldonkey |
476 |
- Re-included old gui as gui2/ and mldonkey_gui2. Not yet working. |
477 |
Let the user choose until mldonkey_gui is working properly. |
478 |
|
479 |
2002/07/27: mldonkey |
480 |
- GUI: |
481 |
o Only connected servers are normally displayed. |
482 |
o New button to display all servers. |
483 |
|
484 |
2002/07/26: zoggy |
485 |
- GUI: Extended search button only available in the result box of the |
486 |
last query |
487 |
- GUI : fixed font for the console |
488 |
|
489 |
2002/07/24: mldonkey |
490 |
- Added GUI counter for better protocol compression. |
491 |
- Removed user_remove function |
492 |
|
493 |
2002/07/23: mldonkey |
494 |
- Bug fix in Ocaml weak hash tables |
495 |
- First file downloaded on DC (yeah !!) |
496 |
|
497 |
2002/07/21: mldonkey |
498 |
- Fixed a bug in the GUI protocol |
499 |
- Improve timers behaviors |
500 |
|
501 |
2002/07/16: mldonkey |
502 |
- Upload should be OK in Direct-Connect |
503 |
- CDDB: research is possible in index. building the index takes at least |
504 |
600 Mo of RAM ... maybe some work to compress it. |
505 |
|
506 |
2002/07/15: mldonkey |
507 |
- New structure network_info |
508 |
- Direct-Connect: allow other clients to browse our client |
509 |
- CDDB: use_tags is able to index a freedb database. take about 300 Mo for |
510 |
the full indexed database. need to build a server now. |
511 |
- Donkey: fixed a buf in the protocol that removed shared files from shared |
512 |
list. |
513 |
|
514 |
2002/07/14: mldonkey |
515 |
- New env variable MLDONKEY_DIR |
516 |
|
517 |
2002/07/13: mldonkey |
518 |
- More options in alternative networks. |
519 |
- ./configure script accepts a --disable-multinet option. |
520 |
- New option -check_impl to display unimplemented methods. |
521 |
- New behavior for computing the downloaded size in donkey. |
522 |
|
523 |
2002/07/11: mldonkey |
524 |
- Upload on edonkey is priviledged, thanks to the upload_power option. |
525 |
Done by giving more upload to some connections in TcpBufferedSocket. |
526 |
|
527 |
2002/07/10: mldonkey |
528 |
- Protocol between GUI and Core completely rewritten. No more Ocaml specific. |
529 |
Other GUIs are encouraged to move to this new protocol. |
530 |
- network-specific URLs are supported: |
531 |
ed2k://|file|... |
532 |
ed2k://|server|ip|port| |
533 |
ed2k://|friend|ip|port| |
534 |
dc://|server|ip:port| |
535 |
dc://|friend|ip:port| |
536 |
- Client browsing in Opennap. |
537 |
|
538 |
2002/07/04: mldonkey |
539 |
- Better types for result, client, user and file in LimeWire |
540 |
|
541 |
2002/07/03: mldonkey |
542 |
- Better Opennap support |
543 |
- Should no more be 'too many pending searches'. |
544 |
- Better types for result, client, user and file. |
545 |
|
546 |
2002/07/02: mldonkey |
547 |
- Per network options better supported (use "set" command with a prefix). |
548 |
- One step towards soulseek implementation. |
549 |
- Started implementing 'disable' methods. |
550 |
- Using Weak hash tables for all common modules. |
551 |
|
552 |
*** 2002/07/01: in holidays :) no network access for two weeks ... |
553 |
|
554 |
2002/06/30: mldonkey |
555 |
- HE3 compress/decompress code completely working for DirectConnect |
556 |
- Can download file list in DirectConnect (not display it) |
557 |
- Client IP correctly detected. |
558 |
|
559 |
2002/06/29: mldonkey |
560 |
- Added columns configuration for users in GUI. |
561 |
- Added message BrowseUser from GUI to Core and user_ops.op_user_browse_files. |
562 |
- Communication between clients in Direct Connect started. |
563 |
- User information from Direct Connect displayed in GUI (admin/link/bytes) |
564 |
|
565 |
2002/06/28: mldonkey |
566 |
- Fixed several problems in WEB/telnet interface |
567 |
- Added enable(disable) networks menu in GUI (disable not implemented): |
568 |
networks can be started from GUI. New message EnableNetwork from GUI. |
569 |
- Added display networks menu in GUI: servers and results from a network |
570 |
can be hidden. |
571 |
|
572 |
2002/06/27: mldonkey |
573 |
- Started using Weak Hashtbl in common/ structures to avoid memory leaks. |
574 |
- The GUI displays correctly eDonkey, Open-Napster, LimeWire and DirectConnect. |
575 |
- Lots of debbugging messages have been removed. |
576 |
|
577 |
Pre-Release 1.99: |
578 |
Complete change of the architecture. mldonkey should now support multiple |
579 |
peer-to-peer networks. Currently, download is possible from: |
580 |
|
581 |
* Audiogalaxy support: works great (oups, not useful anymore :( |
582 |
1) Must set 'enable_audiogalaxy' to true in downloads.ini |
583 |
2) Start mldonkey. It should create 'audiogal.ini'. If you don't have any |
584 |
audiogalaxy account, create an account: go on http://localhost:4081/ |
585 |
(if you are running mldonkey on localhost), and create it. |
586 |
3) Stop mldonkey. Edit audiogal.ini. Set the 'login' and 'password' |
587 |
options from your account. |
588 |
4) Restart mldonkey. Go on http://localhost:4081/ to choose files to |
589 |
download. |
590 |
|
591 |
* LimeWire bridge. works great. |
592 |
1) Must set 'enable_limewire' to true in downloads.ini |
593 |
2) It should automatically connect to several ultra peers. |
594 |
- Recover downloads works |
595 |
|
596 |
* Open Napster support. Seems to work. |
597 |
1) Must set 'enable_opennap' to true in downloads.ini |
598 |
|
599 |
* Direct Connect support. Not working yet. |
600 |
1) Must set 'enable_directconnect' to true in downloads.ini |
601 |
2) You can connect to some hubs and search for files. Download |
602 |
is not yet working, nor sharing, so that you will probably be |
603 |
kicked fast. |
604 |
|
605 |
IMPORTANT: |
606 |
If you want to test some of these networks, edit the downloads.ini to |
607 |
enable them. There are a lot of debugging messages (pipe to /dev/null, |
608 |
don't kill the terminal). Most telnet commmands should work, but it is |
609 |
not sure. In the GUI, use the File->Settings->GUI->Columns panel and, |
610 |
for each type of structure, add the Network column to see in which |
611 |
network a server or a file is located. |
612 |
|
613 |
* Improved server implementation (enable_server option). Not working yet. |
614 |
* Started implementing freedb bridge. Not working yet. |
615 |
* replace Sys.rename with Unix2.rename (to allow cross-device moves) |
616 |
* brand new GUI : choice of columns, icons, external chat utility, support |
617 |
for custom searches. See file ~/.mldonkey_gui.ini for changing icons |
618 |
and keyboard shortcuts. Searches skeletons are defined in the |
619 |
searches.ini file in the directory where you launched the mldonkey core. |
620 |
|
621 |
|
622 |
Release 1.16: |
623 |
* Compaction forced every 'compaction_delay' hours (default is 2). |
624 |
* File age computed for files smaller than one chunk. Better downloads for |
625 |
these files. |
626 |
* Servers sending extended search results are remembered, and immediatly |
627 |
asked if their files are downloaded. |
628 |
* Predicates in Indexer should work in most cases. |
629 |
* Fixed #100833: new options 'http_bind_addr', 'gui_bind_addr', |
630 |
'telnet_bind_addr' and 'telnet_bind_addr'. |
631 |
* Started implementing 'use_tags', a program to rename mp3s from tags (and |
632 |
maybe from freedb, someone interested ?) |
633 |
* New option 'propagate_sources' to allow mldonkey to propagate sources |
634 |
to other peers. When enabled, send far fewer messages than in 1.15. |
635 |
* Fixed #100870: WEB interface can be configured through 'html_header', |
636 |
'web_common_header' and 'vd_reload_delay' |
637 |
* GUI buffer size increased. Can be set by 'interface_buffer' in |
638 |
~/.mldonkey_gui.ini |
639 |
* Fixed bug making mldonkey use 100% CPU for long periods. |
640 |
* Fixed option name for 'update_server_list' |
641 |
* New options 'max_sources_per_file' to limit the number of sources for |
642 |
a given file. One source is removed each time a new source is added |
643 |
above this number. |
644 |
* New command 'id' to display ID numbers for connected servers. |
645 |
* 'client_buffer_size' set to 500000 by default. |
646 |
* Fixed bug in ocaml patch that made open_mldonkey never finish downloads. |
647 |
|
648 |
Release 1.15: |
649 |
* Started implementing mldonkey_s (eDonkey compatible server) |
650 |
* GUI: |
651 |
- Should fit in 640x480 screens. |
652 |
- Server can be specified by ip:port in Add Server entry. |
653 |
- Removed some non-tailrecursive functions. |
654 |
* Core acts now with all (direct) clients as a server to diffuse sources |
655 |
for files. Indirect mldonkey clients can also receive information. |
656 |
* WEB interface: |
657 |
- New option 'customized_searches' that can be used to add new |
658 |
queries in the WEB interface (see new option file searches.ini |
659 |
for examples). |
660 |
- Improved searches (work also in the GTK GUI): |
661 |
* In the keyword/artist/title/album fields, a '-' in front of |
662 |
a word means 'without'. Words separated by |
663 |
spaces must appear in the reply. |
664 |
* In the format field: you can specify several formats, separated by |
665 |
spaces. A '-' in front of a format means you don't want that format. |
666 |
- New options 'web_header' and 'web_header_frame' to customize the header |
667 |
displayed by the Web interface. |
668 |
- Generate correct HTML with HEAD and TITLE :) |
669 |
- Downloads can be sorted by name/percent/downloaded/size/rate. |
670 |
- Paused downloads are correctly displayed. |
671 |
- Use tables instead of spaces (for non-fixed fonts). |
672 |
- Added option 'use_html_frames'. When frames are enabled, clicking |
673 |
on a result to download will only modify the second frame. |
674 |
- Checklist of downloads and results can be activated/desactivated with |
675 |
the option 'html_checkbox_file_list'. |
676 |
- The number of days since the file was last seen complete is now displayed |
677 |
* Core: |
678 |
- New option 'file_completed_cmd' for a command which is called when |
679 |
a file download is completed with as arguments: |
680 |
<filename on disk> <md4> <size> <names on the edonkey networks>* |
681 |
- Started moving local indexation from mldonkey to an auxiliary program, |
682 |
controled by options 'local_index_find_cmd' and 'local_index_add_cmd'. |
683 |
See the 'Using auxiliary programs for local indexation' section in |
684 |
the help (in progress, doesn't work). |
685 |
- New command line option -client_ip that can be used to force the |
686 |
IP used by mldonkey (if you have a firewall). Be careful with |
687 |
dynamic IPs. |
688 |
- Delay between md4 computation can be set by 'compute_md4_delay' option. |
689 |
Chunks downloaded improve to reduce long md4 computations. |
690 |
* Most problems with ed2k:// links should be fixed (/ at the end, and |
691 |
spaces in the middle). MLdonkeySubmit is distributed for Konqueror users. |
692 |
* Improved implementation of indexation. Documents description are |
693 |
stored on disk. Different choices of indexation. |
694 |
* Server black list: 'bs <ip1> <ip2> ...' in console to add IPs to the |
695 |
server blacklist. Servers on this black list are eventually removed, |
696 |
and will never be added again. |
697 |
* New option 'master_server_min_users' that prevent mldonkey from remaining |
698 |
connected to a server with too few users. |
699 |
* New option 'dont_update_server_list' to disable automatic update of |
700 |
server lists. |
701 |
* Telnet interface: |
702 |
- New command 'remove_old_servers' |
703 |
* New (less-aggressive) management of sources: |
704 |
- New option 'max_source_age' (in days) to remove old sources. |
705 |
- New option 'max_clients_per_second' to prevent bursts of connections. |
706 |
* Faster computation of md4s for i486/i586/i686 Linux systems. |
707 |
* Fixed bugs: |
708 |
- #100662: only valid server IPs are accepted. |
709 |
- Use IP returned by getsockname instead of the one from gethostbyname. |
710 |
- #100761: new option 'update_server_list' to choose whether you want |
711 |
mldonkey to automatically add new servers to your server list. |
712 |
- Fixed bug preventing sharing of in-download files after restart. |
713 |
- Fixed bug making history.met always increase. |
714 |
|
715 |
Release 1.14: |
716 |
* Bandwidth is now controled by the 'max_hard_download_rate' and |
717 |
'max_hard_upload_rate' options. Old rate options are obsolete. |
718 |
* All simple options can now be set by arguments on the command line (use |
719 |
-help to show arguments). |
720 |
* Bug fixes: |
721 |
- Removed non-tailrecursive function in options.ml causing segfault when |
722 |
loading files.ini. |
723 |
- Connected clients without names in GUI should not appear anymore. |
724 |
- Remove 2 minutes timeout for queued clients. |
725 |
|
726 |
Release 1.13: |
727 |
* Annotations on files in file 'comments.met'. Commands 'comments <filename>' |
728 |
to load a file, and 'comment <md4> <comment>' to add a new comment. |
729 |
Such comments could be downloaded from web sites (sharereactor.com). |
730 |
* New option 'web_infos' and new command 'add_url' on console: allow |
731 |
to download a file from the WEB automatically everyday (or less |
732 |
frequently). Currently, only server.met and comments.met files are |
733 |
supported. |
734 |
* GUI: |
735 |
- New config file in $HOME/.mldonkey_gui.ini with GUI options |
736 |
- colors added in lists (see .mldonkey_gui.ini) |
737 |
- Layout is saved. |
738 |
- File locations are updated. |
739 |
- Improved protocol to decrease bandwidth |
740 |
- Comments are displayed in searches, and can be added in contextual menu. |
741 |
- Shortcuts can be configured by options. |
742 |
* Mailer accept non-canonnical addresses. |
743 |
* Option 'verbose': '#' for download, 'U' for upload, and other messages. |
744 |
* When possible, find extra names for files in history. |
745 |
* Console: |
746 |
- New command 'close_fds' to close all open files, to free space on disk |
747 |
after remove. |
748 |
- New command 'pause' and 'resume' to pause and resume downloads (use |
749 |
arg 'all' to apply to all files). |
750 |
* Some control on how many connections can be opened per minute. |
751 |
* Better scheduling of compaction (new option 'compaction_overhead') |
752 |
in both core and GUI that caused delay when exiting. |
753 |
* Bug fixes: |
754 |
- Remove block change causing many 'exceeding block boundaries' |
755 |
- history.dat changed to history.met, using more secure marshaling. |
756 |
- OVERFLOW with GUI should not appear anymore. |
757 |
- Compaction makes GUI memory usage better. |
758 |
|
759 |
Release 1.12: |
760 |
* Bug fixes: |
761 |
- Remove error 'bad file descriptor' when saving files. |
762 |
- Remove possible infinite loop in upload function. |
763 |
|
764 |
Release 1.11: |
765 |
* Option 'shared_directories' to specify other directories where files to |
766 |
share can be found. |
767 |
* Setting 'telnet_port', 'http_port' or 'gui_port' to 0 disables the |
768 |
corresponding access. |
769 |
* Console: |
770 |
- Sort results by size in vr. |
771 |
- When 'd' fails with Already_done, you can use 'force_download' to force |
772 |
an already downloaded file to be restarted. |
773 |
- New command 'dllink' taking an ed2k URL to download as argument. |
774 |
- Command 'set' can be used to set the allowed_ips option: |
775 |
set allowed_ips '127.0.0.1 128.91.255.255' |
776 |
255 is for networks. |
777 |
- shorten names in 'vd' output (see 'max_name_len' option). |
778 |
* WEB: |
779 |
- New Cancel links in 'vd' output. |
780 |
- New 'Complex Search' link in interface. |
781 |
- 'View Options' output can be edited to modify options. |
782 |
* GUI: |
783 |
- The GUI tries to connect to the core every second until it succeeds. |
784 |
- Corrected MD4 columns |
785 |
- In search panel, 'Max hits' combo set the maximal number of replies |
786 |
per server. |
787 |
* Bug fixes: |
788 |
- Don't add twice the incoming dir to shared file names. |
789 |
- Cross-partition moves fail, but filename is renamed in temp dir. |
790 |
- Limited open fds for files to 50 (doesn't limit shared files |
791 |
and downloaded files). |
792 |
- Execute entry on WEB interface always displayed. |
793 |
- Removed a timeout closing all client connection after 2 minutes. |
794 |
- Shared files are opened in read-only mode. |
795 |
|
796 |
Release 1.10: |
797 |
* Default timeout for server connection set to 5 for faster connection. |
798 |
* Options are now divided into four configuration files: downloads.ini, |
799 |
servers.ini, friends.ini and files.ini. |
800 |
* Console: better display of downloads. |
801 |
* Verification of IP addresses for admin ('allowed_ips' option). |
802 |
* WEB interface: added pragma no-cache. |
803 |
* Keep checking servers in the background. |
804 |
* GUI: Auto-resize is now delayed. Default selection |
805 |
mode is EXTENDED. Contextual menu items to switch between |
806 |
auto-resize/manual resize and EXTENDED/MULTIPLE selection. |
807 |
* Send a mail when download is finished. You must complete the |
808 |
'smtp_server', 'smtp_port' and 'mail' options. |
809 |
* Bug fixes: partial page in WEB interface fixed (often with vr). |
810 |
Removed two minutes timeout on good client connections. |
811 |
NoSpaceLeft causes pause in download. |
812 |
|
813 |
Release 1.09: |
814 |
* Bug fixes: fixed bad md4 computation of the first chunk, preventing |
815 |
completion of downloads. |
816 |
* New command 'recover_temp' to recover all lost files from the temp |
817 |
directory. |
818 |
* See http://www.freesoftware.fsf.org/mldonkey/ for porting mldonkey on new OSes. |
819 |
|
820 |
Release 1.08: |
821 |
* Remove use of the 'mmap' system call. |
822 |
* Better management of delays between connection attempts. |
823 |
* Local searches use minsize/maxsize information. |
824 |
* More information on availability on WEB/console interface. |
825 |
* Small improvement in MD4 computation. Shared files MD4s are saved in |
826 |
a 'shared_files.ini' file to avoid computating them again. |
827 |
* Filters on replies: set the 'filters' option to a string containing |
828 |
sub-words you want to remove, separated by spaces. |
829 |
* Maximal download rate can be specified in 'max_download_rate' option. |
830 |
(need probably to be rewritten more carefully). |
831 |
* Bug fixes: files greater than 9mb in incoming/ can now be shared, |
832 |
ftruncate replaced by lseek (for vfat FS), multiple connections to |
833 |
the same client fixed. |
834 |
|
835 |
Release 1.07: |
836 |
* Exchange of sets of sources between mldonkey clients. |
837 |
* Started implementing chat between friends. |
838 |
* GUI allows adding friends by specifying IP and port. New |
839 |
'Connect friend' menu. Better properties of files. |
840 |
* New menu item 'preview' in GUI, associated with option 'previewer'. |
841 |
* New menu 'Select All' in lists. |
842 |
* Bug fixes: in mp3 tags edition, in connected servers count, in |
843 |
displaying friends files, in passive connections. |
844 |
|
845 |
Release 1.06: |
846 |
* History of seen files. New commands: 'ls' for local search on the history, |
847 |
of search on servers, 'clh' for clear local history. New options: |
848 |
'use_file_history' to allow history on files, 'save_file_history' to |
849 |
save the history on disk. For now, search only by words (not size). |
850 |
* Authentification by the 'auth' command on the telnet client. |
851 |
* Bug fixes: servers disconnected viewed as connected. |
852 |
|
853 |
Release 1.05: |
854 |
* UDP protocol implemented: extended searches to all servers. |
855 |
* Improved HTTP interface (port 4080). |
856 |
* Limitation on minimal upload dropped to 1 kB/s. |
857 |
* Fixed bug preventing queries on multiple words. |
858 |
|
859 |
Release 1.04: |
860 |
* Improved WEB interface (download files by clicking). |
861 |
* Stats on upload. |
862 |
|
863 |
Release 1.03: |
864 |
* Upload can be disabled temporarily, if your client has been running long |
865 |
enough. |
866 |
|
867 |
Release 1.02: |
868 |
* max_upload_rate is not modified automically anymore. |
869 |
* command-line client available from the GUI. |
870 |
|
871 |
Release 1.01: |
872 |
* New command 'set' in command-line client to change options values |
873 |
* Command-line client accessible from the GUI or any |
874 |
WEB browser (at http://localhost:4080/) |
875 |
|
876 |
Release 1.00: |
877 |
* Upload/download works |
878 |
* Friends works |
879 |
* Complex queries works |
880 |
* Command-line interface works |
881 |
* Graphical interface works |
882 |
* Import old config works |