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