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-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
8 fix minor EnfModes bug in chanserv.c
10 srvx--devo--1.3--patch-63
12 * address bug id #955105; minor EnfModes issue
16 ChangeLog src/chanserv.c
19 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
22 fix stupid typo from --patch-61
24 srvx--devo--1.3--patch-62
26 * fix stupid typo in nickserv.c from --patch-61; sigh.
30 ChangeLog src/nickserv.c
33 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
36 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
38 srvx--devo--1.3--patch-61
40 * 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.
42 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
44 * 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)
48 patches/.arch-ids/ns_tried2reg102403.diff.id
49 patches/ns_tried2reg102403.diff
52 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
56 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
59 Fix several bugs; make off-channel a per-channel option
61 srvx--devo--1.3--patch-60
63 * Add per-channel option (!set offchannel) for off-channel services
66 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
68 * Delete remaining (registered) channels on exit.
70 * Fix tests in proto-p10.c for chanop-ness when using off-channel
74 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
75 src/nickserv.c src/proto-bahamut.c src/proto-common.c
76 src/proto-p10.c src/proto.h srvx.conf.example
79 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
82 allow daemon mode under cygwin
84 srvx--devo--1.3--patch-59
86 * Remove code to disable daemon mode in Cygwin, since Cygwin now
87 properly implements fork() etc.
93 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
96 basic off-channel support; restructuring how part functions are handled
98 srvx--devo--1.3--patch-58
100 * 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.
102 * 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.
107 ChangeLog src/chanserv.c src/hash.c src/hash.h
108 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
109 src/proto-p10.c srvx.conf.example
112 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
115 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
117 srvx--devo--1.3--patch-57
119 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
121 * 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
123 * 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..)
127 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
128 src/proto-p10.c src/proto.h srvx.conf.example
131 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
134 Remove debug messages from account MERGE command; translate RECLAIM kill message
136 srvx--devo--1.3--patch-56
138 * Change the debug messages in NickServ MERGE to be more succinct and
139 useful for accounting/undos.
141 * Translate the kill message sent when reclaiming an owned nickname.
144 ChangeLog src/nickserv.c
147 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
150 Fix Bahamut assertion failure; move BURST to more "natural" place
152 srvx--devo--1.3--patch-55
154 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
157 * Send BURST in response to SVINFO, not SERVER, so that eventual
158 timestamp adjustment is more accurate.
161 ChangeLog src/proto-bahamut.c
164 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
167 Fix !up for users below GiveVoice level; implement RFE#933634
169 srvx--devo--1.3--patch-54
171 * If users have access belowGiveVoice, do not let them use UP.
173 * Show channel flags (suspended, autoop, etc) in MYACCESS.
176 ChangeLog src/chanserv.c src/chanserv.help
179 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
182 REALLY remove duplicate line in languages/en_UK/chanserv.help.
184 srvx--devo--1.3--patch-53
186 REALLY remove duplicate line in languages/en_UK/chanserv.help.
189 ChangeLog languages/en_UK/chanserv.help
192 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
195 Remove duplicate line in en_UK chanserv.help file
197 srvx--devo--1.3--patch-52
199 Remove a duplicate line in languages/en_UK/chanserv.help.
205 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
208 Sanity check user infolines
210 srvx--devo--1.3--patch-51
212 * Disallow infolines longer than a configured maximum length (by
213 default, 400 characters).
215 * Disallow infolines that contain certain characters (currently
219 ChangeLog languages/de/strings.db src/chanserv.c
223 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
226 fix compile errors on readdir()-deficient platforms
228 srvx--devo--1.3--patch-50
230 * Cygwin does not have "struct dirent.d_type". Check for that in the
231 configure script and use stat() to test for directory-ness instead.
234 ChangeLog configure.in src/helpfile.c
237 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
240 add en_UK translation by Byte
242 srvx--devo--1.3--patch-49
244 Add en_UK translation by byte.
247 languages/en_UK/.arch-ids/=id
248 languages/en_UK/.arch-ids/README.id
249 languages/en_UK/.arch-ids/chanserv.help.id
250 languages/en_UK/.arch-ids/opserv.help.id
251 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
252 languages/en_UK/chanserv.help languages/en_UK/opserv.help
253 languages/en_UK/strings.db
259 languages/en_UK languages/en_UK/.arch-ids
262 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
265 Fix service persistence bug in patch-47
267 srvx--devo--1.3--patch-48
269 patch-47 attempted to fix a previously reported error where srvx would
270 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
271 was omitted from srvx.conf. This broke persistence of all service
272 bots added by the modcmd.service\ add comand. (Closes: #932566)
275 ChangeLog src/modcmd.c
278 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
281 Fix service triggers; allow service hostname configuration; fix glitches
283 srvx--devo--1.3--patch-47
285 * Improve length checking logic in ChanServ.names command.
287 * Fix service trigger registration so that database is used in
288 preference to srvx.conf and compiled-in defaults.
290 * Allow service hostnames to be configured in srvx.conf and through
291 "service add"; document this and show an example of setting the
294 * Fix an uninitialized value bug in OpServ.join.
296 * Make OpServ.addtrust accept a count of 0.
298 * Remove untranslated messages from languages/de/modcmd.help (so that
299 new "service add" help is inherited).
302 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
303 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
304 src/nickserv.c src/opserv.c src/opserv.help
305 src/proto-bahamut.c src/proto-p10.c src/proto.h
309 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
312 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
314 srvx--devo--1.3--patch-46
316 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
318 * 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.
322 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
326 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
329 Fix automatic ChangeLog tag (I hope)
331 srvx--devo--1.3--patch-45
333 * Try to set the ChangeLog file tag correctly for it to be updated on
337 .arch-ids/ChangeLog.id ChangeLog
340 .arch-ids/ChangeLog.id ChangeLog
343 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
346 Fix some signed/unsigned misbehaviors; add FAQ
348 srvx--devo--1.3--patch-44
350 * Change format and variable types to unsigned so as to avoid
351 confusing negative numbers with very large positive numbers.
359 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
360 src/opserv.c src/proto-common.c
363 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
366 Fix spurious user protection notices
368 srvx--devo--1.3--patch-43
370 * Fix ChanServ warning users when they remove a ban set on a protected
377 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
380 I18N fixes and (hopefully) protocol fixes
382 srvx--devo--1.3--patch-42
384 * Correct some grammar in German translation (extraneous "vor").
386 * Try to fix desyncs when an older channel bursts in after initial join.
388 * Languages must be subdirectories that do not start with '.', so
389 check that before applying them as a language. Since we already
390 have the language list at helpfile_finalize() time, use it instead
391 of walking the "languages" directory again.
393 * Ignore 467 response from uplink.
396 languages/de/strings.db src/hash.c src/helpfile.c
400 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
403 Fix mistakes in backport of German translation
405 srvx--devo--1.3--patch-41
407 * Delete mod-serverspy.help since it is not part of this code base.
409 * Replace /AUTHSERV with /msg $N@$s.
412 languages/de/.arch-ids/mod-serverspy.help.id
413 languages/de/mod-serverspy.help
416 languages/de/strings.db
419 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
422 Add German translation
424 srvx--devo--1.3--patch-40
426 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
428 * Use a separate key name for !netinfo's "Total User Count" so
429 other languages can get proper alignment for both that and
432 * Add German language translation by Marc 'feigling' Kührer.
435 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
436 languages/.arch-ids/validate.pl.id languages/.arch-inventory
437 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
438 languages/de/.arch-ids/chanserv.help.id
439 languages/de/.arch-ids/global.help.id
440 languages/de/.arch-ids/mod-serverspy.help.id
441 languages/de/.arch-ids/modcmd.help.id
442 languages/de/.arch-ids/nickserv.help.id
443 languages/de/.arch-ids/strings.db.id languages/de/README
444 languages/de/chanserv.help languages/de/global.help
445 languages/de/mod-serverspy.help languages/de/modcmd.help
446 languages/de/nickserv.help languages/de/strings.db
447 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
448 languages/en/README languages/validate.pl
451 src/chanserv.c src/nickserv.c
454 languages languages/.arch-ids languages/de
455 languages/de/.arch-ids languages/en languages/en/.arch-ids
458 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
461 translate interval strings; translate more NickServ messages
463 srvx--devo--1.3--patch-39
465 * Translate interval strings to the user's language.
467 * Translate cookie emails and auth failure messages based on the
468 account's preferred language, rather than the user's preferred
469 language (they will not be authed, so they would get lang_C).
472 src/chanserv.c src/common.h src/global.c src/main.c
473 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
474 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
477 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
480 Fix uninitialized mod_chanmode element in debug build
482 srvx--devo--1.3--patch-38
484 * Convert an old-style auto-variable mod_chanmode to use
485 mod_chanmode_init() so that all fields are initialized.
491 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
494 Multi-language support fixes
496 srvx--devo--1.3--patch-37
498 * Copy keys in per-language message tables so that they don't point to
501 * Only warn about missing/extra messages if there are any.
503 * In language_read_list(), do not allocate languages "." or "..".
509 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
512 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
514 srvx--devo--1.3--patch-36
516 * Add a rule to automatically check arch version and update
517 arch-version.h when needed
519 * Implement CTCP response handling messages direct to services.
521 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
522 markup in several ChanServ commands (should underline, not bold, the
523 "See Also:" link), remove VERSION help entries from modules that no
524 longer implement that command.
526 * Check for errors (using setjmp/longjmp) when writing to a saxdb
527 file, and log the failures.
530 src/Makefile.am src/chanserv.help src/global.help
531 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
532 src/opserv.help src/proto-bahamut.c src/proto-p10.c
533 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
536 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
541 srvx--devo--1.3--patch-35
543 * Allow a helpfile to use another module's expansion function by using
544 the syntax ${module:variable}, so that "set language" can be kept in
547 * Fix typos, unclear help entries, and add some missing entries.
550 src/chanserv.help src/helpfile.c src/modcmd.help
551 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
554 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
559 srvx--devo--1.3--patch-34
561 * Make some further updates to INSTALL to bring it in line with srvx 1.3
567 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
570 Message and documentation cleanups
572 srvx--devo--1.3--patch-33
574 * Update version number in INSTALL and mention where we do most of
577 * Move the message about using the authcookie to inside of
578 nickserv_make_cookie(), so that when another cookie exists, only the
579 "cookie already pending" message is sent.
581 * Fix various typos, extraneous sentences, and misplaced command
582 listings in nickserv.help.
584 * Remove (unused) fakehost options from srvx.conf.example and update
585 ChanServ's set_shows option.
588 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
591 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
594 Infinite recursion fix; mod_chanmode_parse() fixes
596 srvx--devo--1.3--patch-32
598 * Default lang->parent to lang_C rather than language_find("C"), so
599 that trying to create language "C" does not cause infinite recursion.
601 * Fail when we try to parse a mode with an unrecognized mode character
602 from users; ignore them coming from a server.
605 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
608 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
613 srvx--devo--1.3--patch-31
615 * Fix typos in several message strings, and clarify others.
617 * Typecast first argument of gethostbyaddr() to quash warnings.
619 * Load languages in finalization, not initialization, and do not crash
620 when running off the end of a localized strings.db file.
622 * Show the LANGUAGE option in NickServ SET response.
624 * Remove mention of GHOST command when !enable_ghost.
626 * Only initialize alloc_argc when !defined(NDEBUG)
629 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
630 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
634 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
637 Fix language initialization bug; fix email change text
639 srvx--devo--1.3--patch-30
641 * Initialize each new account's language when registering it.
643 * Send the first half of the email change cookie to the old address,
644 rather than sending the second half (which also goes to the new
648 src/modcmd.c src/nickserv.c
651 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
654 ChanServ seen fixes; other cleanups
656 srvx--devo--1.3--patch-29
658 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
660 * Properly adjust ChanServ seen time when a user leaves or is kicked
663 * Read languages from disk before initializing the core services,
664 since they must all be available when loading accounts.
666 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
669 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
672 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
673 src/log.c src/main.c src/nickserv.c
676 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
679 fix channel mode bouncing bugs
681 srvx--devo--1.3--patch-28
683 * Make mod_chanmode_dup() copy the limit and key like one might expect.
685 * Make ChanServ's handle_mode() copy the default modes using
686 mod_chanmode_dup() instead of an implicit memcpy.
689 src/chanserv.c src/proto-common.c
692 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
695 Fix !resync; helpfile updates; improve ?modcmd
697 srvx--devo--1.3--patch-27
699 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
700 respectively) is 0 and the user is not on the userlist.
702 * Remove mention of PEONINVITE from chanserv.help.
704 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
705 mention of the removed VERSION and WRITE commands.
707 * Make modcmd.MODCMD accept no options, and display the (final)
708 settings for the command. Update the help entry for it.
711 src/chanserv.c src/chanserv.help src/mod-helpserv.help
712 src/modcmd.c src/modcmd.help
715 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
720 srvx--devo--1.3--patch-26
722 * Revert to plain GPLv2.
725 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
726 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
727 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
728 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
729 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
730 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
731 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
732 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
733 src/policer.c src/policer.h src/proto-bahamut.c
734 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
735 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
736 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
739 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
742 Further cleanups and bugfixes
744 srvx--devo--1.3--patch-25
746 * Remove "TODO: reimplement" comment in chanserv.c, since all the
747 functions were already reimplemented.
749 * Make "/msg ChanServ huggle" work again.
751 * Fix error messages when bad target names given to say and emote.
753 * If we get a MODE change affecting a user who somehow quit already,
756 * Add debugging checks for mod_chanmode argument counts.
759 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
760 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
761 src/proto-p10.c src/proto.h
764 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
767 bug fixes (from code coverage tests)
769 srvx--devo--1.3--patch-24
771 * Fix typo in CSMSG_ADDED_USER message.
773 * Fix memory leak in !bans when no bans are shown.
775 * Fix SAY, EMOTE to user targets.
777 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
779 * Fix typo in TOPICSNARF help description.
781 * Fix mod_chanmode argc when reopping services.
783 * Fix memory leak when rehashing with with an uplink bind address.
785 * Fix typo in OSMSG_NICK_UNRESERVED message.
787 * Make *OpServ.op actually op non-ops, instead of just ops.
789 * Fix kick message translations when shutting down a channel.
791 * Fix use-after-free if an oper does ?part #badchan.
793 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
795 * In create_helper(), let AddChannelUser() decide whether to op the user.
797 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
799 * Do not print the status "." in tests when full debug mode is on.
802 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
803 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
804 srvx.conf.example tests/test-driver.pl
807 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
810 Bug fixes and cleanups
812 srvx--devo--1.3--patch-23
814 * Remove unused src/expnhelp.c file.
816 * Do not call mod_chanmode_announce() if we give a user neither voice
817 nor ops (it causes an assertion failure).
819 * Make switch() on mod_chanmode argument modes a little clearer.
821 * Add OSMSG_NICK_UNRESERVED format string.
823 * Translate weekly statistics report headers for HelpServ.
826 src/.arch-ids/expnhelp.c.id src/expnhelp.c
829 src/chanserv.c src/mod-helpserv.c src/opserv.c
832 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
837 srvx--devo--1.3--patch-22
839 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
841 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
843 * In log.c, make a single function to free the oldest log entry for a
846 * Add more checks for cmd==NULL in chanserv.c:eject_user().
849 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
852 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
855 Add MYACCESS command; fix reference count bug in MOVE
857 srvx--devo--1.3--patch-21
859 * Always LockChannel(target) when moving a registered channel.
861 * Move the self-access list function from ACCESS to MYACCESS, so that
862 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
864 * Update documentation for MYACCESS vs ACCESS.
867 src/chanserv.c src/chanserv.help
870 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
873 Fix NickServ language crash; convert four ChanServ binary options to level options
875 srvx--devo--1.3--patch-20
877 * When you use "/msg nickserv set language" and you have no language
878 assigned, it would crash. Fix this.
880 * Convert four ChanServ binary options to level based options:
881 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
882 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
883 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
884 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
886 * Document the changes in ChanServ options.
889 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
892 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
895 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
897 srvx--devo--1.3--patch-19
899 * Fix !giveownership by staff.
901 * If ChanServ gives ops to someone onjoin, do not also give them voice.
903 * Translate OSMSG_FLOOD_MODERATE according to the channel options
904 (well, hopefully in the future we will support that) rather than the
905 join-flooding user's options.
908 src/chanserv.c src/opserv.c
911 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
914 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
916 srvx--devo--1.3--patch-18
920 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
923 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
926 Minor fixes and improvements
928 srvx--devo--1.3--patch-17
930 * Fix implementation of privileged-setter note types (it ignored the
931 OpServ access level before).
933 * Show proper message when an account's announcements are disabled.
935 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
938 src/chanserv.c src/nickserv.c src/opserv.c
941 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
944 Fix possible crash in chanserv.c:handle_kick()
946 srvx--devo--1.3--patch-16
948 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
949 the kicker actually exists (if a server does the KICK, kicker==NULL).
955 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
958 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
960 srvx--devo--1.3--patch-15
962 * Switch to using "backup" in .arch-inventory for generated sources
963 and objects, since that is more accurate than "precious."
965 * Add normal build output to .arch-inventory so normal builds do not
966 cause tree-lint failures (e.g. during "tla update" - bad!).
968 * Remove the "lame-tricks" option from configure.in since it was not
972 .arch-inventory configure.in rx/.arch-inventory
976 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
979 Limit mode parameter count.
981 srvx--devo--1.3--patch-14
983 Restrict the number of mode parameters sent by the P10 protocol
984 backend to MAXMODEPARAMS.
990 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
993 Privileged service fixes
995 srvx--devo--1.3--patch-13
997 * Allow runtime control of privileged services.
999 * Make all oper commands default to having flags +oper.
1001 * Add a "privileged" directive for OpServ in srvx.conf.example.
1004 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1007 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1010 more bug fixes from GameSurge
1012 srvx--devo--1.3--patch-12
1014 * Refuse to let an owner !set setters 501.
1016 * Report proper level range when using !trim users <duration>.
1018 * Refuse to let anyone !set <numericoption> 502, etc.
1020 * Refuse to let people below owner level !set <numericoption> above
1023 * Make !d 1d6+5 work.
1025 * Mark users as seen/present AFTER deciding whether to show their
1026 infoline, and PRIVMSG infolines rather than NOTICE them.
1028 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1031 * Enforce plain mode changes, not just ops/deops/bans etc.
1033 * Fix documentation for ChanServ UNREGISTER command.
1036 src/chanserv.c src/chanserv.help
1039 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1042 Fix bugs found on GameSurge
1044 srvx--devo--1.3--patch-11
1046 * Remove unused ARCH_REVISION macro in Makefile.am
1048 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1050 * Properly allow owners to set levels to 501
1052 * Set "deopped" when we deop the person who changed modes
1054 * Mark the first user in a channel as a chanop (fixes a spurious
1055 HACK(4) for newly registered channels).
1057 * Document user level ranges for the TRIM command.
1059 * Document user-level-based SET options as being such (rather than
1060 being multiple-choice options).
1063 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1066 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1069 reply correctly to bad bans
1071 srvx--devo--1.3--patch-10
1073 Send the correct ban being bounced.
1079 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1082 put back Make rule for arch-version.h
1084 srvx--devo--1.3--patch-9
1086 * Reinstate the rule to create arch-version.h, which I accidentally
1087 deleted in the last commit
1093 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1096 runtime helpfile splicing
1098 srvx--devo--1.3--patch-8
1100 * Add a miniature parser to the helpfile reader, allowing
1101 nickserv.help's subsections to be selected at runtime.
1103 * Move nickserv.help.m4 to nickserv.help and rewrite the
1104 selection code to use the above.
1107 Makefile.am TODO src/Makefile.am src/helpfile.c
1111 src/.arch-ids/nickserv.help.m4.id
1112 ==> src/.arch-ids/nickserv.help.id
1113 src/nickserv.help.m4
1114 ==> src/nickserv.help
1117 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1120 fix userlist presence tracking; "version" command on all services
1122 srvx--devo--1.3--patch-7
1124 * Change scan_handle_presence() to scan_user_presence(), since we always
1125 have the userData* at the caller site.
1127 * Make handle_auth() respect user suspensions.
1129 * In handle_part(), let scan_user_presence() update "seen" time.
1131 * Make ChanServ adduser command take arguments in the "expected" order
1132 ("!adduser target level", not "!adduser level target")
1134 * Add the "version" command to all built-in services
1137 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1140 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1143 ChanServ, OpServ and main.c bug fixes
1145 srvx--devo--1.3--patch-6
1147 * Read new-style channel flags from the correct field, and do not make
1148 ChanServ rejoin channels that are still suspended
1150 * Allow service nicknames to be omitted from srvx.conf (again)
1152 * Construct "opserv" bot earlier so that database read works correctly
1155 src/chanserv.c src/main.c src/opserv.c
1158 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1161 fix TODO list, services without "description" fields
1163 srvx--devo--1.3--patch-5
1165 Remove items in the TODO list that have been done
1167 Restore the ability to use a default description for services when a
1168 "nick" but no "description" is present in srvx.conf
1171 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1175 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1178 Fix zoot style [wcmop]list; tweak events access
1180 srvx--devo--1.3--patch-4
1182 Use proper lower bound for zoot style user-level lists.
1184 Change default "events" access to 350.
1190 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1195 srvx--devo--1.3--patch-3
1197 Fix the response when trying to set an option to an invalid access level.
1199 Put accurate headers on zoot_list !users output.
1201 Reduce default addban/addtimedban/delban access levels to 250.
1203 Add advertising/support plug for #srvx.
1205 Handle (but report) IRC socket connection errors.
1208 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1211 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1214 Support topic bursts; fix topic display in CHANINFO command
1216 srvx--devo--1.3--patch-2
1218 When we wipe out an older channel on our end, clear its topic.
1220 Fix the message send function used by CHANINFO.
1222 When we get a P10 T message, check for the extra fields added in Asuka.
1225 src/hash.c src/opserv.c src/proto-p10.c
1228 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1231 Indenting cleanups, +sp fix, PING fix
1233 srvx--devo--1.3--patch-1
1235 Add explicit copyright notice to VERSION command
1236 When receiving a PING, respond using numnick instead of readable name
1238 Remove out-of-date references to GamesNET
1241 .arch-ids/.cvsignore.id .cvsignore
1242 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1243 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1244 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1245 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1246 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1249 .arch-inventory AUTHORS docs/.arch-inventory
1250 docs/access-levels.txt patches/.arch-inventory
1251 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1252 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1253 src/tools.c tests/.arch-inventory
1256 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1259 Initial import (again)
1261 srvx--devo--1.3--base-0
1263 Initial import of srvx-1.3 code.
1266 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1267 autogen.sh compile config.guess config.sub configure.in
1268 depcomp docs/access-levels.txt docs/coding-style.txt
1269 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1270 docs/malloc-compare.txt install-sh ltmain.sh missing
1271 mkinstalldirs patches/asuka-sethost.diff
1272 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1273 patches/log-pgsql.diff patches/log-pgsql.txt
1274 patches/ns_reclaim-flag102403.diff
1275 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1276 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1277 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1278 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1279 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1280 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1281 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1282 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1283 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1284 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1285 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1286 sockcheck.conf.example src/Makefile.am src/chanserv.c
1287 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1288 src/compat.c src/compat.h src/conf.c src/conf.h
1289 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1290 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1291 src/global.c src/global.h src/global.help src/globtest.c
1292 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1293 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1294 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1295 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1296 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1297 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1298 src/modules.h src/nickserv.c src/nickserv.h
1299 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1300 src/policer.c src/policer.h src/proto-bahamut.c
1301 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1302 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1303 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1304 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1305 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1306 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1307 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1308 tests/srvx.conf tests/test-driver.pl tests/test.cmd