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-22 04:03:22 GMT Michael Poole <mdpoole@troilus.org> patch-74
8 Channel suspension, transfer and line wrap changes
10 srvx--devo--1.3--patch-74
12 * Treat half-unsuspended channels as unsuspended, to avoid crashes
13 caused by sysadmins editing chanserv.db in screwy ways.
15 * Add a srvx.conf option to limit how often channel owners can give
16 away channel ownership.
18 * Limit most output line expansions to just one line.
20 * Remove unnecessary assert(hs_user) checks from mod-helpserv.c.
22 * Don't run_empty_interval() in HelpServ when the user's server is
26 ChangeLog languages/de/strings.db src/chanserv.c
27 src/chanserv.h src/helpfile.c src/helpfile.h
28 src/mod-helpserv.c srvx.conf.example
31 2004-07-19 03:38:09 GMT Michael Poole <mdpoole@troilus.org> patch-73
34 Bugfixes for !trim users, !unsuspend and /clearmodes
36 srvx--devo--1.3--patch-73
38 * Show actual upper bound used to trim users.
40 * Update whether an user being unsuspended is in the channel.
42 * Add a missing "break;" so that /clearmodes c doesn't clear NOCTCPS too.
45 ChangeLog src/chanserv.c src/proto-p10.c
48 2004-07-12 19:06:38 GMT Michael Poole <mdpoole@troilus.org> patch-72
51 add FAQ to distribition; make compatible with gcc-2.95
53 srvx--devo--1.3--patch-72
55 * Add FAQ to EXTRA_DIST in root.
57 * Name the anonymous union inside struct mod_chanmode.
59 * Typecast printf() field width arguments to int.
62 ChangeLog Makefile.am src/chanserv.c src/hash.c
63 src/mod-helpserv.c src/mod-snoop.c src/opserv.c
64 src/proto-bahamut.c src/proto-common.c src/proto-p10.c
68 2004-07-10 04:42:12 GMT Zoot <zoot@gamesurge.net> patch-71
71 Fix OperServ inviteme crash
73 srvx--devo--1.3--patch-71
75 * src/opserv.c: Fix a NULL pointer dereference in inviteme that caused crashes
79 ChangeLog src/opserv.c
82 2004-07-01 02:23:21 GMT Michael Poole <mdpoole@troilus.org> patch-70
85 miscellaneous bugfixes and indentation fixes
87 srvx--devo--1.3--patch-70
89 * srvx.conf.example: Clarify comment about "default_hostmask" setting.
91 * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden.
93 * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use.
95 * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers.
97 * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun.
100 patches/.arch-ids/sethost13.diff.id patches/sethost13.diff
103 ChangeLog INSTALL Makefile.am NEWS README compile configure.in
104 depcomp docs/access-levels.txt docs/coding-style.txt
105 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
106 docs/malloc-compare.txt languages/.arch-inventory
107 languages/de/README languages/de/chanserv.help
108 languages/de/global.help languages/de/modcmd.help
109 languages/de/nickserv.help languages/de/strings.db
110 languages/en/README languages/en_UK/README
111 languages/en_UK/chanserv.help languages/en_UK/opserv.help
112 languages/en_UK/strings.db languages/validate.pl
113 patches/helpserv-pgsql.diff sockcheck.conf.example
114 src/Makefile.am src/chanserv.c src/chanserv.h
115 src/chanserv.help src/common.h src/conf.c src/conf.h
116 src/dict-splay.c src/gline.c src/gline.h src/global.c
117 src/global.h src/global.help src/hash.c src/hash.h src/heap.c
118 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
119 src/ioset.h src/log.h src/main.c src/mod-helpserv.c
120 src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h
121 src/modules.c src/modules.h src/nickserv.c src/nickserv.h
122 src/nickserv.help src/opserv.c src/opserv.h src/opserv.help
123 src/policer.c src/policer.h src/proto-bahamut.c
124 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
125 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
126 src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h
127 src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd
128 tests/test-driver.pl tests/test.cmd
129 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-10
130 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-14
131 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-18
132 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-34
133 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-43
134 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-46
135 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-57
136 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-58
137 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-61
138 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-62
139 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-63
140 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-68
141 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-69
143 modified directories:
147 2004-06-16 12:23:32 GMT adam <adam@gamesurge.net> patch-69
150 added modes parameter to srvx.conf to control user modes
152 srvx--devo--1.3--patch-69
154 * 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.
158 ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
159 src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
160 src/proto-p10.c src/proto.h srvx.conf.example
163 2004-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
166 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
168 srvx--devo--1.3--patch-68
170 * 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)
172 * 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)
178 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
182 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
185 Add fake host support (assuming your ircd supports it)
187 srvx--devo--1.3--patch-67
189 Add definitions in various places to support assigning fake hosts to
190 users. We will not give you (or make for you) patches to make your
191 ircd support this feature, so please do not ask. You must set a
192 certain srvx.conf setting to be able to assign fakehosts; finding it
193 is left as an exercise to the reader.
196 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
197 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
198 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
201 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
204 Remove obsolete check for src/srvx directory
206 srvx--devo--1.3--patch-66
208 Since srvx is in arch, and arch doesn't have CVS's eccentricities
209 about old directories, remove the test for src/srvx being a directory.
215 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
218 Fix memory leak in ?accounts
220 srvx--devo--1.3--patch-65
222 Fix a memory leak in ?accounts.
225 ChangeLog src/nickserv.c
228 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
231 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
233 srvx--devo--1.3--patch-64
235 Remove the parting modeNode before making callbacks, so callbacks
236 don't get confused and think the user is still in the channel.
238 In ?devoiceall, OpServ should only remove voice from users who have it.
241 ChangeLog src/hash.c src/opserv.c
244 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
247 fix minor EnfModes bug in chanserv.c
249 srvx--devo--1.3--patch-63
251 * address bug id #955105; minor EnfModes issue
255 ChangeLog src/chanserv.c
258 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
261 fix stupid typo from --patch-61
263 srvx--devo--1.3--patch-62
265 * fix stupid typo in nickserv.c from --patch-61; sigh.
269 ChangeLog src/nickserv.c
272 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
275 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
277 srvx--devo--1.3--patch-61
279 * 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.
281 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
283 * 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)
287 patches/.arch-ids/ns_tried2reg102403.diff.id
288 patches/ns_tried2reg102403.diff
291 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
295 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
298 Fix several bugs; make off-channel a per-channel option
300 srvx--devo--1.3--patch-60
302 * Add per-channel option (!set offchannel) for off-channel services
305 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
307 * Delete remaining (registered) channels on exit.
309 * Fix tests in proto-p10.c for chanop-ness when using off-channel
313 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
314 src/nickserv.c src/proto-bahamut.c src/proto-common.c
315 src/proto-p10.c src/proto.h srvx.conf.example
318 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
321 allow daemon mode under cygwin
323 srvx--devo--1.3--patch-59
325 * Remove code to disable daemon mode in Cygwin, since Cygwin now
326 properly implements fork() etc.
332 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
335 basic off-channel support; restructuring how part functions are handled
337 srvx--devo--1.3--patch-58
339 * 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.
341 * 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.
346 ChangeLog src/chanserv.c src/hash.c src/hash.h
347 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
348 src/proto-p10.c srvx.conf.example
351 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
354 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
356 srvx--devo--1.3--patch-57
358 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
360 * 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
362 * 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..)
366 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
367 src/proto-p10.c src/proto.h srvx.conf.example
370 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
373 Remove debug messages from account MERGE command; translate RECLAIM kill message
375 srvx--devo--1.3--patch-56
377 * Change the debug messages in NickServ MERGE to be more succinct and
378 useful for accounting/undos.
380 * Translate the kill message sent when reclaiming an owned nickname.
383 ChangeLog src/nickserv.c
386 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
389 Fix Bahamut assertion failure; move BURST to more "natural" place
391 srvx--devo--1.3--patch-55
393 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
396 * Send BURST in response to SVINFO, not SERVER, so that eventual
397 timestamp adjustment is more accurate.
400 ChangeLog src/proto-bahamut.c
403 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
406 Fix !up for users below GiveVoice level; implement RFE#933634
408 srvx--devo--1.3--patch-54
410 * If users have access belowGiveVoice, do not let them use UP.
412 * Show channel flags (suspended, autoop, etc) in MYACCESS.
415 ChangeLog src/chanserv.c src/chanserv.help
418 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
421 REALLY remove duplicate line in languages/en_UK/chanserv.help.
423 srvx--devo--1.3--patch-53
425 REALLY remove duplicate line in languages/en_UK/chanserv.help.
428 ChangeLog languages/en_UK/chanserv.help
431 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
434 Remove duplicate line in en_UK chanserv.help file
436 srvx--devo--1.3--patch-52
438 Remove a duplicate line in languages/en_UK/chanserv.help.
444 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
447 Sanity check user infolines
449 srvx--devo--1.3--patch-51
451 * Disallow infolines longer than a configured maximum length (by
452 default, 400 characters).
454 * Disallow infolines that contain certain characters (currently
458 ChangeLog languages/de/strings.db src/chanserv.c
462 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
465 fix compile errors on readdir()-deficient platforms
467 srvx--devo--1.3--patch-50
469 * Cygwin does not have "struct dirent.d_type". Check for that in the
470 configure script and use stat() to test for directory-ness instead.
473 ChangeLog configure.in src/helpfile.c
476 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
479 add en_UK translation by Byte
481 srvx--devo--1.3--patch-49
483 Add en_UK translation by byte.
486 languages/en_UK/.arch-ids/=id
487 languages/en_UK/.arch-ids/README.id
488 languages/en_UK/.arch-ids/chanserv.help.id
489 languages/en_UK/.arch-ids/opserv.help.id
490 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
491 languages/en_UK/chanserv.help languages/en_UK/opserv.help
492 languages/en_UK/strings.db
498 languages/en_UK languages/en_UK/.arch-ids
501 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
504 Fix service persistence bug in patch-47
506 srvx--devo--1.3--patch-48
508 patch-47 attempted to fix a previously reported error where srvx would
509 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
510 was omitted from srvx.conf. This broke persistence of all service
511 bots added by the modcmd.service\ add comand. (Closes: #932566)
514 ChangeLog src/modcmd.c
517 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
520 Fix service triggers; allow service hostname configuration; fix glitches
522 srvx--devo--1.3--patch-47
524 * Improve length checking logic in ChanServ.names command.
526 * Fix service trigger registration so that database is used in
527 preference to srvx.conf and compiled-in defaults.
529 * Allow service hostnames to be configured in srvx.conf and through
530 "service add"; document this and show an example of setting the
533 * Fix an uninitialized value bug in OpServ.join.
535 * Make OpServ.addtrust accept a count of 0.
537 * Remove untranslated messages from languages/de/modcmd.help (so that
538 new "service add" help is inherited).
541 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
542 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
543 src/nickserv.c src/opserv.c src/opserv.help
544 src/proto-bahamut.c src/proto-p10.c src/proto.h
548 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
551 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
553 srvx--devo--1.3--patch-46
555 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
557 * 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.
561 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
565 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
568 Fix automatic ChangeLog tag (I hope)
570 srvx--devo--1.3--patch-45
572 * Try to set the ChangeLog file tag correctly for it to be updated on
576 .arch-ids/ChangeLog.id ChangeLog
579 .arch-ids/ChangeLog.id ChangeLog
582 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
585 Fix some signed/unsigned misbehaviors; add FAQ
587 srvx--devo--1.3--patch-44
589 * Change format and variable types to unsigned so as to avoid
590 confusing negative numbers with very large positive numbers.
598 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
599 src/opserv.c src/proto-common.c
602 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
605 Fix spurious user protection notices
607 srvx--devo--1.3--patch-43
609 * Fix ChanServ warning users when they remove a ban set on a protected
616 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
619 I18N fixes and (hopefully) protocol fixes
621 srvx--devo--1.3--patch-42
623 * Correct some grammar in German translation (extraneous "vor").
625 * Try to fix desyncs when an older channel bursts in after initial join.
627 * Languages must be subdirectories that do not start with '.', so
628 check that before applying them as a language. Since we already
629 have the language list at helpfile_finalize() time, use it instead
630 of walking the "languages" directory again.
632 * Ignore 467 response from uplink.
635 languages/de/strings.db src/hash.c src/helpfile.c
639 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
642 Fix mistakes in backport of German translation
644 srvx--devo--1.3--patch-41
646 * Delete mod-serverspy.help since it is not part of this code base.
648 * Replace /AUTHSERV with /msg $N@$s.
651 languages/de/.arch-ids/mod-serverspy.help.id
652 languages/de/mod-serverspy.help
655 languages/de/strings.db
658 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
661 Add German translation
663 srvx--devo--1.3--patch-40
665 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
667 * Use a separate key name for !netinfo's "Total User Count" so
668 other languages can get proper alignment for both that and
671 * Add German language translation by Marc 'feigling' Kührer.
674 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
675 languages/.arch-ids/validate.pl.id languages/.arch-inventory
676 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
677 languages/de/.arch-ids/chanserv.help.id
678 languages/de/.arch-ids/global.help.id
679 languages/de/.arch-ids/mod-serverspy.help.id
680 languages/de/.arch-ids/modcmd.help.id
681 languages/de/.arch-ids/nickserv.help.id
682 languages/de/.arch-ids/strings.db.id languages/de/README
683 languages/de/chanserv.help languages/de/global.help
684 languages/de/mod-serverspy.help languages/de/modcmd.help
685 languages/de/nickserv.help languages/de/strings.db
686 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
687 languages/en/README languages/validate.pl
690 src/chanserv.c src/nickserv.c
693 languages languages/.arch-ids languages/de
694 languages/de/.arch-ids languages/en languages/en/.arch-ids
697 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
700 translate interval strings; translate more NickServ messages
702 srvx--devo--1.3--patch-39
704 * Translate interval strings to the user's language.
706 * Translate cookie emails and auth failure messages based on the
707 account's preferred language, rather than the user's preferred
708 language (they will not be authed, so they would get lang_C).
711 src/chanserv.c src/common.h src/global.c src/main.c
712 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
713 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
716 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
719 Fix uninitialized mod_chanmode element in debug build
721 srvx--devo--1.3--patch-38
723 * Convert an old-style auto-variable mod_chanmode to use
724 mod_chanmode_init() so that all fields are initialized.
730 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
733 Multi-language support fixes
735 srvx--devo--1.3--patch-37
737 * Copy keys in per-language message tables so that they don't point to
740 * Only warn about missing/extra messages if there are any.
742 * In language_read_list(), do not allocate languages "." or "..".
748 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
751 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
753 srvx--devo--1.3--patch-36
755 * Add a rule to automatically check arch version and update
756 arch-version.h when needed
758 * Implement CTCP response handling messages direct to services.
760 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
761 markup in several ChanServ commands (should underline, not bold, the
762 "See Also:" link), remove VERSION help entries from modules that no
763 longer implement that command.
765 * Check for errors (using setjmp/longjmp) when writing to a saxdb
766 file, and log the failures.
769 src/Makefile.am src/chanserv.help src/global.help
770 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
771 src/opserv.help src/proto-bahamut.c src/proto-p10.c
772 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
775 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
780 srvx--devo--1.3--patch-35
782 * Allow a helpfile to use another module's expansion function by using
783 the syntax ${module:variable}, so that "set language" can be kept in
786 * Fix typos, unclear help entries, and add some missing entries.
789 src/chanserv.help src/helpfile.c src/modcmd.help
790 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
793 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
798 srvx--devo--1.3--patch-34
800 * Make some further updates to INSTALL to bring it in line with srvx 1.3
806 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
809 Message and documentation cleanups
811 srvx--devo--1.3--patch-33
813 * Update version number in INSTALL and mention where we do most of
816 * Move the message about using the authcookie to inside of
817 nickserv_make_cookie(), so that when another cookie exists, only the
818 "cookie already pending" message is sent.
820 * Fix various typos, extraneous sentences, and misplaced command
821 listings in nickserv.help.
823 * Remove (unused) fakehost options from srvx.conf.example and update
824 ChanServ's set_shows option.
827 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
830 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
833 Infinite recursion fix; mod_chanmode_parse() fixes
835 srvx--devo--1.3--patch-32
837 * Default lang->parent to lang_C rather than language_find("C"), so
838 that trying to create language "C" does not cause infinite recursion.
840 * Fail when we try to parse a mode with an unrecognized mode character
841 from users; ignore them coming from a server.
844 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
847 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
852 srvx--devo--1.3--patch-31
854 * Fix typos in several message strings, and clarify others.
856 * Typecast first argument of gethostbyaddr() to quash warnings.
858 * Load languages in finalization, not initialization, and do not crash
859 when running off the end of a localized strings.db file.
861 * Show the LANGUAGE option in NickServ SET response.
863 * Remove mention of GHOST command when !enable_ghost.
865 * Only initialize alloc_argc when !defined(NDEBUG)
868 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
869 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
873 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
876 Fix language initialization bug; fix email change text
878 srvx--devo--1.3--patch-30
880 * Initialize each new account's language when registering it.
882 * Send the first half of the email change cookie to the old address,
883 rather than sending the second half (which also goes to the new
887 src/modcmd.c src/nickserv.c
890 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
893 ChanServ seen fixes; other cleanups
895 srvx--devo--1.3--patch-29
897 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
899 * Properly adjust ChanServ seen time when a user leaves or is kicked
902 * Read languages from disk before initializing the core services,
903 since they must all be available when loading accounts.
905 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
908 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
911 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
912 src/log.c src/main.c src/nickserv.c
915 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
918 fix channel mode bouncing bugs
920 srvx--devo--1.3--patch-28
922 * Make mod_chanmode_dup() copy the limit and key like one might expect.
924 * Make ChanServ's handle_mode() copy the default modes using
925 mod_chanmode_dup() instead of an implicit memcpy.
928 src/chanserv.c src/proto-common.c
931 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
934 Fix !resync; helpfile updates; improve ?modcmd
936 srvx--devo--1.3--patch-27
938 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
939 respectively) is 0 and the user is not on the userlist.
941 * Remove mention of PEONINVITE from chanserv.help.
943 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
944 mention of the removed VERSION and WRITE commands.
946 * Make modcmd.MODCMD accept no options, and display the (final)
947 settings for the command. Update the help entry for it.
950 src/chanserv.c src/chanserv.help src/mod-helpserv.help
951 src/modcmd.c src/modcmd.help
954 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
959 srvx--devo--1.3--patch-26
961 * Revert to plain GPLv2.
964 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
965 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
966 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
967 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
968 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
969 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
970 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
971 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
972 src/policer.c src/policer.h src/proto-bahamut.c
973 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
974 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
975 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
978 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
981 Further cleanups and bugfixes
983 srvx--devo--1.3--patch-25
985 * Remove "TODO: reimplement" comment in chanserv.c, since all the
986 functions were already reimplemented.
988 * Make "/msg ChanServ huggle" work again.
990 * Fix error messages when bad target names given to say and emote.
992 * If we get a MODE change affecting a user who somehow quit already,
995 * Add debugging checks for mod_chanmode argument counts.
998 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
999 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
1000 src/proto-p10.c src/proto.h
1003 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
1006 bug fixes (from code coverage tests)
1008 srvx--devo--1.3--patch-24
1010 * Fix typo in CSMSG_ADDED_USER message.
1012 * Fix memory leak in !bans when no bans are shown.
1014 * Fix SAY, EMOTE to user targets.
1016 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
1018 * Fix typo in TOPICSNARF help description.
1020 * Fix mod_chanmode argc when reopping services.
1022 * Fix memory leak when rehashing with with an uplink bind address.
1024 * Fix typo in OSMSG_NICK_UNRESERVED message.
1026 * Make *OpServ.op actually op non-ops, instead of just ops.
1028 * Fix kick message translations when shutting down a channel.
1030 * Fix use-after-free if an oper does ?part #badchan.
1032 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
1034 * In create_helper(), let AddChannelUser() decide whether to op the user.
1036 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
1038 * Do not print the status "." in tests when full debug mode is on.
1041 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
1042 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
1043 srvx.conf.example tests/test-driver.pl
1046 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
1049 Bug fixes and cleanups
1051 srvx--devo--1.3--patch-23
1053 * Remove unused src/expnhelp.c file.
1055 * Do not call mod_chanmode_announce() if we give a user neither voice
1056 nor ops (it causes an assertion failure).
1058 * Make switch() on mod_chanmode argument modes a little clearer.
1060 * Add OSMSG_NICK_UNRESERVED format string.
1062 * Translate weekly statistics report headers for HelpServ.
1065 src/.arch-ids/expnhelp.c.id src/expnhelp.c
1068 src/chanserv.c src/mod-helpserv.c src/opserv.c
1071 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
1076 srvx--devo--1.3--patch-22
1078 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
1080 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
1082 * In log.c, make a single function to free the oldest log entry for a
1085 * Add more checks for cmd==NULL in chanserv.c:eject_user().
1088 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
1091 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
1094 Add MYACCESS command; fix reference count bug in MOVE
1096 srvx--devo--1.3--patch-21
1098 * Always LockChannel(target) when moving a registered channel.
1100 * Move the self-access list function from ACCESS to MYACCESS, so that
1101 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
1103 * Update documentation for MYACCESS vs ACCESS.
1106 src/chanserv.c src/chanserv.help
1109 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
1112 Fix NickServ language crash; convert four ChanServ binary options to level options
1114 srvx--devo--1.3--patch-20
1116 * When you use "/msg nickserv set language" and you have no language
1117 assigned, it would crash. Fix this.
1119 * Convert four ChanServ binary options to level based options:
1120 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
1121 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
1122 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
1123 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
1125 * Document the changes in ChanServ options.
1128 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
1131 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
1134 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
1136 srvx--devo--1.3--patch-19
1138 * Fix !giveownership by staff.
1140 * If ChanServ gives ops to someone onjoin, do not also give them voice.
1142 * Translate OSMSG_FLOOD_MODERATE according to the channel options
1143 (well, hopefully in the future we will support that) rather than the
1144 join-flooding user's options.
1147 src/chanserv.c src/opserv.c
1150 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
1153 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
1155 srvx--devo--1.3--patch-18
1159 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1162 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1165 Minor fixes and improvements
1167 srvx--devo--1.3--patch-17
1169 * Fix implementation of privileged-setter note types (it ignored the
1170 OpServ access level before).
1172 * Show proper message when an account's announcements are disabled.
1174 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1177 src/chanserv.c src/nickserv.c src/opserv.c
1180 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1183 Fix possible crash in chanserv.c:handle_kick()
1185 srvx--devo--1.3--patch-16
1187 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1188 the kicker actually exists (if a server does the KICK, kicker==NULL).
1194 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1197 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1199 srvx--devo--1.3--patch-15
1201 * Switch to using "backup" in .arch-inventory for generated sources
1202 and objects, since that is more accurate than "precious."
1204 * Add normal build output to .arch-inventory so normal builds do not
1205 cause tree-lint failures (e.g. during "tla update" - bad!).
1207 * Remove the "lame-tricks" option from configure.in since it was not
1211 .arch-inventory configure.in rx/.arch-inventory
1215 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1218 Limit mode parameter count.
1220 srvx--devo--1.3--patch-14
1222 Restrict the number of mode parameters sent by the P10 protocol
1223 backend to MAXMODEPARAMS.
1229 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1232 Privileged service fixes
1234 srvx--devo--1.3--patch-13
1236 * Allow runtime control of privileged services.
1238 * Make all oper commands default to having flags +oper.
1240 * Add a "privileged" directive for OpServ in srvx.conf.example.
1243 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1246 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1249 more bug fixes from GameSurge
1251 srvx--devo--1.3--patch-12
1253 * Refuse to let an owner !set setters 501.
1255 * Report proper level range when using !trim users <duration>.
1257 * Refuse to let anyone !set <numericoption> 502, etc.
1259 * Refuse to let people below owner level !set <numericoption> above
1262 * Make !d 1d6+5 work.
1264 * Mark users as seen/present AFTER deciding whether to show their
1265 infoline, and PRIVMSG infolines rather than NOTICE them.
1267 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1270 * Enforce plain mode changes, not just ops/deops/bans etc.
1272 * Fix documentation for ChanServ UNREGISTER command.
1275 src/chanserv.c src/chanserv.help
1278 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1281 Fix bugs found on GameSurge
1283 srvx--devo--1.3--patch-11
1285 * Remove unused ARCH_REVISION macro in Makefile.am
1287 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1289 * Properly allow owners to set levels to 501
1291 * Set "deopped" when we deop the person who changed modes
1293 * Mark the first user in a channel as a chanop (fixes a spurious
1294 HACK(4) for newly registered channels).
1296 * Document user level ranges for the TRIM command.
1298 * Document user-level-based SET options as being such (rather than
1299 being multiple-choice options).
1302 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1305 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1308 reply correctly to bad bans
1310 srvx--devo--1.3--patch-10
1312 Send the correct ban being bounced.
1318 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1321 put back Make rule for arch-version.h
1323 srvx--devo--1.3--patch-9
1325 * Reinstate the rule to create arch-version.h, which I accidentally
1326 deleted in the last commit
1332 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1335 runtime helpfile splicing
1337 srvx--devo--1.3--patch-8
1339 * Add a miniature parser to the helpfile reader, allowing
1340 nickserv.help's subsections to be selected at runtime.
1342 * Move nickserv.help.m4 to nickserv.help and rewrite the
1343 selection code to use the above.
1346 Makefile.am TODO src/Makefile.am src/helpfile.c
1350 src/.arch-ids/nickserv.help.m4.id
1351 ==> src/.arch-ids/nickserv.help.id
1352 src/nickserv.help.m4
1353 ==> src/nickserv.help
1356 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1359 fix userlist presence tracking; "version" command on all services
1361 srvx--devo--1.3--patch-7
1363 * Change scan_handle_presence() to scan_user_presence(), since we always
1364 have the userData* at the caller site.
1366 * Make handle_auth() respect user suspensions.
1368 * In handle_part(), let scan_user_presence() update "seen" time.
1370 * Make ChanServ adduser command take arguments in the "expected" order
1371 ("!adduser target level", not "!adduser level target")
1373 * Add the "version" command to all built-in services
1376 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1379 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1382 ChanServ, OpServ and main.c bug fixes
1384 srvx--devo--1.3--patch-6
1386 * Read new-style channel flags from the correct field, and do not make
1387 ChanServ rejoin channels that are still suspended
1389 * Allow service nicknames to be omitted from srvx.conf (again)
1391 * Construct "opserv" bot earlier so that database read works correctly
1394 src/chanserv.c src/main.c src/opserv.c
1397 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1400 fix TODO list, services without "description" fields
1402 srvx--devo--1.3--patch-5
1404 Remove items in the TODO list that have been done
1406 Restore the ability to use a default description for services when a
1407 "nick" but no "description" is present in srvx.conf
1410 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1414 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1417 Fix zoot style [wcmop]list; tweak events access
1419 srvx--devo--1.3--patch-4
1421 Use proper lower bound for zoot style user-level lists.
1423 Change default "events" access to 350.
1429 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1434 srvx--devo--1.3--patch-3
1436 Fix the response when trying to set an option to an invalid access level.
1438 Put accurate headers on zoot_list !users output.
1440 Reduce default addban/addtimedban/delban access levels to 250.
1442 Add advertising/support plug for #srvx.
1444 Handle (but report) IRC socket connection errors.
1447 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1450 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1453 Support topic bursts; fix topic display in CHANINFO command
1455 srvx--devo--1.3--patch-2
1457 When we wipe out an older channel on our end, clear its topic.
1459 Fix the message send function used by CHANINFO.
1461 When we get a P10 T message, check for the extra fields added in Asuka.
1464 src/hash.c src/opserv.c src/proto-p10.c
1467 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1470 Indenting cleanups, +sp fix, PING fix
1472 srvx--devo--1.3--patch-1
1474 Add explicit copyright notice to VERSION command
1475 When receiving a PING, respond using numnick instead of readable name
1477 Remove out-of-date references to GamesNET
1480 .arch-ids/.cvsignore.id .cvsignore
1481 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1482 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1483 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1484 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1485 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1488 .arch-inventory AUTHORS docs/.arch-inventory
1489 docs/access-levels.txt patches/.arch-inventory
1490 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1491 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1492 src/tools.c tests/.arch-inventory
1495 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1498 Initial import (again)
1500 srvx--devo--1.3--base-0
1502 Initial import of srvx-1.3 code.
1505 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1506 autogen.sh compile config.guess config.sub configure.in
1507 depcomp docs/access-levels.txt docs/coding-style.txt
1508 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1509 docs/malloc-compare.txt install-sh ltmain.sh missing
1510 mkinstalldirs patches/asuka-sethost.diff
1511 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1512 patches/log-pgsql.diff patches/log-pgsql.txt
1513 patches/ns_reclaim-flag102403.diff
1514 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1515 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1516 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1517 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1518 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1519 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1520 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1521 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1522 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1523 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1524 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1525 sockcheck.conf.example src/Makefile.am src/chanserv.c
1526 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1527 src/compat.c src/compat.h src/conf.c src/conf.h
1528 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1529 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1530 src/global.c src/global.h src/global.help src/globtest.c
1531 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1532 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1533 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1534 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1535 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1536 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1537 src/modules.h src/nickserv.c src/nickserv.h
1538 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1539 src/policer.c src/policer.h src/proto-bahamut.c
1540 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1541 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1542 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1543 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1544 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1545 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1546 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1547 tests/srvx.conf tests/test-driver.pl tests/test.cmd