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