]>
Commit | Line | Data |
---|---|---|
189935b1 | 1 | * WHOREPLY and NAMREPLY become numberics instead of strings. |
2 | ||
3 | * msa's patches to kick/mode to attempt to follow nick name changes | |
4 | ||
5 | * spike's patches to get SUMMON to find last idle tty | |
6 | ||
7 | * melazy's various DNS improvements. | |
8 | ||
9 | * pjg's saber C check | |
10 | ||
11 | * prefix changed for all server->client messages in which the origin | |
12 | of the sender is a client to appear as follows: | |
13 | nick!user@host | |
14 | ||
15 | * TRACE output changed. | |
16 | ||
17 | * # channel topics broadcast | |
18 | ||
19 | * +-numeric channels removed from server | |
20 | ||
21 | * numerics for TRACE output 201-209 | |
22 | ||
23 | * new switches for STATS: i,k,q,y | |
24 | ||
25 | * numerics for stats output 211-219 | |
26 | ||
27 | * MODE changed to also operate on users | |
28 | ||
29 | * deoper added as both mode and direct command. deoper sends out | |
30 | ":user OPER -" to other servers. (from Kaizzu) | |
31 | ||
32 | * XTRA/VOICE/GRAPH removed. | |
33 | ||
34 | * MODE +a scrapped. | |
35 | ||
36 | * added custom ANSI-compatible ctype macros to ensure speed | |
37 | ||
38 | * user modes i,w,s,o implemented as follows: | |
39 | i - invisible. over rides any channel mode for those external | |
40 | to your channel. you are invisible. | |
41 | ||
42 | w - receive wallops | |
43 | ||
44 | s - receive local service notices (errors, etc) | |
45 | ||
46 | o - operator flag. (can not be set currently except using the | |
47 | OPER command). | |
48 | ||
49 | * MODE +b added to ban a user from a channel using "nick!user@host" as | |
50 | the mask to match to the user. If the user matches the ban mask they | |
51 | are not allowed in. MODE +b with no parameters returns the list of | |
52 | ban masks currently in place. MODE +b <mask> and MODE -b <mask> | |
53 | add/delete a ban mask respectively. | |
54 | Thanks to HulkHogan (andy@lingua.cltr.uq.oz.au) for defining what | |
55 | we needed here and the 'BlackBall' approach. | |
56 | ||
57 | * Operator passwords may now be stored in the ircd.conf file as the | |
58 | encrypted plaintext. Crypt(3) is used to generate the matching | |
59 | plaintext from the OPER command. Thanks to the following people | |
60 | for help with this: | |
61 | Sean Batt (sean@coombs.anu.edu.au), | |
62 | Andy. M. Jones (andy@lingua.cltr.uq.oz.au), | |
63 | Nelson Minar (minar@reed.edu). | |
64 | ||
65 | * Server now creates "ircd.pid" file when booted. Holds the current | |
66 | pid of the server. | |
67 | ||
68 | * Each O and I line in the ircd.conf file may be linked only a number | |
69 | of times equal to or the max. links value for the class they belong | |
70 | to. | |
71 | ||
72 | * Server stores results of any successful DNS lookups for servers so | |
73 | that future lookups are not needed. A rehash will wipe all previous | |
74 | lookup results and cause the server to start over. The server will | |
75 | attempt to lookup each hostname in a C/N line on booting. This may | |
76 | cause a delay during starting the server. | |
77 | ||
78 | * All functions should be of the form "function_name", macros of the | |
79 | form "MacroName" and constants as CONSTANT. | |
80 | ||
81 | * Services are now treated with some respect. A service is associated | |
82 | with an S-line in the ircd.conf. A service must send a NICK/SERVICE | |
83 | pair on connecting to achieve service status. | |
84 | ||
85 | * JOIN/PART now accept a list of channels in the first parameter with | |
86 | each separated by a ",". eg "JOIN #foo,#bar,#foobar" | |
87 | ||
88 | * A hopcount for the distance to nicknames and servers has been | |
89 | introduced (for better or worse). It is passed as the second | |
90 | parameter to both NICK and SERVER. | |
91 | WHO and LINKS both report the hopcount in the info field. | |
92 | ||
93 | * Default for WALL and WALLOPS set "off" | |
94 | ||
95 | * rearranged config.h | |
96 | ||
97 | * ISON now returns nicknames with the actual case, i.e. | |
98 | ISON wiz will answer WiZ | |
99 | ||
100 | New into 2.7.1 | |
101 | ||
102 | * STATS u, r, z | |
103 | u - uptime | |
104 | r - CPU useage stats | |
105 | z - counts and shows current memory useage | |
106 | r & z are only available if DEBUGMODE is defined in config.h | |
107 | ||
108 | * GETHOST which forces all reverse lookups of ip#'s to also match | |
109 | when doing a forward lookup of the hostname returned. | |
110 | ||
111 | * SENDQ_ALWAYS buffering policy for sending data over links. | |
112 | (Server tries to buffer as much data as possible before attempting | |
113 | a write). | |
114 | ||
115 | New into 2.7.2 | |
116 | ||
117 | * NOTE (once again appears and in much better state) | |
118 | ||
119 | * WHOWAS gives a list of known users of the nick in question | |
120 | rather than just the most recent. | |
121 | ||
122 | * Server can accept both server and client connections via a unix | |
123 | domain socket. This provides greater security and reliability for | |
124 | connections between the host and itself. (#define UNIXPORT) | |
125 | ||
126 | * STATS C reports L-lines: New Numeric 241 | |
127 | ||
128 | * #define for showing all users the invisible count from LUSERS |