CHANGELOG FOR EMULE
http://emule-project.net
========================
----------------------
- Nov, 14st 2004 -
----------------------
.: Icons in contextmenus have been disabled for Win98/ME due to reported problems
.: Minor bugfix in the new corruption detector
----------------------
- Nov, 8st 2004 -
----------------------
.: eMule is now able to detect which clients sent corrupt data and bans those if a threshold is reached (based on AICH)
----------------------
- Nov, 1st 2004 -
----------------------
bluecow: Fixed counter overflows for some cumulative statistics. [thx BinGordon]
bluecow: Fixed bug with max. download rate. [thx ChrisV]
bluecow: Fixed bug with "Needed Spaced for Downloads" stats for NTFS compressed and sparse files.
bluecow: Brushed up preferences dialog.
----------------------
- Oct, 15th 2004 -
----------------------
.: Added icons to most contextmenus [thanks Daan for providing the icons]
.: Fixed a unicode bug in the MobileMule server
Ornis: added commands (show details and add as friend) to the contextmenu for tabs in the chatwindow
----------------------
- Oct, 14th 2004 -
----------------------
Ornis: view filer now available for all category tabs
----------------------
- Oct, 10th 2004 -
----------------------
Ornis: imported part files will be shared immediately if possible
----------------------
- Sep, 28th 2004 -
----------------------
bluecow: Fixed memory leaks, exception handling and tag list reading of Kad tags.
----------------------
- Sep, 26th 2004 -
----------------------
bluecow: Fixed bug in some log panes which were not obeying the max. log buffer limit.
bluecow: Added support for NTFS sparse files for new created part files.
----------------------
- Sep, 25th 2004 -
----------------------
bluecow: Fixed bug in client download data rate computation [thx Aw3]
bluecow: Optimized MD4 and SHA1 hashing code to a total increase of hashing performance by 50% [thx Camper(Shareaza)]
----------------------
- Sep, 24th 2004 -
----------------------
bluecow: Fixed default font selection for some GUI elements for locales with multibyte character fonts.
----------------------
- Sep, 20th 2004 -
----------------------
bluecow: Reawakening of search parameters restoring. Double-Click or Ctrl+Click on Search Result tab to restore all parameters used for that particular
search.
bluecow: All eMule*.log files are stored in .\logs directory. Already existing log files are automatically moved there.
bluecow: Fixed duplicate scroll bar problem in search dialog for low screen resolutions.
----------------------
- Sep, 19th 2004 -
----------------------
bluecow: Fixed bug with queued thread log messages which could lead to a crash in some cases.
bluecow: Fixed Unicode bug in Statistics HTML file export function.
bluecow: Added:Errors/Warnings/Success messages are shown in log panes with dedicated colors.
bluecow: Reworked ID3 tag reading code for Media Info dialog to show more proper information.
----------------------
- Sep, 15th 2004 -
----------------------
bluecow: Added tooltip for "Connected" pane in status bar which shows the currently connected eD2K server and server users.
v0.44b
----------------------
- Sep, 10th 2004 -
----------------------
bluecow: Fixed Unicode (Win9x) bug with wrong displayed free disk space.
bluecow: Fixed Unicode (Win9x) bug with not working shared directories control.
bluecow: Fixed Unicode bug with missing UTF8 conversion in web interface.
bluecow: Added 7-zip file extension to known archive types for publishing and searching files.
bluecow: Fixed Unicode bug in main toolbar initialiation which could cause not working shortcuts.
bluecow: Fixed Unicode (Win9x) issue with copying ed2k links to clipboard.
bluecow: Workaround for an obvious bug in Windows DNS library which returned invalid data.
bluecow: Fixed a bug which could cause resumed files (due to less disk space) get paused again immediatly.
bluecow: Added option to specify whether the system code page shall be used to non-Unicode string conversions (SetSystemACP=1). This is only for backward
compatibility for users which specified a different codepage for non-Unicode applications. It is not recommended to use this option without having a
very special reason to do so.
bluecow: Added automatic detection of system code and current codepage when eMule is started the 1st time (semi-automatic setting of SetSystemACP=1).
bluecow: Fixed Unicode (Win9x) bug with empty IP filter listview control.
bluecow: Fixed Unicode (Win9x) bug with missing tooltips in download listview control.
.: Fixed the "Run As Secure User" function
.: Fixed a "Runtime Error"-crash which could appear when Kad is enabled
.: Fixed handling of corrupt known2.met files
.: Fixed a bug which let eMule temporary assume a wrong AICH hash for a partfile which was rehashed after startup
.: Fixed some potential problems with reading media info from files
----------------------
- Sep, 9th 2004 -
----------------------
bluecow: Fixed divide by zero bug in Kad contact histogram
zz, bluecow: Fixed UploadSpeedSense UDP pinger.
zz: Fixed alphabetical sortorder for resume next file.
Unk: The delay in creating upload slots can cause the credit system upload method to remove too many upload slots.. (fixed)
----------------------
- Sep, 8th 2004 -
----------------------
Unk: Fixed a possible memleak bug I added in 44a with a bad Kad Tag.
bluecow: Fixed memleaks in PC finder and frame grab threads.
bluecow: Added AspectRatio property to Media Info dialog.
bluecow: Added verification whether file extension of downloaded/shared files matches the file format (only used with MediaInfo library installed -- see
also, older change log entries according MediaInfo Lib).
bluecow: Added new preferences setting 'InspectAllFileTypes=1', currently used only in MediaInfo dialog to determine the file format of downloading/shared
files by evaluating the headers (most usefull when MediaInfo Lib is installed).
bluecow: Fixed bugs in Video Preview and Archive Preview threads related to wrong file pointer usage which could create wrong temporary files for
previewing (in rare situations).
bluecow: Added new preferences setting 'PreviewCopiedArchives=0' to use an alternate method for previewing archive files (faster, uses less disk space on
temporary folder drive).
bluecow: Added new preferences setting 'ShowActiveDownloadsBold=1'. Active downloading files and uploading sources are shown in bold font in Transfere
window.
bluecow: Changed: server.met and ipfilter.dat URLs are added to auto-completion lists even the download failed to not loose the entered URLs.
bluecow: Added: When selecting multiple servers in servers list control, a tooltip is shown with summarized stats of selected servers.
bluecow: Added: When selecting multiple search results, a tooltip is shown with shows the summarized file sizes of the selected files.
bluecow: Fixed Unicode bug with manually saved log files.
bluecow: Fixed Unicode bug with "?" character in file comments dialog.
bluecow: Fixed Unicode bug with ANSI log files which were continued in Unicode.
----------------------
- Sep, 3rd 2004 -
----------------------
Unk: Change in the source Index so it only sends the most recent entries..
v0.44a
----------------------
- Sep, 2nd 2004 -
----------------------
Unk: Kad now remembers Kad's last open/firewall state during the recheck process to prevent temporary false reports.
Unk: It now takes two consecutive matching IP responses for Kad to change your current known IP to help filter bad responses.
.: Updated MobileMule protocol to 0.9a (bugfix)
.: Fixed a bug which could lead to a wrong status of obtained parts for downloading clients
----------------------
- Sep, 1th 2004 -
----------------------
.: Added new Dialogpage for creating ED2K Links with of shared and downloading files (replaces old context menue entries)
.: Update ligpng to 1.2.6 to fix security issues (which however had only minor influence on eMule)
.: IP Filter is now also used to ignore filtered incoming UDP packets
.: Added a preference option to choose between simple (prio 0.43) or adanced calculation of the remaining time for downloading files
.: Introduced additional new hashsystem (AICH Hashs) which will reduce the average amount of dataloss when a part is corrupted from
4.64MB (with ICH) to 180KB. The system is most effective when using links with attached AICH hash, which eMule can now also create
Please refer check the helpfiles/onlinehelp for more information about this new feature.
IMPORTANT: Due to the additional hash algorithm, eMule has to rehash all your shared files - this is a one-time thing, which can't be avoided.
----------------------
- Aug, 26th 2004 -
----------------------
Unk: Attempt at a estimate file count in Kad.
----------------------
- Aug, 23rd 2004 -
----------------------
Unk: Fixed potential memleak in a upload client.
Unk: Changed how we estimate Kad users.
----------------------
- Aug, 22nd 2004 -
----------------------
Unk: Changed method of deleting Kad Contacts. Contact list should stay more up to date.
Unk: We do not save all Kad contacts on exit. Save a sample of up to 200 contacts to help lower to amount of pinging to dead contacts.
Unk: Changed it so all displayed transfering values goes through one method to try to standardize them.
----------------------
- Aug, 21st 2004 -
----------------------
Unk: Added an option to manually add a source.
Unk: If Kad has seen no incoming traffic for a set time, it's assumed you lost your connection and will auto disconnect.
Unk: Fixed a bug that sends many Kad Bootstrap packets when not needed.
Unk: Some maintance with the Kad code.. (Removing some unneeded code, switching the log events to eMules, ect.)
----------------------
- Aug, 20th 2004 -
----------------------
Unk: Adjusted the estimated time remaining again to hopefully get it more stable.
.: Reworked handling of dead sources (avoids that sources which are known to be unreachable are asked again within a certain time period)
----------------------
- Aug, 19th 2004 -
----------------------
Unk: Added a option to auto start eMule when starting windows..
Unk: Fixed a bug in TryToConnect that at times could check the wrong IP/ID with the IP filter..
Unk: Added to the statistics how many known clients are connected to ED2K and/or Kad.
----------------------
- Aug, 18th 2004 -
----------------------
Unk: We now keep track of Half Open sockets and limit new connection if Half Open sockets are too high. (If approved and kept in, it should help with SP2
and some nick cards and routers..)
Unk: We no longer allow a socket pending Connect to time out until OnConnect is called. ( If approved and kept in, it should help with SP2 and lost
sources..)
Unk: Added to the statistics how many sources are connected to ED2K and/or Kad.
Unk: Added to the client details if the user is connected to Kad.
Unk: Removed warnings about Kad being beta.
----------------------
- Aug, 15th 2004 -
----------------------
Unk: First phase in adding firewall user support for Kad. This support will not work well until most users upgrade within the Kad network..
----------------------
- Aug, 9th 2004 -
----------------------
Unk: Increased time between keyword publishes to reduce overall Kad overhead.
Unk: Fixed possible memleak if an incoming Kad publish failed.
Unk: Put some limits on how many keywords you index.
1) Global keyword limit.. (You never index more than this)
2) Local keyword limit. If your indexing one VERY popular index, it will be limited to allow less popular indexes to be stored.
3) Now if you happen to be one of the "lucky" ones that indexes a very popular node, your client will not freeze up trying to keep up.
----------------------
- Aug, 8th 2004 -
----------------------
zz: Resume next now uses a4af order: Alphabetical order if enabled for a category, cat-prios, file-prios etc. If you select "Resume next" in a category
popup menu, it will only resume a file in that category; none if no file is paused in that category.
----------------------
- Aug, 5th 2004 -
----------------------
zz: UploadSpeedSense min limit is now allowed to be lower than 10 KB/s (default is 1 KB/s). Please note that when UploadSpeedSense lowers the speed
below 10 KB/s, the ratio download limiter will dynamically kick in until the speed goes over 10 KB/s again.
----------------------
- Aug, 4th 2004 -
----------------------
zz: improved No Needed Parts a4af management. Will now occasionally reask lower prio nnp files on a source, if all files are nnp on that file. This will
prevent it from remaining on the highest prio file when it's nnp and lower prio files has stopped being nnp since last checked.
----------------------
- Aug, 1st 2004 -
----------------------
bluecow: Fixed client version statistics.
----------------------
- Jul, 31st 2004 -
----------------------
Unk: Fix a upload bug that caused uploads to stop sending after a complete chunk with a small queue. This should fix some issues with lost Friend Slots.
Unk: Did some merging from some Mods..
1) IRC gui updated.
2) Message gui updated.
3) Statistics gui updated.
----------------------
- Jul, 26th 2004 -
----------------------
bluecow: Sorting of strings in UI is locale dependant (very similar to sorting order of Windows Explorer)
Ornis:fixed a bug on processing the downloadlist in the webinterface
----------------------
- Jul, 24th 2004 -
----------------------
bluecow: Added 'Network Info' dialog. Double click on connection icon in statusbar to open it.
bluecow: Fixed some minor bugs in file comments/ratings processing and GUI.
bluecow: Download listview shows system file icons for part files.
----------------------
- Jul, 20th 2004 -
----------------------
bluecow: Fixed bug with servers which when added via ed2k link were set to low priority.
Ornis:on regular intervals, avoid recreating the same systrayicon as before
Ornis:Ctrl+V inserts ed2k-filelinks from the clipboard to the download
----------------------
- Jul, 17th 2004 -
----------------------
bluecow: Added Kad contact histogram control.
Ornis: added port-checker. Integrated into the first-start-wizard and the connection preferences, you can start a port test. A webscript will check your
eMule and display results and hints on your browser.
Ornis: TCP and UDP Port can be changed during the runtime of eMule, if no server or kad connection is established an no client has been connected yet.
----------------------
- Jul, 16th 2004 -
----------------------
zz: Fixed USS bug to make it survive rare occasions when no earlier ttls is pingable than the differing ttl is found.
zz: Fixed bug that didn't resume/pause/stop all files in a category when context message for a category is used.
----------------------
- Jul, 12th 2004 -
----------------------
zz: Prevent client that doesn't currently have an upload slot from successfully adding blocks to their request queue. This prevents us from sending these
blocks when the client then receives an upload slot.
----------------------
- Jul, 7th 2004 -
----------------------
zz: Small fix to make eMule request sources for files in the same order as the a4af priority (a4af auto, cat prio, file prio, alpha).
zz: Show which upload slots are in standby, with status text and graying them out.
----------------------
- Jul, 6th 2004 -
----------------------
zz: Soft queue limit at whatever entered in preferences. Hard queue limit 25% higher. When soft limit is reached, eMule only allow high credit clients,
or clients that want high prio files, to get on queue.
unk: Fixed an priority bug that cause lower priority files overseed high priority files. Also hopefully lowered some cpu cycles with this change.
----------------------
- Jul, 5th 2004 -
----------------------
zz: "Try to get preview parts first" selectable on individual files if "Try to get preview parts first" is disabled in preferences. Please note that
"Advanced mode controls" (tweak prefs) needs to be enabled for this menu option to show up.
----------------------
- Jul, 3rd 2004 -
----------------------
bluecow: Statistics in Shared Files window show a summary of all selected files.