Release Notes: This release adds support for non-anonymous downloads using direct connections and a distributed hash table (DHT). Anonymous file-sharing is still the default. Other noteworthy improvements include support for namespaces to gnunet-gtk and visualization of previous interactions with particular files (for example, showing whether a download aborted or succeeded previously). The release also fixes various bugs, including connectivity issues.
Release Notes: This release includes a new Qt-based frontend, gnunet-qt. The only other significant change is that expired content will no longer be propagated or shown to end-users. As a result, expect to see significantly fewer search results, but also significantly higher download success rates. This release fixes a couple of other bugs discovered in 0.7.1b and adds a few minor features, such as I/O load detection.
Release Notes: This release fixes a couple of minor bugs discovered in the previous release and adds a few minor features. In particular, exceeding FAT32 limitations on Windows should no longer crash the daemon. In gnunet-gtk, URIs can now be copied to the clipboard, search results can be saved to disk, and gnunet-directory files can be displayed. The release also fixes various minor issues with the build process. For the first time in the 0.7.1 series, Win32 binaries are available.
Release Notes: This release fixes various minor bugs and adds some minor features to GNUnet 0.7.1. GNUnet 0.7.1a now supports NAT traversal using UPnP. Various details in the text-mode user interfaces have been improved. Important bugs that were fixed include the TCP transport not working behind NAT under certain circumstances, a rare assertion failure in the networking code, and minor build problems on various systems.
Release Notes: Most of the changes focus on improving internal APIs. Users should expect to see noticeable improvements in stability and performance. as well as minor visual and functional improvements. In particular, files from stopped downloads are deleted, error messages can now be communicated from gnunetd to clients, and the new Guile-based gnunet-setup allows scripting of interdependencies between options. The performance of various operations was improved. GNUnet should work better on OS X, BSD, and Solaris. This release also fixes a huge number of minor bugs.
Release Notes: This release fixes various minor and major bugs, including a minor memory leak, deadlocks in gnunet-gtk, and bugs in the load computation code, which caused inefficient resource allocation. A new ncurses/dialog-based setup wizard has been added.
Release Notes: This release fixes various bugs. Specifically, aborting, stopping, and clearing downloads should no longer crash gnunet-gtk. gnunet-gtk was also polished with some new features. The most visible change is that aborted downloads should no longer leave incomplete files behind.
Release Notes: The focus of this release is an internal cleanup of the code, which has allowed a few major performance problems to be fixed, in particular with respect to database access (IO) and CPU load. The only major new feature is that gnunet-setup now understands interdependencies between options.
Release Notes: This release fixes a bug in the UDP transport that allowed a DoS attack that caused 100% CPU load. Some deadlocks and (architecture dependent) stack overflows were fixed in gnunet-gtk. The installed header files are now more C++ friendly. gnunet-setup now uses libglade. gnunet-gtk shows some additional statistics. The release also includes some other minor cosmetic improvements.
Release Notes: Areas of improvement in this release included content migration, routing, content priorities, connection management, internationalization, and thread signaling. Memory utilization and other cosmetic improvements were also made. gnunet-gtk now supports sorting.