[IRCServices] Services 4.5.0 released

Andrew Church achurch at achurch.org
Mon Feb 19 09:00:00 PST 2001


     Services 4.5.0 has been released, and can be downloaded from:

ftp://ftp.esper.net/ircservices/ircservices-4.5.0.tar.gz

The mirrors should have it shortly.

     Yes, this is (finally) the official "stable" release of 4.5.
If you are using 4.4.x or earlier, please upgrade, as a large number
of bugs in those versions have been fixed for this release.  (And
there was much rejoicing...)

     For those who have been following the 4.5pre releases, a diff
file relative to pre7 is also available as "ircservices-4.5.0.diff.gz"
in the same location.  Please note that I will probably delete this
after a week or two.

     The version 4.5 section of the WhatsNew file is included below.

  --Andrew Church
    achurch at achurch.org | New address - please note.
    http://achurch.org/ | $B%a!<%k%"%I%l%9$,JQ$o$j$^$7$?!#(B

                                What's New
               =============================================
               Summaries of changes in new Services versions

Note: This is intended to highlight only the major changes between
      versions.  For a complete list of changes, see the "Changes" file.

------------
Version 4.5:
------------
  ! I'm Back: Andrew Church <achurch at achurch.org> (new address) is once
	again taking over Services development.
  ! NOTICE to those using encryption:  Services 4.4.x and earlier had a bug
	in the encryption routine causing passwords to be incorrectly
	encrypted.  This bug is fixed in 4.5.0, but as a consequence, all
	passwords set in earlier versions are not directly readable by
	Services.  A workaround is available in the "configure" script, but
	enabling this workaround may decrease the security of some
	passwords.  I recommend enabling the workaround for the first 30
	days (or whatever you have your nickname expiration period set to),
	adding a logon news item asking users to set their password again
	(this can be the same as the old password, as long as they run the
	SET PASSWORD command again), and disabling the workaround after
	that time has passed.
  + Added experimental support for the Unreal server (version 3.1.1).  When
	using the Unreal server, ChanServ supports the commands HALFOP and
	DEHALFOP, and the access levels AUTOHALFOP (automatic mode +h) and
	HALFOP-DEHALFOP (can use HALFOP/DEHALFOP commands), both defaulting
	to level 4.
  + Services now supports the "Services stamp" feature in DAL 4.4.15+
	compatible servers (including Dreamforge, Bahamut, and Unreal).
	This feature allows Services to attach an ID value to each user
	which will be retained even when the network splits, for increased
	security when re-granting privileges after a split.
  + Added SOP, AOP, and VOP commands as an alternate method of managing
	channel access lists.  (ACCESS can still be used as before.)
  + Added support for suspending channels.  Like suspended nicknames, all
	settings will be retained during the suspension period.
  + Services can now be configured to require an E-mail address at nickname
	registration time.
  + Added UNSET command to NickServ and ChanServ for clearing URLs and
	E-mail addresses.
  + Added VOICE and DEVOICE commands to ChanServ, and VOICE-DEVOICE access
	level (default 3, the same as auto-voice).
  + Added OperServ CLEARCHAN command to remove all users from a channel.
  + Added OperServ SU command to allow any Services admin to gain super-user
	privileges (with the appropriate password).
  + Time specifications (in services.conf, for autokills, etc.) can now
	include multiple units, for example "1h30m".
  + Sending a SIGUSR2 signal to Services will cause the log file to be
	closed and reopened.  Use in combination with "mv" to rotate the
	log file.
  * Support for the DALnet Bahamut server has been improved.  Note that
	only versions 1.4.22 and later are supported (support for earlier
	versions has been dropped).
  * Services will now check E-mail and URL addresses for nicks and channels
	to ensure that they are syntactically valid.
  * The OPDEOP channel access level has been renamed to OP-DEOP.
  * OperServ ROTATELOG command removed in favor of the signal method.
  * Services has been greatly optimized, easing operations on large
	networks or low-power servers.
  * Many, many bugs have been fixed.

New configuration options:
  + NoBouncyModes    : Disable mode-bounce checking.
  + NSRequireEmail   : Makes Services require an E-mail address upon nick
	registration.
  + NSMaxLinkDepth   : Sets the maximum depth for nested nickname links.
  + PingFrequency    : Sets the period after which a PING message is sent.
  + WallOSChannel    : Send a wallops/globops on MODE/KICK/CLEAR{MODES,CHAN}.
  + WallSU           : Send a wallops/globops on OperServ SU.
  + SessionLimitAkill: Automatically adds an autokill when a session limit
	is exceeded repeatedly.
Removed configuration options:
  * WallOSMode, WallOSKick, and WallOSClearmodes removed in favor of
	WallOSChannel.  These options can no longer be set separately.
  * Deprecated configuration directive "ListOpersOnly" removed.  Use
	"NSListOpersOnly" and "CSListOpersOnly" instead.