[IRCServices Coding] Services 5.1a7 released

Andrew Church achurch at achurch.org
Sat Jun 3 09:50:35 PDT 2006

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

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

598e0bdc451fc92f9cba21e22e4f20d8  ircservices-5.1a7.tar.gz
9a1ae7b875e3e2aa8f2f3cd1eab0d254  ircservices-5.1a7.diff.gz
1f3732813a51c310bc7a4adf5021fe7b  ircservices-5.1a7-1.i386.rpm
54f95fadb189de47339d0d3df15020d8  ircservices_5.1a7-1_i386.deb

The mirrors should have it shortly.

     This release is partly to put out fixes for various bugs I've come
across or seen mentioned, but also to let you know that I'm still alive,
more or less. (:  I'm also making progress (albeit slowly) on the technical
manual, and those of you who are technically inclined may want to take a
look at it; it's in the docs/tech subdirectory of the tarball, or online at
(I really ought to get things moved back to .za.net one of these days...)

Changes in version 5.1a7
2006/06/03	Fixed handling of language strings added by modules in
		    external language files.
2006/06/02	Fixed a rare case in which a timed event could fail to be
		    executed, and ensure that extremely long timeouts
		    (>25 days) are not called immediately.
2006/06/01	Added robustness to mode character/flag conversion functions.
2006/05/31	Fixed infinite loop in ignore code when a single command
		    takes longer to execute than the time specified in the
		    IgnoreDecay configuration directive.
2006/05/31	Fixed bug that could potentially cause the log file to be
		    rotated in the middle of writing a log message.
2006/05/31	Cleaned up restart handling.
2006/05/31	Fixed bug causing missing parameters in a configuration
		    directive to get zeroed rather than keeping their
		    previous values.
2006/05/31	Fixed cosmetic bug causing "BUG" message to be logged when
		    deprecated configuration directives are used.
2006/04/14	Fixed bug allowing infinite join/kick loops on autokick
		    when Unreal extended bantypes are in use.
2006/04/14	Fixed bug causing Services to split from InspIRCd servers
		    without the m_globops.so module loaded.  Reported by
		    <techie101 at gmail.com>
2006/03/22	Logging initialization moved earlier, to catch any
		    unexpected log messages before the log file is opened.
2006/03/22	Fixed a critical error in the supplied [v]snprintf() which
		    allowed the output to exceed the specified maximum
2006/03/20	Corrected a design defect in the hash table implementation
		    creating the potential for entries to get lost after
		    irc_lowertable[] modifications.

  --Andrew Church
    achurch at achurch.org