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