[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.