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-10 04:42:12 GMT Zoot <zoot@gamesurge.net> patch-71
8 Fix OperServ inviteme crash
10 srvx--devo--1.3--patch-71
12 * src/opserv.c: Fix a NULL pointer dereference in inviteme that caused crashes
16 ChangeLog src/opserv.c
19 2004-07-01 02:23:21 GMT Michael Poole <mdpoole@troilus.org> patch-70
22 miscellaneous bugfixes and indentation fixes
24 srvx--devo--1.3--patch-70
26 * srvx.conf.example: Clarify comment about "default_hostmask" setting.
28 * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden.
30 * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use.
32 * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers.
34 * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun.
37 patches/.arch-ids/sethost13.diff.id patches/sethost13.diff
40 ChangeLog INSTALL Makefile.am NEWS README compile configure.in
41 depcomp docs/access-levels.txt docs/coding-style.txt
42 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
43 docs/malloc-compare.txt languages/.arch-inventory
44 languages/de/README languages/de/chanserv.help
45 languages/de/global.help languages/de/modcmd.help
46 languages/de/nickserv.help languages/de/strings.db
47 languages/en/README languages/en_UK/README
48 languages/en_UK/chanserv.help languages/en_UK/opserv.help
49 languages/en_UK/strings.db languages/validate.pl
50 patches/helpserv-pgsql.diff sockcheck.conf.example
51 src/Makefile.am src/chanserv.c src/chanserv.h
52 src/chanserv.help src/common.h src/conf.c src/conf.h
53 src/dict-splay.c src/gline.c src/gline.h src/global.c
54 src/global.h src/global.help src/hash.c src/hash.h src/heap.c
55 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
56 src/ioset.h src/log.h src/main.c src/mod-helpserv.c
57 src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h
58 src/modules.c src/modules.h src/nickserv.c src/nickserv.h
59 src/nickserv.help src/opserv.c src/opserv.h src/opserv.help
60 src/policer.c src/policer.h src/proto-bahamut.c
61 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
62 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
63 src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h
64 src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd
65 tests/test-driver.pl tests/test.cmd
66 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-10
67 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-14
68 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-18
69 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-34
70 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-43
71 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-46
72 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-57
73 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-58
74 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-61
75 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-62
76 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-63
77 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-68
78 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-69
84 2004-06-16 12:23:32 GMT adam <adam@gamesurge.net> patch-69
87 added modes parameter to srvx.conf to control user modes
89 srvx--devo--1.3--patch-69
91 * 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.
95 ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
96 src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
97 src/proto-p10.c src/proto.h srvx.conf.example
100 2004-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
103 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
105 srvx--devo--1.3--patch-68
107 * 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)
109 * 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)
115 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
119 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
122 Add fake host support (assuming your ircd supports it)
124 srvx--devo--1.3--patch-67
126 Add definitions in various places to support assigning fake hosts to
127 users. We will not give you (or make for you) patches to make your
128 ircd support this feature, so please do not ask. You must set a
129 certain srvx.conf setting to be able to assign fakehosts; finding it
130 is left as an exercise to the reader.
133 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
134 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
135 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
138 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
141 Remove obsolete check for src/srvx directory
143 srvx--devo--1.3--patch-66
145 Since srvx is in arch, and arch doesn't have CVS's eccentricities
146 about old directories, remove the test for src/srvx being a directory.
152 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
155 Fix memory leak in ?accounts
157 srvx--devo--1.3--patch-65
159 Fix a memory leak in ?accounts.
162 ChangeLog src/nickserv.c
165 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
168 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
170 srvx--devo--1.3--patch-64
172 Remove the parting modeNode before making callbacks, so callbacks
173 don't get confused and think the user is still in the channel.
175 In ?devoiceall, OpServ should only remove voice from users who have it.
178 ChangeLog src/hash.c src/opserv.c
181 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
184 fix minor EnfModes bug in chanserv.c
186 srvx--devo--1.3--patch-63
188 * address bug id #955105; minor EnfModes issue
192 ChangeLog src/chanserv.c
195 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
198 fix stupid typo from --patch-61
200 srvx--devo--1.3--patch-62
202 * fix stupid typo in nickserv.c from --patch-61; sigh.
206 ChangeLog src/nickserv.c
209 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
212 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
214 srvx--devo--1.3--patch-61
216 * 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.
218 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
220 * 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)
224 patches/.arch-ids/ns_tried2reg102403.diff.id
225 patches/ns_tried2reg102403.diff
228 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
232 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
235 Fix several bugs; make off-channel a per-channel option
237 srvx--devo--1.3--patch-60
239 * Add per-channel option (!set offchannel) for off-channel services
242 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
244 * Delete remaining (registered) channels on exit.
246 * Fix tests in proto-p10.c for chanop-ness when using off-channel
250 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
251 src/nickserv.c src/proto-bahamut.c src/proto-common.c
252 src/proto-p10.c src/proto.h srvx.conf.example
255 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
258 allow daemon mode under cygwin
260 srvx--devo--1.3--patch-59
262 * Remove code to disable daemon mode in Cygwin, since Cygwin now
263 properly implements fork() etc.
269 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
272 basic off-channel support; restructuring how part functions are handled
274 srvx--devo--1.3--patch-58
276 * 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.
278 * 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.
283 ChangeLog src/chanserv.c src/hash.c src/hash.h
284 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
285 src/proto-p10.c srvx.conf.example
288 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
291 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
293 srvx--devo--1.3--patch-57
295 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
297 * 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
299 * 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..)
303 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
304 src/proto-p10.c src/proto.h srvx.conf.example
307 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
310 Remove debug messages from account MERGE command; translate RECLAIM kill message
312 srvx--devo--1.3--patch-56
314 * Change the debug messages in NickServ MERGE to be more succinct and
315 useful for accounting/undos.
317 * Translate the kill message sent when reclaiming an owned nickname.
320 ChangeLog src/nickserv.c
323 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
326 Fix Bahamut assertion failure; move BURST to more "natural" place
328 srvx--devo--1.3--patch-55
330 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
333 * Send BURST in response to SVINFO, not SERVER, so that eventual
334 timestamp adjustment is more accurate.
337 ChangeLog src/proto-bahamut.c
340 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
343 Fix !up for users below GiveVoice level; implement RFE#933634
345 srvx--devo--1.3--patch-54
347 * If users have access belowGiveVoice, do not let them use UP.
349 * Show channel flags (suspended, autoop, etc) in MYACCESS.
352 ChangeLog src/chanserv.c src/chanserv.help
355 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
358 REALLY remove duplicate line in languages/en_UK/chanserv.help.
360 srvx--devo--1.3--patch-53
362 REALLY remove duplicate line in languages/en_UK/chanserv.help.
365 ChangeLog languages/en_UK/chanserv.help
368 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
371 Remove duplicate line in en_UK chanserv.help file
373 srvx--devo--1.3--patch-52
375 Remove a duplicate line in languages/en_UK/chanserv.help.
381 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
384 Sanity check user infolines
386 srvx--devo--1.3--patch-51
388 * Disallow infolines longer than a configured maximum length (by
389 default, 400 characters).
391 * Disallow infolines that contain certain characters (currently
395 ChangeLog languages/de/strings.db src/chanserv.c
399 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
402 fix compile errors on readdir()-deficient platforms
404 srvx--devo--1.3--patch-50
406 * Cygwin does not have "struct dirent.d_type". Check for that in the
407 configure script and use stat() to test for directory-ness instead.
410 ChangeLog configure.in src/helpfile.c
413 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
416 add en_UK translation by Byte
418 srvx--devo--1.3--patch-49
420 Add en_UK translation by byte.
423 languages/en_UK/.arch-ids/=id
424 languages/en_UK/.arch-ids/README.id
425 languages/en_UK/.arch-ids/chanserv.help.id
426 languages/en_UK/.arch-ids/opserv.help.id
427 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
428 languages/en_UK/chanserv.help languages/en_UK/opserv.help
429 languages/en_UK/strings.db
435 languages/en_UK languages/en_UK/.arch-ids
438 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
441 Fix service persistence bug in patch-47
443 srvx--devo--1.3--patch-48
445 patch-47 attempted to fix a previously reported error where srvx would
446 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
447 was omitted from srvx.conf. This broke persistence of all service
448 bots added by the modcmd.service\ add comand. (Closes: #932566)
451 ChangeLog src/modcmd.c
454 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
457 Fix service triggers; allow service hostname configuration; fix glitches
459 srvx--devo--1.3--patch-47
461 * Improve length checking logic in ChanServ.names command.
463 * Fix service trigger registration so that database is used in
464 preference to srvx.conf and compiled-in defaults.
466 * Allow service hostnames to be configured in srvx.conf and through
467 "service add"; document this and show an example of setting the
470 * Fix an uninitialized value bug in OpServ.join.
472 * Make OpServ.addtrust accept a count of 0.
474 * Remove untranslated messages from languages/de/modcmd.help (so that
475 new "service add" help is inherited).
478 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
479 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
480 src/nickserv.c src/opserv.c src/opserv.help
481 src/proto-bahamut.c src/proto-p10.c src/proto.h
485 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
488 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
490 srvx--devo--1.3--patch-46
492 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
494 * 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.
498 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
502 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
505 Fix automatic ChangeLog tag (I hope)
507 srvx--devo--1.3--patch-45
509 * Try to set the ChangeLog file tag correctly for it to be updated on
513 .arch-ids/ChangeLog.id ChangeLog
516 .arch-ids/ChangeLog.id ChangeLog
519 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
522 Fix some signed/unsigned misbehaviors; add FAQ
524 srvx--devo--1.3--patch-44
526 * Change format and variable types to unsigned so as to avoid
527 confusing negative numbers with very large positive numbers.
535 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
536 src/opserv.c src/proto-common.c
539 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
542 Fix spurious user protection notices
544 srvx--devo--1.3--patch-43
546 * Fix ChanServ warning users when they remove a ban set on a protected
553 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
556 I18N fixes and (hopefully) protocol fixes
558 srvx--devo--1.3--patch-42
560 * Correct some grammar in German translation (extraneous "vor").
562 * Try to fix desyncs when an older channel bursts in after initial join.
564 * Languages must be subdirectories that do not start with '.', so
565 check that before applying them as a language. Since we already
566 have the language list at helpfile_finalize() time, use it instead
567 of walking the "languages" directory again.
569 * Ignore 467 response from uplink.
572 languages/de/strings.db src/hash.c src/helpfile.c
576 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
579 Fix mistakes in backport of German translation
581 srvx--devo--1.3--patch-41
583 * Delete mod-serverspy.help since it is not part of this code base.
585 * Replace /AUTHSERV with /msg $N@$s.
588 languages/de/.arch-ids/mod-serverspy.help.id
589 languages/de/mod-serverspy.help
592 languages/de/strings.db
595 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
598 Add German translation
600 srvx--devo--1.3--patch-40
602 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
604 * Use a separate key name for !netinfo's "Total User Count" so
605 other languages can get proper alignment for both that and
608 * Add German language translation by Marc 'feigling' Kührer.
611 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
612 languages/.arch-ids/validate.pl.id languages/.arch-inventory
613 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
614 languages/de/.arch-ids/chanserv.help.id
615 languages/de/.arch-ids/global.help.id
616 languages/de/.arch-ids/mod-serverspy.help.id
617 languages/de/.arch-ids/modcmd.help.id
618 languages/de/.arch-ids/nickserv.help.id
619 languages/de/.arch-ids/strings.db.id languages/de/README
620 languages/de/chanserv.help languages/de/global.help
621 languages/de/mod-serverspy.help languages/de/modcmd.help
622 languages/de/nickserv.help languages/de/strings.db
623 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
624 languages/en/README languages/validate.pl
627 src/chanserv.c src/nickserv.c
630 languages languages/.arch-ids languages/de
631 languages/de/.arch-ids languages/en languages/en/.arch-ids
634 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
637 translate interval strings; translate more NickServ messages
639 srvx--devo--1.3--patch-39
641 * Translate interval strings to the user's language.
643 * Translate cookie emails and auth failure messages based on the
644 account's preferred language, rather than the user's preferred
645 language (they will not be authed, so they would get lang_C).
648 src/chanserv.c src/common.h src/global.c src/main.c
649 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
650 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
653 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
656 Fix uninitialized mod_chanmode element in debug build
658 srvx--devo--1.3--patch-38
660 * Convert an old-style auto-variable mod_chanmode to use
661 mod_chanmode_init() so that all fields are initialized.
667 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
670 Multi-language support fixes
672 srvx--devo--1.3--patch-37
674 * Copy keys in per-language message tables so that they don't point to
677 * Only warn about missing/extra messages if there are any.
679 * In language_read_list(), do not allocate languages "." or "..".
685 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
688 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
690 srvx--devo--1.3--patch-36
692 * Add a rule to automatically check arch version and update
693 arch-version.h when needed
695 * Implement CTCP response handling messages direct to services.
697 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
698 markup in several ChanServ commands (should underline, not bold, the
699 "See Also:" link), remove VERSION help entries from modules that no
700 longer implement that command.
702 * Check for errors (using setjmp/longjmp) when writing to a saxdb
703 file, and log the failures.
706 src/Makefile.am src/chanserv.help src/global.help
707 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
708 src/opserv.help src/proto-bahamut.c src/proto-p10.c
709 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
712 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
717 srvx--devo--1.3--patch-35
719 * Allow a helpfile to use another module's expansion function by using
720 the syntax ${module:variable}, so that "set language" can be kept in
723 * Fix typos, unclear help entries, and add some missing entries.
726 src/chanserv.help src/helpfile.c src/modcmd.help
727 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
730 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
735 srvx--devo--1.3--patch-34
737 * Make some further updates to INSTALL to bring it in line with srvx 1.3
743 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
746 Message and documentation cleanups
748 srvx--devo--1.3--patch-33
750 * Update version number in INSTALL and mention where we do most of
753 * Move the message about using the authcookie to inside of
754 nickserv_make_cookie(), so that when another cookie exists, only the
755 "cookie already pending" message is sent.
757 * Fix various typos, extraneous sentences, and misplaced command
758 listings in nickserv.help.
760 * Remove (unused) fakehost options from srvx.conf.example and update
761 ChanServ's set_shows option.
764 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
767 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
770 Infinite recursion fix; mod_chanmode_parse() fixes
772 srvx--devo--1.3--patch-32
774 * Default lang->parent to lang_C rather than language_find("C"), so
775 that trying to create language "C" does not cause infinite recursion.
777 * Fail when we try to parse a mode with an unrecognized mode character
778 from users; ignore them coming from a server.
781 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
784 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
789 srvx--devo--1.3--patch-31
791 * Fix typos in several message strings, and clarify others.
793 * Typecast first argument of gethostbyaddr() to quash warnings.
795 * Load languages in finalization, not initialization, and do not crash
796 when running off the end of a localized strings.db file.
798 * Show the LANGUAGE option in NickServ SET response.
800 * Remove mention of GHOST command when !enable_ghost.
802 * Only initialize alloc_argc when !defined(NDEBUG)
805 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
806 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
810 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
813 Fix language initialization bug; fix email change text
815 srvx--devo--1.3--patch-30
817 * Initialize each new account's language when registering it.
819 * Send the first half of the email change cookie to the old address,
820 rather than sending the second half (which also goes to the new
824 src/modcmd.c src/nickserv.c
827 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
830 ChanServ seen fixes; other cleanups
832 srvx--devo--1.3--patch-29
834 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
836 * Properly adjust ChanServ seen time when a user leaves or is kicked
839 * Read languages from disk before initializing the core services,
840 since they must all be available when loading accounts.
842 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
845 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
848 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
849 src/log.c src/main.c src/nickserv.c
852 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
855 fix channel mode bouncing bugs
857 srvx--devo--1.3--patch-28
859 * Make mod_chanmode_dup() copy the limit and key like one might expect.
861 * Make ChanServ's handle_mode() copy the default modes using
862 mod_chanmode_dup() instead of an implicit memcpy.
865 src/chanserv.c src/proto-common.c
868 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
871 Fix !resync; helpfile updates; improve ?modcmd
873 srvx--devo--1.3--patch-27
875 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
876 respectively) is 0 and the user is not on the userlist.
878 * Remove mention of PEONINVITE from chanserv.help.
880 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
881 mention of the removed VERSION and WRITE commands.
883 * Make modcmd.MODCMD accept no options, and display the (final)
884 settings for the command. Update the help entry for it.
887 src/chanserv.c src/chanserv.help src/mod-helpserv.help
888 src/modcmd.c src/modcmd.help
891 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
896 srvx--devo--1.3--patch-26
898 * Revert to plain GPLv2.
901 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
902 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
903 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
904 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
905 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
906 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
907 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
908 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
909 src/policer.c src/policer.h src/proto-bahamut.c
910 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
911 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
912 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
915 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
918 Further cleanups and bugfixes
920 srvx--devo--1.3--patch-25
922 * Remove "TODO: reimplement" comment in chanserv.c, since all the
923 functions were already reimplemented.
925 * Make "/msg ChanServ huggle" work again.
927 * Fix error messages when bad target names given to say and emote.
929 * If we get a MODE change affecting a user who somehow quit already,
932 * Add debugging checks for mod_chanmode argument counts.
935 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
936 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
937 src/proto-p10.c src/proto.h
940 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
943 bug fixes (from code coverage tests)
945 srvx--devo--1.3--patch-24
947 * Fix typo in CSMSG_ADDED_USER message.
949 * Fix memory leak in !bans when no bans are shown.
951 * Fix SAY, EMOTE to user targets.
953 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
955 * Fix typo in TOPICSNARF help description.
957 * Fix mod_chanmode argc when reopping services.
959 * Fix memory leak when rehashing with with an uplink bind address.
961 * Fix typo in OSMSG_NICK_UNRESERVED message.
963 * Make *OpServ.op actually op non-ops, instead of just ops.
965 * Fix kick message translations when shutting down a channel.
967 * Fix use-after-free if an oper does ?part #badchan.
969 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
971 * In create_helper(), let AddChannelUser() decide whether to op the user.
973 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
975 * Do not print the status "." in tests when full debug mode is on.
978 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
979 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
980 srvx.conf.example tests/test-driver.pl
983 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
986 Bug fixes and cleanups
988 srvx--devo--1.3--patch-23
990 * Remove unused src/expnhelp.c file.
992 * Do not call mod_chanmode_announce() if we give a user neither voice
993 nor ops (it causes an assertion failure).
995 * Make switch() on mod_chanmode argument modes a little clearer.
997 * Add OSMSG_NICK_UNRESERVED format string.
999 * Translate weekly statistics report headers for HelpServ.
1002 src/.arch-ids/expnhelp.c.id src/expnhelp.c
1005 src/chanserv.c src/mod-helpserv.c src/opserv.c
1008 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
1013 srvx--devo--1.3--patch-22
1015 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
1017 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
1019 * In log.c, make a single function to free the oldest log entry for a
1022 * Add more checks for cmd==NULL in chanserv.c:eject_user().
1025 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
1028 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
1031 Add MYACCESS command; fix reference count bug in MOVE
1033 srvx--devo--1.3--patch-21
1035 * Always LockChannel(target) when moving a registered channel.
1037 * Move the self-access list function from ACCESS to MYACCESS, so that
1038 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
1040 * Update documentation for MYACCESS vs ACCESS.
1043 src/chanserv.c src/chanserv.help
1046 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
1049 Fix NickServ language crash; convert four ChanServ binary options to level options
1051 srvx--devo--1.3--patch-20
1053 * When you use "/msg nickserv set language" and you have no language
1054 assigned, it would crash. Fix this.
1056 * Convert four ChanServ binary options to level based options:
1057 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
1058 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
1059 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
1060 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
1062 * Document the changes in ChanServ options.
1065 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
1068 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
1071 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
1073 srvx--devo--1.3--patch-19
1075 * Fix !giveownership by staff.
1077 * If ChanServ gives ops to someone onjoin, do not also give them voice.
1079 * Translate OSMSG_FLOOD_MODERATE according to the channel options
1080 (well, hopefully in the future we will support that) rather than the
1081 join-flooding user's options.
1084 src/chanserv.c src/opserv.c
1087 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
1090 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
1092 srvx--devo--1.3--patch-18
1096 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1099 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1102 Minor fixes and improvements
1104 srvx--devo--1.3--patch-17
1106 * Fix implementation of privileged-setter note types (it ignored the
1107 OpServ access level before).
1109 * Show proper message when an account's announcements are disabled.
1111 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1114 src/chanserv.c src/nickserv.c src/opserv.c
1117 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1120 Fix possible crash in chanserv.c:handle_kick()
1122 srvx--devo--1.3--patch-16
1124 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1125 the kicker actually exists (if a server does the KICK, kicker==NULL).
1131 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1134 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1136 srvx--devo--1.3--patch-15
1138 * Switch to using "backup" in .arch-inventory for generated sources
1139 and objects, since that is more accurate than "precious."
1141 * Add normal build output to .arch-inventory so normal builds do not
1142 cause tree-lint failures (e.g. during "tla update" - bad!).
1144 * Remove the "lame-tricks" option from configure.in since it was not
1148 .arch-inventory configure.in rx/.arch-inventory
1152 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1155 Limit mode parameter count.
1157 srvx--devo--1.3--patch-14
1159 Restrict the number of mode parameters sent by the P10 protocol
1160 backend to MAXMODEPARAMS.
1166 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1169 Privileged service fixes
1171 srvx--devo--1.3--patch-13
1173 * Allow runtime control of privileged services.
1175 * Make all oper commands default to having flags +oper.
1177 * Add a "privileged" directive for OpServ in srvx.conf.example.
1180 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1183 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1186 more bug fixes from GameSurge
1188 srvx--devo--1.3--patch-12
1190 * Refuse to let an owner !set setters 501.
1192 * Report proper level range when using !trim users <duration>.
1194 * Refuse to let anyone !set <numericoption> 502, etc.
1196 * Refuse to let people below owner level !set <numericoption> above
1199 * Make !d 1d6+5 work.
1201 * Mark users as seen/present AFTER deciding whether to show their
1202 infoline, and PRIVMSG infolines rather than NOTICE them.
1204 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1207 * Enforce plain mode changes, not just ops/deops/bans etc.
1209 * Fix documentation for ChanServ UNREGISTER command.
1212 src/chanserv.c src/chanserv.help
1215 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1218 Fix bugs found on GameSurge
1220 srvx--devo--1.3--patch-11
1222 * Remove unused ARCH_REVISION macro in Makefile.am
1224 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1226 * Properly allow owners to set levels to 501
1228 * Set "deopped" when we deop the person who changed modes
1230 * Mark the first user in a channel as a chanop (fixes a spurious
1231 HACK(4) for newly registered channels).
1233 * Document user level ranges for the TRIM command.
1235 * Document user-level-based SET options as being such (rather than
1236 being multiple-choice options).
1239 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1242 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1245 reply correctly to bad bans
1247 srvx--devo--1.3--patch-10
1249 Send the correct ban being bounced.
1255 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1258 put back Make rule for arch-version.h
1260 srvx--devo--1.3--patch-9
1262 * Reinstate the rule to create arch-version.h, which I accidentally
1263 deleted in the last commit
1269 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1272 runtime helpfile splicing
1274 srvx--devo--1.3--patch-8
1276 * Add a miniature parser to the helpfile reader, allowing
1277 nickserv.help's subsections to be selected at runtime.
1279 * Move nickserv.help.m4 to nickserv.help and rewrite the
1280 selection code to use the above.
1283 Makefile.am TODO src/Makefile.am src/helpfile.c
1287 src/.arch-ids/nickserv.help.m4.id
1288 ==> src/.arch-ids/nickserv.help.id
1289 src/nickserv.help.m4
1290 ==> src/nickserv.help
1293 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1296 fix userlist presence tracking; "version" command on all services
1298 srvx--devo--1.3--patch-7
1300 * Change scan_handle_presence() to scan_user_presence(), since we always
1301 have the userData* at the caller site.
1303 * Make handle_auth() respect user suspensions.
1305 * In handle_part(), let scan_user_presence() update "seen" time.
1307 * Make ChanServ adduser command take arguments in the "expected" order
1308 ("!adduser target level", not "!adduser level target")
1310 * Add the "version" command to all built-in services
1313 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1316 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1319 ChanServ, OpServ and main.c bug fixes
1321 srvx--devo--1.3--patch-6
1323 * Read new-style channel flags from the correct field, and do not make
1324 ChanServ rejoin channels that are still suspended
1326 * Allow service nicknames to be omitted from srvx.conf (again)
1328 * Construct "opserv" bot earlier so that database read works correctly
1331 src/chanserv.c src/main.c src/opserv.c
1334 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1337 fix TODO list, services without "description" fields
1339 srvx--devo--1.3--patch-5
1341 Remove items in the TODO list that have been done
1343 Restore the ability to use a default description for services when a
1344 "nick" but no "description" is present in srvx.conf
1347 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1351 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1354 Fix zoot style [wcmop]list; tweak events access
1356 srvx--devo--1.3--patch-4
1358 Use proper lower bound for zoot style user-level lists.
1360 Change default "events" access to 350.
1366 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1371 srvx--devo--1.3--patch-3
1373 Fix the response when trying to set an option to an invalid access level.
1375 Put accurate headers on zoot_list !users output.
1377 Reduce default addban/addtimedban/delban access levels to 250.
1379 Add advertising/support plug for #srvx.
1381 Handle (but report) IRC socket connection errors.
1384 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1387 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1390 Support topic bursts; fix topic display in CHANINFO command
1392 srvx--devo--1.3--patch-2
1394 When we wipe out an older channel on our end, clear its topic.
1396 Fix the message send function used by CHANINFO.
1398 When we get a P10 T message, check for the extra fields added in Asuka.
1401 src/hash.c src/opserv.c src/proto-p10.c
1404 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1407 Indenting cleanups, +sp fix, PING fix
1409 srvx--devo--1.3--patch-1
1411 Add explicit copyright notice to VERSION command
1412 When receiving a PING, respond using numnick instead of readable name
1414 Remove out-of-date references to GamesNET
1417 .arch-ids/.cvsignore.id .cvsignore
1418 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1419 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1420 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1421 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1422 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1425 .arch-inventory AUTHORS docs/.arch-inventory
1426 docs/access-levels.txt patches/.arch-inventory
1427 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1428 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1429 src/tools.c tests/.arch-inventory
1432 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1435 Initial import (again)
1437 srvx--devo--1.3--base-0
1439 Initial import of srvx-1.3 code.
1442 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1443 autogen.sh compile config.guess config.sub configure.in
1444 depcomp docs/access-levels.txt docs/coding-style.txt
1445 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1446 docs/malloc-compare.txt install-sh ltmain.sh missing
1447 mkinstalldirs patches/asuka-sethost.diff
1448 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1449 patches/log-pgsql.diff patches/log-pgsql.txt
1450 patches/ns_reclaim-flag102403.diff
1451 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1452 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1453 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1454 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1455 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1456 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1457 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1458 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1459 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1460 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1461 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1462 sockcheck.conf.example src/Makefile.am src/chanserv.c
1463 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1464 src/compat.c src/compat.h src/conf.c src/conf.h
1465 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1466 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1467 src/global.c src/global.h src/global.help src/globtest.c
1468 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1469 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1470 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1471 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1472 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1473 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1474 src/modules.h src/nickserv.c src/nickserv.h
1475 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1476 src/policer.c src/policer.h src/proto-bahamut.c
1477 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1478 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1479 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1480 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1481 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1482 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1483 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1484 tests/srvx.conf tests/test-driver.pl tests/test.cmd