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-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
8 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
10 srvx--devo--1.3--patch-68
12 * 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)
14 * 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)
20 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
24 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
27 Add fake host support (assuming your ircd supports it)
29 srvx--devo--1.3--patch-67
31 Add definitions in various places to support assigning fake hosts to
32 users. We will not give you (or make for you) patches to make your
33 ircd support this feature, so please do not ask. You must set a
34 certain srvx.conf setting to be able to assign fakehosts; finding it
35 is left as an exercise to the reader.
38 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
39 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
40 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
43 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
46 Remove obsolete check for src/srvx directory
48 srvx--devo--1.3--patch-66
50 Since srvx is in arch, and arch doesn't have CVS's eccentricities
51 about old directories, remove the test for src/srvx being a directory.
57 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
60 Fix memory leak in ?accounts
62 srvx--devo--1.3--patch-65
64 Fix a memory leak in ?accounts.
67 ChangeLog src/nickserv.c
70 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
73 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
75 srvx--devo--1.3--patch-64
77 Remove the parting modeNode before making callbacks, so callbacks
78 don't get confused and think the user is still in the channel.
80 In ?devoiceall, OpServ should only remove voice from users who have it.
83 ChangeLog src/hash.c src/opserv.c
86 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
89 fix minor EnfModes bug in chanserv.c
91 srvx--devo--1.3--patch-63
93 * address bug id #955105; minor EnfModes issue
97 ChangeLog src/chanserv.c
100 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
103 fix stupid typo from --patch-61
105 srvx--devo--1.3--patch-62
107 * fix stupid typo in nickserv.c from --patch-61; sigh.
111 ChangeLog src/nickserv.c
114 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
117 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
119 srvx--devo--1.3--patch-61
121 * 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.
123 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
125 * 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)
129 patches/.arch-ids/ns_tried2reg102403.diff.id
130 patches/ns_tried2reg102403.diff
133 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
137 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
140 Fix several bugs; make off-channel a per-channel option
142 srvx--devo--1.3--patch-60
144 * Add per-channel option (!set offchannel) for off-channel services
147 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
149 * Delete remaining (registered) channels on exit.
151 * Fix tests in proto-p10.c for chanop-ness when using off-channel
155 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
156 src/nickserv.c src/proto-bahamut.c src/proto-common.c
157 src/proto-p10.c src/proto.h srvx.conf.example
160 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
163 allow daemon mode under cygwin
165 srvx--devo--1.3--patch-59
167 * Remove code to disable daemon mode in Cygwin, since Cygwin now
168 properly implements fork() etc.
174 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
177 basic off-channel support; restructuring how part functions are handled
179 srvx--devo--1.3--patch-58
181 * 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.
183 * 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.
188 ChangeLog src/chanserv.c src/hash.c src/hash.h
189 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
190 src/proto-p10.c srvx.conf.example
193 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
196 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
198 srvx--devo--1.3--patch-57
200 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
202 * 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
204 * 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..)
208 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
209 src/proto-p10.c src/proto.h srvx.conf.example
212 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
215 Remove debug messages from account MERGE command; translate RECLAIM kill message
217 srvx--devo--1.3--patch-56
219 * Change the debug messages in NickServ MERGE to be more succinct and
220 useful for accounting/undos.
222 * Translate the kill message sent when reclaiming an owned nickname.
225 ChangeLog src/nickserv.c
228 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
231 Fix Bahamut assertion failure; move BURST to more "natural" place
233 srvx--devo--1.3--patch-55
235 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
238 * Send BURST in response to SVINFO, not SERVER, so that eventual
239 timestamp adjustment is more accurate.
242 ChangeLog src/proto-bahamut.c
245 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
248 Fix !up for users below GiveVoice level; implement RFE#933634
250 srvx--devo--1.3--patch-54
252 * If users have access belowGiveVoice, do not let them use UP.
254 * Show channel flags (suspended, autoop, etc) in MYACCESS.
257 ChangeLog src/chanserv.c src/chanserv.help
260 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
263 REALLY remove duplicate line in languages/en_UK/chanserv.help.
265 srvx--devo--1.3--patch-53
267 REALLY remove duplicate line in languages/en_UK/chanserv.help.
270 ChangeLog languages/en_UK/chanserv.help
273 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
276 Remove duplicate line in en_UK chanserv.help file
278 srvx--devo--1.3--patch-52
280 Remove a duplicate line in languages/en_UK/chanserv.help.
286 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
289 Sanity check user infolines
291 srvx--devo--1.3--patch-51
293 * Disallow infolines longer than a configured maximum length (by
294 default, 400 characters).
296 * Disallow infolines that contain certain characters (currently
300 ChangeLog languages/de/strings.db src/chanserv.c
304 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
307 fix compile errors on readdir()-deficient platforms
309 srvx--devo--1.3--patch-50
311 * Cygwin does not have "struct dirent.d_type". Check for that in the
312 configure script and use stat() to test for directory-ness instead.
315 ChangeLog configure.in src/helpfile.c
318 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
321 add en_UK translation by Byte
323 srvx--devo--1.3--patch-49
325 Add en_UK translation by byte.
328 languages/en_UK/.arch-ids/=id
329 languages/en_UK/.arch-ids/README.id
330 languages/en_UK/.arch-ids/chanserv.help.id
331 languages/en_UK/.arch-ids/opserv.help.id
332 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
333 languages/en_UK/chanserv.help languages/en_UK/opserv.help
334 languages/en_UK/strings.db
340 languages/en_UK languages/en_UK/.arch-ids
343 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
346 Fix service persistence bug in patch-47
348 srvx--devo--1.3--patch-48
350 patch-47 attempted to fix a previously reported error where srvx would
351 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
352 was omitted from srvx.conf. This broke persistence of all service
353 bots added by the modcmd.service\ add comand. (Closes: #932566)
356 ChangeLog src/modcmd.c
359 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
362 Fix service triggers; allow service hostname configuration; fix glitches
364 srvx--devo--1.3--patch-47
366 * Improve length checking logic in ChanServ.names command.
368 * Fix service trigger registration so that database is used in
369 preference to srvx.conf and compiled-in defaults.
371 * Allow service hostnames to be configured in srvx.conf and through
372 "service add"; document this and show an example of setting the
375 * Fix an uninitialized value bug in OpServ.join.
377 * Make OpServ.addtrust accept a count of 0.
379 * Remove untranslated messages from languages/de/modcmd.help (so that
380 new "service add" help is inherited).
383 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
384 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
385 src/nickserv.c src/opserv.c src/opserv.help
386 src/proto-bahamut.c src/proto-p10.c src/proto.h
390 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
393 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
395 srvx--devo--1.3--patch-46
397 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
399 * 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.
403 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
407 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
410 Fix automatic ChangeLog tag (I hope)
412 srvx--devo--1.3--patch-45
414 * Try to set the ChangeLog file tag correctly for it to be updated on
418 .arch-ids/ChangeLog.id ChangeLog
421 .arch-ids/ChangeLog.id ChangeLog
424 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
427 Fix some signed/unsigned misbehaviors; add FAQ
429 srvx--devo--1.3--patch-44
431 * Change format and variable types to unsigned so as to avoid
432 confusing negative numbers with very large positive numbers.
440 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
441 src/opserv.c src/proto-common.c
444 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
447 Fix spurious user protection notices
449 srvx--devo--1.3--patch-43
451 * Fix ChanServ warning users when they remove a ban set on a protected
458 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
461 I18N fixes and (hopefully) protocol fixes
463 srvx--devo--1.3--patch-42
465 * Correct some grammar in German translation (extraneous "vor").
467 * Try to fix desyncs when an older channel bursts in after initial join.
469 * Languages must be subdirectories that do not start with '.', so
470 check that before applying them as a language. Since we already
471 have the language list at helpfile_finalize() time, use it instead
472 of walking the "languages" directory again.
474 * Ignore 467 response from uplink.
477 languages/de/strings.db src/hash.c src/helpfile.c
481 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
484 Fix mistakes in backport of German translation
486 srvx--devo--1.3--patch-41
488 * Delete mod-serverspy.help since it is not part of this code base.
490 * Replace /AUTHSERV with /msg $N@$s.
493 languages/de/.arch-ids/mod-serverspy.help.id
494 languages/de/mod-serverspy.help
497 languages/de/strings.db
500 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
503 Add German translation
505 srvx--devo--1.3--patch-40
507 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
509 * Use a separate key name for !netinfo's "Total User Count" so
510 other languages can get proper alignment for both that and
513 * Add German language translation by Marc 'feigling' Kührer.
516 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
517 languages/.arch-ids/validate.pl.id languages/.arch-inventory
518 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
519 languages/de/.arch-ids/chanserv.help.id
520 languages/de/.arch-ids/global.help.id
521 languages/de/.arch-ids/mod-serverspy.help.id
522 languages/de/.arch-ids/modcmd.help.id
523 languages/de/.arch-ids/nickserv.help.id
524 languages/de/.arch-ids/strings.db.id languages/de/README
525 languages/de/chanserv.help languages/de/global.help
526 languages/de/mod-serverspy.help languages/de/modcmd.help
527 languages/de/nickserv.help languages/de/strings.db
528 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
529 languages/en/README languages/validate.pl
532 src/chanserv.c src/nickserv.c
535 languages languages/.arch-ids languages/de
536 languages/de/.arch-ids languages/en languages/en/.arch-ids
539 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
542 translate interval strings; translate more NickServ messages
544 srvx--devo--1.3--patch-39
546 * Translate interval strings to the user's language.
548 * Translate cookie emails and auth failure messages based on the
549 account's preferred language, rather than the user's preferred
550 language (they will not be authed, so they would get lang_C).
553 src/chanserv.c src/common.h src/global.c src/main.c
554 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
555 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
558 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
561 Fix uninitialized mod_chanmode element in debug build
563 srvx--devo--1.3--patch-38
565 * Convert an old-style auto-variable mod_chanmode to use
566 mod_chanmode_init() so that all fields are initialized.
572 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
575 Multi-language support fixes
577 srvx--devo--1.3--patch-37
579 * Copy keys in per-language message tables so that they don't point to
582 * Only warn about missing/extra messages if there are any.
584 * In language_read_list(), do not allocate languages "." or "..".
590 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
593 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
595 srvx--devo--1.3--patch-36
597 * Add a rule to automatically check arch version and update
598 arch-version.h when needed
600 * Implement CTCP response handling messages direct to services.
602 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
603 markup in several ChanServ commands (should underline, not bold, the
604 "See Also:" link), remove VERSION help entries from modules that no
605 longer implement that command.
607 * Check for errors (using setjmp/longjmp) when writing to a saxdb
608 file, and log the failures.
611 src/Makefile.am src/chanserv.help src/global.help
612 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
613 src/opserv.help src/proto-bahamut.c src/proto-p10.c
614 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
617 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
622 srvx--devo--1.3--patch-35
624 * Allow a helpfile to use another module's expansion function by using
625 the syntax ${module:variable}, so that "set language" can be kept in
628 * Fix typos, unclear help entries, and add some missing entries.
631 src/chanserv.help src/helpfile.c src/modcmd.help
632 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
635 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
640 srvx--devo--1.3--patch-34
642 * Make some further updates to INSTALL to bring it in line with srvx 1.3
648 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
651 Message and documentation cleanups
653 srvx--devo--1.3--patch-33
655 * Update version number in INSTALL and mention where we do most of
658 * Move the message about using the authcookie to inside of
659 nickserv_make_cookie(), so that when another cookie exists, only the
660 "cookie already pending" message is sent.
662 * Fix various typos, extraneous sentences, and misplaced command
663 listings in nickserv.help.
665 * Remove (unused) fakehost options from srvx.conf.example and update
666 ChanServ's set_shows option.
669 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
672 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
675 Infinite recursion fix; mod_chanmode_parse() fixes
677 srvx--devo--1.3--patch-32
679 * Default lang->parent to lang_C rather than language_find("C"), so
680 that trying to create language "C" does not cause infinite recursion.
682 * Fail when we try to parse a mode with an unrecognized mode character
683 from users; ignore them coming from a server.
686 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
689 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
694 srvx--devo--1.3--patch-31
696 * Fix typos in several message strings, and clarify others.
698 * Typecast first argument of gethostbyaddr() to quash warnings.
700 * Load languages in finalization, not initialization, and do not crash
701 when running off the end of a localized strings.db file.
703 * Show the LANGUAGE option in NickServ SET response.
705 * Remove mention of GHOST command when !enable_ghost.
707 * Only initialize alloc_argc when !defined(NDEBUG)
710 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
711 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
715 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
718 Fix language initialization bug; fix email change text
720 srvx--devo--1.3--patch-30
722 * Initialize each new account's language when registering it.
724 * Send the first half of the email change cookie to the old address,
725 rather than sending the second half (which also goes to the new
729 src/modcmd.c src/nickserv.c
732 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
735 ChanServ seen fixes; other cleanups
737 srvx--devo--1.3--patch-29
739 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
741 * Properly adjust ChanServ seen time when a user leaves or is kicked
744 * Read languages from disk before initializing the core services,
745 since they must all be available when loading accounts.
747 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
750 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
753 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
754 src/log.c src/main.c src/nickserv.c
757 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
760 fix channel mode bouncing bugs
762 srvx--devo--1.3--patch-28
764 * Make mod_chanmode_dup() copy the limit and key like one might expect.
766 * Make ChanServ's handle_mode() copy the default modes using
767 mod_chanmode_dup() instead of an implicit memcpy.
770 src/chanserv.c src/proto-common.c
773 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
776 Fix !resync; helpfile updates; improve ?modcmd
778 srvx--devo--1.3--patch-27
780 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
781 respectively) is 0 and the user is not on the userlist.
783 * Remove mention of PEONINVITE from chanserv.help.
785 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
786 mention of the removed VERSION and WRITE commands.
788 * Make modcmd.MODCMD accept no options, and display the (final)
789 settings for the command. Update the help entry for it.
792 src/chanserv.c src/chanserv.help src/mod-helpserv.help
793 src/modcmd.c src/modcmd.help
796 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
801 srvx--devo--1.3--patch-26
803 * Revert to plain GPLv2.
806 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
807 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
808 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
809 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
810 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
811 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
812 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
813 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
814 src/policer.c src/policer.h src/proto-bahamut.c
815 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
816 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
817 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
820 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
823 Further cleanups and bugfixes
825 srvx--devo--1.3--patch-25
827 * Remove "TODO: reimplement" comment in chanserv.c, since all the
828 functions were already reimplemented.
830 * Make "/msg ChanServ huggle" work again.
832 * Fix error messages when bad target names given to say and emote.
834 * If we get a MODE change affecting a user who somehow quit already,
837 * Add debugging checks for mod_chanmode argument counts.
840 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
841 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
842 src/proto-p10.c src/proto.h
845 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
848 bug fixes (from code coverage tests)
850 srvx--devo--1.3--patch-24
852 * Fix typo in CSMSG_ADDED_USER message.
854 * Fix memory leak in !bans when no bans are shown.
856 * Fix SAY, EMOTE to user targets.
858 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
860 * Fix typo in TOPICSNARF help description.
862 * Fix mod_chanmode argc when reopping services.
864 * Fix memory leak when rehashing with with an uplink bind address.
866 * Fix typo in OSMSG_NICK_UNRESERVED message.
868 * Make *OpServ.op actually op non-ops, instead of just ops.
870 * Fix kick message translations when shutting down a channel.
872 * Fix use-after-free if an oper does ?part #badchan.
874 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
876 * In create_helper(), let AddChannelUser() decide whether to op the user.
878 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
880 * Do not print the status "." in tests when full debug mode is on.
883 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
884 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
885 srvx.conf.example tests/test-driver.pl
888 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
891 Bug fixes and cleanups
893 srvx--devo--1.3--patch-23
895 * Remove unused src/expnhelp.c file.
897 * Do not call mod_chanmode_announce() if we give a user neither voice
898 nor ops (it causes an assertion failure).
900 * Make switch() on mod_chanmode argument modes a little clearer.
902 * Add OSMSG_NICK_UNRESERVED format string.
904 * Translate weekly statistics report headers for HelpServ.
907 src/.arch-ids/expnhelp.c.id src/expnhelp.c
910 src/chanserv.c src/mod-helpserv.c src/opserv.c
913 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
918 srvx--devo--1.3--patch-22
920 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
922 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
924 * In log.c, make a single function to free the oldest log entry for a
927 * Add more checks for cmd==NULL in chanserv.c:eject_user().
930 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
933 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
936 Add MYACCESS command; fix reference count bug in MOVE
938 srvx--devo--1.3--patch-21
940 * Always LockChannel(target) when moving a registered channel.
942 * Move the self-access list function from ACCESS to MYACCESS, so that
943 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
945 * Update documentation for MYACCESS vs ACCESS.
948 src/chanserv.c src/chanserv.help
951 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
954 Fix NickServ language crash; convert four ChanServ binary options to level options
956 srvx--devo--1.3--patch-20
958 * When you use "/msg nickserv set language" and you have no language
959 assigned, it would crash. Fix this.
961 * Convert four ChanServ binary options to level based options:
962 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
963 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
964 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
965 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
967 * Document the changes in ChanServ options.
970 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
973 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
976 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
978 srvx--devo--1.3--patch-19
980 * Fix !giveownership by staff.
982 * If ChanServ gives ops to someone onjoin, do not also give them voice.
984 * Translate OSMSG_FLOOD_MODERATE according to the channel options
985 (well, hopefully in the future we will support that) rather than the
986 join-flooding user's options.
989 src/chanserv.c src/opserv.c
992 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
995 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
997 srvx--devo--1.3--patch-18
1001 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1004 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1007 Minor fixes and improvements
1009 srvx--devo--1.3--patch-17
1011 * Fix implementation of privileged-setter note types (it ignored the
1012 OpServ access level before).
1014 * Show proper message when an account's announcements are disabled.
1016 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1019 src/chanserv.c src/nickserv.c src/opserv.c
1022 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1025 Fix possible crash in chanserv.c:handle_kick()
1027 srvx--devo--1.3--patch-16
1029 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1030 the kicker actually exists (if a server does the KICK, kicker==NULL).
1036 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1039 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1041 srvx--devo--1.3--patch-15
1043 * Switch to using "backup" in .arch-inventory for generated sources
1044 and objects, since that is more accurate than "precious."
1046 * Add normal build output to .arch-inventory so normal builds do not
1047 cause tree-lint failures (e.g. during "tla update" - bad!).
1049 * Remove the "lame-tricks" option from configure.in since it was not
1053 .arch-inventory configure.in rx/.arch-inventory
1057 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1060 Limit mode parameter count.
1062 srvx--devo--1.3--patch-14
1064 Restrict the number of mode parameters sent by the P10 protocol
1065 backend to MAXMODEPARAMS.
1071 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1074 Privileged service fixes
1076 srvx--devo--1.3--patch-13
1078 * Allow runtime control of privileged services.
1080 * Make all oper commands default to having flags +oper.
1082 * Add a "privileged" directive for OpServ in srvx.conf.example.
1085 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1088 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1091 more bug fixes from GameSurge
1093 srvx--devo--1.3--patch-12
1095 * Refuse to let an owner !set setters 501.
1097 * Report proper level range when using !trim users <duration>.
1099 * Refuse to let anyone !set <numericoption> 502, etc.
1101 * Refuse to let people below owner level !set <numericoption> above
1104 * Make !d 1d6+5 work.
1106 * Mark users as seen/present AFTER deciding whether to show their
1107 infoline, and PRIVMSG infolines rather than NOTICE them.
1109 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1112 * Enforce plain mode changes, not just ops/deops/bans etc.
1114 * Fix documentation for ChanServ UNREGISTER command.
1117 src/chanserv.c src/chanserv.help
1120 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1123 Fix bugs found on GameSurge
1125 srvx--devo--1.3--patch-11
1127 * Remove unused ARCH_REVISION macro in Makefile.am
1129 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1131 * Properly allow owners to set levels to 501
1133 * Set "deopped" when we deop the person who changed modes
1135 * Mark the first user in a channel as a chanop (fixes a spurious
1136 HACK(4) for newly registered channels).
1138 * Document user level ranges for the TRIM command.
1140 * Document user-level-based SET options as being such (rather than
1141 being multiple-choice options).
1144 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1147 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1150 reply correctly to bad bans
1152 srvx--devo--1.3--patch-10
1154 Send the correct ban being bounced.
1160 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1163 put back Make rule for arch-version.h
1165 srvx--devo--1.3--patch-9
1167 * Reinstate the rule to create arch-version.h, which I accidentally
1168 deleted in the last commit
1174 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1177 runtime helpfile splicing
1179 srvx--devo--1.3--patch-8
1181 * Add a miniature parser to the helpfile reader, allowing
1182 nickserv.help's subsections to be selected at runtime.
1184 * Move nickserv.help.m4 to nickserv.help and rewrite the
1185 selection code to use the above.
1188 Makefile.am TODO src/Makefile.am src/helpfile.c
1192 src/.arch-ids/nickserv.help.m4.id
1193 ==> src/.arch-ids/nickserv.help.id
1194 src/nickserv.help.m4
1195 ==> src/nickserv.help
1198 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1201 fix userlist presence tracking; "version" command on all services
1203 srvx--devo--1.3--patch-7
1205 * Change scan_handle_presence() to scan_user_presence(), since we always
1206 have the userData* at the caller site.
1208 * Make handle_auth() respect user suspensions.
1210 * In handle_part(), let scan_user_presence() update "seen" time.
1212 * Make ChanServ adduser command take arguments in the "expected" order
1213 ("!adduser target level", not "!adduser level target")
1215 * Add the "version" command to all built-in services
1218 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1221 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1224 ChanServ, OpServ and main.c bug fixes
1226 srvx--devo--1.3--patch-6
1228 * Read new-style channel flags from the correct field, and do not make
1229 ChanServ rejoin channels that are still suspended
1231 * Allow service nicknames to be omitted from srvx.conf (again)
1233 * Construct "opserv" bot earlier so that database read works correctly
1236 src/chanserv.c src/main.c src/opserv.c
1239 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1242 fix TODO list, services without "description" fields
1244 srvx--devo--1.3--patch-5
1246 Remove items in the TODO list that have been done
1248 Restore the ability to use a default description for services when a
1249 "nick" but no "description" is present in srvx.conf
1252 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1256 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1259 Fix zoot style [wcmop]list; tweak events access
1261 srvx--devo--1.3--patch-4
1263 Use proper lower bound for zoot style user-level lists.
1265 Change default "events" access to 350.
1271 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1276 srvx--devo--1.3--patch-3
1278 Fix the response when trying to set an option to an invalid access level.
1280 Put accurate headers on zoot_list !users output.
1282 Reduce default addban/addtimedban/delban access levels to 250.
1284 Add advertising/support plug for #srvx.
1286 Handle (but report) IRC socket connection errors.
1289 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1292 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1295 Support topic bursts; fix topic display in CHANINFO command
1297 srvx--devo--1.3--patch-2
1299 When we wipe out an older channel on our end, clear its topic.
1301 Fix the message send function used by CHANINFO.
1303 When we get a P10 T message, check for the extra fields added in Asuka.
1306 src/hash.c src/opserv.c src/proto-p10.c
1309 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1312 Indenting cleanups, +sp fix, PING fix
1314 srvx--devo--1.3--patch-1
1316 Add explicit copyright notice to VERSION command
1317 When receiving a PING, respond using numnick instead of readable name
1319 Remove out-of-date references to GamesNET
1322 .arch-ids/.cvsignore.id .cvsignore
1323 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1324 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1325 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1326 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1327 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1330 .arch-inventory AUTHORS docs/.arch-inventory
1331 docs/access-levels.txt patches/.arch-inventory
1332 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1333 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1334 src/tools.c tests/.arch-inventory
1337 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1340 Initial import (again)
1342 srvx--devo--1.3--base-0
1344 Initial import of srvx-1.3 code.
1347 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1348 autogen.sh compile config.guess config.sub configure.in
1349 depcomp docs/access-levels.txt docs/coding-style.txt
1350 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1351 docs/malloc-compare.txt install-sh ltmain.sh missing
1352 mkinstalldirs patches/asuka-sethost.diff
1353 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1354 patches/log-pgsql.diff patches/log-pgsql.txt
1355 patches/ns_reclaim-flag102403.diff
1356 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1357 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1358 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1359 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1360 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1361 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1362 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1363 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1364 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1365 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1366 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1367 sockcheck.conf.example src/Makefile.am src/chanserv.c
1368 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1369 src/compat.c src/compat.h src/conf.c src/conf.h
1370 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1371 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1372 src/global.c src/global.h src/global.help src/globtest.c
1373 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1374 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1375 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1376 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1377 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1378 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1379 src/modules.h src/nickserv.c src/nickserv.h
1380 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1381 src/policer.c src/policer.h src/proto-bahamut.c
1382 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1383 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1384 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1385 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1386 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1387 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1388 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1389 tests/srvx.conf tests/test-driver.pl tests/test.cmd