/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.8 based upon Tombstone v1.52+ by WizaRd  //
//                         and eMule v0.49a                //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd, JvA, dlarge


Changelog:

FEATURENAME 						| originally by			| implemented by 	| used codetag




/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.7 based upon Tombstone v1.52+ by WizaRd  //
//                         and eMule v0.48a                //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd, JvA


Changelog:

FEATURENAME 						| originally by			| implemented by 	| used codetag
added check to prevent "bad" username usage 						  WiZaRd 		  WiZaRd::DLP Balancing
 * requires the antileech.dll to be present in the application directory
added optimization for shared files updates 						  WiZaRd		  WiZaRd::Optimization
 * should fix the "out of resources" issue in sharedfiles, too
added a possible workaround for the webbrowser if no IE is present 		          WiZaRd 		  WiZaRd::try to work around IE issues
moved the infinite queue checkbox to the tweaks page and combined it with the slider 	  WiZaRd
fixed wrong checkmark on powershare menue 						  WiZaRd
fixed loading of InfiniteQueue setting 							  WiZaRd
readded some KadAddons by WiZaRd which got lost due to merging 
							 WiZaRd				  Spike2		  KadAddons
KAD-directory-fix for Vista				 godlaugh2007			  Spike2 		  Spike2::KadFix [godlaugh2007]
LowID2HighIDAutomaticCallback (L2HAC)			 enkeyDEV			  Spike2		  Spike2::L2HAC [enkeyDEV]
Fix Collection double extension				 CiccioBastardo 		  Spike2                  Spike2::CollectionFix [CB]
CompatClientStats 					 Stulle				  Spike2		  Spike2::CompatClientStats [Stulle]
Automatic shared files updates 				 MoNKi/Stulle			  Spike2		  Spike2:: Automatic shared files updater [MoNKi/Stulle]
Updated e+-version-display in ECR 							  Spike2
P2PThreat - detect worms that are harmful to P2P-apps	 netfinity			  Spike2		  Spike2::P2P-Threat [netfinity]
CheckDiskspace-fix by Slugfiller 			 Slugfiller			  Spike2                  Spike2::CheckDiskspaceFix [Slugfiller]
Peercache-Bugfix in StatisticsDlg by Xman 		 Xman				  Spike2
HashProgress						 oČ				  Spike2		  Spike2::HashProgress [oČ]
Fix in PPgDisplay by Xman 				 Xman				  Spike2
Infinite-Queue-AddOn - show infinite-sign when enabled in TransferWnd 																	 Morph				  Spike2		  Spike2::InfiniteQueue-Addon [Morph]
Fixed crash in IPFilterUpdate dialog	WiZaRd					WiZaRd
Fix in PPgDisplay by Xman 				Xman					Spike2
Fixed official memory corruption in webserver.cpp	WiZaRd		WiZaRd
Fixed memleak in conchecker 			WiZaRd					WiZaRd
Fixed GDI-leak in DirectoryTreeControl	Rapid_Mule				WiZaRd
Fixed checkbox graying for IntelliFlush WiZaRd					WiZaRd
fixed that ed2k update added the same time multiple times if the client was restarted	WiZaRd	WiZaRd
NoNeededRequeue - TAG: WiZaRd::NoNeededReqeue	SlugFiller		WiZaRd
added workaround for a strange crash in taskbarnotifier.cpp		WiZaRd	WiZaRd
added Mephisto to the BadClientFlag and changed the corresponding checks a bit 	WiZaRd	WiZaRd
added option to delete all friends at once to contextmenu in friendlistctrl	WiZaRd	WiZaRd
added messagebox if you try to re-download a file that you already downloaded before, you can then select wether you really want to re-download it	WiZaRd	WiZaRd	WiZaRd::Indicate already downloaded files
added support to built the EMF mod without the mod functions... simply use the corresponding items from the configuration manager	WiZaRd	WiZaRd
changed and optimized a LOT of codes	WiZaRd					WiZaRd
changed slotopening treshold a bit to give new slots more time before opening more slots	WiZaRd	WiZaRd
displayed queuesize in transferwnd was changed to reflect the queuesize fix	WiZaRd	WiZaRd
rewritten ipfilter ed2k update :)		WiZaRd					WiZaRd
 * it will now automatically delete older files from download, reset properly on error and some more optimizations
lowered uploadtimer frequency to 10ms (was: 100ms) to improve upload/download performance	WiZaRd	WiZaRd	WiZaRd::Faster UploadTimer
UPnP settings are hidden on OS which do not support UPnP		WiZaRd	WiZaRd
removed an optimization in sharedfileswnd.cpp to (hopefully) fix a rare bug
clientanalyzer updated to v1.5 (improved modthief support, bad client status block)	WiZaRd	WiZaRd



/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.6 based upon Tombstone v1.52+ by WizaRd  //
//                         and eMule v0.48a                //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd, JvA


Changelog:

FEATURENAME 						| originally by			| implemented by 	| used codetag
partially rewritten SLS 								  WiZaRd
added more AICH security checks 							  WiZaRd	 	  WiZaRd::Additional Security Check
request AICH hashes only in case we don't have a valid hash, yet 			  WiZaRd 		  WiZaRd::Request only if necessary ;)
if FS are toggled then the remaining data is recalculated 				  WiZaRd
added checks to prevent possible memory corruption while reading data from ini files 	  WiZaRd
changed minQR system to my minRQR system for way less CPU usage 			  WiZaRd
do not send empty dirs on shared file requests 						  WiZaRd 		  WiZaRd::Don't send empty dirs
updated header view+ implementation 							  JvA
added missing code for "Avoid Credits Accumulate faker" in URLclient 			  Spike2



/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.5 based upon Tombstone v1.52+ by WizaRd  //
//                         and eMule v0.48a                //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd, JvA


Changelog:

FEATURENAME 						| originally by			| implemented by 	| used codetag
changed addon-directory to new emule-style						  shadow2004		  shadow2004::AddonDirectory
fixed a bug in prefs while loading ipfilter-update-url					  shadow2004		
removed all old UPnP-Support from MoNKi and WiZaRd's service-starter			  shadow2004
fixed ip2country for vista (hint from dlarge)						  shadow2004		  shadow2004::IP2Country Vista-Fix?
added ClientAnalyzer-Log				  				  shadow2004		  shadow2004::Log-ClientAnalyzer
added MinQR						  CiccioBasardo			  shadow2004		  shadow2004::minQR
fixed the "number of downloads" value bug in clipstat 					  JvA
added further check in SLS for sources which require obfuscation and skip saving	  JvA
added Infinite Queue					  SLUGFILLER			  shadow2004		  shadow2004::InfiniteQueue
completely reworked FDC					  BlueSonicBoy			  shadow2004		  shadow2004::FDC
GUI-bug in transfer-window, Reload-Button is now visible again				  shadow2004
GUI-bug in FiledetailsName-Dialog							  shadow2004


Translations
------------
spanish				  Taranu			  www.emulespana.net



/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.4 based upon Tombstone v1.52+ by WizaRd //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd


Changelog:

FEATURENAME 						| originally by			| implemented by 	| used codetag
ClipStat support					  WiZaRd			  WiZaRd		  WiZaRd::ClipStat

updated emulations to current versions			  Spike2			  shadow2004		  shadow2004::Emulate others [Spike2]
new pref-page for ipfilter-update							  shadow2004		  shadow2004::IPFilter-Prefspage
ipfilter-update from txt-file from Morph		  Morph				  shadow2004		  shadow2004::IPFilter-Update [Morph]
ipfilter-update from ed2k-link				  WiZaRd/shadow2004		  shadow2004		  shadow2004::eD2K Updates [WiZaRd]
save/load sources including several enhancements	  enkeyDEV			  JvA			  JvA::SLS [enkeyDEV]
modified extractwrapper, to prevent deletion of archives after extraction from the incoming-folder [shadow2004]
							  WiZaRd			  shadow2004		  not tagged
changed extraction-code for ipfilter in PPgSecurity.cpp	  shadow2004			  shadow2004		  shadow2004::IPFilter-Update
autocompletion for ipfilter-url in PPgIPFilter.cpp	  shadow2004			  shadow2004		  shadow2004::IPFilter-Autocomplete
filename disparity check				  BlueSonicBoy			  Tuxman		  Tux::FDC [BlueSonicBoy]
checkbox, that IPFilter-Update (ed2k) can ignore the setting "Add Downloads in paused mode"
							  shadow2004			  shadow2004		  search for ed2k-updates
header view+						  BlueSonicBoy			  Tuxman		  Tux::HeaderView+ [BlueSonicBoy]
user can now choose, on which priotity he will share his ipfilters (before downloading)
							  shadow2004			  shadow2004		  search for ed2k-updates
small bug with anchor in shared files window						  WiZaRd
tabbed prefs from TPT slightly modified			  TPT				  shadow2004		  shadow2004::Tabbed Prefs [TPT] reworked
redesigned client detail dialog with modicondll addition  BlueSonicBoy			  JvA			  JvA::Redesigned Client Detail Dialog [BlueSonicBoy]
unknown protocol tag string to client detail dialog	  BlueSonicBoy			  JvA			  JvA::Unknown Protocol Tags [BlueSonicBoy]
added SLS-Settings to ClipStat				  WiZaRd			  shadow2004		  shadow2004::SLS-Settings in ClipStat




/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.3 based upon Tombstone v1.52+ by WizaRd //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd


Changelog:

FEATURENAME 						| originally by			| implemented by 	| used codetag
ClipStat support					  WiZaRd			  WiZaRd		  WiZaRd::ClipStat
Feedback support 					  hawkstar			  WiZaRd		  WiZaRd::Feedback
zip/gzip/rar support to the modicon dll update						  WiZaRd		  WiZaRd::ModIconDLL Update
ConChecker						  eWombat			  Spike2		  Spike2::ConChecker [eWombat]
Reset Kad-IP on IP-Change [based on code from Pawcio!] 	  Pawcio			  Spike2		  Spike2::Reset Kad-IP on IP-Change [based on code from Pawcio!]
"Do not alter DVD-Video files"				  BlueSonicBoy			  Spike2		  Spike2::Do NOT alter DVD-Video files [BlueSonicBoy]
Reconnect to Kademlia (after Connection error)		  Pawcio			  Spike2		  Spike2::Reconnect to Kademlia [Pawcio]
PayBackFirst system (4 options)				  WiZaRd		  	  WiZaRd		  WiZaRd::Payback first
ICS							  enkeyDEV			  WiZaRd		  WiZaRd::ICS [enkeyDEV]
changed some codeparts for better performance						  WiZaRd	 	  WiZaRd::Optimization
removed some useless codeparts								  WiZaRd		  WiZaRd::Useless code
official minimule is static now				  WiZaRd			  WiZaRd		  WiZaRd::Static MM
added ip2country-fix for V$ 2005 (http://forum.emule-project.net/index.php?showtopic=118532)			  WiZaRd::VS2005compatible
changed ip2country.csv path to addons directory						  WiZaRd		  WiZaRd::AddonDirectory
changed ipfilter.dat path to addons directoy						  WiZaRd		  WiZaRd::AddonDirectory
reworked the clientanalyzer a bit			  WiZaRd			  WiZaRd
changed the modicondll update to zip-file on eMuleFuture				  WiZaRd
redesigned the shared files wnd a bit							  WiZaRd		  WiZaRd::SharedWnd Redesign
added XP group box style to box in shared files wnd and fixed some parts for the box in chatwnd			  TPT::XPGroupBox [WiZaRd]
changed some code to work around bad clients systems					  WiZaRd		  WiZaRd::BadClientFlag
added Anti-HideOS to backup ICS				  netfinity			  WiZaRd		  WiZaRd::AntiHideOS [netfinity]
added and changed a lot around KAD, including anti-fragment by netfinity, (good) parts of safekad and more (not completely tagged, sorry)
							  netfinity			  WiZaRd		  WiZaRd::KadAddons
added Winsock2-support					  eWombat			  Spike2		  Spike2::Winsock2 [eWombat]
Obfuscate HTTP-Transfers, if Obfuscation is required	  Morph				  Spike2		  Spike2::Obfuscate HTTP-Transfers [Morph]
Aux-Ports-support					  lugdunummaster		  Spike2		  Spike2::Aux Ports support [lugdunummaster]
Small fix in SearchResultsWindow			  				  Spike2		  Spike2::Small fix
Display Userhash in Status-Window			  iONiX				  Spike2		  Spike2::Display Userhash in StatusWindow [iONiX]
Small fix in SharedFileList.cpp				 				  Spike2		  Spike2::Publish small incomplete files fix [WiZaRd]
WebBrowser from Pruna (modified by WiZaRd)		  Pruna				  WiZaRd		  WiZaRd::WebBrowser [Pruna]
added XP-menus from TPT (modified by shadow2004 and WiZaRd) TPT				  shadow2004/WiZaRd	  shadow2004::XPMenu [TPT] AND WiZaRd::XPMenu
sysinfo code added and updated								  WiZaRd		  WiZaRd::SysInfo
CPU and RAM info added to transferwindow						  WiZaRd		  WiZaRd::ResourceBars
Safe Tag Sending (Hello/Info packets) avoids "invalid tag count" punishments		  WiZaRd		  WiZaRd::Safe Tag Sending
clicking the link to the forums now opens in the built-in browser, same goes for pressing the "help" key on EMF pref pages	WiZaRd

Translations
------------
spanish				  Taranu			  www.emulespana.net


/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.2 based upon Tombstone v1.52+ by WizaRd //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd


Changelog:

FEATURENAME 						| originally by			| implemented by 	| used codetag
fast reask for MLDonkeys is always enabled						  WiZaRd
ModIcons are now delivered by an external dll		  WiZaRd			  WiZaRd
you will no be removed from the EMF-friendlist when				  	  WiZaRd
 	you disable the EMF friendlist entry option

floating-point-fix for QRETA which could cause a crash in v0.1				  WiZaRd
Intelliflush						  WiZaRd			  WiZaRd	   	 WiZaRd::IntelliFlush
 	filebuffersize adjustable up to 30 MB
	adjustable filebuffer time
	flushing will be done every time a chunk completes to be able to share it ASAP

Simple XS-workaround for older clients	 			  WiZaRd			  WiZaRd		  WiZaRd::XS-Workaround
ed2kFilterTypes to SharedFilesDirTree			  Avi3k/WiZaRd			  WiZaRd		  WiZaRd::SharedView Ed2kType [Avi3k]+WiZaRd::SharedView Ed2kType [WiZaRd]
added a separate preferences file (emfprefs.ini)	  WiZaRd			  WiZaRd		  WiZaRd::Own Prefs
disable connection option for server which do not support WiZaRd			  WiZaRd		  WiZaRd::Obfuscation FiX
 obfuscation, pointed out by Howe here: http://forum.emule-project.net/index.php?showtopic=114887
show the correct serverport in networkinfodlg		  shadow2004			  shadow2004		  shadow2004::show correct serverport
fixed a problem, that prevents an obfuscated serverconnection				  shadow2004
fixed wrong banning of clients due to "bad data amount" if close to completion		  WiZaRd
ip2country						  Eastshare/iONiX		  shadow2004		  shadow2004::IP2Country [EastShare]
ip2country flag per file				  WiZaRd			  WiZaRd		  WiZaRd::IP2Country Addon: File Origin
	the flag will be the one that most of your sources are from
	if the flag is unspecified then it means that there were 2 or more flags with the same sourcecount
	no flag means there was no usable information

added forgotten code to the Analyzer (punishments for XS-Spammers)			  Spike2
small patch in ListenSocket.cpp   			  emule+			  Spike2
added Update-Prefpage									  shadow2004		  shadow2004::Updates-Prefspage
added new addons-directory for additive dll's		  				  shadow2004		  shadow2004::AddonDirectory
	changed ModIconDLL.dll homepath to addons-directory
	changed countryflagX.dll homepath to addons-directory
added ModIconDll-Update					  				  shadow2004		  shadow2004::ModIconDLL Update
fixed unfair client treatment								  WiZaRd		  WiZaRd::FiX unfair client treatment
	pointed out by eklmn http://forum.emule-project.net/index.php?showtopic=116699


Translations
------------
italian				  wolf				  ddos.isleoftortuga.org
spanish				  Taranu			  www.emulespana.net


/////////////////////////////////////////////////////////////
//							   //	
// eMuleFuture v0.1 based upon Tombstone v1.52+ by WizaRd //
//							   //
/////////////////////////////////////////////////////////////

eMuleFuture Mod Team:
Spike2, shadow2004, WiZaRd


Changelog:

FEATURENAME 			| originally by			| implemented by 	| used codetag
all graphics		 	  ---				  --- 			  ---
 	thx fly out to Mondgott for the new graphics!	
Preprocessor optimization 	  WiZaRd			  WiZaRd	          WiZaRd::EasyPreprocessor
Separate Prefpage added 	  --- 				  WiZaRd		  WiZaRd::eMuleFuture-Prefspage
Visual Studio 2005 compatibility  280Z28			  shadow2004		  shadow2004::VS2005compatible	
dynamic splash-screen		  TBH				  shadow2004		  the black hand::SplashScreenEx
PNCheck added for eMuleFuture 	  WiZaRd		  	  WiZaRd		  WiZaRd::PNCheck/EMF
XPGroupBox implemented		  Phoenix Team	 		  shadow2004/WiZaRd	  TPT::XPGroupBox 
Advanced AHL			  WiZaRd			  WiZaRd		  WiZaRd::AutoHL
searchCatch			  SlugFiller/IOM		  WiZaRd		  WiZaRd::searchCatch [SLUGFILLER]
sessionratio limit in title	  WiZaRd			  WiZaRd		  WiZaRd::SessionRatio
Enhanced Client Recognition	  Spike2			  WiZaRd		  WiZaRd::ECR [Spike2]
Sliderbars			  eMule+ Team			  WiZaRd		  WiZaRd::SlideBar [eMule+]	
several memleak fixes		  WiZaRd			  WiZaRd		  WiZaRd::Memleak FiX
proper log colors		  WiZaRd			  WiZaRd		  WiZaRd::"Proper" Colors
	i.e. now using green for success, red for error and blue for warning
hover fix in notifier		  WiZaRd			  WiZaRd		  WiZaRd::Wrong Hover FiX
	i.e. the notifier will not allow "hovering" and "url clicking" if no url is available anymore
EMF functions			  WiZaRd			  WiZaRd		  WiZaRd::PNCheck/EMF
	i.e. allows entry into board-friendlist and download of other users into friendlist, additional column in friendslist 	shows the forum name of the user	
prefslider in eMF style		  WiZaRd			  WiZaRd		  see slidebar.cpp
3D-Text effect for prefsliders 	  WiZaRd			  WiZaRd		  WiZaRd::3D-Text
Anti-USS-verbose spam		  WiZaRd			  WiZaRd		  WiZaRd::Prevent USS Spam 
Webserver FiX			  WiZaRd 			  WiZaRd		  WiZaRd::WebServerBanFiX
	detected here: http://forum.emule-project.net/index.php?showtopic=111557
Preferences Sidebanner		  Phoenix Team			  Spike2		  Spike2::Prefs Side Banner [TPT]
Emulate others			  Spike2			  Spike2		  Spike2::Emulate others
ModIconMapper			  WiZaRd			  WiZaRd		  WiZaRd::ModIconMapper
Extended ModStatistic		  Phoenix Team                    shadow2004		  shadow2004::ModStats [TPT]
UPnP-Support			  Phoenix Team			  shadow2004		  shadow2004::UPnPNAT Support [MoNKi]
UPnP-Service detection and
  remapping after ip-change	  WiZaRd			  WiZaRd		  WiZaRd::UPnP
Filtering for Servermessages	  WiZaRd			  WiZaRd		  WiZaRd::ServerMessageFilter
Show Queue Difference		  itsonlyme			  shadow2004		  shadow2004::ShowQDifference [itsonlyme]
Queue Rank based ETA for clients  SLUGFILLER			  shadow2004		  shadow2004::QRETA [SLUGFILLER]
XS-Fix for cryptoclients	  Xanatos			  WiZaRd		  WiZaRd::XS-Fix [Xanatos]
changes search file colors	  WiZaRd			  WiZaRd		  WiZaRd::SearchColors
ChatTab context Fix		  WiZaRd			  WiZaRd		  WiZaRd::Context Fix
New Style Toolbar (Pruna Like)	  J.C.Conner			  shadow2004		  shadow2004::Toolbar [J.C.Connor/WiZaRd/JvA]
				  JvA
				  WiZaRd						  WiZaRd::Toolbar
	completely reworked by WiZaRd
Toolbar Label Style		  shadow2004			  shadow2004		  shadow2004::Toolbar
3D-Text for Slidebar and Toolbar  WiZaRd			  WiZaRd		  WiZaRd::3D-Text
eMF server.met srv-list dropdown  WiZaRd			  WiZaRd		  WiZaRd::EMF-Server.met
EMF credits added		  WiZaRd			  WiZaRd		  WiZaRd::ModCredits
Friends data is saved for offline WiZaRd			  WiZaRd		  WiZaRd::Data without clients
usage		  
new mod version system		  WiZaRd			  WiZaRd		  WiZaRd::ModVersionSystem
show downloads in bold		  WiZaRd			  WiZaRd/shadow2004	  WiZaRd/shadow2004::DL in Bold
MM crashfix			  Xman				  WiZaRd	          WiZaRd::MM CrashFiX [Xman]

Translations
------------
italian				  wolf				  ddos.isleoftortuga.org
spanish				  Taranu			  www.emulespana.net