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-16 12:23:32 GMT adam <adam@gamesurge.net> patch-69
8 added modes parameter to srvx.conf to control user modes
10 srvx--devo--1.3--patch-69
12 * each service now has a 'modes' parameter in srvx.conf to specify their individual modes.. if left blank, will default to whatever 'services' modes work for your ircd.
16 ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
17 src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
18 src/proto-p10.c src/proto.h srvx.conf.example
21 2004-06-08 09:24:49 GMT adam <adam@gamesurge.net> patch-68
24 fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
26 srvx--devo--1.3--patch-68
28 * 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)
30 * 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)
36 ChangeLog src/chanserv.c src/proto-bahamut.c src/proto.h
40 2004-05-22 04:24:57 GMT Michael Poole <mdpoole@troilus.org> patch-67
43 Add fake host support (assuming your ircd supports it)
45 srvx--devo--1.3--patch-67
47 Add definitions in various places to support assigning fake hosts to
48 users. We will not give you (or make for you) patches to make your
49 ircd support this feature, so please do not ask. You must set a
50 certain srvx.conf setting to be able to assign fakehosts; finding it
51 is left as an exercise to the reader.
54 ChangeLog src/chanserv.c src/hash.c src/hash.h src/log.c
55 src/nickserv.c src/nickserv.h src/opserv.c src/proto-bahamut.c
56 src/proto-common.c src/proto-p10.c src/proto.h src/tools.c
59 2004-05-22 03:00:05 GMT Michael Poole <mdpoole@troilus.org> patch-66
62 Remove obsolete check for src/srvx directory
64 srvx--devo--1.3--patch-66
66 Since srvx is in arch, and arch doesn't have CVS's eccentricities
67 about old directories, remove the test for src/srvx being a directory.
73 2004-05-21 12:58:18 GMT Michael Poole <mdpoole@troilus.org> patch-65
76 Fix memory leak in ?accounts
78 srvx--devo--1.3--patch-65
80 Fix a memory leak in ?accounts.
83 ChangeLog src/nickserv.c
86 2004-05-21 12:38:39 GMT Michael Poole <mdpoole@troilus.org> patch-64
89 Fix helpserv whine when helpers leave the channel; fix ?devoiceall
91 srvx--devo--1.3--patch-64
93 Remove the parting modeNode before making callbacks, so callbacks
94 don't get confused and think the user is still in the channel.
96 In ?devoiceall, OpServ should only remove voice from users who have it.
99 ChangeLog src/hash.c src/opserv.c
102 2004-05-17 09:44:35 GMT adam <adam@gamesurge.net> patch-63
105 fix minor EnfModes bug in chanserv.c
107 srvx--devo--1.3--patch-63
109 * address bug id #955105; minor EnfModes issue
113 ChangeLog src/chanserv.c
116 2004-05-14 06:27:30 GMT adam <adam@gamesurge.net> patch-62
119 fix stupid typo from --patch-61
121 srvx--devo--1.3--patch-62
123 * fix stupid typo in nickserv.c from --patch-61; sigh.
127 ChangeLog src/nickserv.c
130 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
133 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
135 srvx--devo--1.3--patch-61
137 * 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.
139 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
141 * 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)
145 patches/.arch-ids/ns_tried2reg102403.diff.id
146 patches/ns_tried2reg102403.diff
149 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
153 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
156 Fix several bugs; make off-channel a per-channel option
158 srvx--devo--1.3--patch-60
160 * Add per-channel option (!set offchannel) for off-channel services
163 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
165 * Delete remaining (registered) channels on exit.
167 * Fix tests in proto-p10.c for chanop-ness when using off-channel
171 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
172 src/nickserv.c src/proto-bahamut.c src/proto-common.c
173 src/proto-p10.c src/proto.h srvx.conf.example
176 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
179 allow daemon mode under cygwin
181 srvx--devo--1.3--patch-59
183 * Remove code to disable daemon mode in Cygwin, since Cygwin now
184 properly implements fork() etc.
190 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
193 basic off-channel support; restructuring how part functions are handled
195 srvx--devo--1.3--patch-58
197 * 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.
199 * 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.
204 ChangeLog src/chanserv.c src/hash.c src/hash.h
205 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
206 src/proto-p10.c srvx.conf.example
209 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
212 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
214 srvx--devo--1.3--patch-57
216 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
218 * 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
220 * 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..)
224 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
225 src/proto-p10.c src/proto.h srvx.conf.example
228 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
231 Remove debug messages from account MERGE command; translate RECLAIM kill message
233 srvx--devo--1.3--patch-56
235 * Change the debug messages in NickServ MERGE to be more succinct and
236 useful for accounting/undos.
238 * Translate the kill message sent when reclaiming an owned nickname.
241 ChangeLog src/nickserv.c
244 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
247 Fix Bahamut assertion failure; move BURST to more "natural" place
249 srvx--devo--1.3--patch-55
251 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
254 * Send BURST in response to SVINFO, not SERVER, so that eventual
255 timestamp adjustment is more accurate.
258 ChangeLog src/proto-bahamut.c
261 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
264 Fix !up for users below GiveVoice level; implement RFE#933634
266 srvx--devo--1.3--patch-54
268 * If users have access belowGiveVoice, do not let them use UP.
270 * Show channel flags (suspended, autoop, etc) in MYACCESS.
273 ChangeLog src/chanserv.c src/chanserv.help
276 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
279 REALLY remove duplicate line in languages/en_UK/chanserv.help.
281 srvx--devo--1.3--patch-53
283 REALLY remove duplicate line in languages/en_UK/chanserv.help.
286 ChangeLog languages/en_UK/chanserv.help
289 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
292 Remove duplicate line in en_UK chanserv.help file
294 srvx--devo--1.3--patch-52
296 Remove a duplicate line in languages/en_UK/chanserv.help.
302 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
305 Sanity check user infolines
307 srvx--devo--1.3--patch-51
309 * Disallow infolines longer than a configured maximum length (by
310 default, 400 characters).
312 * Disallow infolines that contain certain characters (currently
316 ChangeLog languages/de/strings.db src/chanserv.c
320 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
323 fix compile errors on readdir()-deficient platforms
325 srvx--devo--1.3--patch-50
327 * Cygwin does not have "struct dirent.d_type". Check for that in the
328 configure script and use stat() to test for directory-ness instead.
331 ChangeLog configure.in src/helpfile.c
334 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
337 add en_UK translation by Byte
339 srvx--devo--1.3--patch-49
341 Add en_UK translation by byte.
344 languages/en_UK/.arch-ids/=id
345 languages/en_UK/.arch-ids/README.id
346 languages/en_UK/.arch-ids/chanserv.help.id
347 languages/en_UK/.arch-ids/opserv.help.id
348 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
349 languages/en_UK/chanserv.help languages/en_UK/opserv.help
350 languages/en_UK/strings.db
356 languages/en_UK languages/en_UK/.arch-ids
359 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
362 Fix service persistence bug in patch-47
364 srvx--devo--1.3--patch-48
366 patch-47 attempted to fix a previously reported error where srvx would
367 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
368 was omitted from srvx.conf. This broke persistence of all service
369 bots added by the modcmd.service\ add comand. (Closes: #932566)
372 ChangeLog src/modcmd.c
375 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
378 Fix service triggers; allow service hostname configuration; fix glitches
380 srvx--devo--1.3--patch-47
382 * Improve length checking logic in ChanServ.names command.
384 * Fix service trigger registration so that database is used in
385 preference to srvx.conf and compiled-in defaults.
387 * Allow service hostnames to be configured in srvx.conf and through
388 "service add"; document this and show an example of setting the
391 * Fix an uninitialized value bug in OpServ.join.
393 * Make OpServ.addtrust accept a count of 0.
395 * Remove untranslated messages from languages/de/modcmd.help (so that
396 new "service add" help is inherited).
399 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
400 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
401 src/nickserv.c src/opserv.c src/opserv.help
402 src/proto-bahamut.c src/proto-p10.c src/proto.h
406 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
409 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
411 srvx--devo--1.3--patch-46
413 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
415 * 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.
419 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
423 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
426 Fix automatic ChangeLog tag (I hope)
428 srvx--devo--1.3--patch-45
430 * Try to set the ChangeLog file tag correctly for it to be updated on
434 .arch-ids/ChangeLog.id ChangeLog
437 .arch-ids/ChangeLog.id ChangeLog
440 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
443 Fix some signed/unsigned misbehaviors; add FAQ
445 srvx--devo--1.3--patch-44
447 * Change format and variable types to unsigned so as to avoid
448 confusing negative numbers with very large positive numbers.
456 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
457 src/opserv.c src/proto-common.c
460 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
463 Fix spurious user protection notices
465 srvx--devo--1.3--patch-43
467 * Fix ChanServ warning users when they remove a ban set on a protected
474 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
477 I18N fixes and (hopefully) protocol fixes
479 srvx--devo--1.3--patch-42
481 * Correct some grammar in German translation (extraneous "vor").
483 * Try to fix desyncs when an older channel bursts in after initial join.
485 * Languages must be subdirectories that do not start with '.', so
486 check that before applying them as a language. Since we already
487 have the language list at helpfile_finalize() time, use it instead
488 of walking the "languages" directory again.
490 * Ignore 467 response from uplink.
493 languages/de/strings.db src/hash.c src/helpfile.c
497 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
500 Fix mistakes in backport of German translation
502 srvx--devo--1.3--patch-41
504 * Delete mod-serverspy.help since it is not part of this code base.
506 * Replace /AUTHSERV with /msg $N@$s.
509 languages/de/.arch-ids/mod-serverspy.help.id
510 languages/de/mod-serverspy.help
513 languages/de/strings.db
516 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
519 Add German translation
521 srvx--devo--1.3--patch-40
523 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
525 * Use a separate key name for !netinfo's "Total User Count" so
526 other languages can get proper alignment for both that and
529 * Add German language translation by Marc 'feigling' Kührer.
532 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
533 languages/.arch-ids/validate.pl.id languages/.arch-inventory
534 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
535 languages/de/.arch-ids/chanserv.help.id
536 languages/de/.arch-ids/global.help.id
537 languages/de/.arch-ids/mod-serverspy.help.id
538 languages/de/.arch-ids/modcmd.help.id
539 languages/de/.arch-ids/nickserv.help.id
540 languages/de/.arch-ids/strings.db.id languages/de/README
541 languages/de/chanserv.help languages/de/global.help
542 languages/de/mod-serverspy.help languages/de/modcmd.help
543 languages/de/nickserv.help languages/de/strings.db
544 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
545 languages/en/README languages/validate.pl
548 src/chanserv.c src/nickserv.c
551 languages languages/.arch-ids languages/de
552 languages/de/.arch-ids languages/en languages/en/.arch-ids
555 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
558 translate interval strings; translate more NickServ messages
560 srvx--devo--1.3--patch-39
562 * Translate interval strings to the user's language.
564 * Translate cookie emails and auth failure messages based on the
565 account's preferred language, rather than the user's preferred
566 language (they will not be authed, so they would get lang_C).
569 src/chanserv.c src/common.h src/global.c src/main.c
570 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
571 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
574 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
577 Fix uninitialized mod_chanmode element in debug build
579 srvx--devo--1.3--patch-38
581 * Convert an old-style auto-variable mod_chanmode to use
582 mod_chanmode_init() so that all fields are initialized.
588 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
591 Multi-language support fixes
593 srvx--devo--1.3--patch-37
595 * Copy keys in per-language message tables so that they don't point to
598 * Only warn about missing/extra messages if there are any.
600 * In language_read_list(), do not allocate languages "." or "..".
606 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
609 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
611 srvx--devo--1.3--patch-36
613 * Add a rule to automatically check arch version and update
614 arch-version.h when needed
616 * Implement CTCP response handling messages direct to services.
618 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
619 markup in several ChanServ commands (should underline, not bold, the
620 "See Also:" link), remove VERSION help entries from modules that no
621 longer implement that command.
623 * Check for errors (using setjmp/longjmp) when writing to a saxdb
624 file, and log the failures.
627 src/Makefile.am src/chanserv.help src/global.help
628 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
629 src/opserv.help src/proto-bahamut.c src/proto-p10.c
630 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
633 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
638 srvx--devo--1.3--patch-35
640 * Allow a helpfile to use another module's expansion function by using
641 the syntax ${module:variable}, so that "set language" can be kept in
644 * Fix typos, unclear help entries, and add some missing entries.
647 src/chanserv.help src/helpfile.c src/modcmd.help
648 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
651 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
656 srvx--devo--1.3--patch-34
658 * Make some further updates to INSTALL to bring it in line with srvx 1.3
664 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
667 Message and documentation cleanups
669 srvx--devo--1.3--patch-33
671 * Update version number in INSTALL and mention where we do most of
674 * Move the message about using the authcookie to inside of
675 nickserv_make_cookie(), so that when another cookie exists, only the
676 "cookie already pending" message is sent.
678 * Fix various typos, extraneous sentences, and misplaced command
679 listings in nickserv.help.
681 * Remove (unused) fakehost options from srvx.conf.example and update
682 ChanServ's set_shows option.
685 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
688 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
691 Infinite recursion fix; mod_chanmode_parse() fixes
693 srvx--devo--1.3--patch-32
695 * Default lang->parent to lang_C rather than language_find("C"), so
696 that trying to create language "C" does not cause infinite recursion.
698 * Fail when we try to parse a mode with an unrecognized mode character
699 from users; ignore them coming from a server.
702 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
705 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
710 srvx--devo--1.3--patch-31
712 * Fix typos in several message strings, and clarify others.
714 * Typecast first argument of gethostbyaddr() to quash warnings.
716 * Load languages in finalization, not initialization, and do not crash
717 when running off the end of a localized strings.db file.
719 * Show the LANGUAGE option in NickServ SET response.
721 * Remove mention of GHOST command when !enable_ghost.
723 * Only initialize alloc_argc when !defined(NDEBUG)
726 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
727 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
731 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
734 Fix language initialization bug; fix email change text
736 srvx--devo--1.3--patch-30
738 * Initialize each new account's language when registering it.
740 * Send the first half of the email change cookie to the old address,
741 rather than sending the second half (which also goes to the new
745 src/modcmd.c src/nickserv.c
748 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
751 ChanServ seen fixes; other cleanups
753 srvx--devo--1.3--patch-29
755 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
757 * Properly adjust ChanServ seen time when a user leaves or is kicked
760 * Read languages from disk before initializing the core services,
761 since they must all be available when loading accounts.
763 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
766 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
769 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
770 src/log.c src/main.c src/nickserv.c
773 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
776 fix channel mode bouncing bugs
778 srvx--devo--1.3--patch-28
780 * Make mod_chanmode_dup() copy the limit and key like one might expect.
782 * Make ChanServ's handle_mode() copy the default modes using
783 mod_chanmode_dup() instead of an implicit memcpy.
786 src/chanserv.c src/proto-common.c
789 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
792 Fix !resync; helpfile updates; improve ?modcmd
794 srvx--devo--1.3--patch-27
796 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
797 respectively) is 0 and the user is not on the userlist.
799 * Remove mention of PEONINVITE from chanserv.help.
801 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
802 mention of the removed VERSION and WRITE commands.
804 * Make modcmd.MODCMD accept no options, and display the (final)
805 settings for the command. Update the help entry for it.
808 src/chanserv.c src/chanserv.help src/mod-helpserv.help
809 src/modcmd.c src/modcmd.help
812 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
817 srvx--devo--1.3--patch-26
819 * Revert to plain GPLv2.
822 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
823 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
824 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
825 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
826 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
827 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
828 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
829 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
830 src/policer.c src/policer.h src/proto-bahamut.c
831 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
832 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
833 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
836 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
839 Further cleanups and bugfixes
841 srvx--devo--1.3--patch-25
843 * Remove "TODO: reimplement" comment in chanserv.c, since all the
844 functions were already reimplemented.
846 * Make "/msg ChanServ huggle" work again.
848 * Fix error messages when bad target names given to say and emote.
850 * If we get a MODE change affecting a user who somehow quit already,
853 * Add debugging checks for mod_chanmode argument counts.
856 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
857 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
858 src/proto-p10.c src/proto.h
861 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
864 bug fixes (from code coverage tests)
866 srvx--devo--1.3--patch-24
868 * Fix typo in CSMSG_ADDED_USER message.
870 * Fix memory leak in !bans when no bans are shown.
872 * Fix SAY, EMOTE to user targets.
874 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
876 * Fix typo in TOPICSNARF help description.
878 * Fix mod_chanmode argc when reopping services.
880 * Fix memory leak when rehashing with with an uplink bind address.
882 * Fix typo in OSMSG_NICK_UNRESERVED message.
884 * Make *OpServ.op actually op non-ops, instead of just ops.
886 * Fix kick message translations when shutting down a channel.
888 * Fix use-after-free if an oper does ?part #badchan.
890 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
892 * In create_helper(), let AddChannelUser() decide whether to op the user.
894 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
896 * Do not print the status "." in tests when full debug mode is on.
899 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
900 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
901 srvx.conf.example tests/test-driver.pl
904 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
907 Bug fixes and cleanups
909 srvx--devo--1.3--patch-23
911 * Remove unused src/expnhelp.c file.
913 * Do not call mod_chanmode_announce() if we give a user neither voice
914 nor ops (it causes an assertion failure).
916 * Make switch() on mod_chanmode argument modes a little clearer.
918 * Add OSMSG_NICK_UNRESERVED format string.
920 * Translate weekly statistics report headers for HelpServ.
923 src/.arch-ids/expnhelp.c.id src/expnhelp.c
926 src/chanserv.c src/mod-helpserv.c src/opserv.c
929 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
934 srvx--devo--1.3--patch-22
936 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
938 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
940 * In log.c, make a single function to free the oldest log entry for a
943 * Add more checks for cmd==NULL in chanserv.c:eject_user().
946 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
949 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
952 Add MYACCESS command; fix reference count bug in MOVE
954 srvx--devo--1.3--patch-21
956 * Always LockChannel(target) when moving a registered channel.
958 * Move the self-access list function from ACCESS to MYACCESS, so that
959 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
961 * Update documentation for MYACCESS vs ACCESS.
964 src/chanserv.c src/chanserv.help
967 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
970 Fix NickServ language crash; convert four ChanServ binary options to level options
972 srvx--devo--1.3--patch-20
974 * When you use "/msg nickserv set language" and you have no language
975 assigned, it would crash. Fix this.
977 * Convert four ChanServ binary options to level based options:
978 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
979 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
980 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
981 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
983 * Document the changes in ChanServ options.
986 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
989 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
992 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
994 srvx--devo--1.3--patch-19
996 * Fix !giveownership by staff.
998 * If ChanServ gives ops to someone onjoin, do not also give them voice.
1000 * Translate OSMSG_FLOOD_MODERATE according to the channel options
1001 (well, hopefully in the future we will support that) rather than the
1002 join-flooding user's options.
1005 src/chanserv.c src/opserv.c
1008 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
1011 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
1013 srvx--devo--1.3--patch-18
1017 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
1020 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
1023 Minor fixes and improvements
1025 srvx--devo--1.3--patch-17
1027 * Fix implementation of privileged-setter note types (it ignored the
1028 OpServ access level before).
1030 * Show proper message when an account's announcements are disabled.
1032 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
1035 src/chanserv.c src/nickserv.c src/opserv.c
1038 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
1041 Fix possible crash in chanserv.c:handle_kick()
1043 srvx--devo--1.3--patch-16
1045 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
1046 the kicker actually exists (if a server does the KICK, kicker==NULL).
1052 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
1055 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
1057 srvx--devo--1.3--patch-15
1059 * Switch to using "backup" in .arch-inventory for generated sources
1060 and objects, since that is more accurate than "precious."
1062 * Add normal build output to .arch-inventory so normal builds do not
1063 cause tree-lint failures (e.g. during "tla update" - bad!).
1065 * Remove the "lame-tricks" option from configure.in since it was not
1069 .arch-inventory configure.in rx/.arch-inventory
1073 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
1076 Limit mode parameter count.
1078 srvx--devo--1.3--patch-14
1080 Restrict the number of mode parameters sent by the P10 protocol
1081 backend to MAXMODEPARAMS.
1087 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
1090 Privileged service fixes
1092 srvx--devo--1.3--patch-13
1094 * Allow runtime control of privileged services.
1096 * Make all oper commands default to having flags +oper.
1098 * Add a "privileged" directive for OpServ in srvx.conf.example.
1101 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
1104 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
1107 more bug fixes from GameSurge
1109 srvx--devo--1.3--patch-12
1111 * Refuse to let an owner !set setters 501.
1113 * Report proper level range when using !trim users <duration>.
1115 * Refuse to let anyone !set <numericoption> 502, etc.
1117 * Refuse to let people below owner level !set <numericoption> above
1120 * Make !d 1d6+5 work.
1122 * Mark users as seen/present AFTER deciding whether to show their
1123 infoline, and PRIVMSG infolines rather than NOTICE them.
1125 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1128 * Enforce plain mode changes, not just ops/deops/bans etc.
1130 * Fix documentation for ChanServ UNREGISTER command.
1133 src/chanserv.c src/chanserv.help
1136 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1139 Fix bugs found on GameSurge
1141 srvx--devo--1.3--patch-11
1143 * Remove unused ARCH_REVISION macro in Makefile.am
1145 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1147 * Properly allow owners to set levels to 501
1149 * Set "deopped" when we deop the person who changed modes
1151 * Mark the first user in a channel as a chanop (fixes a spurious
1152 HACK(4) for newly registered channels).
1154 * Document user level ranges for the TRIM command.
1156 * Document user-level-based SET options as being such (rather than
1157 being multiple-choice options).
1160 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1163 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1166 reply correctly to bad bans
1168 srvx--devo--1.3--patch-10
1170 Send the correct ban being bounced.
1176 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1179 put back Make rule for arch-version.h
1181 srvx--devo--1.3--patch-9
1183 * Reinstate the rule to create arch-version.h, which I accidentally
1184 deleted in the last commit
1190 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1193 runtime helpfile splicing
1195 srvx--devo--1.3--patch-8
1197 * Add a miniature parser to the helpfile reader, allowing
1198 nickserv.help's subsections to be selected at runtime.
1200 * Move nickserv.help.m4 to nickserv.help and rewrite the
1201 selection code to use the above.
1204 Makefile.am TODO src/Makefile.am src/helpfile.c
1208 src/.arch-ids/nickserv.help.m4.id
1209 ==> src/.arch-ids/nickserv.help.id
1210 src/nickserv.help.m4
1211 ==> src/nickserv.help
1214 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1217 fix userlist presence tracking; "version" command on all services
1219 srvx--devo--1.3--patch-7
1221 * Change scan_handle_presence() to scan_user_presence(), since we always
1222 have the userData* at the caller site.
1224 * Make handle_auth() respect user suspensions.
1226 * In handle_part(), let scan_user_presence() update "seen" time.
1228 * Make ChanServ adduser command take arguments in the "expected" order
1229 ("!adduser target level", not "!adduser level target")
1231 * Add the "version" command to all built-in services
1234 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1237 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1240 ChanServ, OpServ and main.c bug fixes
1242 srvx--devo--1.3--patch-6
1244 * Read new-style channel flags from the correct field, and do not make
1245 ChanServ rejoin channels that are still suspended
1247 * Allow service nicknames to be omitted from srvx.conf (again)
1249 * Construct "opserv" bot earlier so that database read works correctly
1252 src/chanserv.c src/main.c src/opserv.c
1255 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1258 fix TODO list, services without "description" fields
1260 srvx--devo--1.3--patch-5
1262 Remove items in the TODO list that have been done
1264 Restore the ability to use a default description for services when a
1265 "nick" but no "description" is present in srvx.conf
1268 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1272 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1275 Fix zoot style [wcmop]list; tweak events access
1277 srvx--devo--1.3--patch-4
1279 Use proper lower bound for zoot style user-level lists.
1281 Change default "events" access to 350.
1287 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1292 srvx--devo--1.3--patch-3
1294 Fix the response when trying to set an option to an invalid access level.
1296 Put accurate headers on zoot_list !users output.
1298 Reduce default addban/addtimedban/delban access levels to 250.
1300 Add advertising/support plug for #srvx.
1302 Handle (but report) IRC socket connection errors.
1305 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1308 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1311 Support topic bursts; fix topic display in CHANINFO command
1313 srvx--devo--1.3--patch-2
1315 When we wipe out an older channel on our end, clear its topic.
1317 Fix the message send function used by CHANINFO.
1319 When we get a P10 T message, check for the extra fields added in Asuka.
1322 src/hash.c src/opserv.c src/proto-p10.c
1325 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1328 Indenting cleanups, +sp fix, PING fix
1330 srvx--devo--1.3--patch-1
1332 Add explicit copyright notice to VERSION command
1333 When receiving a PING, respond using numnick instead of readable name
1335 Remove out-of-date references to GamesNET
1338 .arch-ids/.cvsignore.id .cvsignore
1339 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1340 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1341 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1342 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1343 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1346 .arch-inventory AUTHORS docs/.arch-inventory
1347 docs/access-levels.txt patches/.arch-inventory
1348 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1349 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1350 src/tools.c tests/.arch-inventory
1353 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1356 Initial import (again)
1358 srvx--devo--1.3--base-0
1360 Initial import of srvx-1.3 code.
1363 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1364 autogen.sh compile config.guess config.sub configure.in
1365 depcomp docs/access-levels.txt docs/coding-style.txt
1366 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1367 docs/malloc-compare.txt install-sh ltmain.sh missing
1368 mkinstalldirs patches/asuka-sethost.diff
1369 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1370 patches/log-pgsql.diff patches/log-pgsql.txt
1371 patches/ns_reclaim-flag102403.diff
1372 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1373 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1374 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1375 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1376 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1377 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1378 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1379 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1380 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1381 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1382 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1383 sockcheck.conf.example src/Makefile.am src/chanserv.c
1384 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1385 src/compat.c src/compat.h src/conf.c src/conf.h
1386 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1387 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1388 src/global.c src/global.h src/global.help src/globtest.c
1389 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1390 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1391 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1392 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1393 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1394 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1395 src/modules.h src/nickserv.c src/nickserv.h
1396 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1397 src/policer.c src/policer.h src/proto-bahamut.c
1398 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1399 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1400 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1401 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1402 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1403 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1404 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1405 tests/srvx.conf tests/test-driver.pl tests/test.cmd