1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2004-srvx/srvx--devo--1.3
5 2004-07-12 19:06:38 GMT Michael Poole <mdpoole@troilus.org> patch-72
8 add FAQ to distribition; make compatible with gcc-2.95
10 srvx--devo--1.3--patch-72
12 * Add FAQ to EXTRA_DIST in root.
14 * Name the anonymous union inside struct mod_chanmode.
16 * Typecast printf() field width arguments to int.
19 ChangeLog Makefile.am src/chanserv.c src/hash.c
20 src/mod-helpserv.c src/mod-snoop.c src/opserv.c
21 src/proto-bahamut.c src/proto-common.c src/proto-p10.c
25 2004-07-10 04:42:12 GMT Zoot <zoot@gamesurge.net> patch-71
28 Fix OperServ inviteme crash
30 srvx--devo--1.3--patch-71
32 * src/opserv.c: Fix a NULL pointer dereference in inviteme that caused crashes
36 ChangeLog src/opserv.c
39 2004-07-01 02:23:21 GMT Michael Poole <mdpoole@troilus.org> patch-70
42 miscellaneous bugfixes and indentation fixes
44 srvx--devo--1.3--patch-70
46 * srvx.conf.example: Clarify comment about "default_hostmask" setting.
48 * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden.
50 * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use.
52 * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers.
54 * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun.
57 patches/.arch-ids/sethost13.diff.id patches/sethost13.diff
60 ChangeLog INSTALL Makefile.am NEWS README compile configure.in
61 depcomp docs/access-levels.txt docs/coding-style.txt
62 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
63 docs/malloc-compare.txt languages/.arch-inventory
64 languages/de/README languages/de/chanserv.help
65 languages/de/global.help languages/de/modcmd.help
66 languages/de/nickserv.help languages/de/strings.db
67 languages/en/README languages/en_UK/README
68 languages/en_UK/chanserv.help languages/en_UK/opserv.help
69 languages/en_UK/strings.db languages/validate.pl
70 patches/helpserv-pgsql.diff sockcheck.conf.example
71 src/Makefile.am src/chanserv.c src/chanserv.h
72 src/chanserv.help src/common.h src/conf.c src/conf.h
73 src/dict-splay.c src/gline.c src/gline.h src/global.c
74 src/global.h src/global.help src/hash.c src/hash.h src/heap.c
75 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
76 src/ioset.h src/log.h src/main.c src/mod-helpserv.c
77 src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h
78 src/modules.c src/modules.h src/nickserv.c src/nickserv.h
79 src/nickserv.help src/opserv.c src/opserv.h src/opserv.help
80 src/policer.c src/policer.h src/proto-bahamut.c
81 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
82 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
83 src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h
84 src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd
85 tests/test-driver.pl tests/test.cmd
86 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-10
87 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-14
88 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-18
89 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-34
90 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-43
91 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-46
92 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-57
93 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-58
94 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-61
95 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-62
96 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-63
97 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-68
98 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-69
100 modified directories:
104 2004-06-16 12:23:32 GMT adam <adam@gamesurge.net> patch-69
107 added modes parameter to srvx.conf to control user modes
109 srvx--devo--1.3--patch-69
111 * each service now has a 'modes' parameter in srvx.conf to specify their individual modes.. if left blank, will default to whatever 'services' modes work for your ircd.
115 ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
116 src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
117 src/proto-p10.c src/proto.h srvx.conf.example
120 2004-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
123 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
125 srvx--devo--1.3--patch-68
127 * fixed MODE_REGISTERED bug: srvx was sending a blank mode change on channel unregistrations; we now have a srvx.conf setting that dictates whether or not to use MODE_REGISTERED (which has no corresponding letter on P10 networks!) - also, we now set MODE_REGISTERED in newly registered channels (which we werent before)
129 * introduced MCP_REGISTERED: we now don't let channels that are registered play with the registered mode (usually +r on bahamut networks) via chanserv user-level commands (ie: !mode -r)
135 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
139 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
142 Add fake host support (assuming your ircd supports it)
144 srvx--devo--1.3--patch-67
146 Add definitions in various places to support assigning fake hosts to
147 users. We will not give you (or make for you) patches to make your
148 ircd support this feature, so please do not ask. You must set a
149 certain srvx.conf setting to be able to assign fakehosts; finding it
150 is left as an exercise to the reader.
153 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
154 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
155 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
158 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
161 Remove obsolete check for src/srvx directory
163 srvx--devo--1.3--patch-66
165 Since srvx is in arch, and arch doesn't have CVS's eccentricities
166 about old directories, remove the test for src/srvx being a directory.
172 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
175 Fix memory leak in ?accounts
177 srvx--devo--1.3--patch-65
179 Fix a memory leak in ?accounts.
182 ChangeLog src/nickserv.c
185 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
188 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
190 srvx--devo--1.3--patch-64
192 Remove the parting modeNode before making callbacks, so callbacks
193 don't get confused and think the user is still in the channel.
195 In ?devoiceall, OpServ should only remove voice from users who have it.
198 ChangeLog src/hash.c src/opserv.c
201 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
204 fix minor EnfModes bug in chanserv.c
206 srvx--devo--1.3--patch-63
208 * address bug id #955105; minor EnfModes issue
212 ChangeLog src/chanserv.c
215 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
218 fix stupid typo from --patch-61
220 srvx--devo--1.3--patch-62
222 * fix stupid typo in nickserv.c from --patch-61; sigh.
226 ChangeLog src/nickserv.c
229 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
232 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
234 srvx--devo--1.3--patch-61
236 * 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.
238 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
240 * 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)
244 patches/.arch-ids/ns_tried2reg102403.diff.id
245 patches/ns_tried2reg102403.diff
248 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
252 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
255 Fix several bugs; make off-channel a per-channel option
257 srvx--devo--1.3--patch-60
259 * Add per-channel option (!set offchannel) for off-channel services
262 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
264 * Delete remaining (registered) channels on exit.
266 * Fix tests in proto-p10.c for chanop-ness when using off-channel
270 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
271 src/nickserv.c src/proto-bahamut.c src/proto-common.c
272 src/proto-p10.c src/proto.h srvx.conf.example
275 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
278 allow daemon mode under cygwin
280 srvx--devo--1.3--patch-59
282 * Remove code to disable daemon mode in Cygwin, since Cygwin now
283 properly implements fork() etc.
289 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
292 basic off-channel support; restructuring how part functions are handled
294 srvx--devo--1.3--patch-58
296 * 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.
298 * 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.
303 ChangeLog src/chanserv.c src/hash.c src/hash.h
304 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
305 src/proto-p10.c srvx.conf.example
308 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
311 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
313 srvx--devo--1.3--patch-57
315 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
317 * 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
319 * 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..)
323 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
324 src/proto-p10.c src/proto.h srvx.conf.example
327 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
330 Remove debug messages from account MERGE command; translate RECLAIM kill message
332 srvx--devo--1.3--patch-56
334 * Change the debug messages in NickServ MERGE to be more succinct and
335 useful for accounting/undos.
337 * Translate the kill message sent when reclaiming an owned nickname.
340 ChangeLog src/nickserv.c
343 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
346 Fix Bahamut assertion failure; move BURST to more "natural" place
348 srvx--devo--1.3--patch-55
350 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
353 * Send BURST in response to SVINFO, not SERVER, so that eventual
354 timestamp adjustment is more accurate.
357 ChangeLog src/proto-bahamut.c
360 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
363 Fix !up for users below GiveVoice level; implement RFE#933634
365 srvx--devo--1.3--patch-54
367 * If users have access belowGiveVoice, do not let them use UP.
369 * Show channel flags (suspended, autoop, etc) in MYACCESS.
372 ChangeLog src/chanserv.c src/chanserv.help
375 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
378 REALLY remove duplicate line in languages/en_UK/chanserv.help.
380 srvx--devo--1.3--patch-53
382 REALLY remove duplicate line in languages/en_UK/chanserv.help.
385 ChangeLog languages/en_UK/chanserv.help
388 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
391 Remove duplicate line in en_UK chanserv.help file
393 srvx--devo--1.3--patch-52
395 Remove a duplicate line in languages/en_UK/chanserv.help.
401 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
404 Sanity check user infolines
406 srvx--devo--1.3--patch-51
408 * Disallow infolines longer than a configured maximum length (by
409 default, 400 characters).
411 * Disallow infolines that contain certain characters (currently
415 ChangeLog languages/de/strings.db src/chanserv.c
419 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
422 fix compile errors on readdir()-deficient platforms
424 srvx--devo--1.3--patch-50
426 * Cygwin does not have "struct dirent.d_type". Check for that in the
427 configure script and use stat() to test for directory-ness instead.
430 ChangeLog configure.in src/helpfile.c
433 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
436 add en_UK translation by Byte
438 srvx--devo--1.3--patch-49
440 Add en_UK translation by byte.
443 languages/en_UK/.arch-ids/=id
444 languages/en_UK/.arch-ids/README.id
445 languages/en_UK/.arch-ids/chanserv.help.id
446 languages/en_UK/.arch-ids/opserv.help.id
447 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
448 languages/en_UK/chanserv.help languages/en_UK/opserv.help
449 languages/en_UK/strings.db
455 languages/en_UK languages/en_UK/.arch-ids
458 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
461 Fix service persistence bug in patch-47
463 srvx--devo--1.3--patch-48
465 patch-47 attempted to fix a previously reported error where srvx would
466 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
467 was omitted from srvx.conf. This broke persistence of all service
468 bots added by the modcmd.service\ add comand. (Closes: #932566)
471 ChangeLog src/modcmd.c
474 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
477 Fix service triggers; allow service hostname configuration; fix glitches
479 srvx--devo--1.3--patch-47
481 * Improve length checking logic in ChanServ.names command.
483 * Fix service trigger registration so that database is used in
484 preference to srvx.conf and compiled-in defaults.
486 * Allow service hostnames to be configured in srvx.conf and through
487 "service add"; document this and show an example of setting the
490 * Fix an uninitialized value bug in OpServ.join.
492 * Make OpServ.addtrust accept a count of 0.
494 * Remove untranslated messages from languages/de/modcmd.help (so that
495 new "service add" help is inherited).
498 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
499 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
500 src/nickserv.c src/opserv.c src/opserv.help
501 src/proto-bahamut.c src/proto-p10.c src/proto.h
505 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
508 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
510 srvx--devo--1.3--patch-46
512 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
514 * 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.
518 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
522 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
525 Fix automatic ChangeLog tag (I hope)
527 srvx--devo--1.3--patch-45
529 * Try to set the ChangeLog file tag correctly for it to be updated on
533 .arch-ids/ChangeLog.id ChangeLog
536 .arch-ids/ChangeLog.id ChangeLog
539 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
542 Fix some signed/unsigned misbehaviors; add FAQ
544 srvx--devo--1.3--patch-44
546 * Change format and variable types to unsigned so as to avoid
547 confusing negative numbers with very large positive numbers.
555 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
556 src/opserv.c src/proto-common.c
559 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
562 Fix spurious user protection notices
564 srvx--devo--1.3--patch-43
566 * Fix ChanServ warning users when they remove a ban set on a protected
573 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
576 I18N fixes and (hopefully) protocol fixes
578 srvx--devo--1.3--patch-42
580 * Correct some grammar in German translation (extraneous "vor").
582 * Try to fix desyncs when an older channel bursts in after initial join.
584 * Languages must be subdirectories that do not start with '.', so
585 check that before applying them as a language. Since we already
586 have the language list at helpfile_finalize() time, use it instead
587 of walking the "languages" directory again.
589 * Ignore 467 response from uplink.
592 languages/de/strings.db src/hash.c src/helpfile.c
596 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
599 Fix mistakes in backport of German translation
601 srvx--devo--1.3--patch-41
603 * Delete mod-serverspy.help since it is not part of this code base.
605 * Replace /AUTHSERV with /msg $N@$s.
608 languages/de/.arch-ids/mod-serverspy.help.id
609 languages/de/mod-serverspy.help
612 languages/de/strings.db
615 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
618 Add German translation
620 srvx--devo--1.3--patch-40
622 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
624 * Use a separate key name for !netinfo's "Total User Count" so
625 other languages can get proper alignment for both that and
628 * Add German language translation by Marc 'feigling' Kührer.
631 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
632 languages/.arch-ids/validate.pl.id languages/.arch-inventory
633 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
634 languages/de/.arch-ids/chanserv.help.id
635 languages/de/.arch-ids/global.help.id
636 languages/de/.arch-ids/mod-serverspy.help.id
637 languages/de/.arch-ids/modcmd.help.id
638 languages/de/.arch-ids/nickserv.help.id
639 languages/de/.arch-ids/strings.db.id languages/de/README
640 languages/de/chanserv.help languages/de/global.help
641 languages/de/mod-serverspy.help languages/de/modcmd.help
642 languages/de/nickserv.help languages/de/strings.db
643 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
644 languages/en/README languages/validate.pl
647 src/chanserv.c src/nickserv.c
650 languages languages/.arch-ids languages/de
651 languages/de/.arch-ids languages/en languages/en/.arch-ids
654 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
657 translate interval strings; translate more NickServ messages
659 srvx--devo--1.3--patch-39
661 * Translate interval strings to the user's language.
663 * Translate cookie emails and auth failure messages based on the
664 account's preferred language, rather than the user's preferred
665 language (they will not be authed, so they would get lang_C).
668 src/chanserv.c src/common.h src/global.c src/main.c
669 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
670 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
673 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
676 Fix uninitialized mod_chanmode element in debug build
678 srvx--devo--1.3--patch-38
680 * Convert an old-style auto-variable mod_chanmode to use
681 mod_chanmode_init() so that all fields are initialized.
687 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
690 Multi-language support fixes
692 srvx--devo--1.3--patch-37
694 * Copy keys in per-language message tables so that they don't point to
697 * Only warn about missing/extra messages if there are any.
699 * In language_read_list(), do not allocate languages "." or "..".
705 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
708 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
710 srvx--devo--1.3--patch-36
712 * Add a rule to automatically check arch version and update
713 arch-version.h when needed
715 * Implement CTCP response handling messages direct to services.
717 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
718 markup in several ChanServ commands (should underline, not bold, the
719 "See Also:" link), remove VERSION help entries from modules that no
720 longer implement that command.
722 * Check for errors (using setjmp/longjmp) when writing to a saxdb
723 file, and log the failures.
726 src/Makefile.am src/chanserv.help src/global.help
727 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
728 src/opserv.help src/proto-bahamut.c src/proto-p10.c
729 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
732 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
737 srvx--devo--1.3--patch-35
739 * Allow a helpfile to use another module's expansion function by using
740 the syntax ${module:variable}, so that "set language" can be kept in
743 * Fix typos, unclear help entries, and add some missing entries.
746 src/chanserv.help src/helpfile.c src/modcmd.help
747 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
750 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
755 srvx--devo--1.3--patch-34
757 * Make some further updates to INSTALL to bring it in line with srvx 1.3
763 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
766 Message and documentation cleanups
768 srvx--devo--1.3--patch-33
770 * Update version number in INSTALL and mention where we do most of
773 * Move the message about using the authcookie to inside of
774 nickserv_make_cookie(), so that when another cookie exists, only the
775 "cookie already pending" message is sent.
777 * Fix various typos, extraneous sentences, and misplaced command
778 listings in nickserv.help.
780 * Remove (unused) fakehost options from srvx.conf.example and update
781 ChanServ's set_shows option.
784 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
787 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
790 Infinite recursion fix; mod_chanmode_parse() fixes
792 srvx--devo--1.3--patch-32
794 * Default lang->parent to lang_C rather than language_find("C"), so
795 that trying to create language "C" does not cause infinite recursion.
797 * Fail when we try to parse a mode with an unrecognized mode character
798 from users; ignore them coming from a server.
801 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
804 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
809 srvx--devo--1.3--patch-31
811 * Fix typos in several message strings, and clarify others.
813 * Typecast first argument of gethostbyaddr() to quash warnings.
815 * Load languages in finalization, not initialization, and do not crash
816 when running off the end of a localized strings.db file.
818 * Show the LANGUAGE option in NickServ SET response.
820 * Remove mention of GHOST command when !enable_ghost.
822 * Only initialize alloc_argc when !defined(NDEBUG)
825 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
826 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
830 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
833 Fix language initialization bug; fix email change text
835 srvx--devo--1.3--patch-30
837 * Initialize each new account's language when registering it.
839 * Send the first half of the email change cookie to the old address,
840 rather than sending the second half (which also goes to the new
844 src/modcmd.c src/nickserv.c
847 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
850 ChanServ seen fixes; other cleanups
852 srvx--devo--1.3--patch-29
854 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
856 * Properly adjust ChanServ seen time when a user leaves or is kicked
859 * Read languages from disk before initializing the core services,
860 since they must all be available when loading accounts.
862 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
865 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
868 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
869 src/log.c src/main.c src/nickserv.c
872 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
875 fix channel mode bouncing bugs
877 srvx--devo--1.3--patch-28
879 * Make mod_chanmode_dup() copy the limit and key like one might expect.
881 * Make ChanServ's handle_mode() copy the default modes using
882 mod_chanmode_dup() instead of an implicit memcpy.
885 src/chanserv.c src/proto-common.c
888 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
891 Fix !resync; helpfile updates; improve ?modcmd
893 srvx--devo--1.3--patch-27
895 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
896 respectively) is 0 and the user is not on the userlist.
898 * Remove mention of PEONINVITE from chanserv.help.
900 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
901 mention of the removed VERSION and WRITE commands.
903 * Make modcmd.MODCMD accept no options, and display the (final)
904 settings for the command. Update the help entry for it.
907 src/chanserv.c src/chanserv.help src/mod-helpserv.help
908 src/modcmd.c src/modcmd.help
911 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
916 srvx--devo--1.3--patch-26
918 * Revert to plain GPLv2.
921 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
922 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
923 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
924 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
925 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
926 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
927 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
928 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
929 src/policer.c src/policer.h src/proto-bahamut.c
930 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
931 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
932 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
935 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
938 Further cleanups and bugfixes
940 srvx--devo--1.3--patch-25
942 * Remove "TODO: reimplement" comment in chanserv.c, since all the
943 functions were already reimplemented.
945 * Make "/msg ChanServ huggle" work again.
947 * Fix error messages when bad target names given to say and emote.
949 * If we get a MODE change affecting a user who somehow quit already,
952 * Add debugging checks for mod_chanmode argument counts.
955 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
956 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
957 src/proto-p10.c src/proto.h
960 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
963 bug fixes (from code coverage tests)
965 srvx--devo--1.3--patch-24
967 * Fix typo in CSMSG_ADDED_USER message.
969 * Fix memory leak in !bans when no bans are shown.
971 * Fix SAY, EMOTE to user targets.
973 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
975 * Fix typo in TOPICSNARF help description.
977 * Fix mod_chanmode argc when reopping services.
979 * Fix memory leak when rehashing with with an uplink bind address.
981 * Fix typo in OSMSG_NICK_UNRESERVED message.
983 * Make *OpServ.op actually op non-ops, instead of just ops.
985 * Fix kick message translations when shutting down a channel.
987 * Fix use-after-free if an oper does ?part #badchan.
989 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
991 * In create_helper(), let AddChannelUser() decide whether to op the user.
993 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
995 * Do not print the status "." in tests when full debug mode is on.
998 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
999 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
1000 srvx.conf.example tests/test-driver.pl
1003 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
1006 Bug fixes and cleanups
1008 srvx--devo--1.3--patch-23
1010 * Remove unused src/expnhelp.c file.
1012 * Do not call mod_chanmode_announce() if we give a user neither voice
1013 nor ops (it causes an assertion failure).
1015 * Make switch() on mod_chanmode argument modes a little clearer.
1017 * Add OSMSG_NICK_UNRESERVED format string.
1019 * Translate weekly statistics report headers for HelpServ.
1022 src/.arch-ids/expnhelp.c.id src/expnhelp.c
1025 src/chanserv.c src/mod-helpserv.c src/opserv.c
1028 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
1033 srvx--devo--1.3--patch-22
1035 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
1037 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
1039 * In log.c, make a single function to free the oldest log entry for a
1042 * Add more checks for cmd==NULL in chanserv.c:eject_user().
1045 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
1048 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
1051 Add MYACCESS command; fix reference count bug in MOVE
1053 srvx--devo--1.3--patch-21
1055 * Always LockChannel(target) when moving a registered channel.
1057 * Move the self-access list function from ACCESS to MYACCESS, so that
1058 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
1060 * Update documentation for MYACCESS vs ACCESS.
1063 src/chanserv.c src/chanserv.help
1066 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
1069 Fix NickServ language crash; convert four ChanServ binary options to level options
1071 srvx--devo--1.3--patch-20
1073 * When you use "/msg nickserv set language" and you have no language
1074 assigned, it would crash. Fix this.
1076 * Convert four ChanServ binary options to level based options:
1077 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
1078 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
1079 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
1080 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
1082 * Document the changes in ChanServ options.
1085 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
1088 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
1091 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
1093 srvx--devo--1.3--patch-19
1095 * Fix !giveownership by staff.
1097 * If ChanServ gives ops to someone onjoin, do not also give them voice.
1099 * Translate OSMSG_FLOOD_MODERATE according to the channel options
1100 (well, hopefully in the future we will support that) rather than the
1101 join-flooding user's options.
1104 src/chanserv.c src/opserv.c
1107 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
1110 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
1112 srvx--devo--1.3--patch-18
1116 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1119 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1122 Minor fixes and improvements
1124 srvx--devo--1.3--patch-17
1126 * Fix implementation of privileged-setter note types (it ignored the
1127 OpServ access level before).
1129 * Show proper message when an account's announcements are disabled.
1131 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1134 src/chanserv.c src/nickserv.c src/opserv.c
1137 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1140 Fix possible crash in chanserv.c:handle_kick()
1142 srvx--devo--1.3--patch-16
1144 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1145 the kicker actually exists (if a server does the KICK, kicker==NULL).
1151 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1154 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1156 srvx--devo--1.3--patch-15
1158 * Switch to using "backup" in .arch-inventory for generated sources
1159 and objects, since that is more accurate than "precious."
1161 * Add normal build output to .arch-inventory so normal builds do not
1162 cause tree-lint failures (e.g. during "tla update" - bad!).
1164 * Remove the "lame-tricks" option from configure.in since it was not
1168 .arch-inventory configure.in rx/.arch-inventory
1172 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1175 Limit mode parameter count.
1177 srvx--devo--1.3--patch-14
1179 Restrict the number of mode parameters sent by the P10 protocol
1180 backend to MAXMODEPARAMS.
1186 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1189 Privileged service fixes
1191 srvx--devo--1.3--patch-13
1193 * Allow runtime control of privileged services.
1195 * Make all oper commands default to having flags +oper.
1197 * Add a "privileged" directive for OpServ in srvx.conf.example.
1200 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1203 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1206 more bug fixes from GameSurge
1208 srvx--devo--1.3--patch-12
1210 * Refuse to let an owner !set setters 501.
1212 * Report proper level range when using !trim users <duration>.
1214 * Refuse to let anyone !set <numericoption> 502, etc.
1216 * Refuse to let people below owner level !set <numericoption> above
1219 * Make !d 1d6+5 work.
1221 * Mark users as seen/present AFTER deciding whether to show their
1222 infoline, and PRIVMSG infolines rather than NOTICE them.
1224 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1227 * Enforce plain mode changes, not just ops/deops/bans etc.
1229 * Fix documentation for ChanServ UNREGISTER command.
1232 src/chanserv.c src/chanserv.help
1235 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1238 Fix bugs found on GameSurge
1240 srvx--devo--1.3--patch-11
1242 * Remove unused ARCH_REVISION macro in Makefile.am
1244 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1246 * Properly allow owners to set levels to 501
1248 * Set "deopped" when we deop the person who changed modes
1250 * Mark the first user in a channel as a chanop (fixes a spurious
1251 HACK(4) for newly registered channels).
1253 * Document user level ranges for the TRIM command.
1255 * Document user-level-based SET options as being such (rather than
1256 being multiple-choice options).
1259 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1262 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1265 reply correctly to bad bans
1267 srvx--devo--1.3--patch-10
1269 Send the correct ban being bounced.
1275 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1278 put back Make rule for arch-version.h
1280 srvx--devo--1.3--patch-9
1282 * Reinstate the rule to create arch-version.h, which I accidentally
1283 deleted in the last commit
1289 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1292 runtime helpfile splicing
1294 srvx--devo--1.3--patch-8
1296 * Add a miniature parser to the helpfile reader, allowing
1297 nickserv.help's subsections to be selected at runtime.
1299 * Move nickserv.help.m4 to nickserv.help and rewrite the
1300 selection code to use the above.
1303 Makefile.am TODO src/Makefile.am src/helpfile.c
1307 src/.arch-ids/nickserv.help.m4.id
1308 ==> src/.arch-ids/nickserv.help.id
1309 src/nickserv.help.m4
1310 ==> src/nickserv.help
1313 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1316 fix userlist presence tracking; "version" command on all services
1318 srvx--devo--1.3--patch-7
1320 * Change scan_handle_presence() to scan_user_presence(), since we always
1321 have the userData* at the caller site.
1323 * Make handle_auth() respect user suspensions.
1325 * In handle_part(), let scan_user_presence() update "seen" time.
1327 * Make ChanServ adduser command take arguments in the "expected" order
1328 ("!adduser target level", not "!adduser level target")
1330 * Add the "version" command to all built-in services
1333 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1336 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1339 ChanServ, OpServ and main.c bug fixes
1341 srvx--devo--1.3--patch-6
1343 * Read new-style channel flags from the correct field, and do not make
1344 ChanServ rejoin channels that are still suspended
1346 * Allow service nicknames to be omitted from srvx.conf (again)
1348 * Construct "opserv" bot earlier so that database read works correctly
1351 src/chanserv.c src/main.c src/opserv.c
1354 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1357 fix TODO list, services without "description" fields
1359 srvx--devo--1.3--patch-5
1361 Remove items in the TODO list that have been done
1363 Restore the ability to use a default description for services when a
1364 "nick" but no "description" is present in srvx.conf
1367 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1371 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1374 Fix zoot style [wcmop]list; tweak events access
1376 srvx--devo--1.3--patch-4
1378 Use proper lower bound for zoot style user-level lists.
1380 Change default "events" access to 350.
1386 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1391 srvx--devo--1.3--patch-3
1393 Fix the response when trying to set an option to an invalid access level.
1395 Put accurate headers on zoot_list !users output.
1397 Reduce default addban/addtimedban/delban access levels to 250.
1399 Add advertising/support plug for #srvx.
1401 Handle (but report) IRC socket connection errors.
1404 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1407 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1410 Support topic bursts; fix topic display in CHANINFO command
1412 srvx--devo--1.3--patch-2
1414 When we wipe out an older channel on our end, clear its topic.
1416 Fix the message send function used by CHANINFO.
1418 When we get a P10 T message, check for the extra fields added in Asuka.
1421 src/hash.c src/opserv.c src/proto-p10.c
1424 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1427 Indenting cleanups, +sp fix, PING fix
1429 srvx--devo--1.3--patch-1
1431 Add explicit copyright notice to VERSION command
1432 When receiving a PING, respond using numnick instead of readable name
1434 Remove out-of-date references to GamesNET
1437 .arch-ids/.cvsignore.id .cvsignore
1438 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1439 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1440 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1441 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1442 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1445 .arch-inventory AUTHORS docs/.arch-inventory
1446 docs/access-levels.txt patches/.arch-inventory
1447 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1448 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1449 src/tools.c tests/.arch-inventory
1452 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1455 Initial import (again)
1457 srvx--devo--1.3--base-0
1459 Initial import of srvx-1.3 code.
1462 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1463 autogen.sh compile config.guess config.sub configure.in
1464 depcomp docs/access-levels.txt docs/coding-style.txt
1465 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1466 docs/malloc-compare.txt install-sh ltmain.sh missing
1467 mkinstalldirs patches/asuka-sethost.diff
1468 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1469 patches/log-pgsql.diff patches/log-pgsql.txt
1470 patches/ns_reclaim-flag102403.diff
1471 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1472 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1473 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1474 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1475 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1476 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1477 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1478 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1479 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1480 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1481 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1482 sockcheck.conf.example src/Makefile.am src/chanserv.c
1483 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1484 src/compat.c src/compat.h src/conf.c src/conf.h
1485 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1486 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1487 src/global.c src/global.h src/global.help src/globtest.c
1488 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1489 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1490 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1491 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1492 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1493 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1494 src/modules.h src/nickserv.c src/nickserv.h
1495 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1496 src/policer.c src/policer.h src/proto-bahamut.c
1497 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1498 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1499 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1500 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1501 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1502 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1503 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1504 tests/srvx.conf tests/test-driver.pl tests/test.cmd