CHANGELOG FOR EMULE
===================

v0.29c
----------------------
- July 13th, 2003 -
----------------------
bluecow: Several small bug fixes and code improvements [Maella, dpr, rayita]

----------------------
- July 11th, 2003 -
----------------------
Ornis+bluecow: String resources split into language resource DLLs [Elandal]

----------------------
- July 9th, 2003 -
----------------------
bluecow: Fixed flaw in IPFilter.

----------------------
- July 7th, 2003 -
----------------------
bluecow: Added LAN-IP and IP-Filter for server IPs and client IPs received during source exchange and received from servers.
Note: The option "Server/always filter bad IPs" was changed to handle the LAN IP filtering of IPs for servers and
clients and was moved to the "Extended Settings" page and is now called "Filter server and client LAN IPs".
If you are running eMule within a LAN you may decide to disable this option to be able to communicate with
servers and clients within the LAN.

----------------------
- July 5th, 2003 -
----------------------
.: Added some SecureHash security fixes, also SecreHash is now enabled by default
.: The Queueposition (waitingtime) is now also protected by SecureHash (if enabled)
.: Fixed a bug which caused source to have wrong information and filecomments/names
bluecow: Fixed problem with completing file which was concurrently uploaded.
bluecow: Fixed bug with previewing of files with spaces in the path [mediterranean]
bluecow: Fixed bug with client deletion [SlugFiller]
bluecow: Fixed minor bug in statistics with error and banned client stats.

----------------------
- July 2nd, 2003 -
----------------------
bluecow: Better filtering of sources according valid IP+Port found during file searches.
bluecow: Added boolean search expressions (AND, OR and NOT operator and parenthesis)

----------------------
- July 1st, 2003 -
----------------------
bluecow: Fixed minor bug in search query with file extension.
bluecow: Added version column of server software to server listview control.
bluecow: Fixed minor bug where the 0.0.0.0 ServerIP of some clients were added to the server list.
bluecow: Fixed bug with compressed control data packets length [thx MKThunderStorm]
bluecow: Optimized source exchange for clients which are asked for sources for the first time in the current session.

----------------------
- June 30th, 2003 -
----------------------
bluecow: Added more units for specifying min/max filesize in search dialog. (append b[yte],k[byte],m[byte],g[byte] to the numbers to change the units).
Ornis: minor tweaks in the filename cleanup
Ornis: corrected codepage-settings for turkish language in the webinterface

----------------------
- June 29th, 2003 -
----------------------
bluecow: Fixed mem leak in upload client caused by clients requesting too large blocks.
bluecow: Fixed mem leak with duplicate hashed files.
bluecow: Couple of changes for more stable code and less potential mem leaks.
Ornis: Fix, preventing crashes after IRC disconnection
Ornis: Show size of partfiles on disk (Filedetails & Tooltip)
Ornis: little GUI fixes

----------------------
- June 27th, 2003 -
----------------------
bluecow: Added sending shared files list to server with ClientIP+Port to get more sources when performing global UDP search requests.
bluecow: Added sending shared files list to server with more meta tags for more accurat search results according file extension and file type.
bluecow: Added tooltip for showing the entire meta data for a search results which was received from the server/client.

----------------------
- June 25th, 2003 -
----------------------
bluecow: Added overlay icons for clients which were successfully identified by a secure hash
bluecow: Fixed bug with GetTickCount timer meassurement [dpr]
Ornis: Added Secure-Ident-Statistic (how many successfully and how many failed identificated clients)
Ornis: Fixed menu-ressource bug in the preferences
Ornis: Turkish language fix

v0.29b
----------------------
- June 17th, 2003 -
----------------------
bluecow: Dragstart of category-tabs not hypersensible anymore
Unk: Irc: Now detects UnderOps.
Unk: Desc ping to servers are now done less frequent.
Unk: Fixed a bug in the server ping time delays.
Unk: Fixed a small bug in the stats.
Ornis:Speedmeasurement tweaked [zz]

----------------------
- June 15th, 2003 -
----------------------
bluecow: Fixed bug with an deleted client instance which was used for the A4AF statistics value.
bluecow: Redid Ext. Settings dialog for more future options.
Ornis: Webinterface: Links are relative now
Ornis: improved UNC usage as shared folders
Ornis: Fixed known.met to be handled correctly in the config-folder
Ornis: better handling of the check which files to hash
.: Added a secure identification system (against userhash "stealing") based on RSA encryption. For test reasons, it is disabled by default in this
version, you can enable it in "security settings". Please check the FAQ for more informations about this system
.: Added first part of an advanced spamfilter which automatically detects and filters suspicious messages

----------------------
- June 13th, 2003 -
----------------------
Ornis: Webinterface: Improved Graphs, bigger, nicer, including the connection-graph [emule+]
Ornis: Webinterface: added button to remove completed files
Ornis: Sharedfileslist: Click with middle mouse button on an item opens the comment dialog of it
bluecow: Implemented ed2k protocol message OP_CHANGE_CLIENT_ID for better dealing with LowID sources.
bluecow: Fixed several issues in dealing with uninitialized memory contents [donq]
bluecow: Fixed problem with wrong file IDs received from clients.
bluecow: Workaround for strange socket deletion crashs which were experienced by WinXP users.

----------------------
- June 12th, 2003 -
----------------------
bluecow: Fixed several potential heap corruptions.
bluecow: Fixed problems with download data rate meassurement which may cause crashs on slower/Win98 systems.
bluecow: Fixed problem with processing an invalid OP_HELLO packet from a client.

----------------------
- June 9th, 2003 -
----------------------
bluecow: Added option "CommitFiles" to select the level of commiting file data to disk (may be interesting for Win98 users) [idea SlugFiller]

----------------------
- June 8th, 2003 -
----------------------
bluecow: For modders only: Added the possibility to compile the sources for string based resource string identifiers (search for USE_STRING_IDS)

----------------------
- June 7th, 2003 -
----------------------
bluecow: Fixed bug in server message handler for OP_SERVERIDENT.
bluecow: More safety in handling server message OP_SERVERMESSAGE and client message OP_MESSAGE.
----------------------
- June 6th, 2003 -
----------------------
Ornis: saving location for own comments corrected (config-path)
Ornis: Webinterface: Categorysupport corrected for order by columns
bluecow: Fixed a potential problem with system tray icon on Win98 systems [Special thx to Ergol/donq]
bluecow: Reduced size of search expression

0.29a
----------------------
- June 2nd, 2003 -
----------------------
Ornis: fixed Win9x incompatibility (instable OS)
Ornis: some menues missed localization after runtime language change - fixed

----------------------
- June 1st, 2003 -
----------------------
bluecow: Sources found during local/global server searching are pre-filtered to avoid false displayed results in the sources column of the searchlist and
to avoid using false sources which are sent by some servers.
bluecow: Fixed bug with completed files which were rehashed at next startup and which caused a duplicate entry in known.met.

----------------------
- May 31th, 2003 -
----------------------
bluecow: Fixed minor issue with servers sending different server description packets during runtime.

----------------------
- May 29th, 2003 -
----------------------
bluecow: Fixed bug with temp folder which was set to incoming folder in some situations.
bluecow: Fixed minor bugs in file open and browse folder dialogs and according property pages.
Ornis: Shareaza recognition for Stats & Info
Ornis: added new language Galician (by Emilio)
----------------------
- May 28th, 2003 -
----------------------
bluecow: Fixed memory leaks in uploader.
bluecow: Fixed memory leaks in all timer callback functions; added exception handling.
bluecow: Reduced GDI resource usage for Win9x/WinME.
bluecow: Added more debug log messages for unknown TCP packets.
bluecow: Statusbar text is cleared when reseting the log or debug log.
bluecow: Fixed missing file exception handler in upload function.

----------------------
- May 27th, 2003 -
----------------------
bluecow: Fixed some problems with part.met/part files which could be to long or to small (potential file-completion bug) [SlugFiller]
bluecow: Fixed memory leaks in Archive Recovery thread.
bluecow: Fixed crash in Archive Recovery thread when previewing part files which are currently in "completing" state.

----------------------
- May 26th, 2003 -
----------------------
Ornis: Webinterface: Fix: under certain circumstances, active downloads were displayed as completed
Ornis: added new language Galician (by Emilio)
bluecow: Fixed major memory leaks in WebSocket.
bluecow: Fixed couple of GDI resource leaks and inproper usage of GDI resources.
bluecow: Added proxy error messages. To enable it: Specify "ShowErrors=1" in "[Proxy]" section of preferences.ini.
bluecow: Fixed problems with duplicate sources due to source exchange packets with wrong version.
bluecow: More reliable identification of clients sending an UDP packet by searching clients with IP and UDP port

----------------------
- May 24th, 2003 -
----------------------
Ornis: moved preferences files to "config\" subfolder (cant be shared, old preferences files are moved the at first start)
Ornis: Category-Tabs now sortable (Drag&Drop)

----------------------
- May 21th, 2003 -
----------------------
VQB: changed LowID UL slot addition to alternate with HighID
VQB: some code cleanup and changes to use more integer math [Elandal]
Ornis:Webinterface: progressbar shows shades of blue, depending on the amount of found part-sources [Ju1i3n]
VQB: adjusted sort order for QR (high speed -> low speed DL followed by low -> high QR)

----------------------
- May 19th, 2003 -
----------------------
Ornis: Webinterface: fix add ed2k-Download to a category
Ornis: Webinterface: transferlist offers more categories to filter for (file type, status)
Ornis: update statistic graphs scale when changing up/down capacities over the webinterface
Ornis: upgraded AsyncSocketEx to v1.2
bluecow: Fixed potential problems for Win98 concering windows messaging.

----------------------
- May 17th, 2003 -
----------------------
bluecow: Fixed bug in server window when sorting by server IP
bluecow: Fixed 0-size part.met backup file bug.
bluecow: Fixed potential mem leaks and crashes for several met-file IO related functions by rewriting exception handling.
bluecow: Added system error messages for all file-IO related eMule log messages.
bluecow: Added recently used list for search text and servemet-URL controls (aka autocompletion), reset history by AltGr+Delete)
bluecow: Added searching for listviews in serverwindow/searchwindow (Ctrl+F,F3,Shift+F3)
Ornis: fixed win9x-crash when the view-filter popupmenu of the category-tab was accessed
Ornis: fixed preview of archives before any download
Unk: Fix small overhead bug
Unk: irc: Liquid updated their ircd. It broke eMules IRC.. It is now updated..
Unk: irc: eMule now should support multi mode commands.

----------------------
- May 16th, 2003 -
----------------------
bluecow: Fixed potential mem leak when copying text into the Windows clipboard.
Ornis: Added a lot of new statistics (by Khaos)
Ornis: fixed Scheduler bug
Ornis: Added configuration for date/time-format of the log

----------------------
- May 15th, 2003 -
----------------------
bluecow: Fixed LowID bug which was cause due to corrupted part.met files.
bluecow: Fixed loading of part.met file list: Corrupted part.met files do no longer stop the loading of other part.met files.
Sony: Fixed problem with very large files in MSVC 7.1 release build; Fixed Minimize to Tray icon (thanks zegzav)