]>
Commit | Line | Data |
---|---|---|
3bd189cb JR |
1 | /************************************************************************ |
2 | * IRC - Internet Relay Chat, ircd/ChangeLog | |
3 | * Copyright (C) 1990 Mike Bolotski | |
4 | * | |
5 | * This program is free software; you can redistribute it and/or modify | |
6 | * it under the terms of the GNU General Public License as published by | |
7 | * the Free Software Foundation; either version 1, or (at your option) | |
8 | * any later version. | |
9 | * | |
10 | * This program is distributed in the hope that it will be useful, | |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | * GNU General Public License for more details. | |
14 | * | |
15 | * You should have received a copy of the GNU General Public License | |
16 | * along with this program; if not, write to the Free Software | |
17 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |
18 | */ | |
19 | ||
20 | Tue Sep 1 20:16:42 1992 | |
21 | * s_bsd.c, s_bsd.c, s_serv.c | |
22 | * TRACE/STATS now show logfiles if logging is enabled. | |
23 | ||
24 | Tue Sep 1 03:56:21 1992 | |
25 | * channel.c * bug found in set_mode() - length of strings when | |
26 | setting/clearing chanop was possibly incorrect. | |
27 | * a few optimizations have hopefully been added as | |
28 | well. | |
29 | ||
30 | * s_bsd.c, s_auth.c | |
31 | * RFC913 (authd) / TAP code separated from s_bsd,c to | |
32 | s_auth.c | |
33 | ||
34 | * s_misc.c, s_debug.c | |
35 | * various code/routines removed from s_misc.c and put | |
36 | in s_debug.c where it truely belongs. | |
37 | ||
38 | Tue Aug 25 16:07:01 1992 | |
39 | * ircd.c * chroot(2) option from Seth added to work along | |
40 | with SET_UID & SET_GID for servers running as | |
41 | root. (seth@ctr.columbia.edu) | |
42 | ||
43 | Thu Aug 13 18:46:53 1992 | |
44 | * channel.c * Bug in send_channel_modes() fixed which causes | |
45 | trashed +b's to be sent on server rejoins. | |
46 | ||
47 | Thu Aug 13 17:40:47 1992 | |
48 | * channel.c * Added channel passwords (keys). | |
49 | ||
50 | Tue Aug 11 14:05:12 1992 | |
51 | * channel.c * JOIN bug giving chanop on wrong channels fixed. | |
52 | Reported by Rogue_F. | |
53 | ||
54 | Tue Aug 4 04:38:23 1992 | |
55 | * s_bsd.c, s_serv.c, s_conf.c | |
56 | * Username authentication for servers completed. | |
57 | Username now required in host portion of the | |
58 | C/N lines for a connection to be completed. | |
59 | ||
60 | Tue Aug 4 03:45:54 1992 | |
61 | * IDENT changes finally debugged. | |
62 | ||
63 | Tue Aug 4 02:16:42 1992 | |
64 | * s_bsd.c, s_user.c, s_serv.c, ircd.c | |
65 | * IDENT code now written such that it works in a | |
66 | similar manner to the DNS async code and thus should | |
67 | stop the server hanging (if at all). | |
68 | ||
69 | * authuser.c * Removed. (redundant). | |
70 | ||
71 | Fri Jul 31 01:05:57 1992 | |
72 | * s_user.c * m_whois() changes to stop people abusing /whois * | |
73 | and kiling other links to/from that server. | |
74 | ||
75 | Sat Jul 25 07:33:20 1992 | |
76 | * s_user.c * m_oper() fixed so it doesnt core dump when it | |
77 | calls send_umode(). send_umode_toservs() added. | |
78 | ||
79 | Sat Jul 25 05:51:01 1992 | |
80 | * s_bsd.c * Patches for little endian systems (ie sequents :) | |
81 | completed. (Fixing of RPL_MYPORTIS) | |
82 | ||
83 | Fri Jul 24 18:43:35 1992 | |
84 | * s_bsd.c, s_conf.c, ircd.c, s_misc.c | |
85 | * Applied patches from Adrian Hall for compiling on | |
86 | Dynix/PTX (email: csc260@central1.lancaster.ac.uk). | |
87 | ||
88 | Fri Jul 24 00:07:41 1992 | |
89 | Its been busy with other things so these comments | |
90 | apply over a few days. | |
91 | ||
92 | * general Compiles cleanly under ultrix 4.2 and AIX 3.1 | |
93 | ||
94 | * s_user.c O-lines host field changed to user@host. | |
95 | This change could sweep across to other lines yet. | |
96 | ||
97 | * s_serv.c L-lines host field made functional. | |
98 | ||
99 | * s_bsd.c I-lines also take user@host as the host now :) | |
100 | ||
101 | Tue Jul 14 03:51:04 1992 | |
102 | * s_msg.c, s_serv.c, s_user.c | |
103 | - THE BIG SPLIT occured! s_msg.c split into two files: | |
104 | s_serv.c and s_user.c | |
105 | ||
106 | Mon Jul 13 03:08:03 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
107 | * s_conf.c, class.c | |
108 | - added MAXSENDQ. field for classes. | |
109 | ||
110 | Sun Jul 12 10:41:48 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
111 | * s_msg.c - added m_close | |
112 | ||
113 | Sat Jul 11 01:01:09 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
114 | * s_err.c - Created, debuged and Added. | |
115 | * general - Generic creation of ERR and RPL numerics from routines | |
116 | in s_err.c. The use of these is optional. | |
117 | * channel.c - Changed NAMES, LIST to be able to query remote | |
118 | servers. | |
119 | - NAMES, LIST, TOPIC all understand channel name lists | |
120 | using a comma (,) as a name separator. | |
121 | ||
122 | Sat Jul 4 22:40:35 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
123 | * s_bsd.c, ircd.c, s_conf.c, s_msg.c | |
124 | - Changed DIE/RESTART/REHASH to be signal activated or | |
125 | optionally allow operators to issue REHASH/RESTART. | |
126 | ||
127 | Sat Jul 4 04:12:43 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
128 | * s_bsd.c, res.c | |
129 | - fixed automatic lookup of hostnames returned by a | |
130 | lookup of the IP#. | |
131 | ||
132 | Fri Jul 3 16:15:39 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
133 | * channel.c - added comments to the KICK command. | |
134 | * s_msg.c - rewrote WHOIS, optimized sending of JOIN channels at | |
135 | net splits. | |
136 | * general - checked to make sure all replies had a ':' in the | |
137 | reply to mark the last parameter being sent. | |
138 | ||
139 | Thu Jul 2 07:56:46 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
140 | * channel.c - imposed 256 character limit on channel names for | |
141 | clients local to the server. | |
142 | ||
143 | Thu Jul 2 03:41:15 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
144 | * s_msg.c - changed numeric reply 200 from TRACE. Now shows next | |
145 | server in the reply line (extra arg). | |
146 | ||
147 | Tue Jun 30 04:53:11 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
148 | * s_bsd.c - split up check_server() to accomodate the name lookup | |
149 | in the middle of it for access checking. | |
150 | * s_msg.c - split up m_server to work with the splitup of | |
151 | check_server(). | |
152 | ||
153 | Mon Jun 29 23:46:32 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
154 | * whowas.c - added RPL_ENDOFWHOWAS to the whowas reply chain. | |
155 | ||
156 | Sun Jun 28 21:31:20 1992 Darren Reed <avalon@coombs.anu.edu.au> | |
157 | * channel.c, send.c | |
158 | - channel name masks using ":mask" completed along with | |
159 | removal of # significance. '%' channel prefix is | |
160 | local to server. | |
161 | ||
162 | + The removal of the # significance was temporary due to | |
163 | too many problems with the nickname/channelname space | |
164 | problems. | |
165 | ||
166 | * s_bsd.c, res.c, s_conf.c | |
167 | - hostname and ip number lookup working asynchronously. | |
168 | * s_bsd.c - udp port created. echo's any data sent to it. | |
169 | ||
170 | Sun Dec 1 Greg Lindahl <gl8f@virginia.edu> | |
171 | * general - gee, avalon, you could at least try. as of pre16 | |
172 | numerics restored to old values. MSG_NOTE code | |
173 | removed, because it does not pass Saber C. | |
174 | * support.c - ctype macros now give values for EOF. | |
175 | * dbuf.c - test for bozo compilers | |
176 | * example.conf- more documentation | |
177 | * s_msg.c - pjg's patch to fix m_server | |
178 | * ircd.c - print message when debugging off and debugtty set | |
179 | * config.h - remove many dead crufty options. | |
180 | ||
181 | Sun Dec 1 13:41:11 1991 Darren Reed <avalon@coombs.anu.edu.au> | |
182 | * all files - There have been so many changes and bug fixes going | |
183 | into 2.7 that it would be impossible to list them all. | |
184 | ||
185 | Mon Nov 4 14:35:07 1991 Darren Reed <avalon@coombs.anu.edu.au> | |
186 | * s_msg.c - installed msa's patch to m_nick | |
187 | ||
188 | Mon Nov 4 01:03:45 1991 Darren Reed <avalon@coombs.anu.edu.au> | |
189 | * all files - changed all functions to have "function_name" style | |
190 | names. All macros now MacroName. | |
191 | * general - lots of various different work in preparation for 2.7 | |
192 | ||
193 | Thu Sep 19 14:55:24 1991 Darren Reed <avalon@coombs.anu.edu.au> | |
194 | * s_msg.c, channel.c | |
195 | - moved m_topic() and m_invite() from s_msg.c to | |
196 | channel.c | |
197 | - changed m_topic() to now process # channel topics | |
198 | ||
199 | Mon Sep 02 16:27:53 1991 Darren Reed <avalon@coombs.anu.edu.au> | |
200 | (lost previous ChangeLog which had accurate dates of additions | |
201 | for 2.6.2. Following is changes from 2.6.1 to 2.6.2). | |
202 | ||
203 | * s_conf.c - added L-line handling for Leaf Enforcement. | |
204 | (Courtesy Wumpus (Greg Lindhal)) | |
205 | - added det_I_lines_butfirst to make sure each client | |
206 | connection only ever has (at most) 1 I-line attached | |
207 | to it. | |
208 | ||
209 | * channel.c - fixed ghost ChanOp problem from earlier versions. | |
210 | - painful ^G mode bug fixed for 2.6.1 | |
211 | ||
212 | * ircd.c - some problems with TryConnections fixed. | |
213 | ||
214 | * s_bsd.c, ircd.c, s_msg.c | |
215 | - local clients are now stored and referenced with an | |
216 | array of pointers. This has a fixed size :/ | |
217 | ||
218 | * s_msg.c, list.c | |
219 | - client list is now a double linked list. | |
220 | - moved some code to list.c to create addition/deletion | |
221 | routines to add/delete client records from the list. | |
222 | ||
223 | * list.c - added NICKNAMEHISTORYLENGTH to replace the 'magic' 200. | |
224 | ||
225 | * s_msg.c - Added following commands: | |
226 | USERHOST <nickname> [n.[n.[n.[n.]]]] | |
227 | ISON <nickname> [nickname...] | |
228 | ||
229 | * hash.c, s_msg.c, channel.c | |
230 | - (finally) added hash tables for nickname, server and | |
231 | channel name lookup. Nicknames and servers share the | |
232 | same table. | |
233 | ||
234 | Thu Jul 04 20:31:10 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
235 | ||
236 | * s_numeric.c | |
237 | Changed sptr->name to parv[0]; use strtoken() for loop. | |
238 | ||
239 | Tue Jul 02 11:11:15 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
240 | ||
241 | * ircd.c, channel.c, s_msg.c | |
242 | changed MSG_MAIL to MSG_NOTE as requested by the author | |
243 | Fixed m_links(); remote LINKS should work now. | |
244 | * mail.c | |
245 | Removed mail.c, replaced by new version 1.3pre8, now note.c | |
246 | ||
247 | Mon Jul 01 20:35:40 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
248 | ||
249 | * s_msg.c | |
250 | m_notice(), m_text(), m_privmsg() merged to one function. | |
251 | m_wall() changed. Default is WALL. Should be eliminated | |
252 | anyways in next version. | |
253 | ||
254 | * channel.c | |
255 | Changed error msgs when parameters from 'l' are missing. | |
256 | ||
257 | Sun Jun 30 14:53:42 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
258 | ||
259 | * s_msg.c | |
260 | Major cleanups; Server/host mask msgs moved to NOTICEs. | |
261 | m_whois changed. For nonexistent nickname an error is created now. | |
262 | ||
263 | Sat Jun 29 15:46:35 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
264 | ||
265 | * s_msg.c | |
266 | Fixed m_summon error bug | |
267 | Applied msa'a patches. Fixes ExitOneClient(). | |
268 | ||
269 | * channel.c | |
270 | Fixed join ctrl-g bug | |
271 | ||
272 | Sat Apr 6 19:47:00 1991 Jarkko Oikarinen <jto@tolsun.oulu.fi> | |
273 | ||
274 | * Added destination parameter to /links (a'la /whois) | |
275 | ||
276 | Thu Apr 4 16:01:16 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
277 | ||
278 | * ircd.c, s_bsd.c | |
279 | Fix SIGHUP - SIGHUP to ircd causes a rehash() finally. | |
280 | ||
281 | * c_msg.c | |
282 | Fix KILL from an OPER - pre19 with wildcard match didn't pro- | |
283 | pagate the correct sender. Server kills behind *-domains are | |
284 | still unsolved. | |
285 | ||
286 | Sun Mar 31 08:57:12 1991 Jarkko Oikarinen <jto@tolsun.oulu.fi> | |
287 | ||
288 | * WALL placed under #ifdef. Default is no WALL | |
289 | * Fixed JOIN mode option to accept more parameters | |
290 | like userlimit. | |
291 | ||
292 | Sun Mar 24 07:43:00 1991 Jarkko Oikarinen <jto@tolsun.oulu.fi> | |
293 | ||
294 | * A couple minor bug fixes. | |
295 | * Channel name to ERR_CHANOPRIVSNEEDED and ERR_NOTONCHANNEL. | |
296 | ||
297 | Sun Mar 17 09:50:12 1991 Jarkko Oikarinen <jto@tolsun.oulu.fi> | |
298 | ||
299 | * m_who() numeric RPL_ENDOFWHO (315) for all queries | |
300 | * RPL_ENDOFWHOIS (316) reply added | |
301 | * RPL_ENDOFWHO (315) and RPL_ENDOFWHOIS (316) return | |
302 | the query parameter now as well. | |
303 | * RPL_WHOISIDLE (317) returns the idle time of a particular user. | |
304 | * RPL_NOTOPIC (331), RPL_TOPIC (332) return channel name as a | |
305 | paramater (this has been already added to RPL_CHANNELMODEIS (324)) | |
306 | * Limited trace (won't show users on a server) available now for | |
307 | all users | |
308 | * Fix to HuntServer() to make sure loops do not happen. | |
309 | * Added new numeric, ERR_CHANOPRIVSNEEDED (482) which replaces | |
310 | *all* ERR_NOPRIVILEGES (481) messages where the missing privileges | |
311 | were channel operator privileges. | |
312 | * KICK to user not existant on irc now generates | |
313 | ERR_NOTONCHANNEL (442) error reply. | |
314 | * ERR_NOSUCHSERVER (402) returns the server name as a parameter. | |
315 | * ERR_CANNOTSENDTOCHAN (404) now returns the channel name you couldn't | |
316 | send to. | |
317 | ||
318 | Mon Feb 25 16:08:51 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
319 | ||
320 | * s_msg.c | |
321 | 'Fixed' K:-line behaviour of m_user(). Now, the connection | |
322 | is not closed; USER-msg is distributed with K:-line remark, and | |
323 | user isn't introduced locally, so user gets 'You have not registered | |
324 | as a user'. | |
325 | ||
326 | * ircd.c | |
327 | SIGHUP generates rehash() now. | |
328 | ||
329 | Mon Feb 11 18:57:56 1991 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
330 | ||
331 | * s_msg.c | |
332 | Fixed m_server(). The domain matching was done against the | |
333 | return value of GetClientName(), but this never matches | |
334 | if the servername differs from the host name, because | |
335 | [real socketname] is added to 'inpath'. | |
336 | ||
337 | Fri Jan 12 12:34:21 1991 Jarkko Oikarinen (jto@tolsun.oulu.fi) | |
338 | ||
339 | * more ircd options at startup... | |
340 | ||
341 | Mon Dec 03 13:54:25 1990 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
342 | ||
343 | * class.c, s_msg.c, s_bsd.c | |
344 | Fixes from Avalon. Sigh. | |
345 | ||
346 | Wed Nov 28 14:07:11 1990 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
347 | ||
348 | * class.c, s_bsd.c (CloseConnection) | |
349 | Fixes from avalon (DEBUG stuff) | |
350 | ||
351 | Tue Nov 27 11:24:56 1990 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
352 | ||
353 | * s_msg.c, s_bsd.c, ircd.c, class.c | |
354 | Isolated the implementation of 'classes' to class.c (by using | |
355 | macros for accessing the structure members) -- we should start | |
356 | using this everywhere -- especially with this linear list of | |
357 | clients!! | |
358 | ||
359 | * channel.h (new file) | |
360 | prototyping, 'channel'-misc, try to isolate channel implemen- | |
361 | tation to channel.h and channel.c | |
362 | ||
363 | Sun Nov 25 16:13:42 1990 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
364 | ||
365 | * class.c, class.h | |
366 | New files for class-handling. Applied Avalon's patches. | |
367 | Change some code into more readable one (MIN). | |
368 | ||
369 | Tue Nov 13 11:44:28 1990 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
370 | ||
371 | * s_msg.c | |
372 | Fixed Invite bug. | |
373 | ||
374 | * s_bsd.c | |
375 | Fixed overhead of check_access. | |
376 | New function to get qualified (local) domain name: AddLocalDomain() | |
377 | ||
378 | Mon Nov 12 20:42:44 1990 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
379 | ||
380 | * channel.c | |
381 | Fixed 2.6 MODE_NOPRIVMSG bug | |
382 | ||
383 | * Added mkversion.sh into self configuration extraction, | |
384 | now version.c.SH | |
385 | ||
386 | Sat Nov 10 19:10:33 1990 Armin Gruner <gruner@informatik.tu-muenchen.de> | |
387 | ||
388 | * Removed getlongtime() everywhere. | |
389 | ||
390 | * s_bsd.c | |
391 | Removed some ULTRIX sidesteps. | |
392 | ||
393 | * s_conf.c | |
394 | Changed the return values of find_kill(). | |
395 | ||
396 | * ircd.c | |
397 | Avalon's cleanup's. | |
398 | Change close() to shutdown() (restart()). | |
399 | ||
400 | Wed Oct 31 18:20:00 1990 Jarkko Oikarinen (jto@tolsun.oulu.fi) | |
401 | ||
402 | * 2.6: | |
403 | - multichannels | |
404 | - wildcard servers | |
405 | - more fun stuff I don't remember anymore but which should | |
406 | be in documentation... | |
407 | ||
408 | Sun Oct 21 18:53:02 1990 Christopher Davis (ckd at bucsd) | |
409 | ||
410 | * Makefile | |
411 | - Added IRCDLIBS and IRCDMODE variables | |
412 | ||
413 | Wed Jun 20 11:53:00 1990 Jarkko Oikarinen (jto@tolsun.oulu.fi) | |
414 | ||
415 | numerous files changed and functions moved around to make | |
416 | string channels work... | |
417 | ||
418 | Sun Jun 17 16:52:39 1990 Armin Gruner (gruner@informatik.tu-muenchen.de) | |
419 | ||
420 | * s_debug.c | |
421 | New created file, common/debug.c has been moved to it because | |
422 | now we handle also debug outputs in client code | |
423 | ||
424 | * s_conf.c | |
425 | Added the prefix character into all reply-strings. | |
426 | MSGs never appeared on client site because parse() didn't | |
427 | recognize it as a prefix (numeric) message | |
428 | Changed the test of time-interval, now a specified interval | |
429 | that begins before midnight and ends after should also work | |
430 | ||
431 | * s_bsd.c | |
432 | Added setdtablesize() for sequents OS Dynix, | |
433 | default was 20; allows more socket connections. | |
434 | ||
435 | Sat May 12 22:50:13 1990 Jarkko Oikarinen (jto@tolsun.oulu.fi) | |
436 | ||
437 | * s_msg.c | |
438 | Added newline removal from the end of string ctime() | |
439 | returns (m_info() and m_stats()) | |
440 | * s_whowas.c | |
441 | Added newline removal from the end of string ctime() | |
442 | returns (m_whowas()) | |
443 | * s_conf.f | |
444 | Added close() into init_conf() | |
445 | Was obviously forgotten from there | |
446 | ||
447 | Thu May 10 17:17:13 1990 Jarkko Oikarinen (jto@tolsun.oulu.fi) | |
448 | ||
449 | * whowas.c | |
450 | Fixed memcpy and bcopy problems | |
451 | ||
452 | Sat Jan 6 17:36:28 1990 Mike Bolotski (mikeb at coho.ee.ubc.ca) | |
453 | ||
454 | * date.c | |
455 | ||
456 | Added HPUX-specific code since it lacks the timezone() function. | |
457 | ||
458 |