<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://test.amule.szerverem.hu/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://test.amule.szerverem.hu/w/index.php?action=history&amp;feed=atom&amp;title=Changelog_2.2.2</id>
		<title>Changelog 2.2.2 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://test.amule.szerverem.hu/w/index.php?action=history&amp;feed=atom&amp;title=Changelog_2.2.2"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/w/index.php?title=Changelog_2.2.2&amp;action=history"/>
		<updated>2026-04-05T21:27:06Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/w/index.php?title=Changelog_2.2.2&amp;diff=21988&amp;oldid=prev</id>
		<title>GonoszTopi: Changelog-2.2.2</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/w/index.php?title=Changelog_2.2.2&amp;diff=21988&amp;oldid=prev"/>
				<updated>2008-08-08T13:57:58Z</updated>
		
		<summary type="html">&lt;p&gt;Changelog-2.2.2&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Version 2.2.2 - The &amp;quot;Similarity.&amp;quot; version ===&lt;br /&gt;
&lt;br /&gt;
''2008-08-08''&lt;br /&gt;
&lt;br /&gt;
'''bomj:'''&lt;br /&gt;
* Patch for alcc to improve usability&lt;br /&gt;
&lt;br /&gt;
'''Gaznevada:'''&lt;br /&gt;
* implement getopt_long in cas for systems which lack it&lt;br /&gt;
&lt;br /&gt;
'''GonoszTopi:'''&lt;br /&gt;
* Fixing denoiser&lt;br /&gt;
* include &amp;lt;sys/types.h&amp;gt; before &amp;lt;regex.h&amp;gt; as by POSIX&lt;br /&gt;
* Fix noinline in crypto for some systems&lt;br /&gt;
* Fix display of ccache option&lt;br /&gt;
* Add sources from search results for new downloads&lt;br /&gt;
* Use output of gdlib-config for gd.h detection&lt;br /&gt;
* Solaris mntent fix&lt;br /&gt;
* wxMSW fix&lt;br /&gt;
* Fix NULL pointer dereference&lt;br /&gt;
* Fix for configure not using --with-geoip value in library check&lt;br /&gt;
* Added pkg.m4 from pkg-config-0.23&lt;br /&gt;
* Ported Kademlia Protocol Version 8 from eMule0.49b.&lt;br /&gt;
** Kad now ignores multiple IDs pointing to one IP in routing request answers&lt;br /&gt;
** 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&lt;br /&gt;
** Kad no longer tries to add UDP firewalled (and therefore mostly unreachable) nodes into its routing table, reducing overhead and increasing reliability [Idea: Netfinity]&lt;br /&gt;
** Optimized the Kad packettracking code to only track packets which we check later, to save resources&lt;br /&gt;
** Fixed a bug which let Kad sometimes assume a Kad2 contact to be Kad1 after probing for both versions&lt;br /&gt;
** 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.&lt;br /&gt;
** 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:&lt;br /&gt;
*** 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&lt;br /&gt;
*** 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&lt;br /&gt;
*** Unverified contacts are not used for routing tasks&lt;br /&gt;
** When reading a nodes.dat without any verified contacts (possible an old file version), aMule will assume all contacts to be verified to avoid slowing down the connecting process&lt;br /&gt;
** Implemented a special nodes.dat file version suitable for mass distribution.&lt;br /&gt;
* Fixed not sending sources for clients that did not announce their part availability.&lt;br /&gt;
* Fixed all list columns being disabled in case of invalid data in config file.&lt;br /&gt;
* Fixed directory tree not available.&lt;br /&gt;
&lt;br /&gt;
'''Kry:'''&lt;br /&gt;
* Fixed: Incorrect SX packets sent, plus no reply to out-of-multipacket SX as a bonus&lt;br /&gt;
&lt;br /&gt;
'''MalaPraxis:'''&lt;br /&gt;
* Remap colours on Windows&lt;br /&gt;
* Add resources&lt;br /&gt;
* Fix wrong usage of CPath::IsOk which caused an infinite loop on Import&lt;br /&gt;
* Fix wxTempFile usage for compressed IPFilter files&lt;br /&gt;
&lt;br /&gt;
'''Phoenix:'''&lt;br /&gt;
* Removed the dlopen() code from UPnP.cpp.&lt;br /&gt;
* Added the m4 macro to test for libupnp.&lt;br /&gt;
* Updated amule_build_install.sh to work with --with-libupnp-prefix.&lt;br /&gt;
* Changed the UPnP code to allow the use of a service without having successfully subscribed to it. That should be enough to deal with some lazy router implementations.&lt;br /&gt;
* Do not unregister if no service is found&lt;br /&gt;
* Save the found service even if subscription has failed&lt;br /&gt;
* Fix for initialization of &amp;quot;resultstr&amp;quot; in cryptopp.m4.&lt;br /&gt;
* Fix for message &amp;quot;Duplicate partfile with hash...&amp;quot; in DonwloadQueue.cpp. It was using deleted corrupted data.&lt;br /&gt;
* amule_build_install.sh now uses -a flag in unzip so that cryptopp files are properly converted from DOS text format.&lt;br /&gt;
&lt;br /&gt;
'''Stu Redman:'''&lt;br /&gt;
* Scanner fix for MSVC compilation&lt;br /&gt;
* Fixed crash when progress bar was resized to zero width&lt;br /&gt;
* Fixed sharing of large files on Windows&lt;br /&gt;
* Fixed free disc space check&lt;br /&gt;
* Sanity check before writing nodes.dat - don't write it if there are less than 25 contacts&lt;br /&gt;
* Download List sorted on startup&lt;br /&gt;
* Splitter bar position in transfer window is restored again&lt;br /&gt;
* Fixed a GDI resource leak for Windows&lt;br /&gt;
&lt;br /&gt;
'''Wuischke:'''&lt;br /&gt;
* Show connection status in toolbar when changing skin, thanks to greek&lt;br /&gt;
&lt;br /&gt;
'''xor:'''&lt;br /&gt;
* Fix window resize problem on Mac OS X&lt;br /&gt;
* Fix for packets being lost in EC communication. Fixes aMuleGUI not updating after a while.&lt;/div&gt;</summary>
		<author><name>GonoszTopi</name></author>	</entry>

	</feed>