You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
(2) |
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(1) |
May
|
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2003 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
(1) |
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2004 |
Jan
(3) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2006 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(3) |
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
(2) |
2016 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Raphael M. <Rap...@po...> - 2003-12-28 23:57:11
|
Version 0.93.1 stable has been released on sourceforge. You may get it at: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.93.1.tar.bz2 NOTE: it is important to migrate if you're running 0.93: that version has a query hit parsing bug that can break existing connections, but more importantly for you, that would cause GTKG to drop perfectly valid hits! This may have impacted your search results, sorry! It is a long-standing bug dating from 0.92 actually. Here are the changes since 0.93, the latest stable release: - Simplified the GUI for non-experts. Beginners will now see less curious things on the screen, until they become more acquainted and turn on "expert" mode. - Many improvements in the GUI: . The Gnutella node information displayed can now be configured in detail, and is by default reduced to four statistics only. . It is possible to hide the handshaking version and the Uptime column from the Gnutella pane. . When running in auto mode, show the criteria for becoming an ultranode. . The leaf node bandwidth odometers are by default automatically hidden when running as a leaf node. . GUI refreshing has been optimized so we don't unnecessarily refresh screens that the user is not looking at. The downside is that when moving to that screen, stale data is presented for about 1 second until the refreshing takes place. - 0.93 was not reporting uploaded partial files as such to downloading peers. - Remote control "shell" is now compiled in by default but needs to be explicitly enabled in the GUI to become operational. - Improved connectivity between ultrapeers to avoid frequent disconnection due to "activity timeout". - Bugfixes: . Was misparsing query hits bearing alt-locs attached to each hit, causing GTKG to possibly drop those hits and close the connection when coming from an immediate neighbour. . When restarting a search from menu, re-enable it automatically if it was disabled (fixes bug #864348). . Upon restart, a disabled search will now be shown in gray in the search list (fixes bug #857972) -- feature only implemented for GTK1. - Many other little changes that we'll let you discover... Raphael |
From: Jeroen A. <je...@as...> - 2003-11-02 14:44:53
|
GTK-Gnutella 0.93 has been released. These are some of the changes made since 0.92.1 stable: * GTK-Gnutella now support both Partial File serving, as a client as well as a server. As soon as a download is started, can be used as an alternate source for others even though the download is not completed yet.=20 * When a mismatch happens during downloading the file can now be automatically removed and restarted again.=20 * Improved GUI to specify better which downloads should be cleared from the list (completed, failed, unavailable) - Collects alternate download locations aquired from query hits.=20 * Support for hostname instead of only an ip. If you have a dynamic ip but got a static hostname, for example a .dyndns.org address, gtk-gnutella can try to connect to the ip associated with the hostname.=20 * Sends out alternate locations which should not be tried.=20 * Won't send full headers when short on bandwith.=20 * Any changes in settings are now automatically saved, there is no need to quit the client anymore to make sure the settings are saved.=20 * Running gtk-gnutella in Auto peermode should no longer cause a crash.=20 * New addresses in hostiles.txt to protected against malicious hosts.=20 * gwcache.boot was cleaned up. Dead links were removed.=20 * Remote control should actually work without crashing gtk-gnutella.=20 * The build problems which occured in 0.92.1 due to the switch to metaconfig should be (mostly) gone.=20 * Code cleanup to build on more platforms.=20 * GTK2 interface currently does not have a maintainer, not all options which are available in the GTK1 interface might have made it in the GTK2 interface. MD5Sum: 78d099392a61064ca30fac84c888550b gtk-gnutella-0.93.tar.bz2 --=20 Jeroen Asselman <je...@as...> |
From: Raphael M. <Rap...@po...> - 2003-08-14 22:46:42
|
Version 0.92.1 stable has been released on sourceforge. You may get it at: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.92.1.tar.bz2 There are also pre-compiled .deb, .rpm and .tgz for both GTK1 and GTK2. Here are the changes since 0.92, the latest stable release: * Support for push proxies was added which reduces problems with firewalled servents. * Support for pre-0.90 configuration files has been dropped. * Improved PARQ and fixed some problems with it. * The default directories for downloads are now set to $HOME. * A lot of minor bugfixes and code clean-ups so that it compiles on even more platforms and with other (C99) compilers. * GTKG can now monitor unstable IP addresses and unstable servents, to avoid keeping connecting to bad nodes. * The download pane now shows how many items are actively and passively queued. * The search pane allows one to hide hits that are either ignored or which have been already queued up by the core due to a matching SHA1 or filename. * The "Purge" button could be hidden due to long filenames (#770625). * A duplicate free() problem was fixed in _search_send_packet() (#706014). * The "Purge" button doesn't cause crashes any longer (#757276). * The bug which could cause a crash when resuming a download was fixed (#739262). The following changes affect only the GTK+ 2.x front-end: * XFT support is not turned off by default. * The node and the uploads panel have been tuned (a little). * No more crashes if the uploads are sorted by status. * Non-UTF-8 encoded strings were passed to GTK+ 2.x causing warnings (#769342). The following changes affect the build system: * Switched to metaconfig, and abandonned autoconf/automake. There may be some portability issues introduced on non-linux system since there are lots of new metaconfig units that had to be developped for the configuration of GTKG. In the long run, it will catch up. * The "intl" directory containing GNU gettext() is no longer supported, because it is currently only configurable via autoconf. If you don't have proper GNU gettext() support on your system, you might have to disable NLS support to be able to compile. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2003-06-15 08:59:49
|
Version 0.92 stable has been released on sourceforge. You may get it at: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.92.tar.bz2 There are also pre-compiled .deb, .rpm and .tgz for both GTK1 and GTK2. Here are the changes since 0.91.1, the latest stable release: - Now supports Ultrapeers, which means GTKG can work as an ultra node or as a leaf node. You can still run as a normal node, although this is not something wise to do, because that will likely relagate you in a small part of the Gnutella network. - New icons for showing node state (leaf or ultra mode). - The GTK2 front-end is no longer experimental, albeit it is slower than the GTK1.2 front-end. This is due to the somewhat inefficient implementation of the underlying GTK library. Don't use GTK2 unless you have the equivalent of a 1 GHz Intel chip. - Added client-side PFSP support (partial file sharing). GTKG can download from servers holding partial files. - Added full PARQ support (Passive / Active Remote Queuing), both for uplaod and downloads. - New Gnet statistics: flow-controlled packets per TTL and hops. - The "Type" column in the Gnet connection pane was turned into "Flags". - Added support for GGEP in pings/pongs/pushes: those packets are now accepted and forwarded to connections advertising GGEP support. - New "use surplus bandwidth" setting: all unused bandwidth for Gnet or HTTP can be stolen by the other in case it needs some. - Added count for total bytes uploaded and downloaded. - Added support for vendor-specific messages. - New hops-flow support: remote flow-controlled connections can now warn us that thye are flow-controlling us, and so we can drop queries immediately instead of sending them, saving outgoing bandwidth. - Will now show the GTKG version in query hits. - The queue now shows the count of alive downloads, as well as the queue count. An "alive" download is an entry for which the remote server replies. - Changed the connection algorithm: will now attempt to connect to more nodes than really configured, dropping the surplus connections later, when needed at all. - Filters out hostile IP addresses. - New "fileinfo" pane in the download screen. Not finished, but will show the currently registered downloads and their status. - Domain name resolution for Gnutella web cache are now done asynchronously. The GUI will no longer freeze due to a DNS request. - Some performance improvements: removed the most important bottlenecks. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2003-05-25 13:26:50
|
Version 0.92 candidate has been released on sourceforge. It is only pre-compiled for the GTK1 toolkit. To build for GTK2, you'll need to grab sources from CVS. Due to another makefile glitch, the sources miss some files for GTK2 compilation. http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.92c.tar.bz2 Candidate 0.92 release. The following are the main changes since 0.92b2: - PARQ is now fully implemented. - Filters out hostile IP addresses. - New icons for showing node state (leaf or ultra mode). - New "fileinfo" pane in the download screen. Not finished, but will show the currently registered downloads and their status. - Minor bugs fixed. WARNING: Leaf node bandwidth is now stolen from HTTP when running in ultra mode. If that brings outgoing HTTP bandwidth to 0, sharing is disabled. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2003-03-04 19:43:14
|
Version 0.92 beta2 has been released on sourceforge. It is only pre-compiled for the GTK1 toolkit. http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.91.9.1.tar.bz2 Bugfixing release: - Fixed Gnutella web cache hammering. A buggy test caused GTKG to query the caches each time it was establishing an outgoing connection! - Domain name resolution for Gnutella web cache are now done asynchronously. The GUI will no longer freeze due to a DNS request. - Some performance improvements: removed the most important bottlenecks. - Fixed flow-control bug, exercised mainly with compressed connections: they could stall abruptly, no longer transmitting data. - Fixed assertion failure in PARQ client code. - Fixed incomplete clearing of downloads from a given host. WARNING - The amount of bandwidth configured for leaves is currently automatically added to the HTTP connections when not in leaf mode, regardless of whether "use surplus bandwidth" is activated. This will change in the release. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2003-02-08 18:06:44
|
Version 0.92 beta has been released on sourceforge. You can access it here, depending on whether you want to compile for GTK1 for GTK2: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-GTK1-0.91.9.tar.gz http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-GTK2-0.91.9.tar.gz (I had to do two source releases because the "make dist" target is broken) Highlight of changes (user-visible): - Now supports Ultrapeers, which means GTKG can work as an ultra node or as a leaf node. You can still run as a normal node, although this is not something wise to do, because that will likely relagate you in a small part of the Gnutella network. - The GTK2 front-end is no longer experimental, albeit it is slower than the GTK1.2 front-end. This is due to the somewhat inefficient implementation of the underlying GTK library. Don't use GTK2 unless you have the equivalent of a 1 GHz Intel chip. - Added client-side PFSP support (partial file sharing). GTKG can download from servers holding partial files. - Added client-side PARQ support (Passive / Active Remote Queuing). GTKG can now queue downloads from either active-queuing servers or PARQ. - New Gnet statistics: flow-controlled packets per TTL and hops. - The "Type" column in the Gnet connection pane was turned into "Flags". - Added support for GGEP in pings/pongs/pushes: those packets are now accepted and forwarded to connections advertising GGEP support. - New "use surplus bandwidth" setting: all unused bandwidth for Gnet or HTTP can be stolen by the other in case it needs some. - Added count for total bytes uploaded and downloaded. - Added support for vendor-specific messages. - The "prefer compressed connections" settings no longer works as expected when running in non-normal mode. - New hops-flow support: remote flow-controlled connections can now warn us that thye are flow-controlling us, and so we can drop queries immediately instead of sending them, saving outgoing bandwidth. - Will now show the GTKG version in query hits. - The queue now shows the count of alive downloads, as well as the queue count. An "alive" download is an entry for which the remote server replies. - Changed the connection algorithm: will now attempt to connect to more nodes than really configured, dropping the surplus connections later, when needed at all. WARNING: - The amount of bandwidth configured for leaves is currently automatically added to the HTTP connections when not in leaf mode, regardless of whether "use surplus bandwidth" is activated. This will change in the release. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2002-11-22 12:07:10
|
Version 0.91.1 (a minor bug-fixing release with many extra features) has been released to sourceforge. You can access it here: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.91.1.tar.gz Here are the changes since last stable (0.91): - Will now verify the SHA1 of downloaded files in the background. - New configuration parameter for the directory where "bad files" not matching their advertised SHA1 should be put (don't forget to configure it, as it defaults to /tmp). - Files are now copied in the background, so it is possible to setup the various "download" directories on different filesystems. - Node connection time and remote node's uptime (if available) are now shown. - It is now possible to paste a "magnet:" URI in the search to launch a SHA1 search. - The "connection indicator" at the bottom left is now a toggle. Depressing it will terminate any Gnet connection but will continue to serve uploads and process downloads. - The active download status now shows how many sources are available and how many are currently active (i.e. downloading). It will also show the estimated remaining time for the whole file, as well as the global reception rate for the file, accounting for all currently active sources. - Fixed bug that prevented proper downloading from recent BearShare (4.1.x or better) and Shareaza (1.6.0.x or better) nodes when the SHA1 of the file is known. - Will now protect against "PUSH floods" by banning the relevant IPs. - At startup, scan the download "tmp" dir for orphan files and reintegrate them into the fileinfo database, moving completed files to the relevant directory (depending on whether its SHA1 checked OK). - Minor bug fixing: improper countdown for push timeout when falling back, fixed corner-case processing that could lead to crashes or incorrect behaviour, accidental localization on X-Live-Since headers, freezing of the GUI when clearing many uploads, obscure portability fixes. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2002-10-19 11:47:15
|
Version 0.91 stable of gtk-gnutella has been released on sourceforge. You can access it here: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.91.tar.gz Here are the changes since last stable (0.90): - Now uses HTTP/1.1, which implies support for persistent connections. - gtk-gnutella will now monitor whether we're connected to Internet and slow down its connection requests when it detects the connection was broken (after a delay of ~3 minutes at most). - Download swarming is now supported: gtk-gnutella will download different portions of the same file from many hosts, as long as alternate sources are available. - The download mesh (alternate source collection during downloads) is now used to fill the download queue with more sources. - Alternate locations can also be passively collected from query hits. You can enable this in the swarming section on the download config pane. - Download scheduling was entiretly redesigned to avoid hammering busy hosts and scale to 5000+ entries in the queue without slowing down the whole. - Is now smart about the "push" flag and will try to ignore it if possible, in case the remote host wrongly set the flag but is not firewalled. - gtk-gnutella now remembers the files it downloaded and will ignore further requests to download the same file. It will visually mark those files, as well as the ones it already shares, by showing them in lighter color in the search results. - It is possible to supply to gtk-gnutella your own ignore lists by SHA1 and by name/size but the feature is under-documented. - Added an "expert mode". Only when this is enabled will gtk-gnutella show the users some of the most complex settings. - New Gnutella statistics pane, showing the packets we sent and received, how many we generated, and the reasons why we drop packets, by packet type. - Now understands UTF-8 queries, but does not generate them. - Fixed important bugs whereby all earlier versions of gtk-gnutella were unintentionally corrupting the Gnutella traffic! - Moved away from the public hostcaches and now uses the Gnutella Web Cache. - Will now show all upload attempts, not only the ones that are transferring. If the connection is aborted, the reason is also shown. - New search stats types: queries by router, whole query. . "Queries by router" shows how many queries have been recieved from any node gtk-gnutella was directly connected to. . "Whole query" shows stats based on the complete query string instead of individual query words. - New visual indications via icons in the status bar: whether gtk-gnutella is rebuilding the library, computing SHA1 of shared files in the background, and whether we are connected to Internet or not. KNOWN BUGS/PROBLEMS: - When changing the directory for incomplete/complete files, all partially downloaded files recorded in ~/.gtk-gnutella/fileinfo will still be downloaded to the old directory. You need to manually change the paths in above file using search/replace and your favourite text editor. - Sorting order of tables is not perserved across sessions. - Marking/highlighting of results/downloads/uploads heavily depends on your GTK theme. Especially most themes do not set fg[ACTIVE] and fg[NORMAL] to different values. - There is currently no way to un-ignore a file via the gui. You can however edit the done.sha1 and done.namesize files in your ~/.gtk-gnutella directory manually. Unignoring via gui is planned for the next release. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2002-07-07 18:22:05
|
Version 0.90 stable of gtk-gnutella has been released on sourceforge. You can access it here: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.90.tar.bz2 Since last beta (0.90 beta2), only bug fixes have occurred. However, if you're running the beta2 version, you are strongly advised to upgrade, due to a grave bug that slipped in during beta2. Here is the highlight of the changes since last stable (0.85): - All configuration can now be made from the GUI. - Fully redesigned search filters to work like ipchains/iptable on Linux. - Obsoleted experimental "auto-download", superseded by the new filtering code. - Added Gnutella bandwidth management. - Both HTTP and Gnet bandwidth is now displayed real time. - Added full HUGE support (Hash/URN Gnutella Extensions). - Added support for local host preference. - Gtk-gnutella can do traffic compression when connecting to a node that also supports it. - Upload and downloads will now show User-Agent/Server information. - Added status to the download queue. - You can now freeze the download queue whilst manipulating it. - Searches can now be listed on the left side of the screen, or as tabs like in the previous versions. - Added automatic banning of servents that are hammering us. - Many more cool new features that you'll discover whilst playing with it. Raphael |
From: Raphael M. <Rap...@po...> - 2002-07-01 21:10:01
|
Version 0.90 beta2 of gtk-gnutella has been released on sourceforge. You can access it here: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.90b2.tar.gz Here is the highlight of the changes since last beta (0.90 beta): - Bug fixes and slight improvements. - Greatly enhanced auto-selection in searches to use far less CPU. - Will now warn user when encountering a newer version of gtk-gnutella. - URN searches now supported, by typing "urn:sha1:" in search text, followed by the base32 value. Raphael |
From: Raphael M. <Rap...@po...> - 2002-06-24 21:44:40
|
Version 0.90 beta of gtk-gnutella has been released on sourceforge. You can access it here: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.90.tar.gz Here is the highlight of the changes since last version (0.85): - All configuration can now be made from the GUI. - Fully redesigned search filters to work like ipchains/iptable on Linux. - Obsoleted experimental "auto-download", superseded by the new filtering code. - Added Gnutella bandwidth management. - Both HTTP and Gnet bandwidth is now displayed real time. - Added full HUGE support (Hash/URN Gnutella Extensions). - Added support for local host preference. - Gtk-gnutella can do traffic compression when connecting to a node that also supports it. - Upload and downloads will now show User-Agent/Server information. - Added status to the download queue. - You can now freeze the download queue whilst manipulating it. - Searches can now be listed on the left side of the screen, or as tabs like in the previous versions. - Added automatic banning of servents that are hammering us. - Many more cool new features that you'll discover whilst playing with it. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2002-04-04 20:35:36
|
Version 0.85 has been released and is available on: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.85.tar.gz Summary of changes (user-visible) since 0.80: - Now support Gnutella traffic prioritization and flow-control for enhanced stability of connections. - Can now use an HTTP proxy for outgoing connections, in addition to SOCKS v4 and v5 proxies. - When "Force local IP" is ticked, gtk-gnutella will try to automatically update the value if it detects a change in your IP address. - Added search statistics. - Added persistent upload statistics, keeping track of which files were uploaded by users, and how many times. - Will now show the size of the uploaded file and the requested range, under the form "request @ offset" in the Range column. - Node servent names are now displayed in the gnutellaNet window, if known. - Bandwidth management for input and output traffic is now possible. It can only be configured via the config file though, not via the GUI. It only accounts upload/download traffic, not Gnet traffic. - Displayed transfer rates are now instantaneous transfer rates, not average. - Upon completion, uploads and downloads show the time spent in transfer. - Hidden useless gnutellaNet stats window. Raphael |
From: Raphael M. <Rap...@po...> - 2002-03-30 11:06:58
|
Version 0.85 beta2 is available at: http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.85-beta2.tar.gz Changes since beta1: Summary of changes (user-visible): - Portability fixes. - Memory leak fixes. - Was moving to wrong pane when "jump-to-downloads" enabled. Detailed changes: - Define SOL_TCP as IPPROTO_TCP for non-linux machines. - Added a return to shut up compiler warnings in bio_sendfile(). - Fixed memory leaks in queue. - Shutdown TX side of socket after having sent Bye. - Fixed memory leak in uploads, in push request handling (bug #534434). - Was moving to wrong pane when "jump-to-downloads" enabled (bug #535000, with fix from Steven Walter). - Increased receive buffer size for nodes from 48K to 112K. - Fixed node_sent_ttl0(), which assumed node was kicked-out when Bye is sent, although it is no longer the case, unless Bye was already sent. - Will now report error 414, "Requested URL Too Large", when encountered. - Could mistakenly report 404, "Not Found" when rebuilding library. Raphael |
From: Raphael M. <Rap...@po...> - 2002-03-23 12:04:48
|
Version 0.85 beta1 was released to sourceforge this morning. http://prdownloads.sourceforge.net/gtk-gnutella/gtk-gnutella-0.85-beta1.tar.gz Summary of changes (user-visible): - Now support Gnutella traffic prioritization and flow-control for enhanced stability of connections. - Can now use an HTTP proxy for outgoing connections, in addition to SOCKS v4 and v5 proxies. - When "Force local IP" is ticked, gtk-gnutella will try to automatically update the value if it detects a change in your IP address. - Added search statistics. - Added persistent upload statistics, keeping track of which files were uploaded by users, and how many times. - Will now show the size of the uploaded file and the requested range, under the form "request @ offset" in the Range column. - Node servent names are now displayed in the gnutellaNet window, if known. - Bandwidth management for input and output traffic is now possible. It can only be configured via the config file though, not via the GUI. It only accounts upload/download traffic, not Gnet traffic. - Displayed transfer rates are now instantaneous transfer rates, not average. - Upon completion, uploads and downloads show the time spent in transfer. Raphael |
From: Raphael M. <Rap...@po...> - 2002-01-22 21:45:41
|
I've just released the second beta release of gtk-gnutella 0.80. It's a bug-fixing release, no new features. Changes: - Fixed I/O memory leaks. - Fixed filter memory leaks. - Fixed ping/pong counting memory leaks (in obsolete code anyway). - At end of download, also remove "Retry in 10s" entries bearing same name. - Now makes accurate use of the HTTP "Connection:" header. - Don't try to open local "config" directory as a file. - Improved the download selection logic on pushes. - Be sure to reinstall the SIGPIPE signal handler within the handler - Fixed bug in header parsing when NUL is the first char on the line. - Stop filling our Query Hit packets when we reach our own max size limit. Most of the important memory leaks were fixed. You should now be able to leave gtk-gnutella run forever with little memory increase (there will be initially whilst the routine table fills up, and some inevitable growing due to fragmentation). A few known leaks are known to remain in the routing data structures, but's it's 8 bytes here and there, and which leak on occasion. Raphael |
From: Raphael M. <Rap...@po...> - 2002-01-19 11:33:34
|
I've just released the first beta of gtk-gnutella 0.80. User-visible changes: - Download queue made persistent: your pending downloads will be saved and resumed the next time gtk-gnutella is started. - The download queue will now show the Host information. - Pushes now work correctly, and gtk-gnutella can also serve push requests to others, so people behind firewalls may now share as well. - Search results filtering has been implemented: until now, there was only the GUI part without any real work done. - Sorting by host now works on search results. - Supports the 0.6 handshaking protocol, both for incoming and outgoing connections. Still accepts 0.4 incoming requests, or issues 0.4 outgoing if the remote node does not appear to support 0.6. - Ping/pong traffic is now limited to a few hundred bytes per second on each connection, lowering the bandwidth usage: you should be able to open more connections than before for the same bandwidth used. Detailed list of changes available in the ChangeLog file. Raphael |
From: Raphael M. <Rap...@po...> - 2001-10-24 20:01:08
|
I've just released version 0.17. You may download it from: http://sourceforge.net/projects/gtk-gnutella/ This release should noticeably decrease the CPU usage, especially for people sharing many files and/or connecting to many nodes. On a 466 Mhz PC, with 3600+ files shared and 7 node connections, the typical CPU used is under 2%. Here's the changelog entry: - Integrated routing table optimization patch from Mark Schreiber - Shortened default connecting timeouts, especially to other nodes - Index shared files in an array for faster retrieval - Enforce strict NUL termination of Query packets we process - Integrated search table bin categorization patch from Kenn Brooks Hamm Raphael |
From: Raphael M. <Rap...@po...> - 2001-10-03 18:58:01
|
I've just released version 0.16. You may download it from: http://sourceforge.net/projects/gtk-gnutella/ Here's the changelog entry: - Further optimized library lookups to avoid useless matching operations - Added two host caches: public.bearshare.net and gnotella.fileflash.com - Was mistakenly using signed integer in GET requests for file indices - Double check requested file names with those in our library for extra safety - When download completes, remove all queued entries for same filename - Results differing only by connection speed are now considered identical - The payload size of query hits was written in native format, instead of LE! - Optimized query hit packet construction, reducing mem fragmentation - Now shows itself as "Gtk-Gnut" instead of "Gtk-Gnutella" - Fixed important sharing bug where extensions were not matched for correctly - Can now configure a max size for the host cache (defaults to 20480) - Kicking policies for dup messages and high TTL now configurable - Removed unneeded inclusion of <mcheck.h> - Fixed broken "rm" in debian/rules, changed it to "rm -f" - Show "<unparsed>" when results have an unparsed query hit trailer - Ran all sources through "indent -kr", plus minimal reformating, ts=4 now Raphael |
From: Raphael M. <Rap...@po...> - 2001-09-20 21:31:17
|
You may download the release from the homepage: http://sourceforge.net/projects/gtk-gnutella/ Here's a copy of the changelog entry: - No longer depends on having "glade" or "tcl" for building - Try to simultaneously connect to as many hosts as permitted by min settings - Can now stop and resume passive searches as well. - Only resort to host catchers when host catch is empty - Now uses 4 host catchers: router.limewire.com, connect[1..3].gnutellanet.com - Fixed improper GUI dependency between min/max node connection settings - Identify as a "modern" client in the GUID, handling protocol 0.4. - Allocate node reception buffer once, not each time a >4K message is received. - Avoid dropping replies on high TTL, adjust the field down - Send back pongs and query hits using the hop count of request as TTL (since replies must be routed along the same path, it need not be greater) - Kick out nodes sending us messages with TTL=0. - Initial host catcher is now router.limewire.com. - Ignore file count and sizes in pongs when high bits are set (obviously wrong!) Raphael |
From: Raphael M. <Rap...@po...> - 2001-09-13 20:54:27
|
You may download the release from the homepage: http://sourceforge.net/projects/gtk-gnutella/ Here's a copy of the changelog entry: - New project admin Raphael Manfredi <Rap...@po...> - Integrated all pending (to date) patches on sourceforge. - Fixed all memory leaks found by dmalloc. - Fixed segmentation faults. - Use more efficient pattern scanning to grep through the library file names - Searches in local library now use begining-of-word matchings - Configuration now saved in ~/.gtk-gnutella/config - Many new configuration variables, none settable through GUI yet - More efficient handling of host catching list to avoid long startup times - Can limit uploads per IP address (from config file only) - Better error reporting during read/write errors - Show more information about connected nodes (TX/RX/Drop/Bad) - Installed node kicking policies - Avoid hammering hosts from which we download via smarter scheduling - Handle upload and download resuming - Uses much less CPU under stable operation, but can still be improved. - Lots of other minor fixes and many hours of testing Raphael |