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