CHANGELOG FOR EMULE
http://emule-project.net
========================

eMule 0.49c
-----------------------
- Feb, 18. 2009 -
-----------------------
.: Ein kleiner Bug beim Zeichnen des Transferfensters wurde behoben [dolphinX]
.: Mehr Kad Anfragen haben nun auch einen Namen für die Darstellung auf der Oberfläche [tHeWiZaRdOfDoS]
.: Sicherheitscheck für selten gesehendes Problem in Crashdumps beim SourceExchange-Antworten hinzugefügt

eMule 0.49c BETA2
-----------------------
- Feb, 10. 2009 -
-----------------------
.: Die preferences.ini Option "FileBufferTimeLimit" ("eMule" sektion) legt die maximale Zeit bis zum leeren der Puffer für Downloads in Sekunden fest (default: 60)

-----------------------
- Feb, 9. 2009 -
-----------------------
.: Wenn ein anderer Benutzer eure freigegebenen Verzeichnisse sehen will (und ihr es erlaubt habt), benutzt eMule nun nur noch die Verzeichnisnamen (oder rlative Pfade) statt den
vollen Pfad aus Datenschutzgründen

-----------------------
- Feb, 8. 2009 -
-----------------------
.: Bei einer neuen eMule-Installation sind nun standardmäßig einige weniger wichtige Spalten in Listen versteckt um ein Überladen der Oberfläche zu vermeiden
.: Die maximale Breite der Buttons der Haupttoolbar wurde ein wenig erhöht

-----------------------
- Feb, 7. 2009 -
-----------------------
.: Sicherheitschecks für einige Probleme aus Crashdumps beim Senden von Antworten wurde hinzugefügt
.: Wertecheck für die preferences.ini Option "tcp obfuscation padding länge" wurde hinzugefügt

[Hinweis: Einträge die sich ausschließlich auf Korrekturen der Betaversion beziehen sind im deutschen Changelog übersprungen]

eMule 0.49c BETA1
-----------------------
- Feb, 4. 2009 -
-----------------------
.: Zeitangaben in der Downloadliste haben nun ihr eigenes Format ("DateTimeFormat4Lists" in der preferences.ini), welches standardmäßig kompakter als das alte ist
.: Eine neue Spalte in der Downlaodliste zeigt den Zeitpunkt wann der Download hinzugefügt wurde

-----------------------
- Feb, 2. 2009 -
-----------------------
.: Kontakte aus Kad Routingantworten werden nun zusätzlich gegen die eigene Routingtabelle geprüft
.: Kad erlaubt nicht mehr als 2 Kontakte aus dem gleichen Subnetz bei Routingantworten (außer LANs)
.: Ein kleine Bug im Uploadthrottler wurde behoben [tHeWiZaRdOfDoS]

-----------------------
- Jan, 27. 2009 -
-----------------------
.: Der Kad UDP-Firewalltest fragt nun mehrere Kontakte zum externalen Port um zu vermeiden dass
bei NATs die ihren Sourceport bei jeder Antwort wechseln ein falscher "Offen"-Status festgestellt wird .: Kad überprüft nun eingehende Suchantworten erneut mit dem genutzten Suchfilter und verwirft
alle Antworten die den Kriterien nicht entsprechen (was nur bei fehlerhaten Clients oder Spam der Fall sein sollte)

-----------------------
- Jan, 25. 2009 -
-----------------------
.: Wenn eine corrupte *.part.met-Datei entdeckt wird, versucht eMule nun automatisch ein Backup zu laden
.: Einige Daten (wie das AICH-Hashset, Statistiken, Metadaten, usw) von Dateien die über einen Monat nicht mehr gesehen
(freigegeben) wurden, werden nun gelöscht um Ressourcen zu sparen und ein endloses wachsen der known*.met-Dateien zu verhindern (die erste Löschung wird einem Monat nach dem Update erfolgen)
.: Falls du die teilweise Löschung von Informationen über verwaiste Dateien aus irgendeinem Grund verhindern willst,
kannst du "PartiallyPurgeOldKnownFiles=0" in die "eMule" Sektion der preferences.ini eintragen

-----------------------
- Jan, 20. 2009 -
-----------------------
.: Beim Sortieren nach Dateitypen wird nun nachrangig nach der Endung sortiert wenn zwei Dateitypen gleich sind

-----------------------
- Jan, 11. 2009 -
-----------------------
.: Bei einfachen Suchanfragen ordnet Kad die Schlüsselwörter nun selbständig neu und nutzt das längste um zu bestimmen
welche Node gefragt werden muss. Dies reduziert die Last für Nodes mit kurzen, beliebten Schlüsselwörtern wie "das", macht sie ein schlechteres Ziel für Angriffe und erlaubt Suchen mit kurzen Startwörten wie "An eMule" .: Das Umordnen von Schlüsselwörten kann mit dem Eintrag "RearrangeKadSearchKeywords=0" in die "eMule" Sektion der preferences.ini
deaktiviert werden (es gibt jedoch normalerweise keinen Grund dafür)

-----------------------
- Jan, 10. 2009 -
-----------------------
.: Einzelne Dateien sowie Verzeichnisse können nun auch mit Drag&Drop freigegeben werden - ziehe einfach die
Datei vom (z.B.) Windows Explorer in die Freigegebene Dateien-List
.: eMule kann nun auch einzelene Dateien (statt ganze Verzeichnisse) freigegeben oder entfernen, indem sie im
Dateien-Dialog im "Alle Verzeichnisse"-Baum markiert werden. Downloads und Einträge im "Fertige Dateien"-Verzeichnis können jedoch nicht entfernt werden. .: Kad Datei/Quellen-Suchantworten versuchen nun fragmentierte Pakete zu vermeiden um besser mit übereifrigen
Firewalls/Routers zu funktionieren (Effekt wird sichtbar sobald ein Großteil der Benutzer auf diese Version updated)

-----------------------
- Jan, 5. 2009 -
-----------------------
.: Ein möglicher Absturz in der (minilib) UPnP-Implementation wurde behoben
.: Der Port für das Webinterface kann nun auch von UPnP eingerichtet werden (Optionen->Webinterface)
.: Die UPnP-Einträge werden vor einem Kad-Firewallcheck, beim Aufwachen aus dem StandBy-Modus und bei der Smart-LowID-Erkennung geprüft und ggf. aufgefrischt

-----------------------
- Jan, 3. 2009 -
-----------------------
.: Die maximale Länge von Kommentaren wurde auf 128 Zeichen vergrößert
.: Ein Bug der Text in der Downloadliste in falschen Farben darstellte (am auffäligsten bei speziellen Windowsthemes) wurde behoben

-----------------------
- Dec, 22. 2008 -
-----------------------
.: Support für Windows-Sicherheitsfeature 'Heap Corruption Detection' hinzugefügt (Windows Vista)
.: Support für Windows-Sicherheitsfeature 'Address Space Layout Randomization' hinzugefügt (Windows Vista)

-----------------------
- Dec, 21. 2008 -
-----------------------
.: Support für Previews des Inhalts von .ISO dateien hinzugefügt (liest den Inhalt von ISO9660, keine UDF-Unterstützung)
.: Es wurde sichergestellt dass eine Kad-Routing-Antwort nicht mehr Kontakte enthält als angefordert wurden [Xin Sun]

-----------------------
- Dec, 19. 2008 -
-----------------------
.: Support für Windows-Sicherheitsfeature 'Data Execution Prevention' hinzugefügt (Windows XP SP2 / Windows Vista)
.: Support für Windows-Sicherheitsfeature 'Exception Handling Protection' hinzugefügt (Windows XP SP2 / Windows Vista)

-----------------------
- Oct, 22. 2008 -
-----------------------
.: Crashdumps werden nun im Konfigurationsverzeichnis gespeichert [tHeWiZaRdOfDoS]
.: Ein Bug beim erstellen eines neuen Benutzerhashs, der zu unzureichender Zufälligkeit führte, wurde behoben [godlaugh2007]

-----------------------
- Oct, 21. 2008 -
-----------------------
.: Hinzugefügt: Anzeigen von Wasserzeichenbildern in Listen (siehe "LvBkImg" in "Template.eMuleSkin.ini"))

-----------------------
- Oct, 18. 2008 -
-----------------------
.: Darstellung von multiplen ausgewählten Einträgen in allen Listenelementen vereinheitlicht
.: Verschiedene Optimierungen beim Darstellen von Listen
.: Cursor-Bild beim Drag&Drop im Transfer-Fenster hinzugefügt (beim ziehen in eine Kategorie)
.: Tooltips bei multiplen ausgewählten Einträgen um Server- und Suchfenster korrigiert

-----------------------
- Oct, 11. 2008 -
-----------------------
.: Hinzugefügt: Automatische Größenanpassung bei Listenspalten (ein Doppelklick auf den Spaltenteiler verändert die Größe entsprechend)
.: Hinzugefügt: Labeltips für alle teilweise verdeckten Einträge in Listen
.: Hinzugefügt: Standardsuchreihenfolge für Listen im Transferfenster
.: Listen können nun auch nach Untereinträge durchsucht werden
.: Ein Sortierungsbug im Dateinamen-Dialog wurde behoben

-----------------------
- Sep, 27. 2008 -
-----------------------
.: Auswertung von Metadaten bei DVR-MS-Dateien zum Inhaltstab im Datei-Detailsdialog hinzugefügt.
.: Auswertung von Metadaten bei Wav-Dateien zum Inhaltstab im Datei-Detailsdialog hinzugefügt.
.: Veröffentlichung von ED2k-spezifischen Metadaten für WMA und WAV-Dateien hinzugefügt
.: Spalten für Metadaten wurde in die freigegebene Dateien-List hinzugefügt

-----------------------
- Sep, 23. 2008 -
-----------------------
.: eMule kann nun Windows Verkünpfungen folgen (Optionen->Erweitert) und freigeben. Dadurch können z.B. auch Dateien die in nicht freigegebnen Verzeichnisse
liegen durch eine Verknüpfung in ein freigegebenes Verzeichnis veröffentlicht werden. .: Auswertung von Metadaten bei Windows Media-Dateien zum Inhaltstab im Datei-Detailsdialog hinzugefügt.

-----------------------
- Sep, 14. 2008 -
-----------------------
.: Eine weitere Mehtode zum Auffinden der MediaInfo Bibliothek hinzugefügt
.: Support für Multiuser-System unter Win0x/WinME/WinNT hinzugefügt (benötigt IE5)
.: Support für Vorschau von Selbstextrahierenden RAR-Archiven hinzugefügt
.: Fehlerhafte ED2K-Link Registry Funtion unter Win98/ME/NT behoben

-----------------------
- Sep, 13. 2008 -
-----------------------
.: Ein Bug bei der Änderung der Größe der Haupttoolbar unter Win98 wurde behoben
.: Nachrichtenbox-Inhalte zum Download einer richtigen Version von DBGHELP.DLL unter Win9x/WinME/Win2000 wurde korrigiert
.: Ein Absturz beim Löschen von vollständigen Downloads unter Win98 wurde behoben
.: Heruntergeladene Dateien werden nun in der selben Weise markiert wie beim Internet Explorer, was zu einem Warnhinweis beim ausführen möglicher schädlicher Dateien führt
.: Beim Öffnen von DRM-geschützten Dateien zeigt eMule nun eine Wanrmeldung um zu verhindern dass versehentlich eine bösartige "Lizens"-Seite im Browser geöffnet wird

-----------------------
- Sep, 11. 2008 -
-----------------------
.: Beim wechseln der Sprache wurde der Text in Filtern nicht aktualisiert [JvA]
.: (Win98) Ein Bug beim Standard-Dateisuchtyp wurde behoben

-----------------------
- Sep, 4. 2008 -
-----------------------
.: Neue "Verzeichnisse durchsuchen"-Buttons im Optionsdialog hinzugefügt

-----------------------
- Sep, 2. 2008 -
-----------------------
.: Einige Akutalisierungs/Größenänderungs-Probleme wurde behoben und Flickern in einigen Fenstern reduziert

-----------------------
- Sep, 1. 2008 -
-----------------------
.: Ein Bug in den Tooltips unter Win98/2000 wurde behoben
.: Ein Problem mit korrupten gespeicherten Suchergebnissen wurde behoben [George1]

-----------------------
- Aug, 30. 2008 -
-----------------------
.: Korrigiert: Es war möglich eMule Installationsordner freizugeben
.: Ein Bug in den Statistiken von neuen Downloads wurde behoben
.: Ein mögliches Kompabilitätsproblem mit Windows NT 4.0 wurde behoben
.: Ein Problem mit fehlenden Icons unter Win98 wurde behoben

-----------------------
- Aug, 24. 2008 -
-----------------------
.: Korrigiert: Einige Unicodestrings wurden nicht korrekt in den Meta-Daten von Downloads gespeichert
.: Mögliche Unicode-Probleme in Kad-Suchausdrücken wurden behoben
.: Die Suchoption "Suche mit Unicode" wurde entfernt - alle Suchen benutzen nun Unicode
.: Rückwärtskomptiblität mit Pre-Unicode .met-Dateien wurde entfernt
.: Die preferences.ini-Option "SetSystemACP" wurde entfernt
.: eMule erkennt nun ob die MediaInfo Bibliothek (http://mediainfo.sourceforge.net/) installiert ist und nutzt diese automatisch für den Inhaltsdialog von Downloads
/freigegebenen Dateien .: Die Kad Unicode Abbildungstabelle wurde aktualisiert um den in Vista verwendeten Standard zu unterstützen
-----------------------
- Aug, 16. 2008 -
-----------------------
.: Korrigiert: Unicodestrings wurden nicht korrekt im Spamfilter gespeichert

-----------------------
- Aug, 15. 2008 -
-----------------------
.: Hinzugefügt: NT-Volumeninfo-Cache um das verarbeiten von freigebenen Verzeichnissen auf nicht-festen Laufwerken zu beschleunigen
.: Korrigiert: Auf eingen Code-Seiten wurden Unicodezeichen nicht korrekt in den .met-Dateien gespeichert [Borschtsch]
.: Korrigiert: Einige Unicodestrings wurden nicht korrekt in den Meta-Daten von vergegebenen Dateien gespeichert

-----------------------
- Aug, 11. 2008 -
-----------------------
.: Die "downloads.txt"-Datei wird nun im eMule-Knogurationsverzeichnis gespeichert

-----------------------
- Aug, 10. 2008 -
-----------------------
.: Sortierung für Enträge in "Alle freigegebenen Verzeichnisse" und "Fertige Dateien" im Freigegebene-Dateienfenster hinzugefügt
.: Anzeigen für "Nicht verbundende" Verzeichnisse im Freigegebene-Dateienfenster hinzugefügt
.: "Nicht verbundene" freigegebene Verzeichnisse werden nun beim eMule-Start nicht mehr entfernt
.: Verzeichnisse die mindestens ein freigegebenes aber nicht verbundenes Verzeichnis haben werden durch ein Warnicon gekennzeichnet
.: Der Verbunden-Status wird beim "Neu Laden" der freigegebenen Dateien erneut überprüft

-----------------------
- Aug, 9. 2008 -
-----------------------
.: Korrigiert: Aktivierung vom Start/Abbrechen Button im Suchfenster für geschlossende Kad-Suchen
.: Korrigiert: Unsichtbares Grpper-Element im Transferfenster
.: Korrigiert: Standard Windows-Eigenschaften-Dialog Verknüpfungen im Optionsfenster
.: Einige unwahrscheinliche aber theoretisch Mögliche Absturzbugs wurden behoben
.: Die Beschränkungen für freigegebene Laufwerke mit dem Buchstaben 'A:' und 'B:' wurden entfernt

eMule 0.49b
-----------------------
- Jul, 31. 2008 -
-----------------------
.: Fixed some rare possible crashes

eMule 0.49b BETA2
-----------------------
- Jul, 28. 2008 -
-----------------------
.: Added deleting of single entries from AutoComplete drop down lists by pressing the DEL key.
.: Added a new search method option "Automatic" which lets eMule choose which search method to use. eMule will select either Servers (Local) or Kad, based
on which network we are connected to and some other indicators if connected to both networks.
.: Removed a general exception handler for the Beta version. This means eMule crashes instead of ignoring unexpected errors, which however is needed so we
actually can find such bugs (if any exist) in the crashdumps.

-----------------------
- Jul, 26. 2008 -
-----------------------
.: Implemented a special nodes.dat version, which is more suited for mass distribution without causing significant additional traffic for the included
nodes. This hopefully allows us to add a nodes.dat to the installer, so that new user can connect to Kad without having to connect to servers or
downloading a nodes.dat themself

-----------------------
- Jul, 19. 2008 -
-----------------------
.: Implemented an alternate method to estimate the total user count in the Kad network, which is not based on our local routing table. Its experimental
and only shown in the network dialog (double click the world icon in the status bar)
.: Adjusted the displaying of the user count by not showing numbers for a network we are not connected to

-----------------------
- Jul, 14. 2008 -
-----------------------
.: Fixed a minor bug with kad obfuscation when answering unbofuscated hello-requests
.: Made sure that only one challenge to verify a contact is sent at a time to the same IP

eMule 0.49b BETA1
-----------------------
- Jul, 11. 2008 -
-----------------------
.: Added MiniUPnPLib as additional UPnP implementation, the current Windows service based implementation is used as fallback. This will hopefully make
eMule's UPnP compatible to most available routers. [miniupnplib by Thomas Bernard, Test & Suggestion: leuk_he]
.: A specific UPnP implementation can be disabled by adding "DisableMiniUPNPLibImpl=1" or "DisableWinServImpl=1" into the "UPnP" section of the
preferences.ini

-----------------------
- Jul, 5. 2008 -
-----------------------
.: When reading a nodes.dat without any verified contacts (possible an old file version), eMule will assume all contacts to be verified to avoid slowing
down the connecting process
.: Project files for VS2005 and VS2008 have been added, however the official eMule is still developed and compiled on VS2003

-----------------------
- Jun, 27. 2008 -
-----------------------
.: Several changes were made to Kad in order to defy routing attacks researched by University of Minnesota guys [Peng Wang, James Tyra, Eric Chan-Tin,
Tyson Malchow, Denis Foo Kune, Nicholas Hopper, Yongdae Kim], in particular:
.: Kad contacts will only be able to update themself in others routing tables if they provide the proper key (supported by 0.49a+ nodes) in order to make
it impossible to hijack them
.: Kad uses now a three-way-handshake (or for older version a similar check) for new contacts, making sure they do not use a spoofed IP
.: Unverified contacts are not used for routing tasks and a marked with a special icon in the GUI

-----------------------
- Jun, 22. 2008 -
-----------------------
.: Fixed: Shared Files window splitter did not properly save/restore position.
.: Did first small step in dropping Kad1 support by not probing unknown Kad contacts for Kad1 anymore to save overhead. Kad1 clients will nevertheless
still be work for now.
.: Fixed a bug which let Kad sometimes assume a Kad2 contact to be Kad1 after probing for both versions

-----------------------
- Jun, 18. 2008 -
-----------------------
.: Fixed: Memory leak in context menus.
.: Added: Vista styles for context menus.

-----------------------
- Jun, 12. 2008 -
-----------------------
.: Fixed: Pressing ESC in Shared Files window filter destroyed the entire window.

-----------------------
- Jun, 10. 2008 -
-----------------------
.: Added additional sanitize checks to make sure eMule never writes downloaded data into an already completed part
.: Optimized the Kad packettracking code to only tack packets which we check later, to save ressources

-----------------------
- Jun, 9. 2008 -
-----------------------
.: Fixed 100% CPU usage bug with tooltips in Statistics Graphs.
.: Added: Tooltip in Statistics Graphs show the Y-value.
.: Kad no longer tries to add UDP firewalled (and therefore mostly unreachable) nodes into its routing table, reducing overhead and increasing reliability
[Idea: Netfinity]
.: Kad tries to determine the overall ration of firewalled clients in the Kad network and shows them in the statistics tree. This will only work if you
are not firewalled yourself and know enough 0.49b+ nodes
.: When calculating the total user count, Kad now uses (if available) the real number of firewalled clients for the calculation instead a fixed value.
This will take more effect when 0.49+ nodes become common

-----------------------
- Jun, 5. 2008 -
-----------------------
.: The "Handle eD2k-Links" button now also works properly with Vista's UAC enabled

-----------------------
- May, 31. 2008 -
-----------------------
.: Added: Unshare context menu entries for directories within the virtual "Shared Directories" folder.

-----------------------
- May, 28. 2008 -
-----------------------
.: Added: Vista themes for all owner drawn tab controls.
.: Added: Vista themes for category selector controls.

-----------------------
- May, 25. 2008 -
-----------------------
.: Fixed main toolbar redrawing problems under Vista.
.: Reworked connecting code, fixing some minor and some major bugs, including a possible loop in unreachable DirectCallback sources

-----------------------
- May, 19. 2008 -
-----------------------
.: Added new close icons for closeable tab controls.
.: Kad now ignores multiple IDs pointing to one IP in routing request answers

-----------------------
- May, 18. 2008 -
-----------------------
.: Fixed: Tab controls were not sized correctly on certain text contents.

-----------------------
- May, 17. 2008 -
-----------------------
.: Fixed: Category tabs in Transfers window did not show correct default text color.
.: Fixed: Category properties dialog did not always show the correct (default) category color.
.: Added: Hot tracking effects for Vista themes for all (owner drawn) tab controls.

-----------------------
- May, 12. 2008 -
-----------------------
.: Fixed: Tooltips did not show correctly with Vista Aero theme.

0.49a
-----------------------
- May, 8. 2008 -
-----------------------
.: If extended controls are enabled (and if available) Kad search results show the amount of known unique publishers for a file in parentheses in the
availability column (this isn't equal to sources, but it is a bit more trustworthy indicator how common a file is).
.: Updated CxImage lib to the latest version (6.0), fixes some image processing vulnability (low risk for eMule) [reported: Steve Manzuik/Juniper Networks]
.: Fixed Unicode issue in stored and loading searches
.: DirectCallback sources are now properly added to and checked against the deadsource list

0.49a BETA3
-----------------------
- May, 5. 2008 -
-----------------------
.: Made sure to always use the intern UDP port if both (intern and extern) ports succeed in the firewall test
.: Control chars are now filtered out of ed2k-links / received filenames [eklmn]
.: Fixed a small bug with handling removed category directories on startup [tHeWiZaRdOfDoS]
.: Changed installer to set the currently used shared usage setting as default if available

-----------------------
- May, 3. 2008 -
-----------------------
.: Fixed another bug in the new UDP firewalltest, causing it to fail for results on the extern UDP port and for unreachable clients
.: Captchas can consist of numbers now too (except 0)
.: Fixed a smaller issue with finding and connecting to a buddy
.: Buddy search interval has been reduced, to increase the chance to find a buddy without waiting too long

-----------------------
- May, 1. 2008 -
-----------------------
.: Changed the Crypt functions a bit for faster processing [netfinity]

0.49a BETA2
-----------------------
- Apr, 29. 2008 -
-----------------------
.: Fixed some rare bug which could cause rerequesting already transferred (buffered) data [tHeWiZaRdOfDoS]
.: Tweaked UPnP a bit to support some more routers [leuk_he]
.: Updated libpng to the most current version 1.2.27

-----------------------
- Apr, 27. 2008 -
-----------------------
.: Changed the kad tcp firewalltest protocol to make it possible to archive the tcp open state if the UDP port is firewalled
.: Each dialog (kad, server, etc) has now its own "doorway" helptopic which eMule shows when pressing F1 or the Helpbutton, instead of only calling the
helpindex

-----------------------
- Apr, 23. 2008 -
-----------------------
.: Fixed two bugs in the new kad firewalltesting which may lead to wrong results [tHeWiZaRdOfDoS]
.: eMule now supports ed2k-links for downloading the nodes.dat from an URL. A link to a nodes.dat should look this way: ed2k://|nodeslist|http://domain/
nodes.dat|/
.: Fixed two minor display bugs realted to the waiting queue and the requests statistics for files [tHeWiZaRdOfDoS]

-----------------------
- Apr, 20. 2008 -
-----------------------
.: Loading stored kad keywords and sources has been moved into a seperate thread to avoid interface lockups, while the data is loading
.: Kad (tcp)firewalltest and buddy tcp connection now properly support protocol obfuscation too, on require obfuscation setting those connections (and
therefore its functionality) didn't worked before

-----------------------
- Apr, 15. 2008 -
-----------------------
.: Ctrl+W now closes the active searchtab in the search dialog

0.49a BETA1
-----------------------
- Apr, 12. 2008 -
-----------------------
.: Beta versions now create a small test text file which is shared by eMule to help us debugging protocol changes (esp Kad). On exit this file is deleted
.: Fixed a bug with the "Open Directory" menuitem in the shared files window [Stulle]

-----------------------
- Apr, 11. 2008 -
-----------------------
.: Added the obfuscation setting to the First Time wizard and removed the full chunk upload setting instead
.: Disabled peercache downloads by default (deprecated)
.: Added a Beta nagging dialog

-----------------------
- Apr, 6. 2008 -
-----------------------
.: Fixed several bugs in the new Kad firewall testing, obfuscation and direct callback functions

-----------------------
- Mar, 30. 2008 -
-----------------------
.: eMule is now aware of windows standby modes and reconnects after waking up [MorphXt]

-----------------------
- Mar, 18. 2008 -
-----------------------
.: Fixed: File tooltips used wrong font sizes when using customized Windows metrics.
.: Added: Support for using Windows default fonts for listview and treeview controls in eMule's main windows. This way one can specify larger fonts for
almost all eMule lists via the Windows System Metrics. Specify "UseSystemFontForMainControls=1" in "preferences.ini" to enable.
.: Fixed: Shared directory treeview control lost icons after Windows System settings were changed.
.: Fixed: Wrong font mapping for some GUI elements in non-Western locales.

-----------------------
- Mar, 17. 2008 -
-----------------------
.: Fixed: Shared Files list did not show focus rectangle for listview items.

-----------------------
- Mar, 16. 2008 -
-----------------------
.: Fixed: "Search related Files" context menu entry in search results pane was not properly enabled/disabled [Tuxman]
.: Fixed: Memory corruption for column properties in WebServer [tHeWiZaRdOfDoS]
.: Fixed: Normalized search labels in WebServer [ducho]
.: Fixed: Some search results where still shown after invoking 'Close All Search Results' [bengarchy]
.: Fixed: Enabling/Disabling the "Queued Clients" and "Known Clients" lists did not always fill/clear the list views [Xman]
.: Fixed: Toolbars in Transfere window were not showing tooltips after enabling/disabling "Queued Clients" and/or "Known Clients".
-----------------------
- Mar, 15. 2008 -
-----------------------
.: Fixed some GDI resouce leaks. [Rapid_Mule]
.: Fxied a minor possible bug in creating random numbers [leuk_he]
.: Fxied a bug in the new store searches function [netfinity]

-----------------------
- Feb, 26. 2008 -
-----------------------
.: When deleting more than 50 files the first 50 names are shown in the confirmation dialog [tHeWiZaRdOfDoS]
.: Fixed a bug in finding the senders of corrupt data which may lead to false positives [DavidXanatos]

-----------------------
- Feb, 10. 2008 -
-----------------------
.: Kad will now enforce certain limits when adding new contacts to the routing table: No more than 1 KadNode per IP, 2 similar KadNodes (same bin) from
a /24 network and max 10 different KadNodes from a /24 network are allowed. This is supposed to make routing attacks against kad more difficult /
resource-intensive
You can still run more than one kad client from a single IP without any problems, they just don't become part of the internal kad routing but still work
without any limitations.

-----------------------
- Feb, 3. 2008 -
-----------------------
.: The download comments dialog has now a direct possibility to edit the comment spam filter, changes are instantly applied to all existing commentsv .: Clients which sent comments which get filtered by the comment spam filter are now treated like message spammers (banned)
.: The ed2k: in ed2k-links is no longer case sensitive
.: When connecting to Ed2K eMule starts with a random server instead using first on in the server.met. Any sorting, priority, etc. is not affected by this

-----------------------
- Feb, 1. 2008 -
-----------------------
.: Several changes have been made to improve kads resistance against malicious keyword publishing:
.: Kad now keeps track which filenames were published by different sources for the same file and uses the most common name (instead the last published
one) when responding search requests
.: Same hashs (files) which have different filesizes are now properly stored seperatly instead overwriting eachother
.: Kad calculates a rating based on how many different sources publish a file and how many files publishes a source. When responding to a search request,
files with a rating below a set limit will be sent last in order to avoid that spammed files push out valid ones.
.: The Kad rating for published files is also sent in search results to be used in the future version as indicator

-----------------------
- Jan, 16. 2008 -
-----------------------
.: Added a general anti-flood-protection to kad. If Kad receives more request of a specific type from one IP than it would expect, it starts ignoring
those requests and envetually banning the source. This is supposed to avoid or slow down several attack scenarios.
.: Fixed a problem with injection of DNS servers into the routing tables which were able to stay because of a porotcol mixup between kad and dns. Old
sources with port 53 as kad port are ignored, new clients (0.49a+) can use port 53 as kad port again but it is not recommended [found by netfinity]
.: Fixed a bug in kad2 with publishing >4GB files [netfinity]

-----------------------
- Jan, 11. 2008 -
-----------------------
.: If you select a non-default incoming directory which already contains files, eMule notices you that those files are automatically shared by eMule

-----------------------
- Jan, 8. 2008 -
-----------------------
.: Added a filter box (like in the search results) for on-the-fly filtering of shared files into the shared files tab. This filter is supposed to help
finding specific shared files, it has no effect on which files are actually published
.: Rearranged the symbols in the shared files directory tree a bit

-----------------------
- Dec, 15. 2007 -
-----------------------
.: The onlinehelp for the options dialog is now topic sensitive for all languages instead only for english (well actually it is not, but this is
serverside work which will be done step by step till the release). More areas to get topic sensitive to come in the future
.: Open searches are now stored if you close eMule and restored on restart. This way you don't have to research your favourite words in case you didn't
get to finish looking at the results. Can be disabled in Options->Display

-----------------------
- Dec, 2. 2007 -
-----------------------
.: Reworked Kads Firewall handling and testing:
The kad firewall state is now split into TCP and UDP. The TCP state is basically the old state, which tests if your TCP port is reachable. The UDP state
is new and checks if your UDP port is reachable. For example on Full Cone NAT Routers, without portforwarding you will get TCP firewalled (as before)
but UDP open (new). If you have the UDP open state, eMule doesn't needs a buddy any longer and will fully participate in the KAD network and
therefore take away the overhead they caused in earlier versions (you still cannot connect to other TCP firewalled clients if you are TCP firewalled
yourself).
.: The new UDP state is shown in the MyInfo field in the Server Tab. As long as the UDP firewalltest is unfinished "(unverified)" is appended
.: Clients which have the Kad UDP open state, now support direct callbacks (invoked by an UDP packet) to connect to not firewalled clients. These
callbacks are faster, more reliable and use less ressources than buddy or server callbacks.
.: The new firewall test also fixes a bug / design flaw which caused eMule to always use the use the clients source UDP port, instead testing if the
internal set UDP port might be the propper choice instead. This was especially a problem on Restricted Cone Routers with PAT (Port Address
Translation)
-----------------------
- Nov, 29. 2007 -
-----------------------
.: Fixed bug with possible wrong local IP address in case the "BindAddr" option is used.
.: Fixed bug with missing update of details of a selected friend in friends list.

-----------------------
- Nov, 24. 2007 -
-----------------------
.: Fixed bug in tooltips which were showing certain list items partially in bold.

-----------------------
- Nov, 19. 2007 -
-----------------------
.: Added missing Unicode support for 'Static Servers' feature.

-----------------------
- Nov, 12. 2007 -
-----------------------
.: Fixed several of our listcontrols to show Windows' context menu of scrollbars
.: Added an option (Options->General) to prevent Windows from going into standby mode while eMule is running (and doing something)

-----------------------
- Nov, 11. 2007 -
-----------------------
.: Fixed bug in IRC window with channel windows opening in reverse order.
.: Fixed bug with dead servers occasionally not deleted from GUI [fox88].
.: Fixed bug with disabled E-Mail notifications on particular Windows systems [Lewpy]
.: Added showing of IRC-warning and error messages to the active channel window.
.: Added auto-activating of private IRC channel windows when self-initiating the conversation.
.: Fixed bug with extra large icons in file tooltips.
.: Fixed bug with HTTP downloads which could create a crash in case the HD is full.
.: Fixed a memory leak with failed gzip'd HTTP downloads.

-----------------------
- Nov, 07. 2007 -
-----------------------
.: Fixed garbled display of HTTP download status information

-----------------------
- October, 31. 2007 -
-----------------------
.: The messagesystem is now able to find your friends even if their IP changed if you and they are in Kad and not firewalled. This will help to stay in
contact with friends longer than one session (Only works for new added/new seen friends which have Kad enabled).
.: When messaging a friend, eMule now makes sure that the userhash still matches after connecting and SecureIdent (if enabled) is passed in order to
ensure that its really your friend.

-----------------------
- October, 28. 2007 -
-----------------------
.: You can now bootstrap to kad from an URL which points to a nodes.dat file (in the Kad tab)

-----------------------
- October, 22. 2007 -
-----------------------
.: In order to reduce spam messages and by this make the messagesystem more useable again, eMule now supports Captcha authentification:
If enabled, someone who messages you has first to solve a cpatcha (an image which shows letters) before the message is shown to you. Older clients who do
not support captchas will be unable to message you and receive a notice about this.

-----------------------
- Jule, 11. 2007 -
-----------------------
.: Added obfuscation to the Kad UDP protocol. Kad obfuscation is part of the protocol and is unrelated to the Ed2K-Obfuscation settings

-----------------------
- June, 5. 2007 -
-----------------------
.: Fixed a bug which let Kad try to load its preferences from the old config directory location

-----------------------
- May, 16. 2007 -
-----------------------
.: Added Uyghur translation [translated by Abduqadir]