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