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