PDA

View Full Version : Emule0.42a



Vargas
02-28-2004, 02:53 AM
CHANGELOG FOR EMULE
===================

----------------------
- Feb 27th, 2004 -
----------------------
Ornis: Several minor corrections on the GUI

----------------------
- Feb 22th, 2004 -
----------------------
bluecow: Several changes and optimizations to verbose log options.
Unk: Hopefully reduced keyword overhead some more by only publishing complete files.

----------------------
- Feb 21th, 2004 -
----------------------
bluecow: Added new connection state icon showing seperate eD2K and Kad network connection state and seperate LowID/HighID.

----------------------
- Feb 20th, 2004 -
----------------------
bluecow: Added new AVI file parsing code for getting attributes in File Info dialog.
bluecow: Added a thread for getting audio/video attributes of multiple files when using File Info dialog.

----------------------
- Feb 19th, 2004 -
----------------------
bluecow: Added optional support for MediaInfoLib (http://mediainfo.sourceforge.net) for viewing audio/video attributes of part and shared files. This feature is optional and will only be used if version 0.4.0.1 of MediaInfoLib (MediaInfo.DLL) is copied to eMule application folder.

----------------------
- Feb 18th, 2004 -
----------------------
bluecow: Added merging of audio/video attributes in File Info dialog. All audio/video attributes from all selected (part) files are merged to verify if selected files are of same audio/video format.

----------------------
- Feb 16th, 2004 -
----------------------
bluecow: Added new column to search results showing local file info.

----------------------
- Feb 15th, 2004 -
----------------------
bluecow: Search type or shared files list request is shown in each search results tab.
bluecow: Added automatic creation of 'downloads.txt' file in eMule application folder. This file holds the current part file names and related ed2k links to recover more easily after lost part.met files.

----------------------
- Feb 14th, 2004 -
----------------------
bluecow: Windows thumbs.db files with missing system file attribute are no longer shared.
bluecow: Thoroughly handling of max. nick name length.

----------------------
- Feb 12th, 2004 -
----------------------
bluecow: Tweaked tab controls in server window/chat window to show unread log/chat messages.

----------------------
- Feb 10th, 2004 -
----------------------
bluecow: Added caching of webservices menu entries.
bluecow: Fixed multi threading issue with file completion.
bluecow: Fixed some problems with duplicate entries in known file list and shared file list.

----------------------
- Feb 9th, 2004 -
----------------------
bluecow: Added a lot of protocol logging and debugging code.
bluecow: Several optimizations in processing search expressions for keyword index.
bluecow: Reworked UDP socket exception handling.
Unk: Split source and keyword indexing to allow specific tweaking later.

----------------------
- Feb 6th, 2004 -
----------------------
bluecow: Added more logging options in Extended Settings.
Unk: Kad now allows smaller local networks if you turn off LANIP filtering. (This should only be used for debuging and testing)
Unk: A lot of Kad has been converted to use CSafeMemFile.. To finish converting all, we need to convert the Kad's Tags and Kad's Taglist to work with it..
Unk: When duplicates are found in the KnownFileList, the stats are now merged..

----------------------
- Feb 4th, 2004 -
----------------------
bluecow: Reworked internal storage of preferences.
bluecow: Fixed bug with downloads added from search result in paused mode which dropped possible found sources.
unk: Redid the knownfilelist.. Before you could have multi entires.

----------------------
- Feb 3nd, 2004 -
----------------------
bluecow: Fixed bug with Kad keyword publishing list due to renaming a shared file which was completed in current session.

----------------------
- Feb 2nd, 2004 -
----------------------
bluecow: Fixed bug in Kad search with implicit ANDed search expressions.
. : Merging of the extended trayicon menue [eMule+]

----------------------
- Feb 1st, 2004 -
----------------------
bluecow: Reworked IP filter
- Optimized IP filter lookup for less CPU load.
- Optimized loading of IP filter files.
- Added merge of overlapping and adjacent filter ranges.
- More safety in determining format of IP filter files (support for eMule IP filter and PeerGuardian file formats).
- More tolerance in eMule IP filter format files (level and description is now optional).
- Added IP filter dialog for basic editing and viewing IP filters (accessible via Tool menu).
- Added IP filter rule hit statistics.
Unk: Fixed a bug in the UDP port that resent UDP packets to dead clients.

----------------------
- Jan 29th, 2004 -
----------------------
Unk: Major rewrite of the Kad code..
- Kad is now part of eMule's thread so we don't have to worry about Sync issues.
- Although many will say that this is a performance loss, I feel the the simplification of the code out ways this.
- Kad will now use eMule's UDP port (And eMule's TCP port in the future) instead of their own.

----------------------
- Jan 27th, 2004 -
----------------------
bluecow: New data (packet + files) processing code for less CPU load.

----------------------
- Jan 25th, 2004 -
----------------------
Unk: Fixed a few issues that occured when a partfile became a complete file.

----------------------
- Jan 22th, 2004 -
----------------------
bluecow: Fixed bug with wrong category directory shown for new created downloads.
bluecow: Fixed printf-flaw with category directories.
bluecow: Fixed problem with empty file data packets which could corrupt the gap list.
bluecow: Fixed timing issue in PerfLog module.
bluecow: Fixed statistics bug with ICH in download session category.

----------------------
- Jan 19th, 2004 -
----------------------
bluecow: Fixed: If the very first downloaded part of a file was recovered by ICH, the file was though not shared until another part was completed without ICH.
Unk: Incoming ExtendedFileInfo was done without checking the version number.
- This fix seems to have found that a couple older eMule Mods and Shareaza (And maybe a some other mods) are sending the wrong version number here.
- They say they support the ExtendedFileInfo which makes us send the our info, but they in return do not send it to us when we are expecting it..
Unk: A part of the ED2K protocol has been redone into a eMule protocol. This allows us to do several ED2K type packets with just one packet hopeing to save overhead.
Unk: The UDP file reask now updates the FileStatus and it transmits all the ExtendedFileInfo.
Unk: File reasks have been extended for less overhead.
Unk: Source exchange times have been adjusted for less overhead. (May have to set the received source request time check back to older values so older clients don't suffer. Needs testing.)

----------------------
- Jan 17th, 2004 -
----------------------
Unk: The switch for processing sources for a download had some fall through bugs.
Unk: There was a bug the allowed the client to send a UDP and TCP file reask at the same time.
Unk: NNP sources was allowed to do a UDP reask which does not update our chunk info.. So, this was a wasted packet..
Unk: It was possible (But unlikely) for the client to send a UDP reask to a client he has never done a TCP reask..
Unk: AskForDownload() now returns a result so we know if the source was deleted.
Unk: Only count sent Kad overhead that was actually sent, not queued or failed..
Unk: Clients even without a valid file request could still get on the queue.
Unk: There were three different methods creating a per file upload list. Some of them rebuilt this list each time needed. We now maintain an upload list per each client in real time to avoid this.
- Update: there is a bug that allows the same file to be in the KnownFileList.. This messes up this real time management..
- For the moment, there is a debug code in the client the saves from creating dangling pointers..
- This code will be removed once we fix the issues..
Unk: Source exhange for a complete file is now like part files, you only send sources that has chunks the user needs.

----------------------
- Jan 15th, 2004 -
----------------------
Ornis: IPFilter - file can be now in peerguardian-format as well
Ornis: Preferences/Security: option to download the ipfilter-file from an URL
Ornis: Fix: Handling of deleting files, which are currently into diskspace allocation
bluecow: View Shared Files command of remote clients is disabled if client published that he does not support that feature.
bluecow: Fixed bug in viewing shared files from remote client - shared part files were not shown.
bluecow: Reduced memory usage of client instances #2.
bluecow: Fixed Kad UDP socket usage to avoid loss of packets to send.
bluecow: Optimized client listview controls for less CPU load.
bluecow: Fixed several flaws in context menus, shortcuts and usage of middle mouse button.
Unk: Try to filter self sources better.
Unk: We receive all incoming Kad sources now. (Was a bug that blocked them if the file got a lot of sources from a server or source exchange)
Unk: Again LowID Callbacks were messing up because of Kad and ED2K states. This is now checked more closly.
Unk: Nodal searches for publishing extended to allow full publish. Nodal searches for sources is lessened to reduce overhead with very rare files.

----------------------
- Jan 10th, 2004 -
----------------------
bluecow: Some changes for more proper Winsock initialisation and termination.
bluecow: Fixed and added some statistics for file data transfer.
Unk: Nodal lookups are now deleted with a delay when allowed. In other words, we try not to waste delayed incoming result packets.
Unk: There is a bug with the experation timer to Nodal lookups when you exhausted all pending contacts.
Unk: Keyword republishing is delayed longer to lower overhead.

Download links:
eMule0.42b.zip (http://hhttp://osdn.dl.sourceforge.net/sourceforge/emule/eMule0.42b.zip)

EDIT: updated link to hotfix version :P

sharedholder
02-28-2004, 03:04 AM
Thanks for that but i don't like Kademlia http://forum.emule-project.net/index.php?showtopic=40872 :)

pirpu
02-28-2004, 05:50 AM
Originally posted by sharedholder@28 February 2004 - 03:04
Thanks for that but i don't like Kademlia http://forum.emule-project.net/index.php?showtopic=40872 :)
Could you explain why?
I'm happy right now with Overnet Lite but is'nt kademlia to overnet what emule was to edonkey (sounds like a SAT question :P )?

Arathorn
02-28-2004, 11:25 AM
.42b is out too, a hotfix. http://content.emule-project.net/view.php?pid=35

sharedholder
02-28-2004, 11:37 AM
Originally posted by pirpu+28 February 2004 - 05:50--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (pirpu @ 28 February 2004 - 05:50)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-sharedholder@28 February 2004 - 03:04
Thanks for that but i don&#39;t like Kademlia http://forum.emule-project.net/index.php?showtopic=40872&nbsp; :)
Could you explain why?
I&#39;m happy right now with Overnet Lite but is&#39;nt kademlia to overnet what emule was to edonkey (sounds like a SAT question :P )? [/b][/quote]
Check the changelog how many bugs was fixed, adding Kademlia make eMule more buggy, my thougts gonna be confirmed with the next version of eMule, just wait until a new version comes out and you will see. :lol:

pirpu
03-03-2004, 02:35 PM
:lol: :lol: :lol: You were right v0.42b was released within 2 days I think.
But what I meant was that do you think there is a problem with the Kad network (not the client)

Arathorn
03-03-2004, 09:42 PM
I personally have no problems with the Kad network. It rocks&#33;

sarefin
03-04-2004, 06:20 PM
sooner, it will need update again.
Some modders have finded it have some bugs. They fix it by themself.

sharedholder
03-04-2004, 08:00 PM
Originally posted by sarefin@4 March 2004 - 18:20
sooner, it will need update again.
Some modders have finded it have some bugs. They fix it by themself.
I told you that is more buggy with Kademlia :lol: :lol: :lol: