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-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
8 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
10 srvx--devo--1.3--patch-61
12 * 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.
14 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
16 * 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)
20 patches/.arch-ids/ns_tried2reg102403.diff.id
21 patches/ns_tried2reg102403.diff
24 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
28 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
31 Fix several bugs; make off-channel a per-channel option
33 srvx--devo--1.3--patch-60
35 * Add per-channel option (!set offchannel) for off-channel services
38 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
40 * Delete remaining (registered) channels on exit.
42 * Fix tests in proto-p10.c for chanop-ness when using off-channel
46 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
47 src/nickserv.c src/proto-bahamut.c src/proto-common.c
48 src/proto-p10.c src/proto.h srvx.conf.example
51 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
54 allow daemon mode under cygwin
56 srvx--devo--1.3--patch-59
58 * Remove code to disable daemon mode in Cygwin, since Cygwin now
59 properly implements fork() etc.
65 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
68 basic off-channel support; restructuring how part functions are handled
70 srvx--devo--1.3--patch-58
72 * 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.
74 * 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.
79 ChangeLog src/chanserv.c src/hash.c src/hash.h
80 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
81 src/proto-p10.c srvx.conf.example
84 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
87 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
89 srvx--devo--1.3--patch-57
91 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
93 * 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
95 * 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..)
99 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
100 src/proto-p10.c src/proto.h srvx.conf.example
103 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
106 Remove debug messages from account MERGE command; translate RECLAIM kill message
108 srvx--devo--1.3--patch-56
110 * Change the debug messages in NickServ MERGE to be more succinct and
111 useful for accounting/undos.
113 * Translate the kill message sent when reclaiming an owned nickname.
116 ChangeLog src/nickserv.c
119 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
122 Fix Bahamut assertion failure; move BURST to more "natural" place
124 srvx--devo--1.3--patch-55
126 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
129 * Send BURST in response to SVINFO, not SERVER, so that eventual
130 timestamp adjustment is more accurate.
133 ChangeLog src/proto-bahamut.c
136 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
139 Fix !up for users below GiveVoice level; implement RFE#933634
141 srvx--devo--1.3--patch-54
143 * If users have access belowGiveVoice, do not let them use UP.
145 * Show channel flags (suspended, autoop, etc) in MYACCESS.
148 ChangeLog src/chanserv.c src/chanserv.help
151 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
154 REALLY remove duplicate line in languages/en_UK/chanserv.help.
156 srvx--devo--1.3--patch-53
158 REALLY remove duplicate line in languages/en_UK/chanserv.help.
161 ChangeLog languages/en_UK/chanserv.help
164 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
167 Remove duplicate line in en_UK chanserv.help file
169 srvx--devo--1.3--patch-52
171 Remove a duplicate line in languages/en_UK/chanserv.help.
177 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
180 Sanity check user infolines
182 srvx--devo--1.3--patch-51
184 * Disallow infolines longer than a configured maximum length (by
185 default, 400 characters).
187 * Disallow infolines that contain certain characters (currently
191 ChangeLog languages/de/strings.db src/chanserv.c
195 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
198 fix compile errors on readdir()-deficient platforms
200 srvx--devo--1.3--patch-50
202 * Cygwin does not have "struct dirent.d_type". Check for that in the
203 configure script and use stat() to test for directory-ness instead.
206 ChangeLog configure.in src/helpfile.c
209 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
212 add en_UK translation by Byte
214 srvx--devo--1.3--patch-49
216 Add en_UK translation by byte.
219 languages/en_UK/.arch-ids/=id
220 languages/en_UK/.arch-ids/README.id
221 languages/en_UK/.arch-ids/chanserv.help.id
222 languages/en_UK/.arch-ids/opserv.help.id
223 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
224 languages/en_UK/chanserv.help languages/en_UK/opserv.help
225 languages/en_UK/strings.db
231 languages/en_UK languages/en_UK/.arch-ids
234 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
237 Fix service persistence bug in patch-47
239 srvx--devo--1.3--patch-48
241 patch-47 attempted to fix a previously reported error where srvx would
242 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
243 was omitted from srvx.conf. This broke persistence of all service
244 bots added by the modcmd.service\ add comand. (Closes: #932566)
247 ChangeLog src/modcmd.c
250 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
253 Fix service triggers; allow service hostname configuration; fix glitches
255 srvx--devo--1.3--patch-47
257 * Improve length checking logic in ChanServ.names command.
259 * Fix service trigger registration so that database is used in
260 preference to srvx.conf and compiled-in defaults.
262 * Allow service hostnames to be configured in srvx.conf and through
263 "service add"; document this and show an example of setting the
266 * Fix an uninitialized value bug in OpServ.join.
268 * Make OpServ.addtrust accept a count of 0.
270 * Remove untranslated messages from languages/de/modcmd.help (so that
271 new "service add" help is inherited).
274 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
275 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
276 src/nickserv.c src/opserv.c src/opserv.help
277 src/proto-bahamut.c src/proto-p10.c src/proto.h
281 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
284 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
286 srvx--devo--1.3--patch-46
288 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
290 * 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.
294 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
298 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
301 Fix automatic ChangeLog tag (I hope)
303 srvx--devo--1.3--patch-45
305 * Try to set the ChangeLog file tag correctly for it to be updated on
309 .arch-ids/ChangeLog.id ChangeLog
312 .arch-ids/ChangeLog.id ChangeLog
315 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
318 Fix some signed/unsigned misbehaviors; add FAQ
320 srvx--devo--1.3--patch-44
322 * Change format and variable types to unsigned so as to avoid
323 confusing negative numbers with very large positive numbers.
331 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
332 src/opserv.c src/proto-common.c
335 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
338 Fix spurious user protection notices
340 srvx--devo--1.3--patch-43
342 * Fix ChanServ warning users when they remove a ban set on a protected
349 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
352 I18N fixes and (hopefully) protocol fixes
354 srvx--devo--1.3--patch-42
356 * Correct some grammar in German translation (extraneous "vor").
358 * Try to fix desyncs when an older channel bursts in after initial join.
360 * Languages must be subdirectories that do not start with '.', so
361 check that before applying them as a language. Since we already
362 have the language list at helpfile_finalize() time, use it instead
363 of walking the "languages" directory again.
365 * Ignore 467 response from uplink.
368 languages/de/strings.db src/hash.c src/helpfile.c
372 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
375 Fix mistakes in backport of German translation
377 srvx--devo--1.3--patch-41
379 * Delete mod-serverspy.help since it is not part of this code base.
381 * Replace /AUTHSERV with /msg $N@$s.
384 languages/de/.arch-ids/mod-serverspy.help.id
385 languages/de/mod-serverspy.help
388 languages/de/strings.db
391 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
394 Add German translation
396 srvx--devo--1.3--patch-40
398 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
400 * Use a separate key name for !netinfo's "Total User Count" so
401 other languages can get proper alignment for both that and
404 * Add German language translation by Marc 'feigling' Kührer.
407 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
408 languages/.arch-ids/validate.pl.id languages/.arch-inventory
409 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
410 languages/de/.arch-ids/chanserv.help.id
411 languages/de/.arch-ids/global.help.id
412 languages/de/.arch-ids/mod-serverspy.help.id
413 languages/de/.arch-ids/modcmd.help.id
414 languages/de/.arch-ids/nickserv.help.id
415 languages/de/.arch-ids/strings.db.id languages/de/README
416 languages/de/chanserv.help languages/de/global.help
417 languages/de/mod-serverspy.help languages/de/modcmd.help
418 languages/de/nickserv.help languages/de/strings.db
419 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
420 languages/en/README languages/validate.pl
423 src/chanserv.c src/nickserv.c
426 languages languages/.arch-ids languages/de
427 languages/de/.arch-ids languages/en languages/en/.arch-ids
430 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
433 translate interval strings; translate more NickServ messages
435 srvx--devo--1.3--patch-39
437 * Translate interval strings to the user's language.
439 * Translate cookie emails and auth failure messages based on the
440 account's preferred language, rather than the user's preferred
441 language (they will not be authed, so they would get lang_C).
444 src/chanserv.c src/common.h src/global.c src/main.c
445 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
446 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
449 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
452 Fix uninitialized mod_chanmode element in debug build
454 srvx--devo--1.3--patch-38
456 * Convert an old-style auto-variable mod_chanmode to use
457 mod_chanmode_init() so that all fields are initialized.
463 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
466 Multi-language support fixes
468 srvx--devo--1.3--patch-37
470 * Copy keys in per-language message tables so that they don't point to
473 * Only warn about missing/extra messages if there are any.
475 * In language_read_list(), do not allocate languages "." or "..".
481 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
484 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
486 srvx--devo--1.3--patch-36
488 * Add a rule to automatically check arch version and update
489 arch-version.h when needed
491 * Implement CTCP response handling messages direct to services.
493 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
494 markup in several ChanServ commands (should underline, not bold, the
495 "See Also:" link), remove VERSION help entries from modules that no
496 longer implement that command.
498 * Check for errors (using setjmp/longjmp) when writing to a saxdb
499 file, and log the failures.
502 src/Makefile.am src/chanserv.help src/global.help
503 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
504 src/opserv.help src/proto-bahamut.c src/proto-p10.c
505 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
508 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
513 srvx--devo--1.3--patch-35
515 * Allow a helpfile to use another module's expansion function by using
516 the syntax ${module:variable}, so that "set language" can be kept in
519 * Fix typos, unclear help entries, and add some missing entries.
522 src/chanserv.help src/helpfile.c src/modcmd.help
523 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
526 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
531 srvx--devo--1.3--patch-34
533 * Make some further updates to INSTALL to bring it in line with srvx 1.3
539 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
542 Message and documentation cleanups
544 srvx--devo--1.3--patch-33
546 * Update version number in INSTALL and mention where we do most of
549 * Move the message about using the authcookie to inside of
550 nickserv_make_cookie(), so that when another cookie exists, only the
551 "cookie already pending" message is sent.
553 * Fix various typos, extraneous sentences, and misplaced command
554 listings in nickserv.help.
556 * Remove (unused) fakehost options from srvx.conf.example and update
557 ChanServ's set_shows option.
560 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
563 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
566 Infinite recursion fix; mod_chanmode_parse() fixes
568 srvx--devo--1.3--patch-32
570 * Default lang->parent to lang_C rather than language_find("C"), so
571 that trying to create language "C" does not cause infinite recursion.
573 * Fail when we try to parse a mode with an unrecognized mode character
574 from users; ignore them coming from a server.
577 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
580 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
585 srvx--devo--1.3--patch-31
587 * Fix typos in several message strings, and clarify others.
589 * Typecast first argument of gethostbyaddr() to quash warnings.
591 * Load languages in finalization, not initialization, and do not crash
592 when running off the end of a localized strings.db file.
594 * Show the LANGUAGE option in NickServ SET response.
596 * Remove mention of GHOST command when !enable_ghost.
598 * Only initialize alloc_argc when !defined(NDEBUG)
601 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
602 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
606 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
609 Fix language initialization bug; fix email change text
611 srvx--devo--1.3--patch-30
613 * Initialize each new account's language when registering it.
615 * Send the first half of the email change cookie to the old address,
616 rather than sending the second half (which also goes to the new
620 src/modcmd.c src/nickserv.c
623 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
626 ChanServ seen fixes; other cleanups
628 srvx--devo--1.3--patch-29
630 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
632 * Properly adjust ChanServ seen time when a user leaves or is kicked
635 * Read languages from disk before initializing the core services,
636 since they must all be available when loading accounts.
638 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
641 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
644 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
645 src/log.c src/main.c src/nickserv.c
648 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
651 fix channel mode bouncing bugs
653 srvx--devo--1.3--patch-28
655 * Make mod_chanmode_dup() copy the limit and key like one might expect.
657 * Make ChanServ's handle_mode() copy the default modes using
658 mod_chanmode_dup() instead of an implicit memcpy.
661 src/chanserv.c src/proto-common.c
664 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
667 Fix !resync; helpfile updates; improve ?modcmd
669 srvx--devo--1.3--patch-27
671 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
672 respectively) is 0 and the user is not on the userlist.
674 * Remove mention of PEONINVITE from chanserv.help.
676 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
677 mention of the removed VERSION and WRITE commands.
679 * Make modcmd.MODCMD accept no options, and display the (final)
680 settings for the command. Update the help entry for it.
683 src/chanserv.c src/chanserv.help src/mod-helpserv.help
684 src/modcmd.c src/modcmd.help
687 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
692 srvx--devo--1.3--patch-26
694 * Revert to plain GPLv2.
697 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
698 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
699 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
700 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
701 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
702 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
703 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
704 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
705 src/policer.c src/policer.h src/proto-bahamut.c
706 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
707 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
708 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
711 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
714 Further cleanups and bugfixes
716 srvx--devo--1.3--patch-25
718 * Remove "TODO: reimplement" comment in chanserv.c, since all the
719 functions were already reimplemented.
721 * Make "/msg ChanServ huggle" work again.
723 * Fix error messages when bad target names given to say and emote.
725 * If we get a MODE change affecting a user who somehow quit already,
728 * Add debugging checks for mod_chanmode argument counts.
731 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
732 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
733 src/proto-p10.c src/proto.h
736 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
739 bug fixes (from code coverage tests)
741 srvx--devo--1.3--patch-24
743 * Fix typo in CSMSG_ADDED_USER message.
745 * Fix memory leak in !bans when no bans are shown.
747 * Fix SAY, EMOTE to user targets.
749 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
751 * Fix typo in TOPICSNARF help description.
753 * Fix mod_chanmode argc when reopping services.
755 * Fix memory leak when rehashing with with an uplink bind address.
757 * Fix typo in OSMSG_NICK_UNRESERVED message.
759 * Make *OpServ.op actually op non-ops, instead of just ops.
761 * Fix kick message translations when shutting down a channel.
763 * Fix use-after-free if an oper does ?part #badchan.
765 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
767 * In create_helper(), let AddChannelUser() decide whether to op the user.
769 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
771 * Do not print the status "." in tests when full debug mode is on.
774 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
775 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
776 srvx.conf.example tests/test-driver.pl
779 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
782 Bug fixes and cleanups
784 srvx--devo--1.3--patch-23
786 * Remove unused src/expnhelp.c file.
788 * Do not call mod_chanmode_announce() if we give a user neither voice
789 nor ops (it causes an assertion failure).
791 * Make switch() on mod_chanmode argument modes a little clearer.
793 * Add OSMSG_NICK_UNRESERVED format string.
795 * Translate weekly statistics report headers for HelpServ.
798 src/.arch-ids/expnhelp.c.id src/expnhelp.c
801 src/chanserv.c src/mod-helpserv.c src/opserv.c
804 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
809 srvx--devo--1.3--patch-22
811 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
813 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
815 * In log.c, make a single function to free the oldest log entry for a
818 * Add more checks for cmd==NULL in chanserv.c:eject_user().
821 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
824 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
827 Add MYACCESS command; fix reference count bug in MOVE
829 srvx--devo--1.3--patch-21
831 * Always LockChannel(target) when moving a registered channel.
833 * Move the self-access list function from ACCESS to MYACCESS, so that
834 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
836 * Update documentation for MYACCESS vs ACCESS.
839 src/chanserv.c src/chanserv.help
842 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
845 Fix NickServ language crash; convert four ChanServ binary options to level options
847 srvx--devo--1.3--patch-20
849 * When you use "/msg nickserv set language" and you have no language
850 assigned, it would crash. Fix this.
852 * Convert four ChanServ binary options to level based options:
853 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
854 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
855 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
856 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
858 * Document the changes in ChanServ options.
861 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
864 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
867 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
869 srvx--devo--1.3--patch-19
871 * Fix !giveownership by staff.
873 * If ChanServ gives ops to someone onjoin, do not also give them voice.
875 * Translate OSMSG_FLOOD_MODERATE according to the channel options
876 (well, hopefully in the future we will support that) rather than the
877 join-flooding user's options.
880 src/chanserv.c src/opserv.c
883 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
886 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
888 srvx--devo--1.3--patch-18
892 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
895 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
898 Minor fixes and improvements
900 srvx--devo--1.3--patch-17
902 * Fix implementation of privileged-setter note types (it ignored the
903 OpServ access level before).
905 * Show proper message when an account's announcements are disabled.
907 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
910 src/chanserv.c src/nickserv.c src/opserv.c
913 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
916 Fix possible crash in chanserv.c:handle_kick()
918 srvx--devo--1.3--patch-16
920 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
921 the kicker actually exists (if a server does the KICK, kicker==NULL).
927 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
930 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
932 srvx--devo--1.3--patch-15
934 * Switch to using "backup" in .arch-inventory for generated sources
935 and objects, since that is more accurate than "precious."
937 * Add normal build output to .arch-inventory so normal builds do not
938 cause tree-lint failures (e.g. during "tla update" - bad!).
940 * Remove the "lame-tricks" option from configure.in since it was not
944 .arch-inventory configure.in rx/.arch-inventory
948 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
951 Limit mode parameter count.
953 srvx--devo--1.3--patch-14
955 Restrict the number of mode parameters sent by the P10 protocol
956 backend to MAXMODEPARAMS.
962 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
965 Privileged service fixes
967 srvx--devo--1.3--patch-13
969 * Allow runtime control of privileged services.
971 * Make all oper commands default to having flags +oper.
973 * Add a "privileged" directive for OpServ in srvx.conf.example.
976 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
979 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
982 more bug fixes from GameSurge
984 srvx--devo--1.3--patch-12
986 * Refuse to let an owner !set setters 501.
988 * Report proper level range when using !trim users <duration>.
990 * Refuse to let anyone !set <numericoption> 502, etc.
992 * Refuse to let people below owner level !set <numericoption> above
995 * Make !d 1d6+5 work.
997 * Mark users as seen/present AFTER deciding whether to show their
998 infoline, and PRIVMSG infolines rather than NOTICE them.
1000 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1003 * Enforce plain mode changes, not just ops/deops/bans etc.
1005 * Fix documentation for ChanServ UNREGISTER command.
1008 src/chanserv.c src/chanserv.help
1011 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1014 Fix bugs found on GameSurge
1016 srvx--devo--1.3--patch-11
1018 * Remove unused ARCH_REVISION macro in Makefile.am
1020 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1022 * Properly allow owners to set levels to 501
1024 * Set "deopped" when we deop the person who changed modes
1026 * Mark the first user in a channel as a chanop (fixes a spurious
1027 HACK(4) for newly registered channels).
1029 * Document user level ranges for the TRIM command.
1031 * Document user-level-based SET options as being such (rather than
1032 being multiple-choice options).
1035 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1038 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1041 reply correctly to bad bans
1043 srvx--devo--1.3--patch-10
1045 Send the correct ban being bounced.
1051 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1054 put back Make rule for arch-version.h
1056 srvx--devo--1.3--patch-9
1058 * Reinstate the rule to create arch-version.h, which I accidentally
1059 deleted in the last commit
1065 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1068 runtime helpfile splicing
1070 srvx--devo--1.3--patch-8
1072 * Add a miniature parser to the helpfile reader, allowing
1073 nickserv.help's subsections to be selected at runtime.
1075 * Move nickserv.help.m4 to nickserv.help and rewrite the
1076 selection code to use the above.
1079 Makefile.am TODO src/Makefile.am src/helpfile.c
1083 src/.arch-ids/nickserv.help.m4.id
1084 ==> src/.arch-ids/nickserv.help.id
1085 src/nickserv.help.m4
1086 ==> src/nickserv.help
1089 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1092 fix userlist presence tracking; "version" command on all services
1094 srvx--devo--1.3--patch-7
1096 * Change scan_handle_presence() to scan_user_presence(), since we always
1097 have the userData* at the caller site.
1099 * Make handle_auth() respect user suspensions.
1101 * In handle_part(), let scan_user_presence() update "seen" time.
1103 * Make ChanServ adduser command take arguments in the "expected" order
1104 ("!adduser target level", not "!adduser level target")
1106 * Add the "version" command to all built-in services
1109 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1112 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1115 ChanServ, OpServ and main.c bug fixes
1117 srvx--devo--1.3--patch-6
1119 * Read new-style channel flags from the correct field, and do not make
1120 ChanServ rejoin channels that are still suspended
1122 * Allow service nicknames to be omitted from srvx.conf (again)
1124 * Construct "opserv" bot earlier so that database read works correctly
1127 src/chanserv.c src/main.c src/opserv.c
1130 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1133 fix TODO list, services without "description" fields
1135 srvx--devo--1.3--patch-5
1137 Remove items in the TODO list that have been done
1139 Restore the ability to use a default description for services when a
1140 "nick" but no "description" is present in srvx.conf
1143 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1147 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1150 Fix zoot style [wcmop]list; tweak events access
1152 srvx--devo--1.3--patch-4
1154 Use proper lower bound for zoot style user-level lists.
1156 Change default "events" access to 350.
1162 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1167 srvx--devo--1.3--patch-3
1169 Fix the response when trying to set an option to an invalid access level.
1171 Put accurate headers on zoot_list !users output.
1173 Reduce default addban/addtimedban/delban access levels to 250.
1175 Add advertising/support plug for #srvx.
1177 Handle (but report) IRC socket connection errors.
1180 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1183 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1186 Support topic bursts; fix topic display in CHANINFO command
1188 srvx--devo--1.3--patch-2
1190 When we wipe out an older channel on our end, clear its topic.
1192 Fix the message send function used by CHANINFO.
1194 When we get a P10 T message, check for the extra fields added in Asuka.
1197 src/hash.c src/opserv.c src/proto-p10.c
1200 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1203 Indenting cleanups, +sp fix, PING fix
1205 srvx--devo--1.3--patch-1
1207 Add explicit copyright notice to VERSION command
1208 When receiving a PING, respond using numnick instead of readable name
1210 Remove out-of-date references to GamesNET
1213 .arch-ids/.cvsignore.id .cvsignore
1214 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1215 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1216 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1217 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1218 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1221 .arch-inventory AUTHORS docs/.arch-inventory
1222 docs/access-levels.txt patches/.arch-inventory
1223 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1224 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1225 src/tools.c tests/.arch-inventory
1228 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1231 Initial import (again)
1233 srvx--devo--1.3--base-0
1235 Initial import of srvx-1.3 code.
1238 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1239 autogen.sh compile config.guess config.sub configure.in
1240 depcomp docs/access-levels.txt docs/coding-style.txt
1241 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1242 docs/malloc-compare.txt install-sh ltmain.sh missing
1243 mkinstalldirs patches/asuka-sethost.diff
1244 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1245 patches/log-pgsql.diff patches/log-pgsql.txt
1246 patches/ns_reclaim-flag102403.diff
1247 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1248 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1249 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1250 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1251 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1252 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1253 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1254 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1255 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1256 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1257 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1258 sockcheck.conf.example src/Makefile.am src/chanserv.c
1259 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1260 src/compat.c src/compat.h src/conf.c src/conf.h
1261 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1262 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1263 src/global.c src/global.h src/global.help src/globtest.c
1264 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1265 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1266 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1267 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1268 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1269 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1270 src/modules.h src/nickserv.c src/nickserv.h
1271 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1272 src/policer.c src/policer.h src/proto-bahamut.c
1273 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1274 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1275 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1276 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1277 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1278 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1279 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1280 tests/srvx.conf tests/test-driver.pl tests/test.cmd