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