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 06:27:30 GMT adam <adam@gamesurge.net> patch-62
8 fix stupid typo from --patch-61
10 srvx--devo--1.3--patch-62
12 * fix stupid typo in nickserv.c from --patch-61; sigh.
16 ChangeLog src/nickserv.c
19 2004-05-14 05:37:38 GMT adam <adam@gamesurge.net> patch-61
22 rearrange chanserv-level ban/kick messages; change wording on authentication cookie email, implement old tried2reg patch
24 srvx--devo--1.3--patch-61
26 * 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.
28 * at semi-popular request, wording in initial registration emails has been changed to explain that COOKIE should not be used more than once
30 * 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)
34 patches/.arch-ids/ns_tried2reg102403.diff.id
35 patches/ns_tried2reg102403.diff
38 ChangeLog src/chanserv.c src/hash.h src/nickserv.c
42 2004-05-09 03:05:48 GMT Michael Poole <mdpoole@troilus.org> patch-60
45 Fix several bugs; make off-channel a per-channel option
47 srvx--devo--1.3--patch-60
49 * Add per-channel option (!set offchannel) for off-channel services
52 * Rename REGISTERED_MODE to MODE_REGISTERED and always use it.
54 * Delete remaining (registered) channels on exit.
56 * Fix tests in proto-p10.c for chanop-ness when using off-channel
60 ChangeLog src/chanserv.c src/chanserv.h src/hash.c src/hash.h
61 src/nickserv.c src/proto-bahamut.c src/proto-common.c
62 src/proto-p10.c src/proto.h srvx.conf.example
65 2004-05-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
68 allow daemon mode under cygwin
70 srvx--devo--1.3--patch-59
72 * Remove code to disable daemon mode in Cygwin, since Cygwin now
73 properly implements fork() etc.
79 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
82 basic off-channel support; restructuring how part functions are handled
84 srvx--devo--1.3--patch-58
86 * 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.
88 * 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.
93 ChangeLog src/chanserv.c src/hash.c src/hash.h
94 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
95 src/proto-p10.c srvx.conf.example
98 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
101 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
103 srvx--devo--1.3--patch-57
105 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
107 * 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
109 * 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..)
113 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
114 src/proto-p10.c src/proto.h srvx.conf.example
117 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
120 Remove debug messages from account MERGE command; translate RECLAIM kill message
122 srvx--devo--1.3--patch-56
124 * Change the debug messages in NickServ MERGE to be more succinct and
125 useful for accounting/undos.
127 * Translate the kill message sent when reclaiming an owned nickname.
130 ChangeLog src/nickserv.c
133 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
136 Fix Bahamut assertion failure; move BURST to more "natural" place
138 srvx--devo--1.3--patch-55
140 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
143 * Send BURST in response to SVINFO, not SERVER, so that eventual
144 timestamp adjustment is more accurate.
147 ChangeLog src/proto-bahamut.c
150 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
153 Fix !up for users below GiveVoice level; implement RFE#933634
155 srvx--devo--1.3--patch-54
157 * If users have access belowGiveVoice, do not let them use UP.
159 * Show channel flags (suspended, autoop, etc) in MYACCESS.
162 ChangeLog src/chanserv.c src/chanserv.help
165 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
168 REALLY remove duplicate line in languages/en_UK/chanserv.help.
170 srvx--devo--1.3--patch-53
172 REALLY remove duplicate line in languages/en_UK/chanserv.help.
175 ChangeLog languages/en_UK/chanserv.help
178 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
181 Remove duplicate line in en_UK chanserv.help file
183 srvx--devo--1.3--patch-52
185 Remove a duplicate line in languages/en_UK/chanserv.help.
191 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
194 Sanity check user infolines
196 srvx--devo--1.3--patch-51
198 * Disallow infolines longer than a configured maximum length (by
199 default, 400 characters).
201 * Disallow infolines that contain certain characters (currently
205 ChangeLog languages/de/strings.db src/chanserv.c
209 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
212 fix compile errors on readdir()-deficient platforms
214 srvx--devo--1.3--patch-50
216 * Cygwin does not have "struct dirent.d_type". Check for that in the
217 configure script and use stat() to test for directory-ness instead.
220 ChangeLog configure.in src/helpfile.c
223 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
226 add en_UK translation by Byte
228 srvx--devo--1.3--patch-49
230 Add en_UK translation by byte.
233 languages/en_UK/.arch-ids/=id
234 languages/en_UK/.arch-ids/README.id
235 languages/en_UK/.arch-ids/chanserv.help.id
236 languages/en_UK/.arch-ids/opserv.help.id
237 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
238 languages/en_UK/chanserv.help languages/en_UK/opserv.help
239 languages/en_UK/strings.db
245 languages/en_UK languages/en_UK/.arch-ids
248 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
251 Fix service persistence bug in patch-47
253 srvx--devo--1.3--patch-48
255 patch-47 attempted to fix a previously reported error where srvx would
256 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
257 was omitted from srvx.conf. This broke persistence of all service
258 bots added by the modcmd.service\ add comand. (Closes: #932566)
261 ChangeLog src/modcmd.c
264 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
267 Fix service triggers; allow service hostname configuration; fix glitches
269 srvx--devo--1.3--patch-47
271 * Improve length checking logic in ChanServ.names command.
273 * Fix service trigger registration so that database is used in
274 preference to srvx.conf and compiled-in defaults.
276 * Allow service hostnames to be configured in srvx.conf and through
277 "service add"; document this and show an example of setting the
280 * Fix an uninitialized value bug in OpServ.join.
282 * Make OpServ.addtrust accept a count of 0.
284 * Remove untranslated messages from languages/de/modcmd.help (so that
285 new "service add" help is inherited).
288 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
289 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
290 src/nickserv.c src/opserv.c src/opserv.help
291 src/proto-bahamut.c src/proto-p10.c src/proto.h
295 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
298 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
300 srvx--devo--1.3--patch-46
302 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
304 * 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.
308 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
312 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
315 Fix automatic ChangeLog tag (I hope)
317 srvx--devo--1.3--patch-45
319 * Try to set the ChangeLog file tag correctly for it to be updated on
323 .arch-ids/ChangeLog.id ChangeLog
326 .arch-ids/ChangeLog.id ChangeLog
329 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
332 Fix some signed/unsigned misbehaviors; add FAQ
334 srvx--devo--1.3--patch-44
336 * Change format and variable types to unsigned so as to avoid
337 confusing negative numbers with very large positive numbers.
345 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
346 src/opserv.c src/proto-common.c
349 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
352 Fix spurious user protection notices
354 srvx--devo--1.3--patch-43
356 * Fix ChanServ warning users when they remove a ban set on a protected
363 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
366 I18N fixes and (hopefully) protocol fixes
368 srvx--devo--1.3--patch-42
370 * Correct some grammar in German translation (extraneous "vor").
372 * Try to fix desyncs when an older channel bursts in after initial join.
374 * Languages must be subdirectories that do not start with '.', so
375 check that before applying them as a language. Since we already
376 have the language list at helpfile_finalize() time, use it instead
377 of walking the "languages" directory again.
379 * Ignore 467 response from uplink.
382 languages/de/strings.db src/hash.c src/helpfile.c
386 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
389 Fix mistakes in backport of German translation
391 srvx--devo--1.3--patch-41
393 * Delete mod-serverspy.help since it is not part of this code base.
395 * Replace /AUTHSERV with /msg $N@$s.
398 languages/de/.arch-ids/mod-serverspy.help.id
399 languages/de/mod-serverspy.help
402 languages/de/strings.db
405 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
408 Add German translation
410 srvx--devo--1.3--patch-40
412 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
414 * Use a separate key name for !netinfo's "Total User Count" so
415 other languages can get proper alignment for both that and
418 * Add German language translation by Marc 'feigling' Kührer.
421 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
422 languages/.arch-ids/validate.pl.id languages/.arch-inventory
423 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
424 languages/de/.arch-ids/chanserv.help.id
425 languages/de/.arch-ids/global.help.id
426 languages/de/.arch-ids/mod-serverspy.help.id
427 languages/de/.arch-ids/modcmd.help.id
428 languages/de/.arch-ids/nickserv.help.id
429 languages/de/.arch-ids/strings.db.id languages/de/README
430 languages/de/chanserv.help languages/de/global.help
431 languages/de/mod-serverspy.help languages/de/modcmd.help
432 languages/de/nickserv.help languages/de/strings.db
433 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
434 languages/en/README languages/validate.pl
437 src/chanserv.c src/nickserv.c
440 languages languages/.arch-ids languages/de
441 languages/de/.arch-ids languages/en languages/en/.arch-ids
444 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
447 translate interval strings; translate more NickServ messages
449 srvx--devo--1.3--patch-39
451 * Translate interval strings to the user's language.
453 * Translate cookie emails and auth failure messages based on the
454 account's preferred language, rather than the user's preferred
455 language (they will not be authed, so they would get lang_C).
458 src/chanserv.c src/common.h src/global.c src/main.c
459 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
460 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
463 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
466 Fix uninitialized mod_chanmode element in debug build
468 srvx--devo--1.3--patch-38
470 * Convert an old-style auto-variable mod_chanmode to use
471 mod_chanmode_init() so that all fields are initialized.
477 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
480 Multi-language support fixes
482 srvx--devo--1.3--patch-37
484 * Copy keys in per-language message tables so that they don't point to
487 * Only warn about missing/extra messages if there are any.
489 * In language_read_list(), do not allocate languages "." or "..".
495 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
498 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
500 srvx--devo--1.3--patch-36
502 * Add a rule to automatically check arch version and update
503 arch-version.h when needed
505 * Implement CTCP response handling messages direct to services.
507 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
508 markup in several ChanServ commands (should underline, not bold, the
509 "See Also:" link), remove VERSION help entries from modules that no
510 longer implement that command.
512 * Check for errors (using setjmp/longjmp) when writing to a saxdb
513 file, and log the failures.
516 src/Makefile.am src/chanserv.help src/global.help
517 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
518 src/opserv.help src/proto-bahamut.c src/proto-p10.c
519 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
522 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
527 srvx--devo--1.3--patch-35
529 * Allow a helpfile to use another module's expansion function by using
530 the syntax ${module:variable}, so that "set language" can be kept in
533 * Fix typos, unclear help entries, and add some missing entries.
536 src/chanserv.help src/helpfile.c src/modcmd.help
537 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
540 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
545 srvx--devo--1.3--patch-34
547 * Make some further updates to INSTALL to bring it in line with srvx 1.3
553 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
556 Message and documentation cleanups
558 srvx--devo--1.3--patch-33
560 * Update version number in INSTALL and mention where we do most of
563 * Move the message about using the authcookie to inside of
564 nickserv_make_cookie(), so that when another cookie exists, only the
565 "cookie already pending" message is sent.
567 * Fix various typos, extraneous sentences, and misplaced command
568 listings in nickserv.help.
570 * Remove (unused) fakehost options from srvx.conf.example and update
571 ChanServ's set_shows option.
574 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
577 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
580 Infinite recursion fix; mod_chanmode_parse() fixes
582 srvx--devo--1.3--patch-32
584 * Default lang->parent to lang_C rather than language_find("C"), so
585 that trying to create language "C" does not cause infinite recursion.
587 * Fail when we try to parse a mode with an unrecognized mode character
588 from users; ignore them coming from a server.
591 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
594 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
599 srvx--devo--1.3--patch-31
601 * Fix typos in several message strings, and clarify others.
603 * Typecast first argument of gethostbyaddr() to quash warnings.
605 * Load languages in finalization, not initialization, and do not crash
606 when running off the end of a localized strings.db file.
608 * Show the LANGUAGE option in NickServ SET response.
610 * Remove mention of GHOST command when !enable_ghost.
612 * Only initialize alloc_argc when !defined(NDEBUG)
615 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
616 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
620 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
623 Fix language initialization bug; fix email change text
625 srvx--devo--1.3--patch-30
627 * Initialize each new account's language when registering it.
629 * Send the first half of the email change cookie to the old address,
630 rather than sending the second half (which also goes to the new
634 src/modcmd.c src/nickserv.c
637 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
640 ChanServ seen fixes; other cleanups
642 srvx--devo--1.3--patch-29
644 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
646 * Properly adjust ChanServ seen time when a user leaves or is kicked
649 * Read languages from disk before initializing the core services,
650 since they must all be available when loading accounts.
652 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
655 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
658 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
659 src/log.c src/main.c src/nickserv.c
662 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
665 fix channel mode bouncing bugs
667 srvx--devo--1.3--patch-28
669 * Make mod_chanmode_dup() copy the limit and key like one might expect.
671 * Make ChanServ's handle_mode() copy the default modes using
672 mod_chanmode_dup() instead of an implicit memcpy.
675 src/chanserv.c src/proto-common.c
678 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
681 Fix !resync; helpfile updates; improve ?modcmd
683 srvx--devo--1.3--patch-27
685 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
686 respectively) is 0 and the user is not on the userlist.
688 * Remove mention of PEONINVITE from chanserv.help.
690 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
691 mention of the removed VERSION and WRITE commands.
693 * Make modcmd.MODCMD accept no options, and display the (final)
694 settings for the command. Update the help entry for it.
697 src/chanserv.c src/chanserv.help src/mod-helpserv.help
698 src/modcmd.c src/modcmd.help
701 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
706 srvx--devo--1.3--patch-26
708 * Revert to plain GPLv2.
711 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
712 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
713 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
714 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
715 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
716 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
717 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
718 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
719 src/policer.c src/policer.h src/proto-bahamut.c
720 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
721 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
722 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
725 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
728 Further cleanups and bugfixes
730 srvx--devo--1.3--patch-25
732 * Remove "TODO: reimplement" comment in chanserv.c, since all the
733 functions were already reimplemented.
735 * Make "/msg ChanServ huggle" work again.
737 * Fix error messages when bad target names given to say and emote.
739 * If we get a MODE change affecting a user who somehow quit already,
742 * Add debugging checks for mod_chanmode argument counts.
745 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
746 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
747 src/proto-p10.c src/proto.h
750 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
753 bug fixes (from code coverage tests)
755 srvx--devo--1.3--patch-24
757 * Fix typo in CSMSG_ADDED_USER message.
759 * Fix memory leak in !bans when no bans are shown.
761 * Fix SAY, EMOTE to user targets.
763 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
765 * Fix typo in TOPICSNARF help description.
767 * Fix mod_chanmode argc when reopping services.
769 * Fix memory leak when rehashing with with an uplink bind address.
771 * Fix typo in OSMSG_NICK_UNRESERVED message.
773 * Make *OpServ.op actually op non-ops, instead of just ops.
775 * Fix kick message translations when shutting down a channel.
777 * Fix use-after-free if an oper does ?part #badchan.
779 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
781 * In create_helper(), let AddChannelUser() decide whether to op the user.
783 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
785 * Do not print the status "." in tests when full debug mode is on.
788 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
789 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
790 srvx.conf.example tests/test-driver.pl
793 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
796 Bug fixes and cleanups
798 srvx--devo--1.3--patch-23
800 * Remove unused src/expnhelp.c file.
802 * Do not call mod_chanmode_announce() if we give a user neither voice
803 nor ops (it causes an assertion failure).
805 * Make switch() on mod_chanmode argument modes a little clearer.
807 * Add OSMSG_NICK_UNRESERVED format string.
809 * Translate weekly statistics report headers for HelpServ.
812 src/.arch-ids/expnhelp.c.id src/expnhelp.c
815 src/chanserv.c src/mod-helpserv.c src/opserv.c
818 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
823 srvx--devo--1.3--patch-22
825 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
827 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
829 * In log.c, make a single function to free the oldest log entry for a
832 * Add more checks for cmd==NULL in chanserv.c:eject_user().
835 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
838 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
841 Add MYACCESS command; fix reference count bug in MOVE
843 srvx--devo--1.3--patch-21
845 * Always LockChannel(target) when moving a registered channel.
847 * Move the self-access list function from ACCESS to MYACCESS, so that
848 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
850 * Update documentation for MYACCESS vs ACCESS.
853 src/chanserv.c src/chanserv.help
856 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
859 Fix NickServ language crash; convert four ChanServ binary options to level options
861 srvx--devo--1.3--patch-20
863 * When you use "/msg nickserv set language" and you have no language
864 assigned, it would crash. Fix this.
866 * Convert four ChanServ binary options to level based options:
867 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
868 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
869 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
870 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
872 * Document the changes in ChanServ options.
875 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
878 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
881 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
883 srvx--devo--1.3--patch-19
885 * Fix !giveownership by staff.
887 * If ChanServ gives ops to someone onjoin, do not also give them voice.
889 * Translate OSMSG_FLOOD_MODERATE according to the channel options
890 (well, hopefully in the future we will support that) rather than the
891 join-flooding user's options.
894 src/chanserv.c src/opserv.c
897 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
900 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
902 srvx--devo--1.3--patch-18
906 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
909 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
912 Minor fixes and improvements
914 srvx--devo--1.3--patch-17
916 * Fix implementation of privileged-setter note types (it ignored the
917 OpServ access level before).
919 * Show proper message when an account's announcements are disabled.
921 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
924 src/chanserv.c src/nickserv.c src/opserv.c
927 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
930 Fix possible crash in chanserv.c:handle_kick()
932 srvx--devo--1.3--patch-16
934 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
935 the kicker actually exists (if a server does the KICK, kicker==NULL).
941 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
944 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
946 srvx--devo--1.3--patch-15
948 * Switch to using "backup" in .arch-inventory for generated sources
949 and objects, since that is more accurate than "precious."
951 * Add normal build output to .arch-inventory so normal builds do not
952 cause tree-lint failures (e.g. during "tla update" - bad!).
954 * Remove the "lame-tricks" option from configure.in since it was not
958 .arch-inventory configure.in rx/.arch-inventory
962 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
965 Limit mode parameter count.
967 srvx--devo--1.3--patch-14
969 Restrict the number of mode parameters sent by the P10 protocol
970 backend to MAXMODEPARAMS.
976 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
979 Privileged service fixes
981 srvx--devo--1.3--patch-13
983 * Allow runtime control of privileged services.
985 * Make all oper commands default to having flags +oper.
987 * Add a "privileged" directive for OpServ in srvx.conf.example.
990 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
993 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
996 more bug fixes from GameSurge
998 srvx--devo--1.3--patch-12
1000 * Refuse to let an owner !set setters 501.
1002 * Report proper level range when using !trim users <duration>.
1004 * Refuse to let anyone !set <numericoption> 502, etc.
1006 * Refuse to let people below owner level !set <numericoption> above
1009 * Make !d 1d6+5 work.
1011 * Mark users as seen/present AFTER deciding whether to show their
1012 infoline, and PRIVMSG infolines rather than NOTICE them.
1014 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
1017 * Enforce plain mode changes, not just ops/deops/bans etc.
1019 * Fix documentation for ChanServ UNREGISTER command.
1022 src/chanserv.c src/chanserv.help
1025 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
1028 Fix bugs found on GameSurge
1030 srvx--devo--1.3--patch-11
1032 * Remove unused ARCH_REVISION macro in Makefile.am
1034 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
1036 * Properly allow owners to set levels to 501
1038 * Set "deopped" when we deop the person who changed modes
1040 * Mark the first user in a channel as a chanop (fixes a spurious
1041 HACK(4) for newly registered channels).
1043 * Document user level ranges for the TRIM command.
1045 * Document user-level-based SET options as being such (rather than
1046 being multiple-choice options).
1049 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
1052 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
1055 reply correctly to bad bans
1057 srvx--devo--1.3--patch-10
1059 Send the correct ban being bounced.
1065 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1068 put back Make rule for arch-version.h
1070 srvx--devo--1.3--patch-9
1072 * Reinstate the rule to create arch-version.h, which I accidentally
1073 deleted in the last commit
1079 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1082 runtime helpfile splicing
1084 srvx--devo--1.3--patch-8
1086 * Add a miniature parser to the helpfile reader, allowing
1087 nickserv.help's subsections to be selected at runtime.
1089 * Move nickserv.help.m4 to nickserv.help and rewrite the
1090 selection code to use the above.
1093 Makefile.am TODO src/Makefile.am src/helpfile.c
1097 src/.arch-ids/nickserv.help.m4.id
1098 ==> src/.arch-ids/nickserv.help.id
1099 src/nickserv.help.m4
1100 ==> src/nickserv.help
1103 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1106 fix userlist presence tracking; "version" command on all services
1108 srvx--devo--1.3--patch-7
1110 * Change scan_handle_presence() to scan_user_presence(), since we always
1111 have the userData* at the caller site.
1113 * Make handle_auth() respect user suspensions.
1115 * In handle_part(), let scan_user_presence() update "seen" time.
1117 * Make ChanServ adduser command take arguments in the "expected" order
1118 ("!adduser target level", not "!adduser level target")
1120 * Add the "version" command to all built-in services
1123 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1126 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1129 ChanServ, OpServ and main.c bug fixes
1131 srvx--devo--1.3--patch-6
1133 * Read new-style channel flags from the correct field, and do not make
1134 ChanServ rejoin channels that are still suspended
1136 * Allow service nicknames to be omitted from srvx.conf (again)
1138 * Construct "opserv" bot earlier so that database read works correctly
1141 src/chanserv.c src/main.c src/opserv.c
1144 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1147 fix TODO list, services without "description" fields
1149 srvx--devo--1.3--patch-5
1151 Remove items in the TODO list that have been done
1153 Restore the ability to use a default description for services when a
1154 "nick" but no "description" is present in srvx.conf
1157 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1161 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1164 Fix zoot style [wcmop]list; tweak events access
1166 srvx--devo--1.3--patch-4
1168 Use proper lower bound for zoot style user-level lists.
1170 Change default "events" access to 350.
1176 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1181 srvx--devo--1.3--patch-3
1183 Fix the response when trying to set an option to an invalid access level.
1185 Put accurate headers on zoot_list !users output.
1187 Reduce default addban/addtimedban/delban access levels to 250.
1189 Add advertising/support plug for #srvx.
1191 Handle (but report) IRC socket connection errors.
1194 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1197 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1200 Support topic bursts; fix topic display in CHANINFO command
1202 srvx--devo--1.3--patch-2
1204 When we wipe out an older channel on our end, clear its topic.
1206 Fix the message send function used by CHANINFO.
1208 When we get a P10 T message, check for the extra fields added in Asuka.
1211 src/hash.c src/opserv.c src/proto-p10.c
1214 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1217 Indenting cleanups, +sp fix, PING fix
1219 srvx--devo--1.3--patch-1
1221 Add explicit copyright notice to VERSION command
1222 When receiving a PING, respond using numnick instead of readable name
1224 Remove out-of-date references to GamesNET
1227 .arch-ids/.cvsignore.id .cvsignore
1228 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1229 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1230 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1231 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1232 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1235 .arch-inventory AUTHORS docs/.arch-inventory
1236 docs/access-levels.txt patches/.arch-inventory
1237 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1238 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1239 src/tools.c tests/.arch-inventory
1242 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1245 Initial import (again)
1247 srvx--devo--1.3--base-0
1249 Initial import of srvx-1.3 code.
1252 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1253 autogen.sh compile config.guess config.sub configure.in
1254 depcomp docs/access-levels.txt docs/coding-style.txt
1255 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1256 docs/malloc-compare.txt install-sh ltmain.sh missing
1257 mkinstalldirs patches/asuka-sethost.diff
1258 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1259 patches/log-pgsql.diff patches/log-pgsql.txt
1260 patches/ns_reclaim-flag102403.diff
1261 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1262 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1263 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1264 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1265 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1266 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1267 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1268 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1269 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1270 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1271 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1272 sockcheck.conf.example src/Makefile.am src/chanserv.c
1273 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1274 src/compat.c src/compat.h src/conf.c src/conf.h
1275 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1276 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1277 src/global.c src/global.h src/global.help src/globtest.c
1278 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1279 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1280 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1281 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1282 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1283 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1284 src/modules.h src/nickserv.c src/nickserv.h
1285 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1286 src/policer.c src/policer.h src/proto-bahamut.c
1287 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1288 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1289 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1290 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1291 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1292 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1293 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1294 tests/srvx.conf tests/test-driver.pl tests/test.cmd