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