Fix ban reader
[srvx.git] / ChangeLog
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