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-07 14:32:06 GMT Michael Poole <mdpoole@troilus.org> patch-59
8 allow daemon mode under cygwin
10 srvx--devo--1.3--patch-59
12 * Remove code to disable daemon mode in Cygwin, since Cygwin now
13 properly implements fork() etc.
19 2004-05-06 09:46:38 GMT adam <adam@gamesurge.net> patch-58
22 basic off-channel support; restructuring how part functions are handled
24 srvx--devo--1.3--patch-58
26 * 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.
28 * 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.
33 ChangeLog src/chanserv.c src/hash.c src/hash.h
34 src/mod-helpserv.c src/mod-snoop.c src/proto-common.c
35 src/proto-p10.c srvx.conf.example
38 2004-05-01 11:17:11 GMT adam <akl@gamesurge.net> patch-57
41 introduce unreg_privmsg_func, fix minor autoinvite issue, alter account-finding on local services clients
43 srvx--devo--1.3--patch-57
45 * introduce unreg_privmsg_func: unreg_privmsg_func()/unreg_notice_func() - both of which reverse the effect of reg_privmsg_func()/reg_notice_func()
47 * 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
49 * 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..)
53 ChangeLog src/chanserv.c src/nickserv.c src/proto-common.c
54 src/proto-p10.c src/proto.h srvx.conf.example
57 2004-04-29 01:57:00 GMT Michael Poole <mdpoole@troilus.org> patch-56
60 Remove debug messages from account MERGE command; translate RECLAIM kill message
62 srvx--devo--1.3--patch-56
64 * Change the debug messages in NickServ MERGE to be more succinct and
65 useful for accounting/undos.
67 * Translate the kill message sent when reclaiming an owned nickname.
70 ChangeLog src/nickserv.c
73 2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
76 Fix Bahamut assertion failure; move BURST to more "natural" place
78 srvx--devo--1.3--patch-55
80 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
83 * Send BURST in response to SVINFO, not SERVER, so that eventual
84 timestamp adjustment is more accurate.
87 ChangeLog src/proto-bahamut.c
90 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
93 Fix !up for users below GiveVoice level; implement RFE#933634
95 srvx--devo--1.3--patch-54
97 * If users have access belowGiveVoice, do not let them use UP.
99 * Show channel flags (suspended, autoop, etc) in MYACCESS.
102 ChangeLog src/chanserv.c src/chanserv.help
105 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
108 REALLY remove duplicate line in languages/en_UK/chanserv.help.
110 srvx--devo--1.3--patch-53
112 REALLY remove duplicate line in languages/en_UK/chanserv.help.
115 ChangeLog languages/en_UK/chanserv.help
118 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
121 Remove duplicate line in en_UK chanserv.help file
123 srvx--devo--1.3--patch-52
125 Remove a duplicate line in languages/en_UK/chanserv.help.
131 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
134 Sanity check user infolines
136 srvx--devo--1.3--patch-51
138 * Disallow infolines longer than a configured maximum length (by
139 default, 400 characters).
141 * Disallow infolines that contain certain characters (currently
145 ChangeLog languages/de/strings.db src/chanserv.c
149 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
152 fix compile errors on readdir()-deficient platforms
154 srvx--devo--1.3--patch-50
156 * Cygwin does not have "struct dirent.d_type". Check for that in the
157 configure script and use stat() to test for directory-ness instead.
160 ChangeLog configure.in src/helpfile.c
163 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
166 add en_UK translation by Byte
168 srvx--devo--1.3--patch-49
170 Add en_UK translation by byte.
173 languages/en_UK/.arch-ids/=id
174 languages/en_UK/.arch-ids/README.id
175 languages/en_UK/.arch-ids/chanserv.help.id
176 languages/en_UK/.arch-ids/opserv.help.id
177 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
178 languages/en_UK/chanserv.help languages/en_UK/opserv.help
179 languages/en_UK/strings.db
185 languages/en_UK languages/en_UK/.arch-ids
188 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
191 Fix service persistence bug in patch-47
193 srvx--devo--1.3--patch-48
195 patch-47 attempted to fix a previously reported error where srvx would
196 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
197 was omitted from srvx.conf. This broke persistence of all service
198 bots added by the modcmd.service\ add comand. (Closes: #932566)
201 ChangeLog src/modcmd.c
204 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
207 Fix service triggers; allow service hostname configuration; fix glitches
209 srvx--devo--1.3--patch-47
211 * Improve length checking logic in ChanServ.names command.
213 * Fix service trigger registration so that database is used in
214 preference to srvx.conf and compiled-in defaults.
216 * Allow service hostnames to be configured in srvx.conf and through
217 "service add"; document this and show an example of setting the
220 * Fix an uninitialized value bug in OpServ.join.
222 * Make OpServ.addtrust accept a count of 0.
224 * Remove untranslated messages from languages/de/modcmd.help (so that
225 new "service add" help is inherited).
228 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
229 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
230 src/nickserv.c src/opserv.c src/opserv.help
231 src/proto-bahamut.c src/proto-p10.c src/proto.h
235 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
238 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
240 srvx--devo--1.3--patch-46
242 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
244 * 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.
248 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
252 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
255 Fix automatic ChangeLog tag (I hope)
257 srvx--devo--1.3--patch-45
259 * Try to set the ChangeLog file tag correctly for it to be updated on
263 .arch-ids/ChangeLog.id ChangeLog
266 .arch-ids/ChangeLog.id ChangeLog
269 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
272 Fix some signed/unsigned misbehaviors; add FAQ
274 srvx--devo--1.3--patch-44
276 * Change format and variable types to unsigned so as to avoid
277 confusing negative numbers with very large positive numbers.
285 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
286 src/opserv.c src/proto-common.c
289 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
292 Fix spurious user protection notices
294 srvx--devo--1.3--patch-43
296 * Fix ChanServ warning users when they remove a ban set on a protected
303 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
306 I18N fixes and (hopefully) protocol fixes
308 srvx--devo--1.3--patch-42
310 * Correct some grammar in German translation (extraneous "vor").
312 * Try to fix desyncs when an older channel bursts in after initial join.
314 * Languages must be subdirectories that do not start with '.', so
315 check that before applying them as a language. Since we already
316 have the language list at helpfile_finalize() time, use it instead
317 of walking the "languages" directory again.
319 * Ignore 467 response from uplink.
322 languages/de/strings.db src/hash.c src/helpfile.c
326 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
329 Fix mistakes in backport of German translation
331 srvx--devo--1.3--patch-41
333 * Delete mod-serverspy.help since it is not part of this code base.
335 * Replace /AUTHSERV with /msg $N@$s.
338 languages/de/.arch-ids/mod-serverspy.help.id
339 languages/de/mod-serverspy.help
342 languages/de/strings.db
345 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
348 Add German translation
350 srvx--devo--1.3--patch-40
352 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
354 * Use a separate key name for !netinfo's "Total User Count" so
355 other languages can get proper alignment for both that and
358 * Add German language translation by Marc 'feigling' Kührer.
361 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
362 languages/.arch-ids/validate.pl.id languages/.arch-inventory
363 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
364 languages/de/.arch-ids/chanserv.help.id
365 languages/de/.arch-ids/global.help.id
366 languages/de/.arch-ids/mod-serverspy.help.id
367 languages/de/.arch-ids/modcmd.help.id
368 languages/de/.arch-ids/nickserv.help.id
369 languages/de/.arch-ids/strings.db.id languages/de/README
370 languages/de/chanserv.help languages/de/global.help
371 languages/de/mod-serverspy.help languages/de/modcmd.help
372 languages/de/nickserv.help languages/de/strings.db
373 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
374 languages/en/README languages/validate.pl
377 src/chanserv.c src/nickserv.c
380 languages languages/.arch-ids languages/de
381 languages/de/.arch-ids languages/en languages/en/.arch-ids
384 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
387 translate interval strings; translate more NickServ messages
389 srvx--devo--1.3--patch-39
391 * Translate interval strings to the user's language.
393 * Translate cookie emails and auth failure messages based on the
394 account's preferred language, rather than the user's preferred
395 language (they will not be authed, so they would get lang_C).
398 src/chanserv.c src/common.h src/global.c src/main.c
399 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
400 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
403 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
406 Fix uninitialized mod_chanmode element in debug build
408 srvx--devo--1.3--patch-38
410 * Convert an old-style auto-variable mod_chanmode to use
411 mod_chanmode_init() so that all fields are initialized.
417 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
420 Multi-language support fixes
422 srvx--devo--1.3--patch-37
424 * Copy keys in per-language message tables so that they don't point to
427 * Only warn about missing/extra messages if there are any.
429 * In language_read_list(), do not allocate languages "." or "..".
435 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
438 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
440 srvx--devo--1.3--patch-36
442 * Add a rule to automatically check arch version and update
443 arch-version.h when needed
445 * Implement CTCP response handling messages direct to services.
447 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
448 markup in several ChanServ commands (should underline, not bold, the
449 "See Also:" link), remove VERSION help entries from modules that no
450 longer implement that command.
452 * Check for errors (using setjmp/longjmp) when writing to a saxdb
453 file, and log the failures.
456 src/Makefile.am src/chanserv.help src/global.help
457 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
458 src/opserv.help src/proto-bahamut.c src/proto-p10.c
459 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
462 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
467 srvx--devo--1.3--patch-35
469 * Allow a helpfile to use another module's expansion function by using
470 the syntax ${module:variable}, so that "set language" can be kept in
473 * Fix typos, unclear help entries, and add some missing entries.
476 src/chanserv.help src/helpfile.c src/modcmd.help
477 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
480 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
485 srvx--devo--1.3--patch-34
487 * Make some further updates to INSTALL to bring it in line with srvx 1.3
493 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
496 Message and documentation cleanups
498 srvx--devo--1.3--patch-33
500 * Update version number in INSTALL and mention where we do most of
503 * Move the message about using the authcookie to inside of
504 nickserv_make_cookie(), so that when another cookie exists, only the
505 "cookie already pending" message is sent.
507 * Fix various typos, extraneous sentences, and misplaced command
508 listings in nickserv.help.
510 * Remove (unused) fakehost options from srvx.conf.example and update
511 ChanServ's set_shows option.
514 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
517 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
520 Infinite recursion fix; mod_chanmode_parse() fixes
522 srvx--devo--1.3--patch-32
524 * Default lang->parent to lang_C rather than language_find("C"), so
525 that trying to create language "C" does not cause infinite recursion.
527 * Fail when we try to parse a mode with an unrecognized mode character
528 from users; ignore them coming from a server.
531 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
534 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
539 srvx--devo--1.3--patch-31
541 * Fix typos in several message strings, and clarify others.
543 * Typecast first argument of gethostbyaddr() to quash warnings.
545 * Load languages in finalization, not initialization, and do not crash
546 when running off the end of a localized strings.db file.
548 * Show the LANGUAGE option in NickServ SET response.
550 * Remove mention of GHOST command when !enable_ghost.
552 * Only initialize alloc_argc when !defined(NDEBUG)
555 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
556 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
560 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
563 Fix language initialization bug; fix email change text
565 srvx--devo--1.3--patch-30
567 * Initialize each new account's language when registering it.
569 * Send the first half of the email change cookie to the old address,
570 rather than sending the second half (which also goes to the new
574 src/modcmd.c src/nickserv.c
577 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
580 ChanServ seen fixes; other cleanups
582 srvx--devo--1.3--patch-29
584 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
586 * Properly adjust ChanServ seen time when a user leaves or is kicked
589 * Read languages from disk before initializing the core services,
590 since they must all be available when loading accounts.
592 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
595 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
598 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
599 src/log.c src/main.c src/nickserv.c
602 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
605 fix channel mode bouncing bugs
607 srvx--devo--1.3--patch-28
609 * Make mod_chanmode_dup() copy the limit and key like one might expect.
611 * Make ChanServ's handle_mode() copy the default modes using
612 mod_chanmode_dup() instead of an implicit memcpy.
615 src/chanserv.c src/proto-common.c
618 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
621 Fix !resync; helpfile updates; improve ?modcmd
623 srvx--devo--1.3--patch-27
625 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
626 respectively) is 0 and the user is not on the userlist.
628 * Remove mention of PEONINVITE from chanserv.help.
630 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
631 mention of the removed VERSION and WRITE commands.
633 * Make modcmd.MODCMD accept no options, and display the (final)
634 settings for the command. Update the help entry for it.
637 src/chanserv.c src/chanserv.help src/mod-helpserv.help
638 src/modcmd.c src/modcmd.help
641 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
646 srvx--devo--1.3--patch-26
648 * Revert to plain GPLv2.
651 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
652 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
653 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
654 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
655 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
656 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
657 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
658 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
659 src/policer.c src/policer.h src/proto-bahamut.c
660 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
661 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
662 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
665 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
668 Further cleanups and bugfixes
670 srvx--devo--1.3--patch-25
672 * Remove "TODO: reimplement" comment in chanserv.c, since all the
673 functions were already reimplemented.
675 * Make "/msg ChanServ huggle" work again.
677 * Fix error messages when bad target names given to say and emote.
679 * If we get a MODE change affecting a user who somehow quit already,
682 * Add debugging checks for mod_chanmode argument counts.
685 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
686 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
687 src/proto-p10.c src/proto.h
690 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
693 bug fixes (from code coverage tests)
695 srvx--devo--1.3--patch-24
697 * Fix typo in CSMSG_ADDED_USER message.
699 * Fix memory leak in !bans when no bans are shown.
701 * Fix SAY, EMOTE to user targets.
703 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
705 * Fix typo in TOPICSNARF help description.
707 * Fix mod_chanmode argc when reopping services.
709 * Fix memory leak when rehashing with with an uplink bind address.
711 * Fix typo in OSMSG_NICK_UNRESERVED message.
713 * Make *OpServ.op actually op non-ops, instead of just ops.
715 * Fix kick message translations when shutting down a channel.
717 * Fix use-after-free if an oper does ?part #badchan.
719 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
721 * In create_helper(), let AddChannelUser() decide whether to op the user.
723 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
725 * Do not print the status "." in tests when full debug mode is on.
728 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
729 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
730 srvx.conf.example tests/test-driver.pl
733 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
736 Bug fixes and cleanups
738 srvx--devo--1.3--patch-23
740 * Remove unused src/expnhelp.c file.
742 * Do not call mod_chanmode_announce() if we give a user neither voice
743 nor ops (it causes an assertion failure).
745 * Make switch() on mod_chanmode argument modes a little clearer.
747 * Add OSMSG_NICK_UNRESERVED format string.
749 * Translate weekly statistics report headers for HelpServ.
752 src/.arch-ids/expnhelp.c.id src/expnhelp.c
755 src/chanserv.c src/mod-helpserv.c src/opserv.c
758 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
763 srvx--devo--1.3--patch-22
765 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
767 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
769 * In log.c, make a single function to free the oldest log entry for a
772 * Add more checks for cmd==NULL in chanserv.c:eject_user().
775 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
778 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
781 Add MYACCESS command; fix reference count bug in MOVE
783 srvx--devo--1.3--patch-21
785 * Always LockChannel(target) when moving a registered channel.
787 * Move the self-access list function from ACCESS to MYACCESS, so that
788 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
790 * Update documentation for MYACCESS vs ACCESS.
793 src/chanserv.c src/chanserv.help
796 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
799 Fix NickServ language crash; convert four ChanServ binary options to level options
801 srvx--devo--1.3--patch-20
803 * When you use "/msg nickserv set language" and you have no language
804 assigned, it would crash. Fix this.
806 * Convert four ChanServ binary options to level based options:
807 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
808 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
809 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
810 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
812 * Document the changes in ChanServ options.
815 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
818 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
821 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
823 srvx--devo--1.3--patch-19
825 * Fix !giveownership by staff.
827 * If ChanServ gives ops to someone onjoin, do not also give them voice.
829 * Translate OSMSG_FLOOD_MODERATE according to the channel options
830 (well, hopefully in the future we will support that) rather than the
831 join-flooding user's options.
834 src/chanserv.c src/opserv.c
837 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
840 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
842 srvx--devo--1.3--patch-18
846 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
849 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
852 Minor fixes and improvements
854 srvx--devo--1.3--patch-17
856 * Fix implementation of privileged-setter note types (it ignored the
857 OpServ access level before).
859 * Show proper message when an account's announcements are disabled.
861 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
864 src/chanserv.c src/nickserv.c src/opserv.c
867 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
870 Fix possible crash in chanserv.c:handle_kick()
872 srvx--devo--1.3--patch-16
874 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
875 the kicker actually exists (if a server does the KICK, kicker==NULL).
881 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
884 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
886 srvx--devo--1.3--patch-15
888 * Switch to using "backup" in .arch-inventory for generated sources
889 and objects, since that is more accurate than "precious."
891 * Add normal build output to .arch-inventory so normal builds do not
892 cause tree-lint failures (e.g. during "tla update" - bad!).
894 * Remove the "lame-tricks" option from configure.in since it was not
898 .arch-inventory configure.in rx/.arch-inventory
902 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
905 Limit mode parameter count.
907 srvx--devo--1.3--patch-14
909 Restrict the number of mode parameters sent by the P10 protocol
910 backend to MAXMODEPARAMS.
916 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
919 Privileged service fixes
921 srvx--devo--1.3--patch-13
923 * Allow runtime control of privileged services.
925 * Make all oper commands default to having flags +oper.
927 * Add a "privileged" directive for OpServ in srvx.conf.example.
930 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
933 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
936 more bug fixes from GameSurge
938 srvx--devo--1.3--patch-12
940 * Refuse to let an owner !set setters 501.
942 * Report proper level range when using !trim users <duration>.
944 * Refuse to let anyone !set <numericoption> 502, etc.
946 * Refuse to let people below owner level !set <numericoption> above
949 * Make !d 1d6+5 work.
951 * Mark users as seen/present AFTER deciding whether to show their
952 infoline, and PRIVMSG infolines rather than NOTICE them.
954 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
957 * Enforce plain mode changes, not just ops/deops/bans etc.
959 * Fix documentation for ChanServ UNREGISTER command.
962 src/chanserv.c src/chanserv.help
965 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
968 Fix bugs found on GameSurge
970 srvx--devo--1.3--patch-11
972 * Remove unused ARCH_REVISION macro in Makefile.am
974 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
976 * Properly allow owners to set levels to 501
978 * Set "deopped" when we deop the person who changed modes
980 * Mark the first user in a channel as a chanop (fixes a spurious
981 HACK(4) for newly registered channels).
983 * Document user level ranges for the TRIM command.
985 * Document user-level-based SET options as being such (rather than
986 being multiple-choice options).
989 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
992 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
995 reply correctly to bad bans
997 srvx--devo--1.3--patch-10
999 Send the correct ban being bounced.
1005 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
1008 put back Make rule for arch-version.h
1010 srvx--devo--1.3--patch-9
1012 * Reinstate the rule to create arch-version.h, which I accidentally
1013 deleted in the last commit
1019 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
1022 runtime helpfile splicing
1024 srvx--devo--1.3--patch-8
1026 * Add a miniature parser to the helpfile reader, allowing
1027 nickserv.help's subsections to be selected at runtime.
1029 * Move nickserv.help.m4 to nickserv.help and rewrite the
1030 selection code to use the above.
1033 Makefile.am TODO src/Makefile.am src/helpfile.c
1037 src/.arch-ids/nickserv.help.m4.id
1038 ==> src/.arch-ids/nickserv.help.id
1039 src/nickserv.help.m4
1040 ==> src/nickserv.help
1043 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
1046 fix userlist presence tracking; "version" command on all services
1048 srvx--devo--1.3--patch-7
1050 * Change scan_handle_presence() to scan_user_presence(), since we always
1051 have the userData* at the caller site.
1053 * Make handle_auth() respect user suspensions.
1055 * In handle_part(), let scan_user_presence() update "seen" time.
1057 * Make ChanServ adduser command take arguments in the "expected" order
1058 ("!adduser target level", not "!adduser level target")
1060 * Add the "version" command to all built-in services
1063 TODO src/chanserv.c src/chanserv.help src/modcmd.c
1066 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1069 ChanServ, OpServ and main.c bug fixes
1071 srvx--devo--1.3--patch-6
1073 * Read new-style channel flags from the correct field, and do not make
1074 ChanServ rejoin channels that are still suspended
1076 * Allow service nicknames to be omitted from srvx.conf (again)
1078 * Construct "opserv" bot earlier so that database read works correctly
1081 src/chanserv.c src/main.c src/opserv.c
1084 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1087 fix TODO list, services without "description" fields
1089 srvx--devo--1.3--patch-5
1091 Remove items in the TODO list that have been done
1093 Restore the ability to use a default description for services when a
1094 "nick" but no "description" is present in srvx.conf
1097 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1101 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1104 Fix zoot style [wcmop]list; tweak events access
1106 srvx--devo--1.3--patch-4
1108 Use proper lower bound for zoot style user-level lists.
1110 Change default "events" access to 350.
1116 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1121 srvx--devo--1.3--patch-3
1123 Fix the response when trying to set an option to an invalid access level.
1125 Put accurate headers on zoot_list !users output.
1127 Reduce default addban/addtimedban/delban access levels to 250.
1129 Add advertising/support plug for #srvx.
1131 Handle (but report) IRC socket connection errors.
1134 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1137 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1140 Support topic bursts; fix topic display in CHANINFO command
1142 srvx--devo--1.3--patch-2
1144 When we wipe out an older channel on our end, clear its topic.
1146 Fix the message send function used by CHANINFO.
1148 When we get a P10 T message, check for the extra fields added in Asuka.
1151 src/hash.c src/opserv.c src/proto-p10.c
1154 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1157 Indenting cleanups, +sp fix, PING fix
1159 srvx--devo--1.3--patch-1
1161 Add explicit copyright notice to VERSION command
1162 When receiving a PING, respond using numnick instead of readable name
1164 Remove out-of-date references to GamesNET
1167 .arch-ids/.cvsignore.id .cvsignore
1168 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1169 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1170 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1171 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1172 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1175 .arch-inventory AUTHORS docs/.arch-inventory
1176 docs/access-levels.txt patches/.arch-inventory
1177 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1178 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1179 src/tools.c tests/.arch-inventory
1182 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1185 Initial import (again)
1187 srvx--devo--1.3--base-0
1189 Initial import of srvx-1.3 code.
1192 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1193 autogen.sh compile config.guess config.sub configure.in
1194 depcomp docs/access-levels.txt docs/coding-style.txt
1195 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1196 docs/malloc-compare.txt install-sh ltmain.sh missing
1197 mkinstalldirs patches/asuka-sethost.diff
1198 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1199 patches/log-pgsql.diff patches/log-pgsql.txt
1200 patches/ns_reclaim-flag102403.diff
1201 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1202 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1203 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1204 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1205 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1206 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1207 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1208 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1209 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1210 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1211 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1212 sockcheck.conf.example src/Makefile.am src/chanserv.c
1213 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1214 src/compat.c src/compat.h src/conf.c src/conf.h
1215 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1216 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1217 src/global.c src/global.h src/global.help src/globtest.c
1218 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1219 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1220 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1221 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1222 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1223 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1224 src/modules.h src/nickserv.c src/nickserv.h
1225 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1226 src/policer.c src/policer.h src/proto-bahamut.c
1227 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1228 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1229 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1230 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1231 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1232 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1233 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1234 tests/srvx.conf tests/test-driver.pl tests/test.cmd