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