]> jfr.im git - irc/evilnet/x3.git/blob - ChangeLog.2004
support for doing traces to match clients whos ie nick matches their ident, ?trace...
[irc/evilnet/x3.git] / ChangeLog.2004
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2004-srvx/srvx--devo--1.3
3 #
4
5 2004-11-23 04:09:30 GMT Zoot <zoot@gamesurge.net> patch-84
6
7 Summary:
8 Fix ban reader
9 Revision:
10 srvx--devo--1.3--patch-84
11
12 * src/chanserv.c: Drop invalid bans with no reason during database reads
13 and require bans to have a reason set in add_channel_ban().
14
15 modified files:
16 ChangeLog src/chanserv.c
17
18
19 2004-11-10 01:25:53 GMT Michael Poole <mdpoole@troilus.org> patch-83
20
21 Summary:
22 Fix nick length check in is_valid_nick().
23 Revision:
24 srvx--devo--1.3--patch-83
25
26 The for() loop in is_valid_nick() leaves 'nick' as an empty string,
27 which is obviosly shorter than the nick length limit. Fix that.
28
29 modified files:
30 ChangeLog src/proto-p10.c
31
32
33 2004-10-16 21:14:11 GMT Michael Poole <mdpoole@troilus.org> patch-82
34
35 Summary:
36 Fix glob matching against IPs
37 Revision:
38 srvx--devo--1.3--patch-82
39
40 Do not require the first character in an IP glob to be a digit. If an
41 IP-looking glob does not match, fall through to the other host matching
42 rules, in case the IP-looking glob really matches their hostname.
43
44 modified files:
45 ChangeLog src/tools.c
46
47
48 2004-09-15 04:14:14 GMT adam <adam@gamesurge.net> patch-81
49
50 Summary:
51 Consolidate use_registered_mode into off_channel and expand overall functionality
52 Revision:
53 srvx--devo--1.3--patch-81
54
55 * srvx.conf's off_channel setting now allows us to turn on all of the features of out-of-channel services without activating the
56 channel setting to have chanserv part
57
58
59
60
61 modified files:
62 ChangeLog src/chanserv.c srvx.conf.example
63
64
65 2004-09-13 13:11:38 GMT Michael Poole <mdpoole@troilus.org> patch-80
66
67 Summary:
68 ChanServ bugfixes for +z and addbans in suspended channels
69 Revision:
70 srvx--devo--1.3--patch-80
71
72 If ChanServ should use MODE_REGISTERED, update that when moving channels.
73
74 Do not check for bans against an auth'ing user in suspended channels.
75
76 Change the example entries for off_channel and use_registered_mode to
77 make the enabled/on values more obvious.
78
79 modified files:
80 ChangeLog src/chanserv.c srvx.conf.example
81
82
83 2004-09-08 23:36:51 GMT Michael Poole <mdpoole@troilus.org> patch-79
84
85 Summary:
86 Implement item #1011114, #997053
87 Revision:
88 srvx--devo--1.3--patch-79
89
90 * Adjust the default max_greetlen to 200 (since greetings are now
91 unconditionally capped at one line of output).
92
93 * Allow DNRs to be shown for accounts that currently do not exist.
94
95 modified files:
96 ChangeLog src/chanserv.c src/opserv.c srvx.conf.example
97
98
99 2004-09-06 13:35:59 GMT Michael Poole <mdpoole@troilus.org> patch-78
100
101 Summary:
102 Fix bugs; better handle oplevels from ircu2.10.12
103 Revision:
104 srvx--devo--1.3--patch-78
105
106 * Fix order of port and IP in sample socks4 proxy test.
107
108 * Fix a bug in dict_remove2() that corrupted the tree order if a
109 cleanup function tried to delete another node.
110
111 * Fix a buffer overflow in cmd_joiner.
112
113 * Get rid of free_nick_info() since it is really just free().
114
115 * If our P10 uplink sends an oplevel in a burst, treat it as a chanop.
116
117 modified files:
118 ChangeLog sockcheck.conf.example src/dict-splay.c src/modcmd.c
119 src/nickserv.c src/proto-p10.c
120
121
122 2004-08-12 16:06:55 GMT Zoot <zoot@gamesurge.net> patch-77
123
124 Summary:
125 More title host checking
126 Revision:
127 srvx--devo--1.3--patch-77
128
129 * src/nickserv.c: Make oset title verify that the final combined fakehost
130 will not be truncated before storing the title. Also, supply a missing
131 format string argument.
132
133 modified files:
134 ChangeLog src/nickserv.c
135
136
137 2004-08-08 17:42:01 GMT Zoot <zoot@gamesurge.net> patch-76
138
139 Summary:
140 Fix format string bug
141 Revision:
142 srvx--devo--1.3--patch-76
143
144 * src/chanserv.c: Fix a format string bug in the myaccess command.
145
146 modified files:
147 ChangeLog src/chanserv.c
148
149
150 2004-08-02 12:54:13 GMT Michael Poole <mdpoole@troilus.org> patch-75
151
152 Summary:
153 Assorted bug fixes
154 Revision:
155 srvx--devo--1.3--patch-75
156
157 * Add missing semicolon in German translation of CSMSG_TRANSFER_WAIT.
158
159 * Fix pointer used in !trim max_access calculation.
160
161 * Default to maximum line length for all "single-line" messages.
162
163 * Return success from NickServ ounregister so it is logged properly.
164
165 modified files:
166 ChangeLog languages/de/strings.db src/chanserv.c
167 src/helpfile.c src/nickserv.c
168
169
170 2004-07-22 04:03:22 GMT Michael Poole <mdpoole@troilus.org> patch-74
171
172 Summary:
173 Channel suspension, transfer and line wrap changes
174 Revision:
175 srvx--devo--1.3--patch-74
176
177 * Treat half-unsuspended channels as unsuspended, to avoid crashes
178 caused by sysadmins editing chanserv.db in screwy ways.
179
180 * Add a srvx.conf option to limit how often channel owners can give
181 away channel ownership.
182
183 * Limit most output line expansions to just one line.
184
185 * Remove unnecessary assert(hs_user) checks from mod-helpserv.c.
186
187 * Don't run_empty_interval() in HelpServ when the user's server is
188 still bursting.
189
190 modified files:
191 ChangeLog languages/de/strings.db src/chanserv.c
192 src/chanserv.h src/helpfile.c src/helpfile.h
193 src/mod-helpserv.c srvx.conf.example
194
195
196 2004-07-19 03:38:09 GMT Michael Poole <mdpoole@troilus.org> patch-73
197
198 Summary:
199 Bugfixes for !trim users, !unsuspend and /clearmodes
200 Revision:
201 srvx--devo--1.3--patch-73
202
203 * Show actual upper bound used to trim users.
204
205 * Update whether an user being unsuspended is in the channel.
206
207 * Add a missing "break;" so that /clearmodes c doesn't clear NOCTCPS too.
208
209 modified files:
210 ChangeLog src/chanserv.c src/proto-p10.c
211
212
213 2004-07-12 19:06:38 GMT Michael Poole <mdpoole@troilus.org> patch-72
214
215 Summary:
216 add FAQ to distribition; make compatible with gcc-2.95
217 Revision:
218 srvx--devo--1.3--patch-72
219
220 * Add FAQ to EXTRA_DIST in root.
221
222 * Name the anonymous union inside struct mod_chanmode.
223
224 * Typecast printf() field width arguments to int.
225
226 modified files:
227 ChangeLog Makefile.am src/chanserv.c src/hash.c
228 src/mod-helpserv.c src/mod-snoop.c src/opserv.c
229 src/proto-bahamut.c src/proto-common.c src/proto-p10.c
230 src/proto.h
231
232
233 2004-07-10 04:42:12 GMT Zoot <zoot@gamesurge.net> patch-71
234
235 Summary:
236 Fix OperServ inviteme crash
237 Revision:
238 srvx--devo--1.3--patch-71
239
240 * src/opserv.c: Fix a NULL pointer dereference in inviteme that caused crashes
241 for some users.
242
243 modified files:
244 ChangeLog src/opserv.c
245
246
247 2004-07-01 02:23:21 GMT Michael Poole <mdpoole@troilus.org> patch-70
248
249 Summary:
250 miscellaneous bugfixes and indentation fixes
251 Revision:
252 srvx--devo--1.3--patch-70
253
254 * srvx.conf.example: Clarify comment about "default_hostmask" setting.
255
256 * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden.
257
258 * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use.
259
260 * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers.
261
262 * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun.
263
264 new files:
265 patches/.arch-ids/sethost13.diff.id patches/sethost13.diff
266
267 modified files:
268 ChangeLog INSTALL Makefile.am NEWS README compile configure.in
269 depcomp docs/access-levels.txt docs/coding-style.txt
270 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
271 docs/malloc-compare.txt languages/.arch-inventory
272 languages/de/README languages/de/chanserv.help
273 languages/de/global.help languages/de/modcmd.help
274 languages/de/nickserv.help languages/de/strings.db
275 languages/en/README languages/en_UK/README
276 languages/en_UK/chanserv.help languages/en_UK/opserv.help
277 languages/en_UK/strings.db languages/validate.pl
278 patches/helpserv-pgsql.diff sockcheck.conf.example
279 src/Makefile.am src/chanserv.c src/chanserv.h
280 src/chanserv.help src/common.h src/conf.c src/conf.h
281 src/dict-splay.c src/gline.c src/gline.h src/global.c
282 src/global.h src/global.help src/hash.c src/hash.h src/heap.c
283 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
284 src/ioset.h src/log.h src/main.c src/mod-helpserv.c
285 src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h
286 src/modules.c src/modules.h src/nickserv.c src/nickserv.h
287 src/nickserv.help src/opserv.c src/opserv.h src/opserv.help
288 src/policer.c src/policer.h src/proto-bahamut.c
289 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
290 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
291 src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h
292 src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd
293 tests/test-driver.pl tests/test.cmd
294 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-10
295 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-14
296 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-18
297 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-34
298 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-43
299 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-46
300 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-57
301 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-58
302 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-61
303 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-62
304 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-63
305 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-68
306 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-69
307
308 modified directories:
309 languages/en_UK
310
311
312 2004-06-16 12:23:32 GMT adam <adam@gamesurge.net> patch-69
313
314 Summary:
315 added modes parameter to srvx.conf to control user modes
316 Revision:
317 srvx--devo--1.3--patch-69
318
319 * each service now has a 'modes' parameter in srvx.conf to specify their individual modes.. if left blank, will default to whatever 'services' modes work for your ircd.
320
321
322 modified files:
323 ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
324 src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
325 src/proto-p10.c src/proto.h srvx.conf.example
326
327
328 2004-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
329
330 Summary:
331 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
332 Revision:
333 srvx--devo--1.3--patch-68
334
335 * fixed MODE_REGISTERED bug: srvx was sending a blank mode change on channel unregistrations; we now have a srvx.conf setting that dictates whether or not to use MODE_REGISTERED (which has no corresponding letter on P10 networks!) - also, we now set MODE_REGISTERED in newly registered channels (which we werent before)
336
337 * introduced MCP_REGISTERED: we now don't let channels that are registered play with the registered mode (usually +r on bahamut networks) via chanserv user-level commands (ie: !mode -r)
338
339
340
341
342 modified files:
343 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
344 srvx.conf.example
345
346
347 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
348
349 Summary:
350 Add fake host support (assuming your ircd supports it)
351 Revision:
352 srvx--devo--1.3--patch-67
353
354 Add definitions in various places to support assigning fake hosts to
355 users. We will not give you (or make for you) patches to make your
356 ircd support this feature, so please do not ask. You must set a
357 certain srvx.conf setting to be able to assign fakehosts; finding it
358 is left as an exercise to the reader.
359
360 modified files:
361 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
362 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
363 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
364
365
366 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
367
368 Summary:
369 Remove obsolete check for src/srvx directory
370 Revision:
371 srvx--devo--1.3--patch-66
372
373 Since srvx is in arch, and arch doesn't have CVS's eccentricities
374 about old directories, remove the test for src/srvx being a directory.
375
376 modified files:
377 ChangeLog autogen.sh
378
379
380 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
381
382 Summary:
383 Fix memory leak in ?accounts
384 Revision:
385 srvx--devo--1.3--patch-65
386
387 Fix a memory leak in ?accounts.
388
389 modified files:
390 ChangeLog src/nickserv.c
391
392
393 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
394
395 Summary:
396 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
397 Revision:
398 srvx--devo--1.3--patch-64
399
400 Remove the parting modeNode before making callbacks, so callbacks
401 don't get confused and think the user is still in the channel.
402
403 In ?devoiceall, OpServ should only remove voice from users who have it.
404
405 modified files:
406 ChangeLog src/hash.c src/opserv.c
407
408
409 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
410
411 Summary:
412 fix minor EnfModes bug in chanserv.c
413 Revision:
414 srvx--devo--1.3--patch-63
415
416 * address bug id #955105; minor EnfModes issue
417
418
419 modified files:
420 ChangeLog src/chanserv.c
421
422
423 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
424
425 Summary:
426 fix stupid typo from --patch-61
427 Revision:
428 srvx--devo--1.3--patch-62
429
430 * fix stupid typo in nickserv.c from --patch-61; sigh.
431
432
433 modified files:
434 ChangeLog src/nickserv.c
435
436
437 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
438
439 Summary:
440 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
441 Revision:
442 srvx--devo--1.3--patch-61
443
444 * chanserv ban/kick messages are now displayed as "(name) message" as opposed to what they were, which was "message (name)"; this was done to remove irregularity with how it was in some parts of the code.
445
446 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
447
448 * implemented old 'tried2reg' patch - you may only use /msg authserv register once per session (this was not the case before, which was apparent with email registrations)
449
450
451 removed files:
452 patches/.arch-ids/ns_tried2reg102403.diff.id
453 patches/ns_tried2reg102403.diff
454
455 modified files:
456 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
457 src/opserv.c
458
459
460 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
461
462 Summary:
463 Fix several bugs; make off-channel a per-channel option
464 Revision:
465 srvx--devo--1.3--patch-60
466
467 * Add per-channel option (!set offchannel) for off-channel services
468 support.
469
470 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
471
472 * Delete remaining (registered) channels on exit.
473
474 * Fix tests in proto-p10.c for chanop-ness when using off-channel
475 services support.
476
477 modified files:
478 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
479 src/nickserv.c src/proto-bahamut.c src/proto-common.c
480 src/proto-p10.c src/proto.h srvx.conf.example
481
482
483 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
484
485 Summary:
486 allow daemon mode under cygwin
487 Revision:
488 srvx--devo--1.3--patch-59
489
490 * Remove code to disable daemon mode in Cygwin, since Cygwin now
491 properly implements fork() etc.
492
493 modified files:
494 ChangeLog src/main.c
495
496
497 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
498
499 Summary:
500 basic off-channel support; restructuring how part functions are handled
501 Revision:
502 srvx--devo--1.3--patch-58
503
504 * added srvx.conf setting to allow chanserv to work being outside of a channel; if you'd like to have srvx set a mode as it joins, edit REGISTERED_MODE in hash.h. this will not work properly on P10 networks - though it may be nice for bahamut-based networks. either way, please do not ask us for assistance.
505
506 * changed the way part functions are called - a modeNode is now passed, and they are run *before* the user's membership link in that channel is nuked.
507
508
509
510 modified files:
511 ChangeLog src/chanserv.c src/hash.c src/hash.h
512 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
513 src/proto-p10.c srvx.conf.example
514
515
516 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
517
518 Summary:
519 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
520 Revision:
521 srvx--devo--1.3--patch-57
522
523 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
524
525 * fix minor autoinvite issue: UserAutoInvite (aka: '!uset autoinvite ..') no longer invites you to channels you weren't in if the server you are on just reconnected to the network
526
527 * alter account-finding on local services clients: non +k users on the local services server are now no longer referred to as services (at least not in regard to accounts..)
528
529
530 modified files:
531 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
532 src/proto-p10.c src/proto.h srvx.conf.example
533
534
535 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
536
537 Summary:
538 Remove debug messages from account MERGE command; translate RECLAIM kill message
539 Revision:
540 srvx--devo--1.3--patch-56
541
542 * Change the debug messages in NickServ MERGE to be more succinct and
543 useful for accounting/undos.
544
545 * Translate the kill message sent when reclaiming an owned nickname.
546
547 modified files:
548 ChangeLog src/nickserv.c
549
550
551 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
552
553 Summary:
554 Fix Bahamut assertion failure; move BURST to more "natural" place
555 Revision:
556 srvx--devo--1.3--patch-55
557
558 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
559 debugging enabled.
560
561 * Send BURST in response to SVINFO, not SERVER, so that eventual
562 timestamp adjustment is more accurate.
563
564 modified files:
565 ChangeLog src/proto-bahamut.c
566
567
568 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
569
570 Summary:
571 Fix !up for users below GiveVoice level; implement RFE#933634
572 Revision:
573 srvx--devo--1.3--patch-54
574
575 * If users have access belowGiveVoice, do not let them use UP.
576
577 * Show channel flags (suspended, autoop, etc) in MYACCESS.
578
579 modified files:
580 ChangeLog src/chanserv.c src/chanserv.help
581
582
583 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
584
585 Summary:
586 REALLY remove duplicate line in languages/en_UK/chanserv.help.
587 Revision:
588 srvx--devo--1.3--patch-53
589
590 REALLY remove duplicate line in languages/en_UK/chanserv.help.
591
592 modified files:
593 ChangeLog languages/en_UK/chanserv.help
594
595
596 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
597
598 Summary:
599 Remove duplicate line in en_UK chanserv.help file
600 Revision:
601 srvx--devo--1.3--patch-52
602
603 Remove a duplicate line in languages/en_UK/chanserv.help.
604
605 modified files:
606 ChangeLog
607
608
609 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
610
611 Summary:
612 Sanity check user infolines
613 Revision:
614 srvx--devo--1.3--patch-51
615
616 * Disallow infolines longer than a configured maximum length (by
617 default, 400 characters).
618
619 * Disallow infolines that contain certain characters (currently
620 just ^A).
621
622 modified files:
623 ChangeLog languages/de/strings.db src/chanserv.c
624 srvx.conf.example
625
626
627 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
628
629 Summary:
630 fix compile errors on readdir()-deficient platforms
631 Revision:
632 srvx--devo--1.3--patch-50
633
634 * Cygwin does not have "struct dirent.d_type". Check for that in the
635 configure script and use stat() to test for directory-ness instead.
636
637 modified files:
638 ChangeLog configure.in src/helpfile.c
639
640
641 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
642
643 Summary:
644 add en_UK translation by Byte
645 Revision:
646 srvx--devo--1.3--patch-49
647
648 Add en_UK translation by byte.
649
650 new files:
651 languages/en_UK/.arch-ids/=id
652 languages/en_UK/.arch-ids/README.id
653 languages/en_UK/.arch-ids/chanserv.help.id
654 languages/en_UK/.arch-ids/opserv.help.id
655 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
656 languages/en_UK/chanserv.help languages/en_UK/opserv.help
657 languages/en_UK/strings.db
658
659 modified files:
660 ChangeLog
661
662 new directories:
663 languages/en_UK languages/en_UK/.arch-ids
664
665
666 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
667
668 Summary:
669 Fix service persistence bug in patch-47
670 Revision:
671 srvx--devo--1.3--patch-48
672
673 patch-47 attempted to fix a previously reported error where srvx would
674 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
675 was omitted from srvx.conf. This broke persistence of all service
676 bots added by the modcmd.service\ add comand. (Closes: #932566)
677
678 modified files:
679 ChangeLog src/modcmd.c
680
681
682 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
683
684 Summary:
685 Fix service triggers; allow service hostname configuration; fix glitches
686 Revision:
687 srvx--devo--1.3--patch-47
688
689 * Improve length checking logic in ChanServ.names command.
690
691 * Fix service trigger registration so that database is used in
692 preference to srvx.conf and compiled-in defaults.
693
694 * Allow service hostnames to be configured in srvx.conf and through
695 "service add"; document this and show an example of setting the
696 service description.
697
698 * Fix an uninitialized value bug in OpServ.join.
699
700 * Make OpServ.addtrust accept a count of 0.
701
702 * Remove untranslated messages from languages/de/modcmd.help (so that
703 new "service add" help is inherited).
704
705 modified files:
706 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
707 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
708 src/nickserv.c src/opserv.c src/opserv.help
709 src/proto-bahamut.c src/proto-p10.c src/proto.h
710 srvx.conf.example
711
712
713 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
714
715 Summary:
716 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
717 Revision:
718 srvx--devo--1.3--patch-46
719
720 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
721
722 * introduction of allchanmsg_func hooks: there is now a set of hooks (available via reg_allchanmsg_func()) in place to catch all public channel messages the services server sees.
723
724
725 modified files:
726 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
727 src/proto.h
728
729
730 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
731
732 Summary:
733 Fix automatic ChangeLog tag (I hope)
734 Revision:
735 srvx--devo--1.3--patch-45
736
737 * Try to set the ChangeLog file tag correctly for it to be updated on
738 commit.
739
740 new files:
741 .arch-ids/ChangeLog.id ChangeLog
742
743 removed files:
744 .arch-ids/ChangeLog.id ChangeLog
745
746
747 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
748
749 Summary:
750 Fix some signed/unsigned misbehaviors; add FAQ
751 Revision:
752 srvx--devo--1.3--patch-44
753
754 * Change format and variable types to unsigned so as to avoid
755 confusing negative numbers with very large positive numbers.
756
757 * Create a FAQ file
758
759 new files:
760 .arch-ids/FAQ.id FAQ
761
762 modified files:
763 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
764 src/opserv.c src/proto-common.c
765
766
767 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
768
769 Summary:
770 Fix spurious user protection notices
771 Revision:
772 srvx--devo--1.3--patch-43
773
774 * Fix ChanServ warning users when they remove a ban set on a protected
775 user's hostmask.
776
777 modified files:
778 src/chanserv.c
779
780
781 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
782
783 Summary:
784 I18N fixes and (hopefully) protocol fixes
785 Revision:
786 srvx--devo--1.3--patch-42
787
788 * Correct some grammar in German translation (extraneous "vor").
789
790 * Try to fix desyncs when an older channel bursts in after initial join.
791
792 * Languages must be subdirectories that do not start with '.', so
793 check that before applying them as a language. Since we already
794 have the language list at helpfile_finalize() time, use it instead
795 of walking the "languages" directory again.
796
797 * Ignore 467 response from uplink.
798
799 modified files:
800 languages/de/strings.db src/hash.c src/helpfile.c
801 src/proto-p10.c
802
803
804 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
805
806 Summary:
807 Fix mistakes in backport of German translation
808 Revision:
809 srvx--devo--1.3--patch-41
810
811 * Delete mod-serverspy.help since it is not part of this code base.
812
813 * Replace /AUTHSERV with /msg $N@$s.
814
815 removed files:
816 languages/de/.arch-ids/mod-serverspy.help.id
817 languages/de/mod-serverspy.help
818
819 modified files:
820 languages/de/strings.db
821
822
823 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
824
825 Summary:
826 Add German translation
827 Revision:
828 srvx--devo--1.3--patch-40
829
830 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
831
832 * Use a separate key name for !netinfo's "Total User Count" so
833 other languages can get proper alignment for both that and
834 !info #channel.
835
836 * Add German language translation by Marc 'feigling' Kührer.
837
838 new files:
839 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
840 languages/.arch-ids/validate.pl.id languages/.arch-inventory
841 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
842 languages/de/.arch-ids/chanserv.help.id
843 languages/de/.arch-ids/global.help.id
844 languages/de/.arch-ids/mod-serverspy.help.id
845 languages/de/.arch-ids/modcmd.help.id
846 languages/de/.arch-ids/nickserv.help.id
847 languages/de/.arch-ids/strings.db.id languages/de/README
848 languages/de/chanserv.help languages/de/global.help
849 languages/de/mod-serverspy.help languages/de/modcmd.help
850 languages/de/nickserv.help languages/de/strings.db
851 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
852 languages/en/README languages/validate.pl
853
854 modified files:
855 src/chanserv.c src/nickserv.c
856
857 new directories:
858 languages languages/.arch-ids languages/de
859 languages/de/.arch-ids languages/en languages/en/.arch-ids
860
861
862 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
863
864 Summary:
865 translate interval strings; translate more NickServ messages
866 Revision:
867 srvx--devo--1.3--patch-39
868
869 * Translate interval strings to the user's language.
870
871 * Translate cookie emails and auth failure messages based on the
872 account's preferred language, rather than the user's preferred
873 language (they will not be authed, so they would get lang_C).
874
875 modified files:
876 src/chanserv.c src/common.h src/global.c src/main.c
877 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
878 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
879
880
881 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
882
883 Summary:
884 Fix uninitialized mod_chanmode element in debug build
885 Revision:
886 srvx--devo--1.3--patch-38
887
888 * Convert an old-style auto-variable mod_chanmode to use
889 mod_chanmode_init() so that all fields are initialized.
890
891 modified files:
892 src/proto-common.c
893
894
895 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
896
897 Summary:
898 Multi-language support fixes
899 Revision:
900 srvx--devo--1.3--patch-37
901
902 * Copy keys in per-language message tables so that they don't point to
903 free()d memory.
904
905 * Only warn about missing/extra messages if there are any.
906
907 * In language_read_list(), do not allocate languages "." or "..".
908
909 modified files:
910 src/helpfile.c
911
912
913 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
914
915 Summary:
916 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
917 Revision:
918 srvx--devo--1.3--patch-36
919
920 * Add a rule to automatically check arch version and update
921 arch-version.h when needed
922
923 * Implement CTCP response handling messages direct to services.
924
925 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
926 markup in several ChanServ commands (should underline, not bold, the
927 "See Also:" link), remove VERSION help entries from modules that no
928 longer implement that command.
929
930 * Check for errors (using setjmp/longjmp) when writing to a saxdb
931 file, and log the failures.
932
933 modified files:
934 src/Makefile.am src/chanserv.help src/global.help
935 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
936 src/opserv.help src/proto-bahamut.c src/proto-p10.c
937 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
938
939
940 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
941
942 Summary:
943 More helpfile fixes
944 Revision:
945 srvx--devo--1.3--patch-35
946
947 * Allow a helpfile to use another module's expansion function by using
948 the syntax ${module:variable}, so that "set language" can be kept in
949 nickserv.help.
950
951 * Fix typos, unclear help entries, and add some missing entries.
952
953 modified files:
954 src/chanserv.help src/helpfile.c src/modcmd.help
955 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
956
957
958 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
959
960 Summary:
961 Documentation update
962 Revision:
963 srvx--devo--1.3--patch-34
964
965 * Make some further updates to INSTALL to bring it in line with srvx 1.3
966
967 modified files:
968 INSTALL
969
970
971 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
972
973 Summary:
974 Message and documentation cleanups
975 Revision:
976 srvx--devo--1.3--patch-33
977
978 * Update version number in INSTALL and mention where we do most of
979 srvx's testing.
980
981 * Move the message about using the authcookie to inside of
982 nickserv_make_cookie(), so that when another cookie exists, only the
983 "cookie already pending" message is sent.
984
985 * Fix various typos, extraneous sentences, and misplaced command
986 listings in nickserv.help.
987
988 * Remove (unused) fakehost options from srvx.conf.example and update
989 ChanServ's set_shows option.
990
991 modified files:
992 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
993
994
995 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
996
997 Summary:
998 Infinite recursion fix; mod_chanmode_parse() fixes
999 Revision:
1000 srvx--devo--1.3--patch-32
1001
1002 * Default lang->parent to lang_C rather than language_find("C"), so
1003 that trying to create language "C" does not cause infinite recursion.
1004
1005 * Fail when we try to parse a mode with an unrecognized mode character
1006 from users; ignore them coming from a server.
1007
1008 modified files:
1009 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
1010
1011
1012 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
1013
1014 Summary:
1015 i18n fixes
1016 Revision:
1017 srvx--devo--1.3--patch-31
1018
1019 * Fix typos in several message strings, and clarify others.
1020
1021 * Typecast first argument of gethostbyaddr() to quash warnings.
1022
1023 * Load languages in finalization, not initialization, and do not crash
1024 when running off the end of a localized strings.db file.
1025
1026 * Show the LANGUAGE option in NickServ SET response.
1027
1028 * Remove mention of GHOST command when !enable_ghost.
1029
1030 * Only initialize alloc_argc when !defined(NDEBUG)
1031
1032 modified files:
1033 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
1034 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
1035 src/proto-common.c
1036
1037
1038 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
1039
1040 Summary:
1041 Fix language initialization bug; fix email change text
1042 Revision:
1043 srvx--devo--1.3--patch-30
1044
1045 * Initialize each new account's language when registering it.
1046
1047 * Send the first half of the email change cookie to the old address,
1048 rather than sending the second half (which also goes to the new
1049 address).
1050
1051 modified files:
1052 src/modcmd.c src/nickserv.c
1053
1054
1055 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
1056
1057 Summary:
1058 ChanServ seen fixes; other cleanups
1059 Revision:
1060 srvx--devo--1.3--patch-29
1061
1062 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
1063
1064 * Properly adjust ChanServ seen time when a user leaves or is kicked
1065 from a channel.
1066
1067 * Read languages from disk before initializing the core services,
1068 since they must all be available when loading accounts.
1069
1070 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
1071 consistency.
1072
1073 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
1074
1075 modified files:
1076 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
1077 src/log.c src/main.c src/nickserv.c
1078
1079
1080 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
1081
1082 Summary:
1083 fix channel mode bouncing bugs
1084 Revision:
1085 srvx--devo--1.3--patch-28
1086
1087 * Make mod_chanmode_dup() copy the limit and key like one might expect.
1088
1089 * Make ChanServ's handle_mode() copy the default modes using
1090 mod_chanmode_dup() instead of an implicit memcpy.
1091
1092 modified files:
1093 src/chanserv.c src/proto-common.c
1094
1095
1096 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
1097
1098 Summary:
1099 Fix !resync; helpfile updates; improve ?modcmd
1100 Revision:
1101 srvx--devo--1.3--patch-27
1102
1103 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
1104 respectively) is 0 and the user is not on the userlist.
1105
1106 * Remove mention of PEONINVITE from chanserv.help.
1107
1108 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
1109 mention of the removed VERSION and WRITE commands.
1110
1111 * Make modcmd.MODCMD accept no options, and display the (final)
1112 settings for the command. Update the help entry for it.
1113
1114 modified files:
1115 src/chanserv.c src/chanserv.help src/mod-helpserv.help
1116 src/modcmd.c src/modcmd.help
1117
1118
1119 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
1120
1121 Summary:
1122 License update
1123 Revision:
1124 srvx--devo--1.3--patch-26
1125
1126 * Revert to plain GPLv2.
1127
1128 modified files:
1129 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
1130 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
1131 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
1132 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
1133 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
1134 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
1135 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
1136 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
1137 src/policer.c src/policer.h src/proto-bahamut.c
1138 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1139 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
1140 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
1141
1142
1143 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
1144
1145 Summary:
1146 Further cleanups and bugfixes
1147 Revision:
1148 srvx--devo--1.3--patch-25
1149
1150 * Remove "TODO: reimplement" comment in chanserv.c, since all the
1151 functions were already reimplemented.
1152
1153 * Make "/msg ChanServ huggle" work again.
1154
1155 * Fix error messages when bad target names given to say and emote.
1156
1157 * If we get a MODE change affecting a user who somehow quit already,
1158 just ignore it.
1159
1160 * Add debugging checks for mod_chanmode argument counts.
1161
1162 modified files:
1163 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
1164 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
1165 src/proto-p10.c src/proto.h
1166
1167
1168 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
1169
1170 Summary:
1171 bug fixes (from code coverage tests)
1172 Revision:
1173 srvx--devo--1.3--patch-24
1174
1175 * Fix typo in CSMSG_ADDED_USER message.
1176
1177 * Fix memory leak in !bans when no bans are shown.
1178
1179 * Fix SAY, EMOTE to user targets.
1180
1181 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
1182
1183 * Fix typo in TOPICSNARF help description.
1184
1185 * Fix mod_chanmode argc when reopping services.
1186
1187 * Fix memory leak when rehashing with with an uplink bind address.
1188
1189 * Fix typo in OSMSG_NICK_UNRESERVED message.
1190
1191 * Make *OpServ.op actually op non-ops, instead of just ops.
1192
1193 * Fix kick message translations when shutting down a channel.
1194
1195 * Fix use-after-free if an oper does ?part #badchan.
1196
1197 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
1198
1199 * In create_helper(), let AddChannelUser() decide whether to op the user.
1200
1201 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
1202
1203 * Do not print the status "." in tests when full debug mode is on.
1204
1205 modified files:
1206 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
1207 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
1208 srvx.conf.example tests/test-driver.pl
1209
1210
1211 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
1212
1213 Summary:
1214 Bug fixes and cleanups
1215 Revision:
1216 srvx--devo--1.3--patch-23
1217
1218 * Remove unused src/expnhelp.c file.
1219
1220 * Do not call mod_chanmode_announce() if we give a user neither voice
1221 nor ops (it causes an assertion failure).
1222
1223 * Make switch() on mod_chanmode argument modes a little clearer.
1224
1225 * Add OSMSG_NICK_UNRESERVED format string.
1226
1227 * Translate weekly statistics report headers for HelpServ.
1228
1229 removed files:
1230 src/.arch-ids/expnhelp.c.id src/expnhelp.c
1231
1232 modified files:
1233 src/chanserv.c src/mod-helpserv.c src/opserv.c
1234
1235
1236 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
1237
1238 Summary:
1239 Various bug fixes
1240 Revision:
1241 srvx--devo--1.3--patch-22
1242
1243 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
1244
1245 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
1246
1247 * In log.c, make a single function to free the oldest log entry for a
1248 log_type struct.
1249
1250 * Add more checks for cmd==NULL in chanserv.c:eject_user().
1251
1252 modified files:
1253 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
1254
1255
1256 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
1257
1258 Summary:
1259 Add MYACCESS command; fix reference count bug in MOVE
1260 Revision:
1261 srvx--devo--1.3--patch-21
1262
1263 * Always LockChannel(target) when moving a registered channel.
1264
1265 * Move the self-access list function from ACCESS to MYACCESS, so that
1266 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
1267
1268 * Update documentation for MYACCESS vs ACCESS.
1269
1270 modified files:
1271 src/chanserv.c src/chanserv.help
1272
1273
1274 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
1275
1276 Summary:
1277 Fix NickServ language crash; convert four ChanServ binary options to level options
1278 Revision:
1279 srvx--devo--1.3--patch-20
1280
1281 * When you use "/msg nickserv set language" and you have no language
1282 assigned, it would crash. Fix this.
1283
1284 * Convert four ChanServ binary options to level based options:
1285 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
1286 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
1287 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
1288 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
1289
1290 * Document the changes in ChanServ options.
1291
1292 modified files:
1293 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
1294
1295
1296 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
1297
1298 Summary:
1299 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
1300 Revision:
1301 srvx--devo--1.3--patch-19
1302
1303 * Fix !giveownership by staff.
1304
1305 * If ChanServ gives ops to someone onjoin, do not also give them voice.
1306
1307 * Translate OSMSG_FLOOD_MODERATE according to the channel options
1308 (well, hopefully in the future we will support that) rather than the
1309 join-flooding user's options.
1310
1311 modified files:
1312 src/chanserv.c src/opserv.c
1313
1314
1315 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
1316
1317 Summary:
1318 no error on inexistent commands done publicly, announcements setting display fix, two opserv chaninfo fixes, OSMSG_FLOOD_MODERATE now works when sent to channels, and hostmask lastquit searches
1319 Revision:
1320 srvx--devo--1.3--patch-18
1321
1322
1323 modified files:
1324 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1325
1326
1327 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1328
1329 Summary:
1330 Minor fixes and improvements
1331 Revision:
1332 srvx--devo--1.3--patch-17
1333
1334 * Fix implementation of privileged-setter note types (it ignored the
1335 OpServ access level before).
1336
1337 * Show proper message when an account's announcements are disabled.
1338
1339 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1340
1341 modified files:
1342 src/chanserv.c src/nickserv.c src/opserv.c
1343
1344
1345 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1346
1347 Summary:
1348 Fix possible crash in chanserv.c:handle_kick()
1349 Revision:
1350 srvx--devo--1.3--patch-16
1351
1352 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1353 the kicker actually exists (if a server does the KICK, kicker==NULL).
1354
1355 modified files:
1356 src/chanserv.c
1357
1358
1359 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1360
1361 Summary:
1362 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1363 Revision:
1364 srvx--devo--1.3--patch-15
1365
1366 * Switch to using "backup" in .arch-inventory for generated sources
1367 and objects, since that is more accurate than "precious."
1368
1369 * Add normal build output to .arch-inventory so normal builds do not
1370 cause tree-lint failures (e.g. during "tla update" - bad!).
1371
1372 * Remove the "lame-tricks" option from configure.in since it was not
1373 used anyway.
1374
1375 modified files:
1376 .arch-inventory configure.in rx/.arch-inventory
1377 src/.arch-inventory
1378
1379
1380 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1381
1382 Summary:
1383 Limit mode parameter count.
1384 Revision:
1385 srvx--devo--1.3--patch-14
1386
1387 Restrict the number of mode parameters sent by the P10 protocol
1388 backend to MAXMODEPARAMS.
1389
1390 modified files:
1391 src/proto-p10.c
1392
1393
1394 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1395
1396 Summary:
1397 Privileged service fixes
1398 Revision:
1399 srvx--devo--1.3--patch-13
1400
1401 * Allow runtime control of privileged services.
1402
1403 * Make all oper commands default to having flags +oper.
1404
1405 * Add a "privileged" directive for OpServ in srvx.conf.example.
1406
1407 modified files:
1408 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1409
1410
1411 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1412
1413 Summary:
1414 more bug fixes from GameSurge
1415 Revision:
1416 srvx--devo--1.3--patch-12
1417
1418 * Refuse to let an owner !set setters 501.
1419
1420 * Report proper level range when using !trim users <duration>.
1421
1422 * Refuse to let anyone !set <numericoption> 502, etc.
1423
1424 * Refuse to let people below owner level !set <numericoption> above
1425 their level.
1426
1427 * Make !d 1d6+5 work.
1428
1429 * Mark users as seen/present AFTER deciding whether to show their
1430 infoline, and PRIVMSG infolines rather than NOTICE them.
1431
1432 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1433 message).
1434
1435 * Enforce plain mode changes, not just ops/deops/bans etc.
1436
1437 * Fix documentation for ChanServ UNREGISTER command.
1438
1439 modified files:
1440 src/chanserv.c src/chanserv.help
1441
1442
1443 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1444
1445 Summary:
1446 Fix bugs found on GameSurge
1447 Revision:
1448 srvx--devo--1.3--patch-11
1449
1450 * Remove unused ARCH_REVISION macro in Makefile.am
1451
1452 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1453
1454 * Properly allow owners to set levels to 501
1455
1456 * Set "deopped" when we deop the person who changed modes
1457
1458 * Mark the first user in a channel as a chanop (fixes a spurious
1459 HACK(4) for newly registered channels).
1460
1461 * Document user level ranges for the TRIM command.
1462
1463 * Document user-level-based SET options as being such (rather than
1464 being multiple-choice options).
1465
1466 modified files:
1467 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1468
1469
1470 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1471
1472 Summary:
1473 reply correctly to bad bans
1474 Revision:
1475 srvx--devo--1.3--patch-10
1476
1477 Send the correct ban being bounced.
1478
1479 modified files:
1480 src/chanserv.c
1481
1482
1483 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1484
1485 Summary:
1486 put back Make rule for arch-version.h
1487 Revision:
1488 srvx--devo--1.3--patch-9
1489
1490 * Reinstate the rule to create arch-version.h, which I accidentally
1491 deleted in the last commit
1492
1493 modified files:
1494 src/Makefile.am
1495
1496
1497 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1498
1499 Summary:
1500 runtime helpfile splicing
1501 Revision:
1502 srvx--devo--1.3--patch-8
1503
1504 * Add a miniature parser to the helpfile reader, allowing
1505 nickserv.help's subsections to be selected at runtime.
1506
1507 * Move nickserv.help.m4 to nickserv.help and rewrite the
1508 selection code to use the above.
1509
1510 modified files:
1511 Makefile.am TODO src/Makefile.am src/helpfile.c
1512 src/nickserv.help
1513
1514 renamed files:
1515 src/.arch-ids/nickserv.help.m4.id
1516 ==> src/.arch-ids/nickserv.help.id
1517 src/nickserv.help.m4
1518 ==> src/nickserv.help
1519
1520
1521 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1522
1523 Summary:
1524 fix userlist presence tracking; "version" command on all services
1525 Revision:
1526 srvx--devo--1.3--patch-7
1527
1528 * Change scan_handle_presence() to scan_user_presence(), since we always
1529 have the userData* at the caller site.
1530
1531 * Make handle_auth() respect user suspensions.
1532
1533 * In handle_part(), let scan_user_presence() update "seen" time.
1534
1535 * Make ChanServ adduser command take arguments in the "expected" order
1536 ("!adduser target level", not "!adduser level target")
1537
1538 * Add the "version" command to all built-in services
1539
1540 modified files:
1541 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1542
1543
1544 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1545
1546 Summary:
1547 ChanServ, OpServ and main.c bug fixes
1548 Revision:
1549 srvx--devo--1.3--patch-6
1550
1551 * Read new-style channel flags from the correct field, and do not make
1552 ChanServ rejoin channels that are still suspended
1553
1554 * Allow service nicknames to be omitted from srvx.conf (again)
1555
1556 * Construct "opserv" bot earlier so that database read works correctly
1557
1558 modified files:
1559 src/chanserv.c src/main.c src/opserv.c
1560
1561
1562 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1563
1564 Summary:
1565 fix TODO list, services without "description" fields
1566 Revision:
1567 srvx--devo--1.3--patch-5
1568
1569 Remove items in the TODO list that have been done
1570
1571 Restore the ability to use a default description for services when a
1572 "nick" but no "description" is present in srvx.conf
1573
1574 modified files:
1575 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1576 src/opserv.c
1577
1578
1579 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1580
1581 Summary:
1582 Fix zoot style [wcmop]list; tweak events access
1583 Revision:
1584 srvx--devo--1.3--patch-4
1585
1586 Use proper lower bound for zoot style user-level lists.
1587
1588 Change default "events" access to 350.
1589
1590 modified files:
1591 src/chanserv.c
1592
1593
1594 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1595
1596 Summary:
1597 cleanups and fixes
1598 Revision:
1599 srvx--devo--1.3--patch-3
1600
1601 Fix the response when trying to set an option to an invalid access level.
1602
1603 Put accurate headers on zoot_list !users output.
1604
1605 Reduce default addban/addtimedban/delban access levels to 250.
1606
1607 Add advertising/support plug for #srvx.
1608
1609 Handle (but report) IRC socket connection errors.
1610
1611 modified files:
1612 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1613
1614
1615 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1616
1617 Summary:
1618 Support topic bursts; fix topic display in CHANINFO command
1619 Revision:
1620 srvx--devo--1.3--patch-2
1621
1622 When we wipe out an older channel on our end, clear its topic.
1623
1624 Fix the message send function used by CHANINFO.
1625
1626 When we get a P10 T message, check for the extra fields added in Asuka.
1627
1628 modified files:
1629 src/hash.c src/opserv.c src/proto-p10.c
1630
1631
1632 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1633
1634 Summary:
1635 Indenting cleanups, +sp fix, PING fix
1636 Revision:
1637 srvx--devo--1.3--patch-1
1638
1639 Add explicit copyright notice to VERSION command
1640 When receiving a PING, respond using numnick instead of readable name
1641 Indenting fixes
1642 Remove out-of-date references to GamesNET
1643
1644 new files:
1645 .arch-ids/.cvsignore.id .cvsignore
1646 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1647 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1648 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1649 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1650 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1651
1652 modified files:
1653 .arch-inventory AUTHORS docs/.arch-inventory
1654 docs/access-levels.txt patches/.arch-inventory
1655 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1656 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1657 src/tools.c tests/.arch-inventory
1658
1659
1660 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1661
1662 Summary:
1663 Initial import (again)
1664 Revision:
1665 srvx--devo--1.3--base-0
1666
1667 Initial import of srvx-1.3 code.
1668
1669 new files:
1670 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1671 autogen.sh compile config.guess config.sub configure.in
1672 depcomp docs/access-levels.txt docs/coding-style.txt
1673 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1674 docs/malloc-compare.txt install-sh ltmain.sh missing
1675 mkinstalldirs patches/asuka-sethost.diff
1676 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1677 patches/log-pgsql.diff patches/log-pgsql.txt
1678 patches/ns_reclaim-flag102403.diff
1679 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1680 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1681 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1682 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1683 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1684 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1685 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1686 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1687 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1688 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1689 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1690 sockcheck.conf.example src/Makefile.am src/chanserv.c
1691 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1692 src/compat.c src/compat.h src/conf.c src/conf.h
1693 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1694 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1695 src/global.c src/global.h src/global.help src/globtest.c
1696 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1697 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1698 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1699 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1700 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1701 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1702 src/modules.h src/nickserv.c src/nickserv.h
1703 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1704 src/policer.c src/policer.h src/proto-bahamut.c
1705 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1706 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1707 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1708 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1709 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1710 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1711 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1712 tests/srvx.conf tests/test-driver.pl tests/test.cmd
1713
1714