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-19 03:38:09 GMT Michael Poole <mdpoole@troilus.org> patch-73
8 Bugfixes for !trim users, !unsuspend and /clearmodes
10 srvx--devo--1.3--patch-73
12 * Show actual upper bound used to trim users.
14 * Update whether an user being unsuspended is in the channel.
16 * Add a missing "break;" so that /clearmodes c doesn't clear NOCTCPS too.
19 ChangeLog src/chanserv.c src/proto-p10.c
22 2004-07-12 19:06:38 GMT Michael Poole <mdpoole@troilus.org> patch-72
25 add FAQ to distribition; make compatible with gcc-2.95
27 srvx--devo--1.3--patch-72
29 * Add FAQ to EXTRA_DIST in root.
31 * Name the anonymous union inside struct mod_chanmode.
33 * Typecast printf() field width arguments to int.
36 ChangeLog Makefile.am src/chanserv.c src/hash.c
37 src/mod-helpserv.c src/mod-snoop.c src/opserv.c
38 src/proto-bahamut.c src/proto-common.c src/proto-p10.c
42 2004-07-10 04:42:12 GMT Zoot <zoot@gamesurge.net> patch-71
45 Fix OperServ inviteme crash
47 srvx--devo--1.3--patch-71
49 * src/opserv.c: Fix a NULL pointer dereference in inviteme that caused crashes
53 ChangeLog src/opserv.c
56 2004-07-01 02:23:21 GMT Michael Poole <mdpoole@troilus.org> patch-70
59 miscellaneous bugfixes and indentation fixes
61 srvx--devo--1.3--patch-70
63 * srvx.conf.example: Clarify comment about "default_hostmask" setting.
65 * patches/sethost13.diff: Forward port of sethost patch, from Reed Loden.
67 * src/opserv.c (cmd_kickbanall): Free mod_chanmode_change after use.
69 * src/proto-p10.c (cmd_whois): Fix indentation and show real server to opers.
71 * src/tools.c (string_buffer_append_vprintf): Avoid a possible buffer overrun.
74 patches/.arch-ids/sethost13.diff.id patches/sethost13.diff
77 ChangeLog INSTALL Makefile.am NEWS README compile configure.in
78 depcomp docs/access-levels.txt docs/coding-style.txt
79 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
80 docs/malloc-compare.txt languages/.arch-inventory
81 languages/de/README languages/de/chanserv.help
82 languages/de/global.help languages/de/modcmd.help
83 languages/de/nickserv.help languages/de/strings.db
84 languages/en/README languages/en_UK/README
85 languages/en_UK/chanserv.help languages/en_UK/opserv.help
86 languages/en_UK/strings.db languages/validate.pl
87 patches/helpserv-pgsql.diff sockcheck.conf.example
88 src/Makefile.am src/chanserv.c src/chanserv.h
89 src/chanserv.help src/common.h src/conf.c src/conf.h
90 src/dict-splay.c src/gline.c src/gline.h src/global.c
91 src/global.h src/global.help src/hash.c src/hash.h src/heap.c
92 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
93 src/ioset.h src/log.h src/main.c src/mod-helpserv.c
94 src/mod-memoserv.c src/mod-snoop.c src/modcmd.c src/modcmd.h
95 src/modules.c src/modules.h src/nickserv.c src/nickserv.h
96 src/nickserv.help src/opserv.c src/opserv.h src/opserv.help
97 src/policer.c src/policer.h src/proto-bahamut.c
98 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
99 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
100 src/sendmail.c src/sendmail.h src/timeq.c src/timeq.h
101 src/tools.c srvx.conf.example tests/nickserv.cmd tests/p10.cmd
102 tests/test-driver.pl tests/test.cmd
103 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-10
104 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-14
105 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-18
106 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-34
107 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-43
108 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-46
109 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-57
110 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-58
111 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-61
112 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-62
113 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-63
114 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-68
115 {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-69
117 modified directories:
121 2004-06-16 12:23:32 GMT adam <adam@gamesurge.net> patch-69
124 added modes parameter to srvx.conf to control user modes
126 srvx--devo--1.3--patch-69
128 * 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.
132 ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
133 src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
134 src/proto-p10.c src/proto.h srvx.conf.example
137 2004-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
140 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
142 srvx--devo--1.3--patch-68
144 * 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)
146 * 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)
152 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
156 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
159 Add fake host support (assuming your ircd supports it)
161 srvx--devo--1.3--patch-67
163 Add definitions in various places to support assigning fake hosts to
164 users. We will not give you (or make for you) patches to make your
165 ircd support this feature, so please do not ask. You must set a
166 certain srvx.conf setting to be able to assign fakehosts; finding it
167 is left as an exercise to the reader.
170 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
171 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
172 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
175 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
178 Remove obsolete check for src/srvx directory
180 srvx--devo--1.3--patch-66
182 Since srvx is in arch, and arch doesn't have CVS's eccentricities
183 about old directories, remove the test for src/srvx being a directory.
189 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
192 Fix memory leak in ?accounts
194 srvx--devo--1.3--patch-65
196 Fix a memory leak in ?accounts.
199 ChangeLog src/nickserv.c
202 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
205 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
207 srvx--devo--1.3--patch-64
209 Remove the parting modeNode before making callbacks, so callbacks
210 don't get confused and think the user is still in the channel.
212 In ?devoiceall, OpServ should only remove voice from users who have it.
215 ChangeLog src/hash.c src/opserv.c
218 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
221 fix minor EnfModes bug in chanserv.c
223 srvx--devo--1.3--patch-63
225 * address bug id #955105; minor EnfModes issue
229 ChangeLog src/chanserv.c
232 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
235 fix stupid typo from --patch-61
237 srvx--devo--1.3--patch-62
239 * fix stupid typo in nickserv.c from --patch-61; sigh.
243 ChangeLog src/nickserv.c
246 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
249 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
251 srvx--devo--1.3--patch-61
253 * 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.
255 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
257 * 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)
261 patches/.arch-ids/ns_tried2reg102403.diff.id
262 patches/ns_tried2reg102403.diff
265 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
269 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
272 Fix several bugs; make off-channel a per-channel option
274 srvx--devo--1.3--patch-60
276 * Add per-channel option (!set offchannel) for off-channel services
279 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
281 * Delete remaining (registered) channels on exit.
283 * Fix tests in proto-p10.c for chanop-ness when using off-channel
287 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
288 src/nickserv.c src/proto-bahamut.c src/proto-common.c
289 src/proto-p10.c src/proto.h srvx.conf.example
292 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
295 allow daemon mode under cygwin
297 srvx--devo--1.3--patch-59
299 * Remove code to disable daemon mode in Cygwin, since Cygwin now
300 properly implements fork() etc.
306 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
309 basic off-channel support; restructuring how part functions are handled
311 srvx--devo--1.3--patch-58
313 * 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.
315 * 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.
320 ChangeLog src/chanserv.c src/hash.c src/hash.h
321 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
322 src/proto-p10.c srvx.conf.example
325 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
328 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
330 srvx--devo--1.3--patch-57
332 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
334 * 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
336 * 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..)
340 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
341 src/proto-p10.c src/proto.h srvx.conf.example
344 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
347 Remove debug messages from account MERGE command; translate RECLAIM kill message
349 srvx--devo--1.3--patch-56
351 * Change the debug messages in NickServ MERGE to be more succinct and
352 useful for accounting/undos.
354 * Translate the kill message sent when reclaiming an owned nickname.
357 ChangeLog src/nickserv.c
360 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
363 Fix Bahamut assertion failure; move BURST to more "natural" place
365 srvx--devo--1.3--patch-55
367 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
370 * Send BURST in response to SVINFO, not SERVER, so that eventual
371 timestamp adjustment is more accurate.
374 ChangeLog src/proto-bahamut.c
377 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
380 Fix !up for users below GiveVoice level; implement RFE#933634
382 srvx--devo--1.3--patch-54
384 * If users have access belowGiveVoice, do not let them use UP.
386 * Show channel flags (suspended, autoop, etc) in MYACCESS.
389 ChangeLog src/chanserv.c src/chanserv.help
392 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
395 REALLY remove duplicate line in languages/en_UK/chanserv.help.
397 srvx--devo--1.3--patch-53
399 REALLY remove duplicate line in languages/en_UK/chanserv.help.
402 ChangeLog languages/en_UK/chanserv.help
405 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
408 Remove duplicate line in en_UK chanserv.help file
410 srvx--devo--1.3--patch-52
412 Remove a duplicate line in languages/en_UK/chanserv.help.
418 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
421 Sanity check user infolines
423 srvx--devo--1.3--patch-51
425 * Disallow infolines longer than a configured maximum length (by
426 default, 400 characters).
428 * Disallow infolines that contain certain characters (currently
432 ChangeLog languages/de/strings.db src/chanserv.c
436 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
439 fix compile errors on readdir()-deficient platforms
441 srvx--devo--1.3--patch-50
443 * Cygwin does not have "struct dirent.d_type". Check for that in the
444 configure script and use stat() to test for directory-ness instead.
447 ChangeLog configure.in src/helpfile.c
450 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
453 add en_UK translation by Byte
455 srvx--devo--1.3--patch-49
457 Add en_UK translation by byte.
460 languages/en_UK/.arch-ids/=id
461 languages/en_UK/.arch-ids/README.id
462 languages/en_UK/.arch-ids/chanserv.help.id
463 languages/en_UK/.arch-ids/opserv.help.id
464 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
465 languages/en_UK/chanserv.help languages/en_UK/opserv.help
466 languages/en_UK/strings.db
472 languages/en_UK languages/en_UK/.arch-ids
475 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
478 Fix service persistence bug in patch-47
480 srvx--devo--1.3--patch-48
482 patch-47 attempted to fix a previously reported error where srvx would
483 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
484 was omitted from srvx.conf. This broke persistence of all service
485 bots added by the modcmd.service\ add comand. (Closes: #932566)
488 ChangeLog src/modcmd.c
491 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
494 Fix service triggers; allow service hostname configuration; fix glitches
496 srvx--devo--1.3--patch-47
498 * Improve length checking logic in ChanServ.names command.
500 * Fix service trigger registration so that database is used in
501 preference to srvx.conf and compiled-in defaults.
503 * Allow service hostnames to be configured in srvx.conf and through
504 "service add"; document this and show an example of setting the
507 * Fix an uninitialized value bug in OpServ.join.
509 * Make OpServ.addtrust accept a count of 0.
511 * Remove untranslated messages from languages/de/modcmd.help (so that
512 new "service add" help is inherited).
515 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
516 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
517 src/nickserv.c src/opserv.c src/opserv.help
518 src/proto-bahamut.c src/proto-p10.c src/proto.h
522 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
525 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
527 srvx--devo--1.3--patch-46
529 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
531 * 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.
535 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
539 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
542 Fix automatic ChangeLog tag (I hope)
544 srvx--devo--1.3--patch-45
546 * Try to set the ChangeLog file tag correctly for it to be updated on
550 .arch-ids/ChangeLog.id ChangeLog
553 .arch-ids/ChangeLog.id ChangeLog
556 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
559 Fix some signed/unsigned misbehaviors; add FAQ
561 srvx--devo--1.3--patch-44
563 * Change format and variable types to unsigned so as to avoid
564 confusing negative numbers with very large positive numbers.
572 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
573 src/opserv.c src/proto-common.c
576 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
579 Fix spurious user protection notices
581 srvx--devo--1.3--patch-43
583 * Fix ChanServ warning users when they remove a ban set on a protected
590 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
593 I18N fixes and (hopefully) protocol fixes
595 srvx--devo--1.3--patch-42
597 * Correct some grammar in German translation (extraneous "vor").
599 * Try to fix desyncs when an older channel bursts in after initial join.
601 * Languages must be subdirectories that do not start with '.', so
602 check that before applying them as a language. Since we already
603 have the language list at helpfile_finalize() time, use it instead
604 of walking the "languages" directory again.
606 * Ignore 467 response from uplink.
609 languages/de/strings.db src/hash.c src/helpfile.c
613 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
616 Fix mistakes in backport of German translation
618 srvx--devo--1.3--patch-41
620 * Delete mod-serverspy.help since it is not part of this code base.
622 * Replace /AUTHSERV with /msg $N@$s.
625 languages/de/.arch-ids/mod-serverspy.help.id
626 languages/de/mod-serverspy.help
629 languages/de/strings.db
632 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
635 Add German translation
637 srvx--devo--1.3--patch-40
639 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
641 * Use a separate key name for !netinfo's "Total User Count" so
642 other languages can get proper alignment for both that and
645 * Add German language translation by Marc 'feigling' Kührer.
648 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
649 languages/.arch-ids/validate.pl.id languages/.arch-inventory
650 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
651 languages/de/.arch-ids/chanserv.help.id
652 languages/de/.arch-ids/global.help.id
653 languages/de/.arch-ids/mod-serverspy.help.id
654 languages/de/.arch-ids/modcmd.help.id
655 languages/de/.arch-ids/nickserv.help.id
656 languages/de/.arch-ids/strings.db.id languages/de/README
657 languages/de/chanserv.help languages/de/global.help
658 languages/de/mod-serverspy.help languages/de/modcmd.help
659 languages/de/nickserv.help languages/de/strings.db
660 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
661 languages/en/README languages/validate.pl
664 src/chanserv.c src/nickserv.c
667 languages languages/.arch-ids languages/de
668 languages/de/.arch-ids languages/en languages/en/.arch-ids
671 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
674 translate interval strings; translate more NickServ messages
676 srvx--devo--1.3--patch-39
678 * Translate interval strings to the user's language.
680 * Translate cookie emails and auth failure messages based on the
681 account's preferred language, rather than the user's preferred
682 language (they will not be authed, so they would get lang_C).
685 src/chanserv.c src/common.h src/global.c src/main.c
686 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
687 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
690 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
693 Fix uninitialized mod_chanmode element in debug build
695 srvx--devo--1.3--patch-38
697 * Convert an old-style auto-variable mod_chanmode to use
698 mod_chanmode_init() so that all fields are initialized.
704 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
707 Multi-language support fixes
709 srvx--devo--1.3--patch-37
711 * Copy keys in per-language message tables so that they don't point to
714 * Only warn about missing/extra messages if there are any.
716 * In language_read_list(), do not allocate languages "." or "..".
722 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
725 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
727 srvx--devo--1.3--patch-36
729 * Add a rule to automatically check arch version and update
730 arch-version.h when needed
732 * Implement CTCP response handling messages direct to services.
734 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
735 markup in several ChanServ commands (should underline, not bold, the
736 "See Also:" link), remove VERSION help entries from modules that no
737 longer implement that command.
739 * Check for errors (using setjmp/longjmp) when writing to a saxdb
740 file, and log the failures.
743 src/Makefile.am src/chanserv.help src/global.help
744 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
745 src/opserv.help src/proto-bahamut.c src/proto-p10.c
746 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
749 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
754 srvx--devo--1.3--patch-35
756 * Allow a helpfile to use another module's expansion function by using
757 the syntax ${module:variable}, so that "set language" can be kept in
760 * Fix typos, unclear help entries, and add some missing entries.
763 src/chanserv.help src/helpfile.c src/modcmd.help
764 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
767 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
772 srvx--devo--1.3--patch-34
774 * Make some further updates to INSTALL to bring it in line with srvx 1.3
780 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
783 Message and documentation cleanups
785 srvx--devo--1.3--patch-33
787 * Update version number in INSTALL and mention where we do most of
790 * Move the message about using the authcookie to inside of
791 nickserv_make_cookie(), so that when another cookie exists, only the
792 "cookie already pending" message is sent.
794 * Fix various typos, extraneous sentences, and misplaced command
795 listings in nickserv.help.
797 * Remove (unused) fakehost options from srvx.conf.example and update
798 ChanServ's set_shows option.
801 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
804 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
807 Infinite recursion fix; mod_chanmode_parse() fixes
809 srvx--devo--1.3--patch-32
811 * Default lang->parent to lang_C rather than language_find("C"), so
812 that trying to create language "C" does not cause infinite recursion.
814 * Fail when we try to parse a mode with an unrecognized mode character
815 from users; ignore them coming from a server.
818 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
821 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
826 srvx--devo--1.3--patch-31
828 * Fix typos in several message strings, and clarify others.
830 * Typecast first argument of gethostbyaddr() to quash warnings.
832 * Load languages in finalization, not initialization, and do not crash
833 when running off the end of a localized strings.db file.
835 * Show the LANGUAGE option in NickServ SET response.
837 * Remove mention of GHOST command when !enable_ghost.
839 * Only initialize alloc_argc when !defined(NDEBUG)
842 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
843 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
847 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
850 Fix language initialization bug; fix email change text
852 srvx--devo--1.3--patch-30
854 * Initialize each new account's language when registering it.
856 * Send the first half of the email change cookie to the old address,
857 rather than sending the second half (which also goes to the new
861 src/modcmd.c src/nickserv.c
864 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
867 ChanServ seen fixes; other cleanups
869 srvx--devo--1.3--patch-29
871 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
873 * Properly adjust ChanServ seen time when a user leaves or is kicked
876 * Read languages from disk before initializing the core services,
877 since they must all be available when loading accounts.
879 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
882 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
885 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
886 src/log.c src/main.c src/nickserv.c
889 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
892 fix channel mode bouncing bugs
894 srvx--devo--1.3--patch-28
896 * Make mod_chanmode_dup() copy the limit and key like one might expect.
898 * Make ChanServ's handle_mode() copy the default modes using
899 mod_chanmode_dup() instead of an implicit memcpy.
902 src/chanserv.c src/proto-common.c
905 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
908 Fix !resync; helpfile updates; improve ?modcmd
910 srvx--devo--1.3--patch-27
912 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
913 respectively) is 0 and the user is not on the userlist.
915 * Remove mention of PEONINVITE from chanserv.help.
917 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
918 mention of the removed VERSION and WRITE commands.
920 * Make modcmd.MODCMD accept no options, and display the (final)
921 settings for the command. Update the help entry for it.
924 src/chanserv.c src/chanserv.help src/mod-helpserv.help
925 src/modcmd.c src/modcmd.help
928 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
933 srvx--devo--1.3--patch-26
935 * Revert to plain GPLv2.
938 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
939 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
940 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
941 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
942 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
943 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
944 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
945 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
946 src/policer.c src/policer.h src/proto-bahamut.c
947 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
948 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
949 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
952 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
955 Further cleanups and bugfixes
957 srvx--devo--1.3--patch-25
959 * Remove "TODO: reimplement" comment in chanserv.c, since all the
960 functions were already reimplemented.
962 * Make "/msg ChanServ huggle" work again.
964 * Fix error messages when bad target names given to say and emote.
966 * If we get a MODE change affecting a user who somehow quit already,
969 * Add debugging checks for mod_chanmode argument counts.
972 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
973 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
974 src/proto-p10.c src/proto.h
977 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
980 bug fixes (from code coverage tests)
982 srvx--devo--1.3--patch-24
984 * Fix typo in CSMSG_ADDED_USER message.
986 * Fix memory leak in !bans when no bans are shown.
988 * Fix SAY, EMOTE to user targets.
990 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
992 * Fix typo in TOPICSNARF help description.
994 * Fix mod_chanmode argc when reopping services.
996 * Fix memory leak when rehashing with with an uplink bind address.
998 * Fix typo in OSMSG_NICK_UNRESERVED message.
1000 * Make *OpServ.op actually op non-ops, instead of just ops.
1002 * Fix kick message translations when shutting down a channel.
1004 * Fix use-after-free if an oper does ?part #badchan.
1006 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
1008 * In create_helper(), let AddChannelUser() decide whether to op the user.
1010 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
1012 * Do not print the status "." in tests when full debug mode is on.
1015 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
1016 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
1017 srvx.conf.example tests/test-driver.pl
1020 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
1023 Bug fixes and cleanups
1025 srvx--devo--1.3--patch-23
1027 * Remove unused src/expnhelp.c file.
1029 * Do not call mod_chanmode_announce() if we give a user neither voice
1030 nor ops (it causes an assertion failure).
1032 * Make switch() on mod_chanmode argument modes a little clearer.
1034 * Add OSMSG_NICK_UNRESERVED format string.
1036 * Translate weekly statistics report headers for HelpServ.
1039 src/.arch-ids/expnhelp.c.id src/expnhelp.c
1042 src/chanserv.c src/mod-helpserv.c src/opserv.c
1045 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
1050 srvx--devo--1.3--patch-22
1052 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
1054 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
1056 * In log.c, make a single function to free the oldest log entry for a
1059 * Add more checks for cmd==NULL in chanserv.c:eject_user().
1062 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
1065 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
1068 Add MYACCESS command; fix reference count bug in MOVE
1070 srvx--devo--1.3--patch-21
1072 * Always LockChannel(target) when moving a registered channel.
1074 * Move the self-access list function from ACCESS to MYACCESS, so that
1075 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
1077 * Update documentation for MYACCESS vs ACCESS.
1080 src/chanserv.c src/chanserv.help
1083 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
1086 Fix NickServ language crash; convert four ChanServ binary options to level options
1088 srvx--devo--1.3--patch-20
1090 * When you use "/msg nickserv set language" and you have no language
1091 assigned, it would crash. Fix this.
1093 * Convert four ChanServ binary options to level based options:
1094 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
1095 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
1096 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
1097 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
1099 * Document the changes in ChanServ options.
1102 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
1105 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
1108 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
1110 srvx--devo--1.3--patch-19
1112 * Fix !giveownership by staff.
1114 * If ChanServ gives ops to someone onjoin, do not also give them voice.
1116 * Translate OSMSG_FLOOD_MODERATE according to the channel options
1117 (well, hopefully in the future we will support that) rather than the
1118 join-flooding user's options.
1121 src/chanserv.c src/opserv.c
1124 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
1127 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
1129 srvx--devo--1.3--patch-18
1133 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1136 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1139 Minor fixes and improvements
1141 srvx--devo--1.3--patch-17
1143 * Fix implementation of privileged-setter note types (it ignored the
1144 OpServ access level before).
1146 * Show proper message when an account's announcements are disabled.
1148 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1151 src/chanserv.c src/nickserv.c src/opserv.c
1154 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1157 Fix possible crash in chanserv.c:handle_kick()
1159 srvx--devo--1.3--patch-16
1161 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1162 the kicker actually exists (if a server does the KICK, kicker==NULL).
1168 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1171 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1173 srvx--devo--1.3--patch-15
1175 * Switch to using "backup" in .arch-inventory for generated sources
1176 and objects, since that is more accurate than "precious."
1178 * Add normal build output to .arch-inventory so normal builds do not
1179 cause tree-lint failures (e.g. during "tla update" - bad!).
1181 * Remove the "lame-tricks" option from configure.in since it was not
1185 .arch-inventory configure.in rx/.arch-inventory
1189 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1192 Limit mode parameter count.
1194 srvx--devo--1.3--patch-14
1196 Restrict the number of mode parameters sent by the P10 protocol
1197 backend to MAXMODEPARAMS.
1203 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1206 Privileged service fixes
1208 srvx--devo--1.3--patch-13
1210 * Allow runtime control of privileged services.
1212 * Make all oper commands default to having flags +oper.
1214 * Add a "privileged" directive for OpServ in srvx.conf.example.
1217 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1220 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1223 more bug fixes from GameSurge
1225 srvx--devo--1.3--patch-12
1227 * Refuse to let an owner !set setters 501.
1229 * Report proper level range when using !trim users <duration>.
1231 * Refuse to let anyone !set <numericoption> 502, etc.
1233 * Refuse to let people below owner level !set <numericoption> above
1236 * Make !d 1d6+5 work.
1238 * Mark users as seen/present AFTER deciding whether to show their
1239 infoline, and PRIVMSG infolines rather than NOTICE them.
1241 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1244 * Enforce plain mode changes, not just ops/deops/bans etc.
1246 * Fix documentation for ChanServ UNREGISTER command.
1249 src/chanserv.c src/chanserv.help
1252 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1255 Fix bugs found on GameSurge
1257 srvx--devo--1.3--patch-11
1259 * Remove unused ARCH_REVISION macro in Makefile.am
1261 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1263 * Properly allow owners to set levels to 501
1265 * Set "deopped" when we deop the person who changed modes
1267 * Mark the first user in a channel as a chanop (fixes a spurious
1268 HACK(4) for newly registered channels).
1270 * Document user level ranges for the TRIM command.
1272 * Document user-level-based SET options as being such (rather than
1273 being multiple-choice options).
1276 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1279 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1282 reply correctly to bad bans
1284 srvx--devo--1.3--patch-10
1286 Send the correct ban being bounced.
1292 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1295 put back Make rule for arch-version.h
1297 srvx--devo--1.3--patch-9
1299 * Reinstate the rule to create arch-version.h, which I accidentally
1300 deleted in the last commit
1306 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1309 runtime helpfile splicing
1311 srvx--devo--1.3--patch-8
1313 * Add a miniature parser to the helpfile reader, allowing
1314 nickserv.help's subsections to be selected at runtime.
1316 * Move nickserv.help.m4 to nickserv.help and rewrite the
1317 selection code to use the above.
1320 Makefile.am TODO src/Makefile.am src/helpfile.c
1324 src/.arch-ids/nickserv.help.m4.id
1325 ==> src/.arch-ids/nickserv.help.id
1326 src/nickserv.help.m4
1327 ==> src/nickserv.help
1330 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1333 fix userlist presence tracking; "version" command on all services
1335 srvx--devo--1.3--patch-7
1337 * Change scan_handle_presence() to scan_user_presence(), since we always
1338 have the userData* at the caller site.
1340 * Make handle_auth() respect user suspensions.
1342 * In handle_part(), let scan_user_presence() update "seen" time.
1344 * Make ChanServ adduser command take arguments in the "expected" order
1345 ("!adduser target level", not "!adduser level target")
1347 * Add the "version" command to all built-in services
1350 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1353 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1356 ChanServ, OpServ and main.c bug fixes
1358 srvx--devo--1.3--patch-6
1360 * Read new-style channel flags from the correct field, and do not make
1361 ChanServ rejoin channels that are still suspended
1363 * Allow service nicknames to be omitted from srvx.conf (again)
1365 * Construct "opserv" bot earlier so that database read works correctly
1368 src/chanserv.c src/main.c src/opserv.c
1371 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1374 fix TODO list, services without "description" fields
1376 srvx--devo--1.3--patch-5
1378 Remove items in the TODO list that have been done
1380 Restore the ability to use a default description for services when a
1381 "nick" but no "description" is present in srvx.conf
1384 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1388 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1391 Fix zoot style [wcmop]list; tweak events access
1393 srvx--devo--1.3--patch-4
1395 Use proper lower bound for zoot style user-level lists.
1397 Change default "events" access to 350.
1403 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1408 srvx--devo--1.3--patch-3
1410 Fix the response when trying to set an option to an invalid access level.
1412 Put accurate headers on zoot_list !users output.
1414 Reduce default addban/addtimedban/delban access levels to 250.
1416 Add advertising/support plug for #srvx.
1418 Handle (but report) IRC socket connection errors.
1421 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1424 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1427 Support topic bursts; fix topic display in CHANINFO command
1429 srvx--devo--1.3--patch-2
1431 When we wipe out an older channel on our end, clear its topic.
1433 Fix the message send function used by CHANINFO.
1435 When we get a P10 T message, check for the extra fields added in Asuka.
1438 src/hash.c src/opserv.c src/proto-p10.c
1441 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1444 Indenting cleanups, +sp fix, PING fix
1446 srvx--devo--1.3--patch-1
1448 Add explicit copyright notice to VERSION command
1449 When receiving a PING, respond using numnick instead of readable name
1451 Remove out-of-date references to GamesNET
1454 .arch-ids/.cvsignore.id .cvsignore
1455 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1456 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1457 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1458 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1459 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1462 .arch-inventory AUTHORS docs/.arch-inventory
1463 docs/access-levels.txt patches/.arch-inventory
1464 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1465 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1466 src/tools.c tests/.arch-inventory
1469 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1472 Initial import (again)
1474 srvx--devo--1.3--base-0
1476 Initial import of srvx-1.3 code.
1479 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1480 autogen.sh compile config.guess config.sub configure.in
1481 depcomp docs/access-levels.txt docs/coding-style.txt
1482 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1483 docs/malloc-compare.txt install-sh ltmain.sh missing
1484 mkinstalldirs patches/asuka-sethost.diff
1485 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1486 patches/log-pgsql.diff patches/log-pgsql.txt
1487 patches/ns_reclaim-flag102403.diff
1488 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1489 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1490 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1491 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1492 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1493 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1494 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1495 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1496 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1497 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1498 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1499 sockcheck.conf.example src/Makefile.am src/chanserv.c
1500 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1501 src/compat.c src/compat.h src/conf.c src/conf.h
1502 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1503 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1504 src/global.c src/global.h src/global.help src/globtest.c
1505 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1506 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1507 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1508 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1509 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1510 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1511 src/modules.h src/nickserv.c src/nickserv.h
1512 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1513 src/policer.c src/policer.h src/proto-bahamut.c
1514 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1515 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1516 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1517 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1518 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1519 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1520 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1521 tests/srvx.conf tests/test-driver.pl tests/test.cmd