2003-03-16 * version 0.9.7
	- bugfix: when the last word contained a \ or ' the external mode was
	incorrectly created [submitted and fixed by Octave Detaille].
	- small minor changes to distribution files and distribution tarball.
	- FreeBSD port included [by Hendrik Scholz].
	- Makefile rewritten.
	- bugfix: when restoring the state of a broken session, sometimes it
	would think the content of the session file was corrupt when it
	wasn't.

2002-11-11 * version 0.9.6
	- a bit of documentation in the source code.
	- the code for the external mode is now in a separate file and not
	hardcoded in the client as it was in previous versions.

2002-11-06 * version 0.9.6
	- djohn now does not print information on the packets sent/received
	unless -v (verbose) is used.
	- several log messages showed the client port incorrectly.
	- many small bugfixes.
	- timed out units are put into reassign state when they time out and
	not as the previous version which did it, when a packet arrived at
	the server after these packets timed out.
	- when john was run, the exit status was not checked correctly.

2002-11-04 * version 0.9.6
	- the internal state is saved every 5 minutes to recover from server
	  crashes.
	- new djohn.restore format (a small changed, but incompatible to the
	previous format).
	- reorganization of the code.
	- restorestate mostly rewritten.

2002-02-24 * version 0.9.5
	- minor changes to get ANSI C compliant code
	- djohn.c: djhome not properly initialized.
	- compiles under Solaris.

2002-02-16 * version 0.9.4
	- added cgi front-ent (djs.cgi). It's under development and it needs
	to run as the user who owns djohnd process.

2002-02-12 * version 0.9.3
	- bugfix in sendmessage: in some cases it returned trash instead
	of 0.
	- when djohn can't get the charset from the server, keeps on trying
	isntead of bailing out.
	- Changelog spanish translation.
	- (TODO & BUGS) English translation.

2002-01-29 * version 0.9.2
	- added gettext's ABOUT-NLS file.
	- added GPL license (file COPYING).
	- i18n directory hierarchy flattened to ./po subdir.
	- when the client asks for more work and there isn't any the
	server tells the client how many seconds to sleep (the seconds
	left for the oldest packet to expire).
	- removed all compilation warnings.
	- minor bugfix in djohn help message.

2002-01-18 * version 0.9.1
	- djohn accepts also the server name (not only the ip) to connect
	to.
	- djs resolves the ip of the client (you can avoid it using -n).
	- djs showed the client port without proper conversion.
	- fixed perms on installed djohn.mo

2002-01-15 * version 0.9
	- added docs in Spanish.
	- l10n for Spanish.
	- support for i18n.
	- djohnd shows status messages with -v.
	- classification of what are error messages and what are status
	messages in djohn/djohnd.
	- djs accepts several arguments to change the format of outputted data.

2002-01-09 * version 0.8
	- djs also shows the first and the last words.
	- strtoword treats case when string is null.
	- bug when restoring state (using -r).
	- several bugs when certain arguments where not specified.
	- the binding address is stored in djohn.restore

2002-01-06 * version 0.7
	- a packet is identified by an id and not by the time when it was
	requested by the client.
	- all messages translated into english.

2002-01-05 * version 0.6
	- strtoword checks special case when something can go wrong.
	- there was inconsistencies when checking for the maximun length of
	'struct word'.
	- now the arguments can be given in any order.
	- location of password files and john-ini can be changed with -d.
	- the words per packet can be changed with -w.
	- minor bug in Makefile for target djs.
	- most of the compilation warnings were removed.
	- more aestethic changes.
	- john-ini taken from John 1.6.30-DEV
	- when a packet expired, sometimes the linked list of packets was
	messed up.

2002-01-03 * version 0.5
	- bug when word length was incremented creating more words than
	needed.
	- djs shows djohnd's state (via shared memory).
	- reorganization of code (in djohnd, djohn).

2002-01-01 * version 0.4
	- install target in Makefile (installs binaries to
	/usr/local/bin).
	- John's location can be changed via "-j".
	- the function "restore" in the external mode DJohn was removed.

2001-12-29 * version 0.3
	- the words per packet were MAX_WPU+1 instead of MAX_WPU.
	- reassigned packets were never reassigned if new packets
	couldn't be generated.
	- password generation stopped when it should increment word
	length, due to bug in wordcmp().
	- unit_id was supposed to be unique, and if more than one
	request came within 1 second all of them were assigned the
	same unit_id. Now a packet is identified by unit_id+client_ip+
	client_port.

2001-12-28
	- the first word was not tried.
	- the last word of every packet was used as the first word for
	the next packet, instead of using the last word's following
	word.

2001-12-26 * version 0.2
	- the linked list of working packets was mangled after the
	results returned.

2001-12-25 * version 0.1, first release.
