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-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
8 basic off-channel support; restructuring how part functions are handled
10 srvx--devo--1.3--patch-58
12 * 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.
14 * 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.
19 ChangeLog src/chanserv.c src/hash.c src/hash.h
20 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
21 src/proto-p10.c srvx.conf.example
24 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
27 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
29 srvx--devo--1.3--patch-57
31 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
33 * 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
35 * 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..)
39 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
40 src/proto-p10.c src/proto.h srvx.conf.example
43 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
46 Remove debug messages from account MERGE command; translate RECLAIM kill message
48 srvx--devo--1.3--patch-56
50 * Change the debug messages in NickServ MERGE to be more succinct and
51 useful for accounting/undos.
53 * Translate the kill message sent when reclaiming an owned nickname.
56 ChangeLog src/nickserv.c
59 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
62 Fix Bahamut assertion failure; move BURST to more "natural" place
64 srvx--devo--1.3--patch-55
66 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
69 * Send BURST in response to SVINFO, not SERVER, so that eventual
70 timestamp adjustment is more accurate.
73 ChangeLog src/proto-bahamut.c
76 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
79 Fix !up for users below GiveVoice level; implement RFE#933634
81 srvx--devo--1.3--patch-54
83 * If users have access belowGiveVoice, do not let them use UP.
85 * Show channel flags (suspended, autoop, etc) in MYACCESS.
88 ChangeLog src/chanserv.c src/chanserv.help
91 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
94 REALLY remove duplicate line in languages/en_UK/chanserv.help.
96 srvx--devo--1.3--patch-53
98 REALLY remove duplicate line in languages/en_UK/chanserv.help.
101 ChangeLog languages/en_UK/chanserv.help
104 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
107 Remove duplicate line in en_UK chanserv.help file
109 srvx--devo--1.3--patch-52
111 Remove a duplicate line in languages/en_UK/chanserv.help.
117 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
120 Sanity check user infolines
122 srvx--devo--1.3--patch-51
124 * Disallow infolines longer than a configured maximum length (by
125 default, 400 characters).
127 * Disallow infolines that contain certain characters (currently
131 ChangeLog languages/de/strings.db src/chanserv.c
135 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
138 fix compile errors on readdir()-deficient platforms
140 srvx--devo--1.3--patch-50
142 * Cygwin does not have "struct dirent.d_type". Check for that in the
143 configure script and use stat() to test for directory-ness instead.
146 ChangeLog configure.in src/helpfile.c
149 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
152 add en_UK translation by Byte
154 srvx--devo--1.3--patch-49
156 Add en_UK translation by byte.
159 languages/en_UK/.arch-ids/=id
160 languages/en_UK/.arch-ids/README.id
161 languages/en_UK/.arch-ids/chanserv.help.id
162 languages/en_UK/.arch-ids/opserv.help.id
163 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
164 languages/en_UK/chanserv.help languages/en_UK/opserv.help
165 languages/en_UK/strings.db
171 languages/en_UK languages/en_UK/.arch-ids
174 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
177 Fix service persistence bug in patch-47
179 srvx--devo--1.3--patch-48
181 patch-47 attempted to fix a previously reported error where srvx would
182 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
183 was omitted from srvx.conf. This broke persistence of all service
184 bots added by the modcmd.service\ add comand. (Closes: #932566)
187 ChangeLog src/modcmd.c
190 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
193 Fix service triggers; allow service hostname configuration; fix glitches
195 srvx--devo--1.3--patch-47
197 * Improve length checking logic in ChanServ.names command.
199 * Fix service trigger registration so that database is used in
200 preference to srvx.conf and compiled-in defaults.
202 * Allow service hostnames to be configured in srvx.conf and through
203 "service add"; document this and show an example of setting the
206 * Fix an uninitialized value bug in OpServ.join.
208 * Make OpServ.addtrust accept a count of 0.
210 * Remove untranslated messages from languages/de/modcmd.help (so that
211 new "service add" help is inherited).
214 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
215 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
216 src/nickserv.c src/opserv.c src/opserv.help
217 src/proto-bahamut.c src/proto-p10.c src/proto.h
221 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
224 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
226 srvx--devo--1.3--patch-46
228 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
230 * 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.
234 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
238 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
241 Fix automatic ChangeLog tag (I hope)
243 srvx--devo--1.3--patch-45
245 * Try to set the ChangeLog file tag correctly for it to be updated on
249 .arch-ids/ChangeLog.id ChangeLog
252 .arch-ids/ChangeLog.id ChangeLog
255 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
258 Fix some signed/unsigned misbehaviors; add FAQ
260 srvx--devo--1.3--patch-44
262 * Change format and variable types to unsigned so as to avoid
263 confusing negative numbers with very large positive numbers.
271 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
272 src/opserv.c src/proto-common.c
275 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
278 Fix spurious user protection notices
280 srvx--devo--1.3--patch-43
282 * Fix ChanServ warning users when they remove a ban set on a protected
289 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
292 I18N fixes and (hopefully) protocol fixes
294 srvx--devo--1.3--patch-42
296 * Correct some grammar in German translation (extraneous "vor").
298 * Try to fix desyncs when an older channel bursts in after initial join.
300 * Languages must be subdirectories that do not start with '.', so
301 check that before applying them as a language. Since we already
302 have the language list at helpfile_finalize() time, use it instead
303 of walking the "languages" directory again.
305 * Ignore 467 response from uplink.
308 languages/de/strings.db src/hash.c src/helpfile.c
312 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
315 Fix mistakes in backport of German translation
317 srvx--devo--1.3--patch-41
319 * Delete mod-serverspy.help since it is not part of this code base.
321 * Replace /AUTHSERV with /msg $N@$s.
324 languages/de/.arch-ids/mod-serverspy.help.id
325 languages/de/mod-serverspy.help
328 languages/de/strings.db
331 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
334 Add German translation
336 srvx--devo--1.3--patch-40
338 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
340 * Use a separate key name for !netinfo's "Total User Count" so
341 other languages can get proper alignment for both that and
344 * Add German language translation by Marc 'feigling' Kührer.
347 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
348 languages/.arch-ids/validate.pl.id languages/.arch-inventory
349 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
350 languages/de/.arch-ids/chanserv.help.id
351 languages/de/.arch-ids/global.help.id
352 languages/de/.arch-ids/mod-serverspy.help.id
353 languages/de/.arch-ids/modcmd.help.id
354 languages/de/.arch-ids/nickserv.help.id
355 languages/de/.arch-ids/strings.db.id languages/de/README
356 languages/de/chanserv.help languages/de/global.help
357 languages/de/mod-serverspy.help languages/de/modcmd.help
358 languages/de/nickserv.help languages/de/strings.db
359 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
360 languages/en/README languages/validate.pl
363 src/chanserv.c src/nickserv.c
366 languages languages/.arch-ids languages/de
367 languages/de/.arch-ids languages/en languages/en/.arch-ids
370 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
373 translate interval strings; translate more NickServ messages
375 srvx--devo--1.3--patch-39
377 * Translate interval strings to the user's language.
379 * Translate cookie emails and auth failure messages based on the
380 account's preferred language, rather than the user's preferred
381 language (they will not be authed, so they would get lang_C).
384 src/chanserv.c src/common.h src/global.c src/main.c
385 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
386 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
389 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
392 Fix uninitialized mod_chanmode element in debug build
394 srvx--devo--1.3--patch-38
396 * Convert an old-style auto-variable mod_chanmode to use
397 mod_chanmode_init() so that all fields are initialized.
403 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
406 Multi-language support fixes
408 srvx--devo--1.3--patch-37
410 * Copy keys in per-language message tables so that they don't point to
413 * Only warn about missing/extra messages if there are any.
415 * In language_read_list(), do not allocate languages "." or "..".
421 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
424 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
426 srvx--devo--1.3--patch-36
428 * Add a rule to automatically check arch version and update
429 arch-version.h when needed
431 * Implement CTCP response handling messages direct to services.
433 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
434 markup in several ChanServ commands (should underline, not bold, the
435 "See Also:" link), remove VERSION help entries from modules that no
436 longer implement that command.
438 * Check for errors (using setjmp/longjmp) when writing to a saxdb
439 file, and log the failures.
442 src/Makefile.am src/chanserv.help src/global.help
443 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
444 src/opserv.help src/proto-bahamut.c src/proto-p10.c
445 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
448 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
453 srvx--devo--1.3--patch-35
455 * Allow a helpfile to use another module's expansion function by using
456 the syntax ${module:variable}, so that "set language" can be kept in
459 * Fix typos, unclear help entries, and add some missing entries.
462 src/chanserv.help src/helpfile.c src/modcmd.help
463 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
466 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
471 srvx--devo--1.3--patch-34
473 * Make some further updates to INSTALL to bring it in line with srvx 1.3
479 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
482 Message and documentation cleanups
484 srvx--devo--1.3--patch-33
486 * Update version number in INSTALL and mention where we do most of
489 * Move the message about using the authcookie to inside of
490 nickserv_make_cookie(), so that when another cookie exists, only the
491 "cookie already pending" message is sent.
493 * Fix various typos, extraneous sentences, and misplaced command
494 listings in nickserv.help.
496 * Remove (unused) fakehost options from srvx.conf.example and update
497 ChanServ's set_shows option.
500 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
503 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
506 Infinite recursion fix; mod_chanmode_parse() fixes
508 srvx--devo--1.3--patch-32
510 * Default lang->parent to lang_C rather than language_find("C"), so
511 that trying to create language "C" does not cause infinite recursion.
513 * Fail when we try to parse a mode with an unrecognized mode character
514 from users; ignore them coming from a server.
517 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
520 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
525 srvx--devo--1.3--patch-31
527 * Fix typos in several message strings, and clarify others.
529 * Typecast first argument of gethostbyaddr() to quash warnings.
531 * Load languages in finalization, not initialization, and do not crash
532 when running off the end of a localized strings.db file.
534 * Show the LANGUAGE option in NickServ SET response.
536 * Remove mention of GHOST command when !enable_ghost.
538 * Only initialize alloc_argc when !defined(NDEBUG)
541 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
542 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
546 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
549 Fix language initialization bug; fix email change text
551 srvx--devo--1.3--patch-30
553 * Initialize each new account's language when registering it.
555 * Send the first half of the email change cookie to the old address,
556 rather than sending the second half (which also goes to the new
560 src/modcmd.c src/nickserv.c
563 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
566 ChanServ seen fixes; other cleanups
568 srvx--devo--1.3--patch-29
570 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
572 * Properly adjust ChanServ seen time when a user leaves or is kicked
575 * Read languages from disk before initializing the core services,
576 since they must all be available when loading accounts.
578 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
581 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
584 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
585 src/log.c src/main.c src/nickserv.c
588 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
591 fix channel mode bouncing bugs
593 srvx--devo--1.3--patch-28
595 * Make mod_chanmode_dup() copy the limit and key like one might expect.
597 * Make ChanServ's handle_mode() copy the default modes using
598 mod_chanmode_dup() instead of an implicit memcpy.
601 src/chanserv.c src/proto-common.c
604 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
607 Fix !resync; helpfile updates; improve ?modcmd
609 srvx--devo--1.3--patch-27
611 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
612 respectively) is 0 and the user is not on the userlist.
614 * Remove mention of PEONINVITE from chanserv.help.
616 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
617 mention of the removed VERSION and WRITE commands.
619 * Make modcmd.MODCMD accept no options, and display the (final)
620 settings for the command. Update the help entry for it.
623 src/chanserv.c src/chanserv.help src/mod-helpserv.help
624 src/modcmd.c src/modcmd.help
627 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
632 srvx--devo--1.3--patch-26
634 * Revert to plain GPLv2.
637 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
638 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
639 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
640 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
641 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
642 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
643 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
644 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
645 src/policer.c src/policer.h src/proto-bahamut.c
646 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
647 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
648 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
651 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
654 Further cleanups and bugfixes
656 srvx--devo--1.3--patch-25
658 * Remove "TODO: reimplement" comment in chanserv.c, since all the
659 functions were already reimplemented.
661 * Make "/msg ChanServ huggle" work again.
663 * Fix error messages when bad target names given to say and emote.
665 * If we get a MODE change affecting a user who somehow quit already,
668 * Add debugging checks for mod_chanmode argument counts.
671 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
672 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
673 src/proto-p10.c src/proto.h
676 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
679 bug fixes (from code coverage tests)
681 srvx--devo--1.3--patch-24
683 * Fix typo in CSMSG_ADDED_USER message.
685 * Fix memory leak in !bans when no bans are shown.
687 * Fix SAY, EMOTE to user targets.
689 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
691 * Fix typo in TOPICSNARF help description.
693 * Fix mod_chanmode argc when reopping services.
695 * Fix memory leak when rehashing with with an uplink bind address.
697 * Fix typo in OSMSG_NICK_UNRESERVED message.
699 * Make *OpServ.op actually op non-ops, instead of just ops.
701 * Fix kick message translations when shutting down a channel.
703 * Fix use-after-free if an oper does ?part #badchan.
705 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
707 * In create_helper(), let AddChannelUser() decide whether to op the user.
709 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
711 * Do not print the status "." in tests when full debug mode is on.
714 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
715 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
716 srvx.conf.example tests/test-driver.pl
719 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
722 Bug fixes and cleanups
724 srvx--devo--1.3--patch-23
726 * Remove unused src/expnhelp.c file.
728 * Do not call mod_chanmode_announce() if we give a user neither voice
729 nor ops (it causes an assertion failure).
731 * Make switch() on mod_chanmode argument modes a little clearer.
733 * Add OSMSG_NICK_UNRESERVED format string.
735 * Translate weekly statistics report headers for HelpServ.
738 src/.arch-ids/expnhelp.c.id src/expnhelp.c
741 src/chanserv.c src/mod-helpserv.c src/opserv.c
744 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
749 srvx--devo--1.3--patch-22
751 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
753 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
755 * In log.c, make a single function to free the oldest log entry for a
758 * Add more checks for cmd==NULL in chanserv.c:eject_user().
761 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
764 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
767 Add MYACCESS command; fix reference count bug in MOVE
769 srvx--devo--1.3--patch-21
771 * Always LockChannel(target) when moving a registered channel.
773 * Move the self-access list function from ACCESS to MYACCESS, so that
774 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
776 * Update documentation for MYACCESS vs ACCESS.
779 src/chanserv.c src/chanserv.help
782 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
785 Fix NickServ language crash; convert four ChanServ binary options to level options
787 srvx--devo--1.3--patch-20
789 * When you use "/msg nickserv set language" and you have no language
790 assigned, it would crash. Fix this.
792 * Convert four ChanServ binary options to level based options:
793 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
794 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
795 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
796 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
798 * Document the changes in ChanServ options.
801 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
804 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
807 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
809 srvx--devo--1.3--patch-19
811 * Fix !giveownership by staff.
813 * If ChanServ gives ops to someone onjoin, do not also give them voice.
815 * Translate OSMSG_FLOOD_MODERATE according to the channel options
816 (well, hopefully in the future we will support that) rather than the
817 join-flooding user's options.
820 src/chanserv.c src/opserv.c
823 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
826 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
828 srvx--devo--1.3--patch-18
832 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
835 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
838 Minor fixes and improvements
840 srvx--devo--1.3--patch-17
842 * Fix implementation of privileged-setter note types (it ignored the
843 OpServ access level before).
845 * Show proper message when an account's announcements are disabled.
847 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
850 src/chanserv.c src/nickserv.c src/opserv.c
853 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
856 Fix possible crash in chanserv.c:handle_kick()
858 srvx--devo--1.3--patch-16
860 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
861 the kicker actually exists (if a server does the KICK, kicker==NULL).
867 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
870 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
872 srvx--devo--1.3--patch-15
874 * Switch to using "backup" in .arch-inventory for generated sources
875 and objects, since that is more accurate than "precious."
877 * Add normal build output to .arch-inventory so normal builds do not
878 cause tree-lint failures (e.g. during "tla update" - bad!).
880 * Remove the "lame-tricks" option from configure.in since it was not
884 .arch-inventory configure.in rx/.arch-inventory
888 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
891 Limit mode parameter count.
893 srvx--devo--1.3--patch-14
895 Restrict the number of mode parameters sent by the P10 protocol
896 backend to MAXMODEPARAMS.
902 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
905 Privileged service fixes
907 srvx--devo--1.3--patch-13
909 * Allow runtime control of privileged services.
911 * Make all oper commands default to having flags +oper.
913 * Add a "privileged" directive for OpServ in srvx.conf.example.
916 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
919 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
922 more bug fixes from GameSurge
924 srvx--devo--1.3--patch-12
926 * Refuse to let an owner !set setters 501.
928 * Report proper level range when using !trim users <duration>.
930 * Refuse to let anyone !set <numericoption> 502, etc.
932 * Refuse to let people below owner level !set <numericoption> above
935 * Make !d 1d6+5 work.
937 * Mark users as seen/present AFTER deciding whether to show their
938 infoline, and PRIVMSG infolines rather than NOTICE them.
940 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
943 * Enforce plain mode changes, not just ops/deops/bans etc.
945 * Fix documentation for ChanServ UNREGISTER command.
948 src/chanserv.c src/chanserv.help
951 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
954 Fix bugs found on GameSurge
956 srvx--devo--1.3--patch-11
958 * Remove unused ARCH_REVISION macro in Makefile.am
960 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
962 * Properly allow owners to set levels to 501
964 * Set "deopped" when we deop the person who changed modes
966 * Mark the first user in a channel as a chanop (fixes a spurious
967 HACK(4) for newly registered channels).
969 * Document user level ranges for the TRIM command.
971 * Document user-level-based SET options as being such (rather than
972 being multiple-choice options).
975 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
978 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
981 reply correctly to bad bans
983 srvx--devo--1.3--patch-10
985 Send the correct ban being bounced.
991 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
994 put back Make rule for arch-version.h
996 srvx--devo--1.3--patch-9
998 * Reinstate the rule to create arch-version.h, which I accidentally
999 deleted in the last commit
1005 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1008 runtime helpfile splicing
1010 srvx--devo--1.3--patch-8
1012 * Add a miniature parser to the helpfile reader, allowing
1013 nickserv.help's subsections to be selected at runtime.
1015 * Move nickserv.help.m4 to nickserv.help and rewrite the
1016 selection code to use the above.
1019 Makefile.am TODO src/Makefile.am src/helpfile.c
1023 src/.arch-ids/nickserv.help.m4.id
1024 ==> src/.arch-ids/nickserv.help.id
1025 src/nickserv.help.m4
1026 ==> src/nickserv.help
1029 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1032 fix userlist presence tracking; "version" command on all services
1034 srvx--devo--1.3--patch-7
1036 * Change scan_handle_presence() to scan_user_presence(), since we always
1037 have the userData* at the caller site.
1039 * Make handle_auth() respect user suspensions.
1041 * In handle_part(), let scan_user_presence() update "seen" time.
1043 * Make ChanServ adduser command take arguments in the "expected" order
1044 ("!adduser target level", not "!adduser level target")
1046 * Add the "version" command to all built-in services
1049 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1052 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1055 ChanServ, OpServ and main.c bug fixes
1057 srvx--devo--1.3--patch-6
1059 * Read new-style channel flags from the correct field, and do not make
1060 ChanServ rejoin channels that are still suspended
1062 * Allow service nicknames to be omitted from srvx.conf (again)
1064 * Construct "opserv" bot earlier so that database read works correctly
1067 src/chanserv.c src/main.c src/opserv.c
1070 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1073 fix TODO list, services without "description" fields
1075 srvx--devo--1.3--patch-5
1077 Remove items in the TODO list that have been done
1079 Restore the ability to use a default description for services when a
1080 "nick" but no "description" is present in srvx.conf
1083 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1087 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1090 Fix zoot style [wcmop]list; tweak events access
1092 srvx--devo--1.3--patch-4
1094 Use proper lower bound for zoot style user-level lists.
1096 Change default "events" access to 350.
1102 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1107 srvx--devo--1.3--patch-3
1109 Fix the response when trying to set an option to an invalid access level.
1111 Put accurate headers on zoot_list !users output.
1113 Reduce default addban/addtimedban/delban access levels to 250.
1115 Add advertising/support plug for #srvx.
1117 Handle (but report) IRC socket connection errors.
1120 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1123 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1126 Support topic bursts; fix topic display in CHANINFO command
1128 srvx--devo--1.3--patch-2
1130 When we wipe out an older channel on our end, clear its topic.
1132 Fix the message send function used by CHANINFO.
1134 When we get a P10 T message, check for the extra fields added in Asuka.
1137 src/hash.c src/opserv.c src/proto-p10.c
1140 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1143 Indenting cleanups, +sp fix, PING fix
1145 srvx--devo--1.3--patch-1
1147 Add explicit copyright notice to VERSION command
1148 When receiving a PING, respond using numnick instead of readable name
1150 Remove out-of-date references to GamesNET
1153 .arch-ids/.cvsignore.id .cvsignore
1154 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1155 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1156 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1157 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1158 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1161 .arch-inventory AUTHORS docs/.arch-inventory
1162 docs/access-levels.txt patches/.arch-inventory
1163 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1164 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1165 src/tools.c tests/.arch-inventory
1168 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1171 Initial import (again)
1173 srvx--devo--1.3--base-0
1175 Initial import of srvx-1.3 code.
1178 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1179 autogen.sh compile config.guess config.sub configure.in
1180 depcomp docs/access-levels.txt docs/coding-style.txt
1181 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1182 docs/malloc-compare.txt install-sh ltmain.sh missing
1183 mkinstalldirs patches/asuka-sethost.diff
1184 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1185 patches/log-pgsql.diff patches/log-pgsql.txt
1186 patches/ns_reclaim-flag102403.diff
1187 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1188 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1189 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1190 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1191 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1192 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1193 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1194 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1195 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1196 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1197 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1198 sockcheck.conf.example src/Makefile.am src/chanserv.c
1199 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1200 src/compat.c src/compat.h src/conf.c src/conf.h
1201 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1202 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1203 src/global.c src/global.h src/global.help src/globtest.c
1204 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1205 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1206 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1207 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1208 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1209 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1210 src/modules.h src/nickserv.c src/nickserv.h
1211 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1212 src/policer.c src/policer.h src/proto-bahamut.c
1213 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1214 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1215 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1216 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1217 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1218 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1219 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1220 tests/srvx.conf tests/test-driver.pl tests/test.cmd