0.3.5 - Stability regained - no crashes anymore - Consistent tracking of all the file we have ever touched - Support for gcc 3.4.x - Documentation updates - "WhiteList" support to guarantee upload slots to given IPs or nets - Access to settings via HTTP UI - Sorting of searches and results in HTTP UI - Download rate limiting - Naitive daemon mode (no neew for screen anymore) - Command line support - Local Unix socket text-mode UI added (best accessed with mutella_sio program) - Some options have been renamed - Re-search problem fixed. Should please the GDF. - Initial GGEP support - Support for BYE message - Memory allocation updated to produce less fragmentation - Various bugfixes 0.4.3 - Compile-time endian checks using autoconf macro - Remote UI fixed to support properly alternative RemoteDir - SHA1 searches (experimental) - Various patches applied - DynDnsFirewall option added for firewalls which change IPs - Cookie support in remote-ui. Now browther always goes forward and never back which forces reloads of the modified pages - Uploads now support URI requests and also can send files not to the very end (proper Range header handling) - URI requests instead of /get/x/ for BS - Download queuing - Bug fixed in Blacklist, when overlapping IPs and subnets were added. Now Blacklist compacts itself automatically and must work - Sha1 hashing of local files - Ultrapeer support (both leaf mode and ultrapeer mode) - Fixed bug in MAsyncSoclet which caused improper callbacks observed in push uploads. - Bug fixed in downloads (seen as hanging downloads after reacing 100%) - Radical rewrite of MAsyncFile (async file access) - Upload logging - Blacklist accepts subnets - Async DNS - GnuWebCache client support - HTTP header fixed for Content-Range - Added 'erase' command to delete searches and partial files. 0.4.1 - Cygwin fixes (now seem to be working again) - Added support for user auto-get searches - Approximate size matching is now possible for user searches - Option to share download directory (with no sub-directories) - Modified results grouping algorithm (made more agressive) - New very accurate and efficient bandwidth limiting for connections - Clever removal of ineffective connections (which send us no results) - Blacklist (by IP) - Wordfiler to ignore certain types of content - Memory and CPU use optimised - Possible crash situations fixed 0.4: - Rate calculation for connections made im more appropriate way - Query-reply statistics collected and displayed in HTTP-UI - MaxPerFileUploads option added - MaxDownloads behaviour fixed - New powerfull host cache to enable quick connection on start - Http access log (http-ui). Care is taken to limit the growth of the log file. - Man page added - Completion added for the 'color' and 'help' commands - Performance optimisation and signal minimisation 0.3.9b: - Mutella now builds by g++ 3.x - Small error in connect string we were sending out is fixed. - Mutella now builds and runs under MacOS X. - configure now supports --with-extra-includes and --with-extra-libs correctly. - configure now checks for presence of pthread_mutexattr_init/destroy - build system now works under automake 1.5 as well as 1.4. - build system now supports Mac OS X. - configure now checks for support for sys/poll.h - An implementation of poll() using select() is now provided for users running on systems who do not have a poll() implementation (MacOS X) - Downloads reimplemented to improve speed, performance, and stability. - Major architectural changes to UI handling. - A built-in HTTP-based user interface is under construction. - Various bugfixes and performance improvements. 0.3.3: - Debugged in extra-high load conditions (~200 uploads, ~8Mb/s upload bandwidth) - User-adjustable color support in terminal - Searches now an be stored between sessions - Support for Gnutella protocol v0.6 for both incoming and outgoing connections, with automatic rollback to v0.4 - "Kill" command added to kill downloads completely, including removal of partial files and associated searches - "ReachableForPush" setting added to filter out search results from private subnets if they are inaccessible. - Options are now separated into sections. - All profile-related information has moved to ~/.mutella subdirectory - Internal API refined, event support introduced - Various fixes and performance improvements 0.3.2 - Support for exclusive searches - Support for auto-connect hosts - Initial support for Gnutella protocol v6 - Compiles on the recent Cygwin distribution - Bugfixes 0.3 - Considerable efforts have been made to make Mutella BSD-friendly - Improved connection handling to enable bandwidth limiting and better connection selection - Upload/Download now take advantage of asynchronous file access, which enables sharing of files on slow devices like CD-ROMs or using NFS partitions for download - Paged output with terminal size detection - Unix-like pipeline syntax, e.g. 'res | grep something' - Much improved help system. Now help for Mutella options is available. - Few new commands (like 'version') added - Bugfixes