[IRCServices Coding] Services 5.1a11 released

Andrew Church achurch at achurch.org
Fri Dec 8 20:34:50 PST 2006


     Services 5.1a11 has been released, and can be downloaded from:

http://www.ircservices.za.net/download/testing/   (Japan)
ftp://ftp.esper.net/ircservices/testing/          (Western USA)

4c46c4a600d742bd06c8528caee4d3bc  ircservices-5.1a11.tar.gz
196e3fcca6e86001ae4b72ccef63507e  ircservices-5.1a11.diff.gz
7de244b51a88bce35ffc956edcfee138  ircservices-5.1a11-1.i386.rpm
adc4c9f32f19135ad93329476b0a7584  ircservices_5.1a11-1_i386.deb

The mirrors should have it shortly.

     At last, the first draft of the technical manual (docs/tech/index.html)
is complete!  The manual should provide guidance to future developers, and
has also brought to my attention a number of problems with the current code,
some of which have been fixed in this version and the rest of which will be
addressed in future alpha releases.

     The Spanish translation has also been updated for 5.1, thanks to
<RealCFC at chatfirst.com>.

Changes in version 5.1a11
-------------------------
2006/12/08	Merged section 6 of the user's manual (on adding features
		    to Services) into the technical manual.
2006/12/08	Removed unused read/write macros from
		    modules/database/fileutil.h.
2006/12/08	Fixed bug causing the "shutdown" parameter to modules'
		    cleanup functions to always be nonzero.
2006/12/06	Removed all remaining "press Enter" warning prompts from
		    configure, making it fully automated.
2006/12/06	Clarified that missing system functions (strtok(), etc.)
		    detected by configure do not prevent Services from
		    being compiled and run.  Also updated the warning for
		    a missing gethostbyname().
2006/11/09	The httpd/top-page module now explicitly returns an error
		    if the specified file cannot be read, rather than
		    deferring to a subsequent handler.
2006/11/03	Added workaround for NULL masks in autokick lists.  Reported
		    by Gabriel Baez <gabriel.baez at solid-ircd.com>
2006/10/29	Fixed the encryption/unix-crypt module to allow crypt()
                    results longer than 13 characters and to not truncate
		    the final character of a PASSMAX-length password.
2006/10/01	ChanServ OP/VOICE/etc. now check that the target user is on
		    the channel before performing privilege checks; PROTECT
		    is now disallowed on auto-deop users.
2006/09/26	Merged modules/chanserv/autokick.c back into main.c.
2006/08/16	Updated documentation to reflect new domain name.

  --Andrew Church
    achurch at achurch.org
    http://achurch.org/