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