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