$Id: ChangeLog.txt,v 1.11 1999/05/09 19:18:40 ivo Exp $

; an enduser global overview of changes

	
=== build 306 ===:

new "generic proxy" support added as new firewall connection method.

proxy tries harder to really hand out the requested blocksize

complete ACL with [ignoredip] AND [allowedip] section and a
allowincoming parameter to totally block incoming traffic.

removed random block generation and randomprefix tracking.  random
generation should now only be done by clients when necessary.

dynamically adjusting maxready buffer limits based on keyrate-averages

sliding keyrate average window now defaults to one day with more
freedom to adjust these values.

dupechecking on fullservers and personalproxies

fullservers check in every connectperiod even if there's now work

outgoing connection errors, such as "connection refused", are
detected properly now.

personal proxy buffers now use a variant of the original (pre300) queues
for storing blocks and additionally attempts to frequently update their
contents back to disk.

http tunnelling support improved to support proxies that do not maintain
persistent socket connections.

ogr project support added.

logcompressor support reenabled, fork/zombie problems corrected.

problems with selecting too many sockets on win32 eliminated.

fullserver buffers opened in exclusive mode. improved fullserver repair
and unlock. autorepair now invoked after any significant corruption
detection, instead of just when the basic consistency checks fail.
buffer cycle checking added.

problems with not being able to resolve specified hostnames resolved and
properly detected as failures.

improved tolerances of time changes of the local machine.

syncronized many more common files with those of client, including
iniread, cputypes, win32 lurk, and win32 service functionality.

possible problems with stagnant server or client connections with null
socket handles not getting properly closed by proxy resolved.

eliminated crash if a pidfile was specified but it could not be opened
or insufficient file permissions existed to write to it.

=== build 305 ===:

(development version only)


=== build 304 ===:

status period option added to control period between periodic contest
reports.

total block counts per contest added to periodic contest reports.

logverbosity now accepts a list of keywords.

some console log messages slightly modified, others added.


=== build 303 ===:

temporarily disabled logcompressor until buffer corruption can be
completely resolved. 

buffers will autorepair when validation fails. 

updated documentation and sample ini files to more closely reflect
available options. 

proxy no longer attempts to window as many block requests if the
additional needed number is low. 

pidfile now contains correct pid when -detach is used. 

major rework of DES generation code to accomodate EFF macrospace
distribution. 

corrected some logging aspects on master. 

DES blocks from closed contests are now discarded. 


=== build 302 ===:

nt service installation should work now blocks should be requested up to
maxready now, connections still triggered by minready. 

documentation for ignoredip section updated. 

no longer attempts to request des blocks when des is closed. -repair and
-unlock should no longer hang if your buffers have loops in them
anymore. 

lots of possibly problems that could lead to buffer corruption havebeen
fixed. 

contest start times that have already passed are no longer given to clients
when they connect. 

console output now indicates which contest when blocks are requested,
received, delivered, etc. 

proxy should no longer request infinitely many blocks when your buffer
thresholds are too low. 

keyserver/bindip now actually works. 

many issues that could cause invalid size blocks to be saved or given to
clients have also been addressed. 


=== build 301 ===:

minor bugfixes.


=== build 300 ===:

complete rewrite

