[ircd-ratbox] ircd-ratbox-2.0b1 released

Lee H lee at leeh.co.uk
Tue Mar 2 17:24:49 EST 2004

MD5 (ircd-ratbox-2.0b1.tgz) = 52c56ec2062c637859349395d6b850aa

This code is also available via CVS:
cvs -d :pserver:cvs at cvs.ratbox.org:/cvsroot login
Type enter when prompted for a password.
cvs -z3 -d :pserver:cvs at cvs.ratbox.org:/cvsroot co ircd-ratbox

This is the current beta release version of the 'devel' tree of ircd-ratbox.

NOTE: THIS IS BETA CODE.  It is run at your own risk.  By running this
      code you assume FULL responsibility for any problems it may cause.  We
      do NOT recommend this code is run on production servers. 

doc/whats-new.txt contains important lists of changes between 2.0 and 1.3 -
it is important you read this file before upgrading.

-- ircd-ratbox-2.0b1
No release notes, please see whats-new.txt


BUGS: Major bugs in this release are listed in BUGS

BUG REPORTS: If you run this code and encounter problems, you must report
the bug by EMAIL to ircd-ratbox at lists.ratbox.org

Please include a gdb backtrace and keep the core file, binaries and 
modules in case the developers need them.

DISCUSSION: There is a mailing list for discussion of ratbox issues,
 To subscribe, visit:

Other files recommended for reading: BUGS, README.FIRST, INSTALL

$Id: RELNOTES,v 1.79 2004/03/02 21:32:13 leeh Exp $

$Id: whats-new.txt,v 7.41 2004/03/02 21:32:14 leeh Exp $

The following is a list of major changes between ircd-ratbox-1.x and

Config File
- name="foo"; is no longer supported in connect {}; operator {}; and
  class {};.  You must now use connect "irc.foo.com" { ... }; etc.
- operator {}; no longer contains a class
- kline_with_connection_closed is gone, replaced with 
  kline_reason = "Connection closed";
- logging {}; is gone, replaced with more advanced log system - see
  example.conf log {}; for more info.
- kline = yes; etc is no longer supported, please use 
  flags = kline, gline; etc.
- support for a specific opers initial umodes on /oper, by umodes = ...;
  in operator {};
- added stats_e_disabled = yes|no; to general {};, controlling whether stats
  e (which can contain server ips) is never shown to anyone

- /help is now available for all users, as its now cached in memory.
  removes config option use_help from general {};

- kline/dline <nick> is no longer supported
- oper reasons are now more fully supported
- opers can now be hidden from stats p, by flag "invisible"
- XLINEs no longer contain a type field, theyll now all just silently reject

- persistent channels have been removed
- quiet_on_ban now uses a cache, which should speed it up

Server <-> Server Protocol
- support for bursting away messages on connect, controlled by
  burst_away = yes|no; in general {};
- TS6, the new server <-> server protocol.  As part of this you *must*
  specify a "sid" in serverinfo {}; that is three alphanumeric characters,
  and must start with a digit.  use_ts6 = yes|no; in general controls
  whether it is actually used or not.  For more information, see:
- fakename in connect {}; is gone, you can no longer mask servers.
- support for encrypted links are gone

- support for message translation has been removed.  If you want these, you
  modify messages.tab and distribute that.
- by popular request, HTM notification is back
- most of server hiding is gone, only thing that is left is flattened links
- flattened links cache is now stored in memory instead of a file
- nick delay.  any client which splits will have their nick 'locked', until
  a remote client uses this nick, or until it expires after the time nick_delay 
  in general {}.  This prevents the masses of kills from clients 'regaining'
  nicknames on a short split.
- the old "you need xline=yes;" notices have been replaced by ERR_NOPRIVS
  (numeric 723)

Code cleanups
- remove mapped ipv4 in ipv6 sockets, the correct native socket will now be
  used for each.
- module API has been rewritten, 1.x modules will no longer work.
- hook API has been rewritten
- proper handlers for ENCAP commands
- support for vms ast i/o
- connect {}; and operator {}; are now in their own structs, saving memory
  in ConfItem
- shared/cluster now use the same struct and flags
- various other code cleanups thatd take all year to list ;)

Lee H

More information about the ircd-ratbox mailing list