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

v0.28b
----------------------
- May 8rd, 2003 -
----------------------
Ornis: Categories: extented choice of the function of the old "all" tab, switchable to Video,Audio,Transferring,Erroneous ,...
Ornis: Upload-, Queue- and Knownclientlists are titled with the number of the listed clients
Ornis: different trayicon when serverconnection with a lowID (emule with blindfold, from emule+)
Ornis: Webinterface: category support
Ornis: Webinterface: displays completed transfers

----------------------
- May 3rd, 2003 -
----------------------
bluecow: Fixed mem leak when downloading server.met via HTTP [UVman]

----------------------
- May 2nd, 2003 -
----------------------
bluecow: Fixed another bug where an unwanted client could become a friend.

----------------------
- April 28th, 2003 -
----------------------
bluecow: Fixed minor glitch with icons in tab controls on server and message window.
bluecow: Added standard shortcuts to log and debug listview controls (Copy=Ctrl+C, Select All=Ctrl+A)
Ornis: Websearch Filedonkey.com now supports filter by filesize-limits

----------------------
- April 27th, 2003 -
----------------------
bluecow: Rewrote entire packet processing code to use exception handling and proper memory cleanup.
bluecow: Rewrote most of the meta tag processing code to support new meta tags.
bluecow: Fixed downloading of stopped or paused files.
bluecow: Added passive source finding for files in download queue which were just started and not already in shared file list.
bluecow: Fixed minor mem leaks and improper usage of delete operator [NoamSon]
Ornis: Webinterface blocks IPs after 5 failed login attempts for 15 minutes
Ornis: Filenamecleaning: customizable substringfilter (.ini : FilenameCleanups= )
Ornis: option to auto-clean filenames on downloadstarts

----------------------
- April 26th, 2003 -
----------------------
Ornis: If the connected server has a filelimit, announce not more files than accepted

----------------------
- April 25th, 2003 -
----------------------
bluecow: Fixed bug with empty shared directories and OP_ASKSHAREDFILESDIR.
bluecow: First Run Time wizard finally gets a "Finish" button.
Ornis: Links in Chat (hypertextctrl) dont break on special chars anymore
Ornis: better URL decoding (e.g. for special chars in ed2k links)

----------------------
- April 24th, 2003 -
----------------------
bluecow: Fixed bug with OP_ASKSHAREDIRS where a client could ask for shared directories while there is a currently a shared files list received. Note: The
viewing of shared directories of remote eMules was reset to 0.28+ because of a bug in 0.27.
bluecow: Fixed major memory leak with compressed packets (thx Blackstar2)
bluecow: Fixed bug with new meta tags of type "float" which were sent by servers which are offering shared files from Hybrid's 0.48+
Ornis: Scheduler Fixes
Ornis: Schedules can be activated directly via hotmenu (Ctrl-X) , (de)activating of the scheduler as well
Ornis: identical shared folders are not sent multiple times anymore (under circumstances)
Ornis: added: accurate speed measurement also on busy CPU [based on Ottavio84+Badwolf]
Ornis: small GUI-fixes

----------------------
- April 23th, 2003 -
----------------------
bluecow: Fixed resizing bug in log list controls
bluecow: Fixed potential winsock termination bug
Sony: added option in extened prefs to disable source exchange messages in verbose log

----------------------
- April 22th, 2003 -
----------------------
Ornis: added scheduler controls to hotmenu
Ornis: cleared control of expand/collapse by key

----------------------
- April 20th, 2003 -
----------------------
Ornis: Scheduler: fixed saving settings
Ornis: fixed resumesame-cat & dontRecreateStatGraph - settings
Ornis: fixed changing category-title when downloadinfos on tabs is activated

----------------------
- April 19th, 2003 -
----------------------
bluecow:Fixed bug in preferences/directory control which was deleting the system's icon image list.
bluecow:Fixed bug with non existing shared directories which could not be unshared in preferences/directories.
bluecow:Double click in shared files list opens file with associated application.
bluecow:When opening a file from download list or shared files list, the open command used is the same as when double clicking in Windows Explorer.

----------------------
- April 18th, 2003 -
----------------------
bluecow:Fixed bug with log messages not shown at startup.

----------------------
- April 17th, 2003 -
----------------------
bluecow:Added filetype icons to search- and shared files listviews.
bluecow:Fixed bug with wrong nr. of search results shown in search tabcontrol when viewing files of different directories from remote client.

v0.28a
----------------------
- April 15th, 2003 -
----------------------
Sony/bluecow: tweaked hashing algorithm, should be less CPU intensive now
VQB: long UL sessions checked for not "full chunk" method
VQB: prevent multiple checks of directories when hashing (khaos)

----------------------
- April 14th, 2003 -
----------------------
VQB: added Total UL/DL ratio to statstree

----------------------
- April 13th, 2003 -
----------------------
bluecow:Redid "Add Friend" dialog.
bluecow:Added "Detail" dialog for not connected friends. If a friend is currently connected, the details function shows the "Client Details" dialog.

----------------------
- April 12th, 2003 -
----------------------
Unk: Receive Hard and Soft file limit for servers.
Unk: Server list was not updated when a server description was received.
bluecow:Workaround for columns resizing to zero width when double clicking on divider.
bluecow:Fixed bug where unwanted client could become a friend.
bluecow:Fixed bug with OP_ASKSHAREDFILESDIR where remote client does not get the shared files from a folder which has no trailing backslash.
bluecow:Support for viewing remote client's shared directories in search results.
bluecow:Fixed bug where client changed from HighID to LowID and receives still the old HighID of itself via source exchange and wanted to connect to
itself.

----------------------
- April 11th, 2003 -
----------------------
bluecow:Unified all message boxes.
bluecow:Optimized drawing and sorting functions for several list controls.
bluecow:Fixed bug in source exchange where client gets no sources as long as it does not have at least one complete part.
bluecow:Little optimization on loading of server.met
bluecow:Implementation of eDonkey protol message OP_END_OF_DOWNLOAD
bluecow:Several small code changes and potential bug fixes due to temporary compiling with warning level 4!

----------------------
- April 9th, 2003 -
----------------------
bluecow:Fixed bug when requesting hashset and remote client does not answer immediatly with the hashset.
bluecow:Fixed heap corruption when receiving a server's OP_SERVERIDENT without any strings

----------------------
- April 7th, 2003 -
----------------------
Ornis: Categories: Doubleclick opens category-preferences; Category shown as downloadlist column (optional)
Ornis: Category: new priority preference - new assigned files get this priority
Ornis: Category: resume next paused download in the same category (optional & manual)
Ornis,bluecow: MLDonkey better recognized
Ornis: Red warning rating icon is shown when more than 1/3 of the ratings are bad

----------------------
- April 6th, 2003 -
----------------------
bluecow:New first run time wizard.
bluecow:Hotfix for partfiles getting too large.
bluecow:Fixed credit score ratio computation for clients which have transfered >4GB to an other individual client. (thx le_fred+Harvey56)

----------------------
- April 5th, 2003 -
----------------------
bluecow:New log window with a rotating log, max. nr. of lines can be specified in preferences.ini (MaxLogMessages=; =-1 ... unlimited)
Ornis: Webinterface: downloadlist shows priorities of files and the controls to change it
Ornis: Webinterface serves images. Local files (contained in binary zip & self installer) are now used for Webinterface display

----------------------
- April 4rd, 2003 -
----------------------
Ornis: Removed unnecessary repaint (&program-freeze) of the statistic graphs

----------------------
- April 3rd, 2003 -
----------------------
bluecow:Fixed bug with message box "An attempt was made to access an unnamed file". Instead of that message box the log entry "Invalid or corrupted packet
received" is created.
bluecow:Minor speed improvements by replacing many functions which deal with MD4 hashs.
bluecow:Added small hex dump log output for unknown opcodes (Maella).
bluecow:Double click in all client related listview controls opens client detail dialogs.
bluecow:Double clicking on download filename opens file details dialog.
bluecow:Sources found during local server and UDP searching are stored and eventually added to the download file.
bluecow:If adding a file to donwloads from a remote clients file list, the remote client is added as a source.
bluecow:SearchList: Already downloaded files (found in known.met) are shown with an appropriate color.
bluecow:SearchWnd: Last typed in server-met URL is saved in preferences.

----------------------
- April 1st, 2003 -
----------------------
bluecow:Fixed deadlock when canceling an HTTP download of server.met
Ornis: Tooltips over cat-tabs displays some summary information of that category
Ornis: optional display of the cat-tabs as "Title (loading/Filecount)" (Preferences->Display)
Ornis: Statusbar doubleclick: e.g. Log-Pane shows complete line in MessageBox, MessageIcon opens the message-window
Ornis: Show Webinterfacestatus in the "MyInfo"-box, incl. current active sessions

----------------------
- March 30th, 2003 -
----------------------
Ornis: Webinterface: fixed sorting transferlist by progress
Ornis: Save category-setup during runtime (avoid loosing settings)
Ornis: Date and time representation appropriate for locale

----------------------
- March 28th, 2003 -
----------------------
Ornis: Webinterface: Dont allow guests to clear the logs
Ornis: Webinterface: server-search control via webserver & start downloads
Ornis: Webinterfacetemplate: set file-settings are saved now
Ornis: more shortcuts for the lists: Ctrl+A selects the whole list; downloadlist +,-,Cursor left/right to expand&collapse sources of files

----------------------
- March 26th, 2003 -
----------------------
Ornis: Uploads-Tooltip better display of transferred data
Ornis: new: Scheduler, to plan settingchanges & actions
Ornis: select the webserver-template as preference

----------------------
- March 26th, 2003 -
----------------------
Ornis: Webinterface, portchange restarts webserver automatically [cax2]
Ornis: Webinterface, disable guestlogin reacts immediately
Ornis: Some potential (certain circumstances) exitcrashes fixed [2bottleMOD]