]> jfr.im git - irc/rqf/shadowircd.git/blob - doc/whats-new-2.1.txt
[svn] - the new plan:
[irc/rqf/shadowircd.git] / doc / whats-new-2.1.txt
1 # $Id: whats-new-2.1.txt 6 2005-09-10 01:02:21Z nenolod $
2
3 The following is a list of the major changes between ircd-ratbox-2.0 and
4 ircd-ratbox-2.1.
5
6 Config file
7 -----------
8 - IP entries within exempt {}; can now be stacked, eg:
9 exempt { ip = "127.0.0.1"; ip = "192.168.0.0/24"; };
10 - shared {}; has been completely reworked so that it allows stacking.
11 shared {}; blocks for 2.0 and earlier will no longer work.
12 See example.conf for the new format.
13 - cluster {}; has been reworked to allow stacking.
14 cluster {}; blocks for 2.0 and earlier will no longer work.
15 See example.conf for the new format.
16 - New auth flag, jupe_exempt. When set on a client, that client will not
17 generate jupe warning notices when they try to join juped channels.
18 - You may no longer specify klines, dlines, xlines and resvs in ircd.conf.
19 Instead, there is no support for banconfigs with a ".perm" extension,
20 eg kline.conf.perm. Anything within a .perm file will be read, but
21 cannot be removed via the ircd. The format of these files is the same
22 format as their normal non-permanent counterpart. So kline.conf.perm
23 takes the same format as kline.conf, and so on.
24 - rehash and kill -HUP no longer reread the ban configs kline.conf etc.
25 You must now use /rehash bans, or kill -USR2
26 - New config option to general {};, dline_with_reason = yes|no;. Default no.
27 Traditionally, when a client connects and is dlined, the reason is never
28 shown. Enabling this will output the reason to clients.
29
30
31 Client
32 ------
33 - Support for "deaf", umode +D. When a client is 'deaf', they will not
34 receive any messages sent towards channels. They will still receive joins
35 etc, but normal channel chat will not be sent. Any private messages
36 will still be sent.
37 - Target change anti-spam system. Restrictions are now placed upon how many
38 different clients (not channels) can be messaged within a specific time
39 period.
40 - Server-side notify lists. These allow a client to request a server
41 notifies them when a nickname comes online or goesoffline. See
42 doc/monitor.txt for more information.
43 - Client capabilities. These allow clients to negotiate capabilities with
44 the server. Currently supports:
45 - multi-prefix: A +ov client will have "@+" shown in names/who replies.
46
47 Oper
48 ----
49 - RESVs are now tracked. Stats q/Q have been modified so that the first
50 field of the output is now a number indicating how many times the RESV
51 has been hit.
52
53 ratbox-services support (non-efnet)
54 -----------------------------------
55 - For those of you using ratbox-services, there is now compatibility code
56 within ircd, enabled by passing '--enable-services' to configure.
57 See doc/services.txt for more information.
58
59 Code cleanups
60 -------------
61 - Removed the custom file implementation, use the system one instead.
62 - The hook system has been redesigned, theres now a more thorough set of
63 hooks that may be used. See docs/hooks.txt
64 - Removed support for VMS. It hasnt worked for a long time.
65 - Cleanups to the expiry of temp klines/dlines.
66 - Various other things ;-).
67 - Better splitcode, it now works on how many servers have notified
68 us of burst finishing, rather than how many servers are linked to the
69 network.