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