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