# v 1.3 2003.10.19
- Nodes stay connected better, less dropped nodes
- Automation can now kick nodes after passes
- Automation file can be loaded without quitting program
- Automation messages added to bottom of screen, tells status better
- Trailer status bits set to "standard" gnutella specs
- Memory leak fixes (thanks to all who posted info)
- Little fixes here and there
- README file updated
# v 1.2 2002.12.23
- Now using GWebCache External Host Caches to start or restart network
- Private LAN support, should be compatible with Gnucleus LAN: headers
- Connect header protocol name and vendor name can be changed in config file
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
changes:
- Automation filters are very configurable now + regex & shell/perl
- Connect via v0.6 protocol, shows host names
- Obtain extra host IPs from X-Try and Ultrapeer headers
- Manage host cache a little better
- Put connected nodes into host cache list top at exit
- Retry known Gnutella hosts that were dropped after delay
- Uploads work better
- Fully automated! Lots of testing
- Host cache size limit, we also load list faster
- Upload resume fixed
- Select files by size or name now, changes name when using size
- Minimum speed for searches works again
- Lots of other fixes, memory leaks are gone
- Initial host connections faster and uses more static host caches
- Found some possible memory leaks, fixed compile warnings for search tags
- GnutellaNet number is a little more realistic, still needs work
- Download try ratio 3:1 gets files started faster
- Uploads monitor reads correct now
- Ping shows max amount, showing how long it may take to complete a search
- Other small fixes
pkgsrc. Instead, a new variable PKGREVISION is invented that can get
bumped independent of DISTNAME and PKGNAME.
Example #1:
DISTNAME= foo-X.Y
PKGREVISION= Z
=> PKGNAME= foo-X.YnbZ
Example #2:
DISTNAME= barthing-X.Y
PKGNAME= bar-X.Y
PKGREVISION= Z
=> PKGNAME= bar=X.YnbZ (!)
On subsequent changes, only PKGREVISION needs to be bumped, no more risk
of getting DISTNAME changed accidentally.