DC++ 0.770

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 :)

About emtee
I started to use DC using DC++ in 2003 when its version number was around 0.261. Since then I've been amazed by the DC network: a professional but still easy-to-use way of P2P file sharing. I was invited to the DC++ development team in 2006 where - in the beginning - I had been doing user support and testing only. A few years later I started to add small contributions to the DC++ code as well so these days I do mostly bug fixes, testing and improvements as well as I take part of the improvement of the documentation for both DC++ and ADCH++. I translated the whole DC++ help file to my native language (Hungarian) and currently maintaining the whole HU locale stuff for DC++. My ultimate goal is to help making the DC network as more user friendly as possible.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: