DC++ 0.770
July 5, 2010 Leave a comment
A new experimental version of DC++ has just out with two major changes in connectivity, a new search filtering function for ADC and a few bug fixes. This version may stay longer in experimental state as we need to collect information about how the new changes work.
As you might expect from previous posts the most important update of this new version is the capability of passive-passive connections using NAT traversal. All technical information about NAT-T have already posted in detail, briefly it means that if two users of DC++ version at least 0.770 in an ADC hub are both behind a router using passive connection mode, they may able to search for items in each other’s share and may have a limited (one way in the same time) download connectivity. We need as more information as possible about how this function works in real world with various router devices so we kindly ask everybody who wants to help to follow our test survey.
The second major change is the usage of a completly new UPnP handler library called MiniUPnPc. We got many reports of problems with the several years old UPnP code in DC++ submitted by Mark Gillespie. It worked really well for those years but it seems it’s become less compatible with some of the current UPnP (router) devices so we needed to add a more advanced and still maintained solution. This means we need everyone who had problems using UPnP capable routers for port mapping in DC++ its time to give it another go and report us the results (here in the comments or as a bug report in Launchpad). The old UPnP code isn’t removed so in case of the new one fails for some reason then it’ll fallback to the old implementation.
Those who aren’t behind routers or use manual port forwarding can upgrade to 0.770 right away without any risk of experiencing buggy behaviour and can enjoy the following bug fixes and improvements :
- Fixed a possible crash when file lists opened
- Applied the final correct solution for the file corruption vulnerability fixed in 0.762
- Updated to the recent more resource optimized version of zlib (library used for on the fly compressing transferred files).
Based on feedback of new changes its uncertain when this (or a forthcoming) version of DC++ will be marked stable. The more feedback we get the sooner it can be stable so let’s test :)