]> jfr.im git - irc.git/blame - software/ircd/www.irc.org/ftp/irc/org/Old/irc2.11.2p1/doc/Juped/ChangeLog.ircd
init
[irc.git] / software / ircd / www.irc.org / ftp / irc / org / Old / irc2.11.2p1 / doc / Juped / ChangeLog.ircd
CommitLineData
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
20Tue 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
24Tue 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
38Tue 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
43Thu 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
47Thu Aug 13 17:40:47 1992
48 * channel.c * Added channel passwords (keys).
49
50Tue Aug 11 14:05:12 1992
51 * channel.c * JOIN bug giving chanop on wrong channels fixed.
52 Reported by Rogue_F.
53
54Tue 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
60Tue Aug 4 03:45:54 1992
61 * IDENT changes finally debugged.
62
63Tue 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
71Fri 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
75Sat 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
79Sat Jul 25 05:51:01 1992
80 * s_bsd.c * Patches for little endian systems (ie sequents :)
81 completed. (Fixing of RPL_MYPORTIS)
82
83Fri 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
88Fri 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
101Tue 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
106Mon 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
110Sun Jul 12 10:41:48 1992 Darren Reed <avalon@coombs.anu.edu.au>
111 * s_msg.c - added m_close
112
113Sat 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
122Sat 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
127Sat 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
132Fri 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
139Thu 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
143Thu 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
147Tue 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
153Mon 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
156Sun 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
170Sun 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
181Sun 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
185Mon 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
188Mon 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
193Thu 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
199Mon 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
234Thu 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
239Tue 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
247Mon 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
257Sun 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
263Sat 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
272Sat Apr 6 19:47:00 1991 Jarkko Oikarinen <jto@tolsun.oulu.fi>
273
274 * Added destination parameter to /links (a'la /whois)
275
276Thu 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
286Sun 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
292Sun 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
297Sun 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
318Mon 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
329Mon 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
337Fri Jan 12 12:34:21 1991 Jarkko Oikarinen (jto@tolsun.oulu.fi)
338
339 * more ircd options at startup...
340
341Mon 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
346Wed 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
351Tue 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
363Sun 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
369Tue 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
378Mon 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
386Sat 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
400Wed 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
408Sun Oct 21 18:53:02 1990 Christopher Davis (ckd at bucsd)
409
410 * Makefile
411 - Added IRCDLIBS and IRCDMODE variables
412
413Wed 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
418Sun 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
435Sat 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
447Thu May 10 17:17:13 1990 Jarkko Oikarinen (jto@tolsun.oulu.fi)
448
449 * whowas.c
450 Fixed memcpy and bcopy problems
451
452Sat 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