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-01 02:23:21 GMT Michael Poole <mdpoole@troilus.org> patch-70
8 miscellaneous bugfixes and indentation fixes
10 srvx--devo--1.3--patch-70
12 * srvx.conf.example: Clarify comment about "default_hostmask" setting.
14 * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden.
16 * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use.
18 * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers.
20 * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun.
23 patches/.arch-ids/sethost13.diff.id patches/sethost13.diff
26 ChangeLog INSTALL Makefile.am NEWS README compile configure.in
27 depcomp docs/access-levels.txt docs/coding-style.txt
28 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
29 docs/malloc-compare.txt languages/.arch-inventory
30 languages/de/README languages/de/chanserv.help
31 languages/de/global.help languages/de/modcmd.help
32 languages/de/nickserv.help languages/de/strings.db
33 languages/en/README languages/en_UK/README
34 languages/en_UK/chanserv.help languages/en_UK/opserv.help
35 languages/en_UK/strings.db languages/validate.pl
36 patches/helpserv-pgsql.diff sockcheck.conf.example
37 src/Makefile.am src/chanserv.c src/chanserv.h
38 src/chanserv.help src/common.h src/conf.c src/conf.h
39 src/dict-splay.c src/gline.c src/gline.h src/global.c
40 src/global.h src/global.help src/hash.c src/hash.h src/heap.c
41 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
42 src/ioset.h src/log.h src/main.c src/mod-helpserv.c
43 src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h
44 src/modules.c src/modules.h src/nickserv.c src/nickserv.h
45 src/nickserv.help src/opserv.c src/opserv.h src/opserv.help
46 src/policer.c src/policer.h src/proto-bahamut.c
47 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
48 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
49 src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h
50 src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd
51 tests/test-driver.pl tests/test.cmd
52 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-10
53 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-14
54 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-18
55 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-34
56 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-43
57 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-46
58 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-57
59 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-58
60 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-61
61 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-62
62 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-63
63 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-68
64 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-69
70 2004-06-16 12:23:32 GMT adam <adam@gamesurge.net> patch-69
73 added modes parameter to srvx.conf to control user modes
75 srvx--devo--1.3--patch-69
77 * 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.
81 ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
82 src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
83 src/proto-p10.c src/proto.h srvx.conf.example
86 2004-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
89 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
91 srvx--devo--1.3--patch-68
93 * 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)
95 * 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)
101 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
105 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
108 Add fake host support (assuming your ircd supports it)
110 srvx--devo--1.3--patch-67
112 Add definitions in various places to support assigning fake hosts to
113 users. We will not give you (or make for you) patches to make your
114 ircd support this feature, so please do not ask. You must set a
115 certain srvx.conf setting to be able to assign fakehosts; finding it
116 is left as an exercise to the reader.
119 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
120 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
121 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
124 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
127 Remove obsolete check for src/srvx directory
129 srvx--devo--1.3--patch-66
131 Since srvx is in arch, and arch doesn't have CVS's eccentricities
132 about old directories, remove the test for src/srvx being a directory.
138 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
141 Fix memory leak in ?accounts
143 srvx--devo--1.3--patch-65
145 Fix a memory leak in ?accounts.
148 ChangeLog src/nickserv.c
151 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
154 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
156 srvx--devo--1.3--patch-64
158 Remove the parting modeNode before making callbacks, so callbacks
159 don't get confused and think the user is still in the channel.
161 In ?devoiceall, OpServ should only remove voice from users who have it.
164 ChangeLog src/hash.c src/opserv.c
167 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
170 fix minor EnfModes bug in chanserv.c
172 srvx--devo--1.3--patch-63
174 * address bug id #955105; minor EnfModes issue
178 ChangeLog src/chanserv.c
181 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
184 fix stupid typo from --patch-61
186 srvx--devo--1.3--patch-62
188 * fix stupid typo in nickserv.c from --patch-61; sigh.
192 ChangeLog src/nickserv.c
195 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
198 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
200 srvx--devo--1.3--patch-61
202 * 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.
204 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
206 * 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)
210 patches/.arch-ids/ns_tried2reg102403.diff.id
211 patches/ns_tried2reg102403.diff
214 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
218 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
221 Fix several bugs; make off-channel a per-channel option
223 srvx--devo--1.3--patch-60
225 * Add per-channel option (!set offchannel) for off-channel services
228 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
230 * Delete remaining (registered) channels on exit.
232 * Fix tests in proto-p10.c for chanop-ness when using off-channel
236 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
237 src/nickserv.c src/proto-bahamut.c src/proto-common.c
238 src/proto-p10.c src/proto.h srvx.conf.example
241 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
244 allow daemon mode under cygwin
246 srvx--devo--1.3--patch-59
248 * Remove code to disable daemon mode in Cygwin, since Cygwin now
249 properly implements fork() etc.
255 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
258 basic off-channel support; restructuring how part functions are handled
260 srvx--devo--1.3--patch-58
262 * 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.
264 * 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.
269 ChangeLog src/chanserv.c src/hash.c src/hash.h
270 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
271 src/proto-p10.c srvx.conf.example
274 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
277 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
279 srvx--devo--1.3--patch-57
281 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
283 * 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
285 * 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..)
289 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
290 src/proto-p10.c src/proto.h srvx.conf.example
293 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
296 Remove debug messages from account MERGE command; translate RECLAIM kill message
298 srvx--devo--1.3--patch-56
300 * Change the debug messages in NickServ MERGE to be more succinct and
301 useful for accounting/undos.
303 * Translate the kill message sent when reclaiming an owned nickname.
306 ChangeLog src/nickserv.c
309 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
312 Fix Bahamut assertion failure; move BURST to more "natural" place
314 srvx--devo--1.3--patch-55
316 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
319 * Send BURST in response to SVINFO, not SERVER, so that eventual
320 timestamp adjustment is more accurate.
323 ChangeLog src/proto-bahamut.c
326 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
329 Fix !up for users below GiveVoice level; implement RFE#933634
331 srvx--devo--1.3--patch-54
333 * If users have access belowGiveVoice, do not let them use UP.
335 * Show channel flags (suspended, autoop, etc) in MYACCESS.
338 ChangeLog src/chanserv.c src/chanserv.help
341 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
344 REALLY remove duplicate line in languages/en_UK/chanserv.help.
346 srvx--devo--1.3--patch-53
348 REALLY remove duplicate line in languages/en_UK/chanserv.help.
351 ChangeLog languages/en_UK/chanserv.help
354 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
357 Remove duplicate line in en_UK chanserv.help file
359 srvx--devo--1.3--patch-52
361 Remove a duplicate line in languages/en_UK/chanserv.help.
367 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
370 Sanity check user infolines
372 srvx--devo--1.3--patch-51
374 * Disallow infolines longer than a configured maximum length (by
375 default, 400 characters).
377 * Disallow infolines that contain certain characters (currently
381 ChangeLog languages/de/strings.db src/chanserv.c
385 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
388 fix compile errors on readdir()-deficient platforms
390 srvx--devo--1.3--patch-50
392 * Cygwin does not have "struct dirent.d_type". Check for that in the
393 configure script and use stat() to test for directory-ness instead.
396 ChangeLog configure.in src/helpfile.c
399 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
402 add en_UK translation by Byte
404 srvx--devo--1.3--patch-49
406 Add en_UK translation by byte.
409 languages/en_UK/.arch-ids/=id
410 languages/en_UK/.arch-ids/README.id
411 languages/en_UK/.arch-ids/chanserv.help.id
412 languages/en_UK/.arch-ids/opserv.help.id
413 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
414 languages/en_UK/chanserv.help languages/en_UK/opserv.help
415 languages/en_UK/strings.db
421 languages/en_UK languages/en_UK/.arch-ids
424 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
427 Fix service persistence bug in patch-47
429 srvx--devo--1.3--patch-48
431 patch-47 attempted to fix a previously reported error where srvx would
432 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
433 was omitted from srvx.conf. This broke persistence of all service
434 bots added by the modcmd.service\ add comand. (Closes: #932566)
437 ChangeLog src/modcmd.c
440 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
443 Fix service triggers; allow service hostname configuration; fix glitches
445 srvx--devo--1.3--patch-47
447 * Improve length checking logic in ChanServ.names command.
449 * Fix service trigger registration so that database is used in
450 preference to srvx.conf and compiled-in defaults.
452 * Allow service hostnames to be configured in srvx.conf and through
453 "service add"; document this and show an example of setting the
456 * Fix an uninitialized value bug in OpServ.join.
458 * Make OpServ.addtrust accept a count of 0.
460 * Remove untranslated messages from languages/de/modcmd.help (so that
461 new "service add" help is inherited).
464 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
465 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
466 src/nickserv.c src/opserv.c src/opserv.help
467 src/proto-bahamut.c src/proto-p10.c src/proto.h
471 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
474 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
476 srvx--devo--1.3--patch-46
478 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
480 * 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.
484 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
488 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
491 Fix automatic ChangeLog tag (I hope)
493 srvx--devo--1.3--patch-45
495 * Try to set the ChangeLog file tag correctly for it to be updated on
499 .arch-ids/ChangeLog.id ChangeLog
502 .arch-ids/ChangeLog.id ChangeLog
505 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
508 Fix some signed/unsigned misbehaviors; add FAQ
510 srvx--devo--1.3--patch-44
512 * Change format and variable types to unsigned so as to avoid
513 confusing negative numbers with very large positive numbers.
521 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
522 src/opserv.c src/proto-common.c
525 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
528 Fix spurious user protection notices
530 srvx--devo--1.3--patch-43
532 * Fix ChanServ warning users when they remove a ban set on a protected
539 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
542 I18N fixes and (hopefully) protocol fixes
544 srvx--devo--1.3--patch-42
546 * Correct some grammar in German translation (extraneous "vor").
548 * Try to fix desyncs when an older channel bursts in after initial join.
550 * Languages must be subdirectories that do not start with '.', so
551 check that before applying them as a language. Since we already
552 have the language list at helpfile_finalize() time, use it instead
553 of walking the "languages" directory again.
555 * Ignore 467 response from uplink.
558 languages/de/strings.db src/hash.c src/helpfile.c
562 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
565 Fix mistakes in backport of German translation
567 srvx--devo--1.3--patch-41
569 * Delete mod-serverspy.help since it is not part of this code base.
571 * Replace /AUTHSERV with /msg $N@$s.
574 languages/de/.arch-ids/mod-serverspy.help.id
575 languages/de/mod-serverspy.help
578 languages/de/strings.db
581 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
584 Add German translation
586 srvx--devo--1.3--patch-40
588 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
590 * Use a separate key name for !netinfo's "Total User Count" so
591 other languages can get proper alignment for both that and
594 * Add German language translation by Marc 'feigling' Kührer.
597 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
598 languages/.arch-ids/validate.pl.id languages/.arch-inventory
599 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
600 languages/de/.arch-ids/chanserv.help.id
601 languages/de/.arch-ids/global.help.id
602 languages/de/.arch-ids/mod-serverspy.help.id
603 languages/de/.arch-ids/modcmd.help.id
604 languages/de/.arch-ids/nickserv.help.id
605 languages/de/.arch-ids/strings.db.id languages/de/README
606 languages/de/chanserv.help languages/de/global.help
607 languages/de/mod-serverspy.help languages/de/modcmd.help
608 languages/de/nickserv.help languages/de/strings.db
609 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
610 languages/en/README languages/validate.pl
613 src/chanserv.c src/nickserv.c
616 languages languages/.arch-ids languages/de
617 languages/de/.arch-ids languages/en languages/en/.arch-ids
620 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
623 translate interval strings; translate more NickServ messages
625 srvx--devo--1.3--patch-39
627 * Translate interval strings to the user's language.
629 * Translate cookie emails and auth failure messages based on the
630 account's preferred language, rather than the user's preferred
631 language (they will not be authed, so they would get lang_C).
634 src/chanserv.c src/common.h src/global.c src/main.c
635 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
636 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
639 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
642 Fix uninitialized mod_chanmode element in debug build
644 srvx--devo--1.3--patch-38
646 * Convert an old-style auto-variable mod_chanmode to use
647 mod_chanmode_init() so that all fields are initialized.
653 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
656 Multi-language support fixes
658 srvx--devo--1.3--patch-37
660 * Copy keys in per-language message tables so that they don't point to
663 * Only warn about missing/extra messages if there are any.
665 * In language_read_list(), do not allocate languages "." or "..".
671 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
674 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
676 srvx--devo--1.3--patch-36
678 * Add a rule to automatically check arch version and update
679 arch-version.h when needed
681 * Implement CTCP response handling messages direct to services.
683 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
684 markup in several ChanServ commands (should underline, not bold, the
685 "See Also:" link), remove VERSION help entries from modules that no
686 longer implement that command.
688 * Check for errors (using setjmp/longjmp) when writing to a saxdb
689 file, and log the failures.
692 src/Makefile.am src/chanserv.help src/global.help
693 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
694 src/opserv.help src/proto-bahamut.c src/proto-p10.c
695 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
698 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
703 srvx--devo--1.3--patch-35
705 * Allow a helpfile to use another module's expansion function by using
706 the syntax ${module:variable}, so that "set language" can be kept in
709 * Fix typos, unclear help entries, and add some missing entries.
712 src/chanserv.help src/helpfile.c src/modcmd.help
713 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
716 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
721 srvx--devo--1.3--patch-34
723 * Make some further updates to INSTALL to bring it in line with srvx 1.3
729 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
732 Message and documentation cleanups
734 srvx--devo--1.3--patch-33
736 * Update version number in INSTALL and mention where we do most of
739 * Move the message about using the authcookie to inside of
740 nickserv_make_cookie(), so that when another cookie exists, only the
741 "cookie already pending" message is sent.
743 * Fix various typos, extraneous sentences, and misplaced command
744 listings in nickserv.help.
746 * Remove (unused) fakehost options from srvx.conf.example and update
747 ChanServ's set_shows option.
750 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
753 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
756 Infinite recursion fix; mod_chanmode_parse() fixes
758 srvx--devo--1.3--patch-32
760 * Default lang->parent to lang_C rather than language_find("C"), so
761 that trying to create language "C" does not cause infinite recursion.
763 * Fail when we try to parse a mode with an unrecognized mode character
764 from users; ignore them coming from a server.
767 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
770 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
775 srvx--devo--1.3--patch-31
777 * Fix typos in several message strings, and clarify others.
779 * Typecast first argument of gethostbyaddr() to quash warnings.
781 * Load languages in finalization, not initialization, and do not crash
782 when running off the end of a localized strings.db file.
784 * Show the LANGUAGE option in NickServ SET response.
786 * Remove mention of GHOST command when !enable_ghost.
788 * Only initialize alloc_argc when !defined(NDEBUG)
791 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
792 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
796 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
799 Fix language initialization bug; fix email change text
801 srvx--devo--1.3--patch-30
803 * Initialize each new account's language when registering it.
805 * Send the first half of the email change cookie to the old address,
806 rather than sending the second half (which also goes to the new
810 src/modcmd.c src/nickserv.c
813 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
816 ChanServ seen fixes; other cleanups
818 srvx--devo--1.3--patch-29
820 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
822 * Properly adjust ChanServ seen time when a user leaves or is kicked
825 * Read languages from disk before initializing the core services,
826 since they must all be available when loading accounts.
828 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
831 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
834 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
835 src/log.c src/main.c src/nickserv.c
838 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
841 fix channel mode bouncing bugs
843 srvx--devo--1.3--patch-28
845 * Make mod_chanmode_dup() copy the limit and key like one might expect.
847 * Make ChanServ's handle_mode() copy the default modes using
848 mod_chanmode_dup() instead of an implicit memcpy.
851 src/chanserv.c src/proto-common.c
854 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
857 Fix !resync; helpfile updates; improve ?modcmd
859 srvx--devo--1.3--patch-27
861 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
862 respectively) is 0 and the user is not on the userlist.
864 * Remove mention of PEONINVITE from chanserv.help.
866 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
867 mention of the removed VERSION and WRITE commands.
869 * Make modcmd.MODCMD accept no options, and display the (final)
870 settings for the command. Update the help entry for it.
873 src/chanserv.c src/chanserv.help src/mod-helpserv.help
874 src/modcmd.c src/modcmd.help
877 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
882 srvx--devo--1.3--patch-26
884 * Revert to plain GPLv2.
887 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
888 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
889 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
890 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
891 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
892 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
893 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
894 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
895 src/policer.c src/policer.h src/proto-bahamut.c
896 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
897 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
898 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
901 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
904 Further cleanups and bugfixes
906 srvx--devo--1.3--patch-25
908 * Remove "TODO: reimplement" comment in chanserv.c, since all the
909 functions were already reimplemented.
911 * Make "/msg ChanServ huggle" work again.
913 * Fix error messages when bad target names given to say and emote.
915 * If we get a MODE change affecting a user who somehow quit already,
918 * Add debugging checks for mod_chanmode argument counts.
921 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
922 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
923 src/proto-p10.c src/proto.h
926 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
929 bug fixes (from code coverage tests)
931 srvx--devo--1.3--patch-24
933 * Fix typo in CSMSG_ADDED_USER message.
935 * Fix memory leak in !bans when no bans are shown.
937 * Fix SAY, EMOTE to user targets.
939 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
941 * Fix typo in TOPICSNARF help description.
943 * Fix mod_chanmode argc when reopping services.
945 * Fix memory leak when rehashing with with an uplink bind address.
947 * Fix typo in OSMSG_NICK_UNRESERVED message.
949 * Make *OpServ.op actually op non-ops, instead of just ops.
951 * Fix kick message translations when shutting down a channel.
953 * Fix use-after-free if an oper does ?part #badchan.
955 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
957 * In create_helper(), let AddChannelUser() decide whether to op the user.
959 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
961 * Do not print the status "." in tests when full debug mode is on.
964 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
965 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
966 srvx.conf.example tests/test-driver.pl
969 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
972 Bug fixes and cleanups
974 srvx--devo--1.3--patch-23
976 * Remove unused src/expnhelp.c file.
978 * Do not call mod_chanmode_announce() if we give a user neither voice
979 nor ops (it causes an assertion failure).
981 * Make switch() on mod_chanmode argument modes a little clearer.
983 * Add OSMSG_NICK_UNRESERVED format string.
985 * Translate weekly statistics report headers for HelpServ.
988 src/.arch-ids/expnhelp.c.id src/expnhelp.c
991 src/chanserv.c src/mod-helpserv.c src/opserv.c
994 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
999 srvx--devo--1.3--patch-22
1001 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
1003 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
1005 * In log.c, make a single function to free the oldest log entry for a
1008 * Add more checks for cmd==NULL in chanserv.c:eject_user().
1011 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
1014 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
1017 Add MYACCESS command; fix reference count bug in MOVE
1019 srvx--devo--1.3--patch-21
1021 * Always LockChannel(target) when moving a registered channel.
1023 * Move the self-access list function from ACCESS to MYACCESS, so that
1024 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
1026 * Update documentation for MYACCESS vs ACCESS.
1029 src/chanserv.c src/chanserv.help
1032 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
1035 Fix NickServ language crash; convert four ChanServ binary options to level options
1037 srvx--devo--1.3--patch-20
1039 * When you use "/msg nickserv set language" and you have no language
1040 assigned, it would crash. Fix this.
1042 * Convert four ChanServ binary options to level based options:
1043 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
1044 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
1045 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
1046 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
1048 * Document the changes in ChanServ options.
1051 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
1054 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
1057 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
1059 srvx--devo--1.3--patch-19
1061 * Fix !giveownership by staff.
1063 * If ChanServ gives ops to someone onjoin, do not also give them voice.
1065 * Translate OSMSG_FLOOD_MODERATE according to the channel options
1066 (well, hopefully in the future we will support that) rather than the
1067 join-flooding user's options.
1070 src/chanserv.c src/opserv.c
1073 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
1076 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
1078 srvx--devo--1.3--patch-18
1082 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1085 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1088 Minor fixes and improvements
1090 srvx--devo--1.3--patch-17
1092 * Fix implementation of privileged-setter note types (it ignored the
1093 OpServ access level before).
1095 * Show proper message when an account's announcements are disabled.
1097 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1100 src/chanserv.c src/nickserv.c src/opserv.c
1103 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1106 Fix possible crash in chanserv.c:handle_kick()
1108 srvx--devo--1.3--patch-16
1110 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1111 the kicker actually exists (if a server does the KICK, kicker==NULL).
1117 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1120 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1122 srvx--devo--1.3--patch-15
1124 * Switch to using "backup" in .arch-inventory for generated sources
1125 and objects, since that is more accurate than "precious."
1127 * Add normal build output to .arch-inventory so normal builds do not
1128 cause tree-lint failures (e.g. during "tla update" - bad!).
1130 * Remove the "lame-tricks" option from configure.in since it was not
1134 .arch-inventory configure.in rx/.arch-inventory
1138 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1141 Limit mode parameter count.
1143 srvx--devo--1.3--patch-14
1145 Restrict the number of mode parameters sent by the P10 protocol
1146 backend to MAXMODEPARAMS.
1152 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1155 Privileged service fixes
1157 srvx--devo--1.3--patch-13
1159 * Allow runtime control of privileged services.
1161 * Make all oper commands default to having flags +oper.
1163 * Add a "privileged" directive for OpServ in srvx.conf.example.
1166 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1169 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1172 more bug fixes from GameSurge
1174 srvx--devo--1.3--patch-12
1176 * Refuse to let an owner !set setters 501.
1178 * Report proper level range when using !trim users <duration>.
1180 * Refuse to let anyone !set <numericoption> 502, etc.
1182 * Refuse to let people below owner level !set <numericoption> above
1185 * Make !d 1d6+5 work.
1187 * Mark users as seen/present AFTER deciding whether to show their
1188 infoline, and PRIVMSG infolines rather than NOTICE them.
1190 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1193 * Enforce plain mode changes, not just ops/deops/bans etc.
1195 * Fix documentation for ChanServ UNREGISTER command.
1198 src/chanserv.c src/chanserv.help
1201 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1204 Fix bugs found on GameSurge
1206 srvx--devo--1.3--patch-11
1208 * Remove unused ARCH_REVISION macro in Makefile.am
1210 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1212 * Properly allow owners to set levels to 501
1214 * Set "deopped" when we deop the person who changed modes
1216 * Mark the first user in a channel as a chanop (fixes a spurious
1217 HACK(4) for newly registered channels).
1219 * Document user level ranges for the TRIM command.
1221 * Document user-level-based SET options as being such (rather than
1222 being multiple-choice options).
1225 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1228 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1231 reply correctly to bad bans
1233 srvx--devo--1.3--patch-10
1235 Send the correct ban being bounced.
1241 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1244 put back Make rule for arch-version.h
1246 srvx--devo--1.3--patch-9
1248 * Reinstate the rule to create arch-version.h, which I accidentally
1249 deleted in the last commit
1255 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1258 runtime helpfile splicing
1260 srvx--devo--1.3--patch-8
1262 * Add a miniature parser to the helpfile reader, allowing
1263 nickserv.help's subsections to be selected at runtime.
1265 * Move nickserv.help.m4 to nickserv.help and rewrite the
1266 selection code to use the above.
1269 Makefile.am TODO src/Makefile.am src/helpfile.c
1273 src/.arch-ids/nickserv.help.m4.id
1274 ==> src/.arch-ids/nickserv.help.id
1275 src/nickserv.help.m4
1276 ==> src/nickserv.help
1279 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1282 fix userlist presence tracking; "version" command on all services
1284 srvx--devo--1.3--patch-7
1286 * Change scan_handle_presence() to scan_user_presence(), since we always
1287 have the userData* at the caller site.
1289 * Make handle_auth() respect user suspensions.
1291 * In handle_part(), let scan_user_presence() update "seen" time.
1293 * Make ChanServ adduser command take arguments in the "expected" order
1294 ("!adduser target level", not "!adduser level target")
1296 * Add the "version" command to all built-in services
1299 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1302 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1305 ChanServ, OpServ and main.c bug fixes
1307 srvx--devo--1.3--patch-6
1309 * Read new-style channel flags from the correct field, and do not make
1310 ChanServ rejoin channels that are still suspended
1312 * Allow service nicknames to be omitted from srvx.conf (again)
1314 * Construct "opserv" bot earlier so that database read works correctly
1317 src/chanserv.c src/main.c src/opserv.c
1320 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1323 fix TODO list, services without "description" fields
1325 srvx--devo--1.3--patch-5
1327 Remove items in the TODO list that have been done
1329 Restore the ability to use a default description for services when a
1330 "nick" but no "description" is present in srvx.conf
1333 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1337 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1340 Fix zoot style [wcmop]list; tweak events access
1342 srvx--devo--1.3--patch-4
1344 Use proper lower bound for zoot style user-level lists.
1346 Change default "events" access to 350.
1352 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1357 srvx--devo--1.3--patch-3
1359 Fix the response when trying to set an option to an invalid access level.
1361 Put accurate headers on zoot_list !users output.
1363 Reduce default addban/addtimedban/delban access levels to 250.
1365 Add advertising/support plug for #srvx.
1367 Handle (but report) IRC socket connection errors.
1370 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1373 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1376 Support topic bursts; fix topic display in CHANINFO command
1378 srvx--devo--1.3--patch-2
1380 When we wipe out an older channel on our end, clear its topic.
1382 Fix the message send function used by CHANINFO.
1384 When we get a P10 T message, check for the extra fields added in Asuka.
1387 src/hash.c src/opserv.c src/proto-p10.c
1390 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1393 Indenting cleanups, +sp fix, PING fix
1395 srvx--devo--1.3--patch-1
1397 Add explicit copyright notice to VERSION command
1398 When receiving a PING, respond using numnick instead of readable name
1400 Remove out-of-date references to GamesNET
1403 .arch-ids/.cvsignore.id .cvsignore
1404 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1405 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1406 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1407 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1408 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1411 .arch-inventory AUTHORS docs/.arch-inventory
1412 docs/access-levels.txt patches/.arch-inventory
1413 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1414 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1415 src/tools.c tests/.arch-inventory
1418 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1421 Initial import (again)
1423 srvx--devo--1.3--base-0
1425 Initial import of srvx-1.3 code.
1428 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1429 autogen.sh compile config.guess config.sub configure.in
1430 depcomp docs/access-levels.txt docs/coding-style.txt
1431 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1432 docs/malloc-compare.txt install-sh ltmain.sh missing
1433 mkinstalldirs patches/asuka-sethost.diff
1434 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1435 patches/log-pgsql.diff patches/log-pgsql.txt
1436 patches/ns_reclaim-flag102403.diff
1437 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1438 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1439 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1440 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1441 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1442 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1443 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1444 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1445 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1446 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1447 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1448 sockcheck.conf.example src/Makefile.am src/chanserv.c
1449 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1450 src/compat.c src/compat.h src/conf.c src/conf.h
1451 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1452 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1453 src/global.c src/global.h src/global.help src/globtest.c
1454 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1455 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1456 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1457 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1458 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1459 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1460 src/modules.h src/nickserv.c src/nickserv.h
1461 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1462 src/policer.c src/policer.h src/proto-bahamut.c
1463 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1464 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1465 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1466 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1467 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1468 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1469 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1470 tests/srvx.conf tests/test-driver.pl tests/test.cmd