Furthur Network Changelog ------------------------------------------------------------------------------ Changes between 1.7.0 and 1.7.1: - Fixed free disk space display bug that caused problems for OS X users. - Improved search, which should provide better results. - Fixed bug that would eventually cause Furthur to use all available CPU time. - Fixed a large number of memory and resource leaks in various places. The biggest was a problem that was causing TCP sockets and 45K buffers to never be freed. - Reduced network bandwidth by not retrieving a list of hosts available for partials at every retry. - Added a count of filesets found on the search results screen. - Improved connectivity with remote hosts. Furthur no longer attempts to connect to invalid hosts and tries harder to remain connected to hosts it has been connected to for a while. - Improved the speed calculator and upstream bandwidth throttling. - Fixed bug that caused clicking on the "Percent Done" column in the "Download Progress" window to sort incorrectly. ------------------------------------------------------------------------------ Changes between 1.5.9 and 1.7.0: -Added better thread logging capabilities (for developers) -Used this to fix a major thread leak that would eventually crash Furthur -Fixed another big memory leak related to hosts and host messages that were left over after a host was disconnected. -Fixed a few smaller memory leaks -Updated various URLs used by the Furthur client -Fixed handling of XML config files from the web -Moved furthur.cfg to the user's home directory -Fixed a firewall problem caused by storing firewall status in furthur.cfg -Fixed another firewall problem where receiving any packets into the Furthur port when Furthur runs behind a firewall would cause it to no longer think it was behind a firewall. -Added a "disk space remaining" display -Added support for minimizing Furthur to the Windows tray -Got rid of lots of unused code (Furthur is smaller now) -Cleaned up the representation of files in filesets (in the config files) -Cleaned up the pong server -Gave the pong server the capability to determine a connecting client's firewall status since the client doesn't know its own status until well after it connects to the pong server. ------------------------------------------------------------------------------ Changes before 1.5.9: ???