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-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
8 Fix memory leak in ?accounts
10 srvx--devo--1.3--patch-65
12 Fix a memory leak in ?accounts.
15 ChangeLog src/nickserv.c
18 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
21 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
23 srvx--devo--1.3--patch-64
25 Remove the parting modeNode before making callbacks, so callbacks
26 don't get confused and think the user is still in the channel.
28 In ?devoiceall, OpServ should only remove voice from users who have it.
31 ChangeLog src/hash.c src/opserv.c
34 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
37 fix minor EnfModes bug in chanserv.c
39 srvx--devo--1.3--patch-63
41 * address bug id #955105; minor EnfModes issue
45 ChangeLog src/chanserv.c
48 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
51 fix stupid typo from --patch-61
53 srvx--devo--1.3--patch-62
55 * fix stupid typo in nickserv.c from --patch-61; sigh.
59 ChangeLog src/nickserv.c
62 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
65 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
67 srvx--devo--1.3--patch-61
69 * 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.
71 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
73 * 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)
77 patches/.arch-ids/ns_tried2reg102403.diff.id
78 patches/ns_tried2reg102403.diff
81 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
85 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
88 Fix several bugs; make off-channel a per-channel option
90 srvx--devo--1.3--patch-60
92 * Add per-channel option (!set offchannel) for off-channel services
95 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
97 * Delete remaining (registered) channels on exit.
99 * Fix tests in proto-p10.c for chanop-ness when using off-channel
103 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
104 src/nickserv.c src/proto-bahamut.c src/proto-common.c
105 src/proto-p10.c src/proto.h srvx.conf.example
108 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
111 allow daemon mode under cygwin
113 srvx--devo--1.3--patch-59
115 * Remove code to disable daemon mode in Cygwin, since Cygwin now
116 properly implements fork() etc.
122 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
125 basic off-channel support; restructuring how part functions are handled
127 srvx--devo--1.3--patch-58
129 * 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.
131 * 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.
136 ChangeLog src/chanserv.c src/hash.c src/hash.h
137 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
138 src/proto-p10.c srvx.conf.example
141 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
144 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
146 srvx--devo--1.3--patch-57
148 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
150 * 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
152 * 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..)
156 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
157 src/proto-p10.c src/proto.h srvx.conf.example
160 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
163 Remove debug messages from account MERGE command; translate RECLAIM kill message
165 srvx--devo--1.3--patch-56
167 * Change the debug messages in NickServ MERGE to be more succinct and
168 useful for accounting/undos.
170 * Translate the kill message sent when reclaiming an owned nickname.
173 ChangeLog src/nickserv.c
176 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
179 Fix Bahamut assertion failure; move BURST to more "natural" place
181 srvx--devo--1.3--patch-55
183 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
186 * Send BURST in response to SVINFO, not SERVER, so that eventual
187 timestamp adjustment is more accurate.
190 ChangeLog src/proto-bahamut.c
193 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
196 Fix !up for users below GiveVoice level; implement RFE#933634
198 srvx--devo--1.3--patch-54
200 * If users have access belowGiveVoice, do not let them use UP.
202 * Show channel flags (suspended, autoop, etc) in MYACCESS.
205 ChangeLog src/chanserv.c src/chanserv.help
208 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
211 REALLY remove duplicate line in languages/en_UK/chanserv.help.
213 srvx--devo--1.3--patch-53
215 REALLY remove duplicate line in languages/en_UK/chanserv.help.
218 ChangeLog languages/en_UK/chanserv.help
221 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
224 Remove duplicate line in en_UK chanserv.help file
226 srvx--devo--1.3--patch-52
228 Remove a duplicate line in languages/en_UK/chanserv.help.
234 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
237 Sanity check user infolines
239 srvx--devo--1.3--patch-51
241 * Disallow infolines longer than a configured maximum length (by
242 default, 400 characters).
244 * Disallow infolines that contain certain characters (currently
248 ChangeLog languages/de/strings.db src/chanserv.c
252 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
255 fix compile errors on readdir()-deficient platforms
257 srvx--devo--1.3--patch-50
259 * Cygwin does not have "struct dirent.d_type". Check for that in the
260 configure script and use stat() to test for directory-ness instead.
263 ChangeLog configure.in src/helpfile.c
266 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
269 add en_UK translation by Byte
271 srvx--devo--1.3--patch-49
273 Add en_UK translation by byte.
276 languages/en_UK/.arch-ids/=id
277 languages/en_UK/.arch-ids/README.id
278 languages/en_UK/.arch-ids/chanserv.help.id
279 languages/en_UK/.arch-ids/opserv.help.id
280 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
281 languages/en_UK/chanserv.help languages/en_UK/opserv.help
282 languages/en_UK/strings.db
288 languages/en_UK languages/en_UK/.arch-ids
291 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
294 Fix service persistence bug in patch-47
296 srvx--devo--1.3--patch-48
298 patch-47 attempted to fix a previously reported error where srvx would
299 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
300 was omitted from srvx.conf. This broke persistence of all service
301 bots added by the modcmd.service\ add comand. (Closes: #932566)
304 ChangeLog src/modcmd.c
307 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
310 Fix service triggers; allow service hostname configuration; fix glitches
312 srvx--devo--1.3--patch-47
314 * Improve length checking logic in ChanServ.names command.
316 * Fix service trigger registration so that database is used in
317 preference to srvx.conf and compiled-in defaults.
319 * Allow service hostnames to be configured in srvx.conf and through
320 "service add"; document this and show an example of setting the
323 * Fix an uninitialized value bug in OpServ.join.
325 * Make OpServ.addtrust accept a count of 0.
327 * Remove untranslated messages from languages/de/modcmd.help (so that
328 new "service add" help is inherited).
331 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
332 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
333 src/nickserv.c src/opserv.c src/opserv.help
334 src/proto-bahamut.c src/proto-p10.c src/proto.h
338 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
341 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
343 srvx--devo--1.3--patch-46
345 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
347 * 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.
351 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
355 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
358 Fix automatic ChangeLog tag (I hope)
360 srvx--devo--1.3--patch-45
362 * Try to set the ChangeLog file tag correctly for it to be updated on
366 .arch-ids/ChangeLog.id ChangeLog
369 .arch-ids/ChangeLog.id ChangeLog
372 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
375 Fix some signed/unsigned misbehaviors; add FAQ
377 srvx--devo--1.3--patch-44
379 * Change format and variable types to unsigned so as to avoid
380 confusing negative numbers with very large positive numbers.
388 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
389 src/opserv.c src/proto-common.c
392 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
395 Fix spurious user protection notices
397 srvx--devo--1.3--patch-43
399 * Fix ChanServ warning users when they remove a ban set on a protected
406 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
409 I18N fixes and (hopefully) protocol fixes
411 srvx--devo--1.3--patch-42
413 * Correct some grammar in German translation (extraneous "vor").
415 * Try to fix desyncs when an older channel bursts in after initial join.
417 * Languages must be subdirectories that do not start with '.', so
418 check that before applying them as a language. Since we already
419 have the language list at helpfile_finalize() time, use it instead
420 of walking the "languages" directory again.
422 * Ignore 467 response from uplink.
425 languages/de/strings.db src/hash.c src/helpfile.c
429 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
432 Fix mistakes in backport of German translation
434 srvx--devo--1.3--patch-41
436 * Delete mod-serverspy.help since it is not part of this code base.
438 * Replace /AUTHSERV with /msg $N@$s.
441 languages/de/.arch-ids/mod-serverspy.help.id
442 languages/de/mod-serverspy.help
445 languages/de/strings.db
448 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
451 Add German translation
453 srvx--devo--1.3--patch-40
455 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
457 * Use a separate key name for !netinfo's "Total User Count" so
458 other languages can get proper alignment for both that and
461 * Add German language translation by Marc 'feigling' Kührer.
464 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
465 languages/.arch-ids/validate.pl.id languages/.arch-inventory
466 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
467 languages/de/.arch-ids/chanserv.help.id
468 languages/de/.arch-ids/global.help.id
469 languages/de/.arch-ids/mod-serverspy.help.id
470 languages/de/.arch-ids/modcmd.help.id
471 languages/de/.arch-ids/nickserv.help.id
472 languages/de/.arch-ids/strings.db.id languages/de/README
473 languages/de/chanserv.help languages/de/global.help
474 languages/de/mod-serverspy.help languages/de/modcmd.help
475 languages/de/nickserv.help languages/de/strings.db
476 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
477 languages/en/README languages/validate.pl
480 src/chanserv.c src/nickserv.c
483 languages languages/.arch-ids languages/de
484 languages/de/.arch-ids languages/en languages/en/.arch-ids
487 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
490 translate interval strings; translate more NickServ messages
492 srvx--devo--1.3--patch-39
494 * Translate interval strings to the user's language.
496 * Translate cookie emails and auth failure messages based on the
497 account's preferred language, rather than the user's preferred
498 language (they will not be authed, so they would get lang_C).
501 src/chanserv.c src/common.h src/global.c src/main.c
502 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
503 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
506 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
509 Fix uninitialized mod_chanmode element in debug build
511 srvx--devo--1.3--patch-38
513 * Convert an old-style auto-variable mod_chanmode to use
514 mod_chanmode_init() so that all fields are initialized.
520 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
523 Multi-language support fixes
525 srvx--devo--1.3--patch-37
527 * Copy keys in per-language message tables so that they don't point to
530 * Only warn about missing/extra messages if there are any.
532 * In language_read_list(), do not allocate languages "." or "..".
538 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
541 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
543 srvx--devo--1.3--patch-36
545 * Add a rule to automatically check arch version and update
546 arch-version.h when needed
548 * Implement CTCP response handling messages direct to services.
550 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
551 markup in several ChanServ commands (should underline, not bold, the
552 "See Also:" link), remove VERSION help entries from modules that no
553 longer implement that command.
555 * Check for errors (using setjmp/longjmp) when writing to a saxdb
556 file, and log the failures.
559 src/Makefile.am src/chanserv.help src/global.help
560 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
561 src/opserv.help src/proto-bahamut.c src/proto-p10.c
562 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
565 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
570 srvx--devo--1.3--patch-35
572 * Allow a helpfile to use another module's expansion function by using
573 the syntax ${module:variable}, so that "set language" can be kept in
576 * Fix typos, unclear help entries, and add some missing entries.
579 src/chanserv.help src/helpfile.c src/modcmd.help
580 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
583 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
588 srvx--devo--1.3--patch-34
590 * Make some further updates to INSTALL to bring it in line with srvx 1.3
596 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
599 Message and documentation cleanups
601 srvx--devo--1.3--patch-33
603 * Update version number in INSTALL and mention where we do most of
606 * Move the message about using the authcookie to inside of
607 nickserv_make_cookie(), so that when another cookie exists, only the
608 "cookie already pending" message is sent.
610 * Fix various typos, extraneous sentences, and misplaced command
611 listings in nickserv.help.
613 * Remove (unused) fakehost options from srvx.conf.example and update
614 ChanServ's set_shows option.
617 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
620 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
623 Infinite recursion fix; mod_chanmode_parse() fixes
625 srvx--devo--1.3--patch-32
627 * Default lang->parent to lang_C rather than language_find("C"), so
628 that trying to create language "C" does not cause infinite recursion.
630 * Fail when we try to parse a mode with an unrecognized mode character
631 from users; ignore them coming from a server.
634 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
637 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
642 srvx--devo--1.3--patch-31
644 * Fix typos in several message strings, and clarify others.
646 * Typecast first argument of gethostbyaddr() to quash warnings.
648 * Load languages in finalization, not initialization, and do not crash
649 when running off the end of a localized strings.db file.
651 * Show the LANGUAGE option in NickServ SET response.
653 * Remove mention of GHOST command when !enable_ghost.
655 * Only initialize alloc_argc when !defined(NDEBUG)
658 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
659 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
663 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
666 Fix language initialization bug; fix email change text
668 srvx--devo--1.3--patch-30
670 * Initialize each new account's language when registering it.
672 * Send the first half of the email change cookie to the old address,
673 rather than sending the second half (which also goes to the new
677 src/modcmd.c src/nickserv.c
680 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
683 ChanServ seen fixes; other cleanups
685 srvx--devo--1.3--patch-29
687 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
689 * Properly adjust ChanServ seen time when a user leaves or is kicked
692 * Read languages from disk before initializing the core services,
693 since they must all be available when loading accounts.
695 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
698 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
701 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
702 src/log.c src/main.c src/nickserv.c
705 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
708 fix channel mode bouncing bugs
710 srvx--devo--1.3--patch-28
712 * Make mod_chanmode_dup() copy the limit and key like one might expect.
714 * Make ChanServ's handle_mode() copy the default modes using
715 mod_chanmode_dup() instead of an implicit memcpy.
718 src/chanserv.c src/proto-common.c
721 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
724 Fix !resync; helpfile updates; improve ?modcmd
726 srvx--devo--1.3--patch-27
728 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
729 respectively) is 0 and the user is not on the userlist.
731 * Remove mention of PEONINVITE from chanserv.help.
733 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
734 mention of the removed VERSION and WRITE commands.
736 * Make modcmd.MODCMD accept no options, and display the (final)
737 settings for the command. Update the help entry for it.
740 src/chanserv.c src/chanserv.help src/mod-helpserv.help
741 src/modcmd.c src/modcmd.help
744 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
749 srvx--devo--1.3--patch-26
751 * Revert to plain GPLv2.
754 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
755 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
756 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
757 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
758 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
759 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
760 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
761 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
762 src/policer.c src/policer.h src/proto-bahamut.c
763 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
764 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
765 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
768 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
771 Further cleanups and bugfixes
773 srvx--devo--1.3--patch-25
775 * Remove "TODO: reimplement" comment in chanserv.c, since all the
776 functions were already reimplemented.
778 * Make "/msg ChanServ huggle" work again.
780 * Fix error messages when bad target names given to say and emote.
782 * If we get a MODE change affecting a user who somehow quit already,
785 * Add debugging checks for mod_chanmode argument counts.
788 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
789 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
790 src/proto-p10.c src/proto.h
793 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
796 bug fixes (from code coverage tests)
798 srvx--devo--1.3--patch-24
800 * Fix typo in CSMSG_ADDED_USER message.
802 * Fix memory leak in !bans when no bans are shown.
804 * Fix SAY, EMOTE to user targets.
806 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
808 * Fix typo in TOPICSNARF help description.
810 * Fix mod_chanmode argc when reopping services.
812 * Fix memory leak when rehashing with with an uplink bind address.
814 * Fix typo in OSMSG_NICK_UNRESERVED message.
816 * Make *OpServ.op actually op non-ops, instead of just ops.
818 * Fix kick message translations when shutting down a channel.
820 * Fix use-after-free if an oper does ?part #badchan.
822 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
824 * In create_helper(), let AddChannelUser() decide whether to op the user.
826 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
828 * Do not print the status "." in tests when full debug mode is on.
831 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
832 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
833 srvx.conf.example tests/test-driver.pl
836 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
839 Bug fixes and cleanups
841 srvx--devo--1.3--patch-23
843 * Remove unused src/expnhelp.c file.
845 * Do not call mod_chanmode_announce() if we give a user neither voice
846 nor ops (it causes an assertion failure).
848 * Make switch() on mod_chanmode argument modes a little clearer.
850 * Add OSMSG_NICK_UNRESERVED format string.
852 * Translate weekly statistics report headers for HelpServ.
855 src/.arch-ids/expnhelp.c.id src/expnhelp.c
858 src/chanserv.c src/mod-helpserv.c src/opserv.c
861 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
866 srvx--devo--1.3--patch-22
868 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
870 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
872 * In log.c, make a single function to free the oldest log entry for a
875 * Add more checks for cmd==NULL in chanserv.c:eject_user().
878 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
881 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
884 Add MYACCESS command; fix reference count bug in MOVE
886 srvx--devo--1.3--patch-21
888 * Always LockChannel(target) when moving a registered channel.
890 * Move the self-access list function from ACCESS to MYACCESS, so that
891 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
893 * Update documentation for MYACCESS vs ACCESS.
896 src/chanserv.c src/chanserv.help
899 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
902 Fix NickServ language crash; convert four ChanServ binary options to level options
904 srvx--devo--1.3--patch-20
906 * When you use "/msg nickserv set language" and you have no language
907 assigned, it would crash. Fix this.
909 * Convert four ChanServ binary options to level based options:
910 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
911 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
912 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
913 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
915 * Document the changes in ChanServ options.
918 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
921 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
924 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
926 srvx--devo--1.3--patch-19
928 * Fix !giveownership by staff.
930 * If ChanServ gives ops to someone onjoin, do not also give them voice.
932 * Translate OSMSG_FLOOD_MODERATE according to the channel options
933 (well, hopefully in the future we will support that) rather than the
934 join-flooding user's options.
937 src/chanserv.c src/opserv.c
940 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
943 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
945 srvx--devo--1.3--patch-18
949 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
952 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
955 Minor fixes and improvements
957 srvx--devo--1.3--patch-17
959 * Fix implementation of privileged-setter note types (it ignored the
960 OpServ access level before).
962 * Show proper message when an account's announcements are disabled.
964 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
967 src/chanserv.c src/nickserv.c src/opserv.c
970 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
973 Fix possible crash in chanserv.c:handle_kick()
975 srvx--devo--1.3--patch-16
977 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
978 the kicker actually exists (if a server does the KICK, kicker==NULL).
984 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
987 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
989 srvx--devo--1.3--patch-15
991 * Switch to using "backup" in .arch-inventory for generated sources
992 and objects, since that is more accurate than "precious."
994 * Add normal build output to .arch-inventory so normal builds do not
995 cause tree-lint failures (e.g. during "tla update" - bad!).
997 * Remove the "lame-tricks" option from configure.in since it was not
1001 .arch-inventory configure.in rx/.arch-inventory
1005 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1008 Limit mode parameter count.
1010 srvx--devo--1.3--patch-14
1012 Restrict the number of mode parameters sent by the P10 protocol
1013 backend to MAXMODEPARAMS.
1019 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1022 Privileged service fixes
1024 srvx--devo--1.3--patch-13
1026 * Allow runtime control of privileged services.
1028 * Make all oper commands default to having flags +oper.
1030 * Add a "privileged" directive for OpServ in srvx.conf.example.
1033 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1036 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1039 more bug fixes from GameSurge
1041 srvx--devo--1.3--patch-12
1043 * Refuse to let an owner !set setters 501.
1045 * Report proper level range when using !trim users <duration>.
1047 * Refuse to let anyone !set <numericoption> 502, etc.
1049 * Refuse to let people below owner level !set <numericoption> above
1052 * Make !d 1d6+5 work.
1054 * Mark users as seen/present AFTER deciding whether to show their
1055 infoline, and PRIVMSG infolines rather than NOTICE them.
1057 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1060 * Enforce plain mode changes, not just ops/deops/bans etc.
1062 * Fix documentation for ChanServ UNREGISTER command.
1065 src/chanserv.c src/chanserv.help
1068 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1071 Fix bugs found on GameSurge
1073 srvx--devo--1.3--patch-11
1075 * Remove unused ARCH_REVISION macro in Makefile.am
1077 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1079 * Properly allow owners to set levels to 501
1081 * Set "deopped" when we deop the person who changed modes
1083 * Mark the first user in a channel as a chanop (fixes a spurious
1084 HACK(4) for newly registered channels).
1086 * Document user level ranges for the TRIM command.
1088 * Document user-level-based SET options as being such (rather than
1089 being multiple-choice options).
1092 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1095 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1098 reply correctly to bad bans
1100 srvx--devo--1.3--patch-10
1102 Send the correct ban being bounced.
1108 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1111 put back Make rule for arch-version.h
1113 srvx--devo--1.3--patch-9
1115 * Reinstate the rule to create arch-version.h, which I accidentally
1116 deleted in the last commit
1122 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1125 runtime helpfile splicing
1127 srvx--devo--1.3--patch-8
1129 * Add a miniature parser to the helpfile reader, allowing
1130 nickserv.help's subsections to be selected at runtime.
1132 * Move nickserv.help.m4 to nickserv.help and rewrite the
1133 selection code to use the above.
1136 Makefile.am TODO src/Makefile.am src/helpfile.c
1140 src/.arch-ids/nickserv.help.m4.id
1141 ==> src/.arch-ids/nickserv.help.id
1142 src/nickserv.help.m4
1143 ==> src/nickserv.help
1146 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1149 fix userlist presence tracking; "version" command on all services
1151 srvx--devo--1.3--patch-7
1153 * Change scan_handle_presence() to scan_user_presence(), since we always
1154 have the userData* at the caller site.
1156 * Make handle_auth() respect user suspensions.
1158 * In handle_part(), let scan_user_presence() update "seen" time.
1160 * Make ChanServ adduser command take arguments in the "expected" order
1161 ("!adduser target level", not "!adduser level target")
1163 * Add the "version" command to all built-in services
1166 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1169 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1172 ChanServ, OpServ and main.c bug fixes
1174 srvx--devo--1.3--patch-6
1176 * Read new-style channel flags from the correct field, and do not make
1177 ChanServ rejoin channels that are still suspended
1179 * Allow service nicknames to be omitted from srvx.conf (again)
1181 * Construct "opserv" bot earlier so that database read works correctly
1184 src/chanserv.c src/main.c src/opserv.c
1187 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1190 fix TODO list, services without "description" fields
1192 srvx--devo--1.3--patch-5
1194 Remove items in the TODO list that have been done
1196 Restore the ability to use a default description for services when a
1197 "nick" but no "description" is present in srvx.conf
1200 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1204 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1207 Fix zoot style [wcmop]list; tweak events access
1209 srvx--devo--1.3--patch-4
1211 Use proper lower bound for zoot style user-level lists.
1213 Change default "events" access to 350.
1219 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1224 srvx--devo--1.3--patch-3
1226 Fix the response when trying to set an option to an invalid access level.
1228 Put accurate headers on zoot_list !users output.
1230 Reduce default addban/addtimedban/delban access levels to 250.
1232 Add advertising/support plug for #srvx.
1234 Handle (but report) IRC socket connection errors.
1237 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1240 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1243 Support topic bursts; fix topic display in CHANINFO command
1245 srvx--devo--1.3--patch-2
1247 When we wipe out an older channel on our end, clear its topic.
1249 Fix the message send function used by CHANINFO.
1251 When we get a P10 T message, check for the extra fields added in Asuka.
1254 src/hash.c src/opserv.c src/proto-p10.c
1257 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1260 Indenting cleanups, +sp fix, PING fix
1262 srvx--devo--1.3--patch-1
1264 Add explicit copyright notice to VERSION command
1265 When receiving a PING, respond using numnick instead of readable name
1267 Remove out-of-date references to GamesNET
1270 .arch-ids/.cvsignore.id .cvsignore
1271 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1272 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1273 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1274 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1275 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1278 .arch-inventory AUTHORS docs/.arch-inventory
1279 docs/access-levels.txt patches/.arch-inventory
1280 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1281 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1282 src/tools.c tests/.arch-inventory
1285 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1288 Initial import (again)
1290 srvx--devo--1.3--base-0
1292 Initial import of srvx-1.3 code.
1295 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1296 autogen.sh compile config.guess config.sub configure.in
1297 depcomp docs/access-levels.txt docs/coding-style.txt
1298 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1299 docs/malloc-compare.txt install-sh ltmain.sh missing
1300 mkinstalldirs patches/asuka-sethost.diff
1301 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1302 patches/log-pgsql.diff patches/log-pgsql.txt
1303 patches/ns_reclaim-flag102403.diff
1304 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1305 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1306 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1307 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1308 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1309 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1310 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1311 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1312 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1313 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1314 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1315 sockcheck.conf.example src/Makefile.am src/chanserv.c
1316 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1317 src/compat.c src/compat.h src/conf.c src/conf.h
1318 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1319 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1320 src/global.c src/global.h src/global.help src/globtest.c
1321 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1322 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1323 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1324 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1325 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1326 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1327 src/modules.h src/nickserv.c src/nickserv.h
1328 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1329 src/policer.c src/policer.h src/proto-bahamut.c
1330 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1331 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1332 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1333 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1334 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1335 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1336 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1337 tests/srvx.conf tests/test-driver.pl tests/test.cmd