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-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
8 Fix Bahamut assertion failure; move BURST to more "natural" place
10 srvx--devo--1.3--patch-55
12 * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
15 * Send BURST in response to SVINFO, not SERVER, so that eventual
16 timestamp adjustment is more accurate.
19 ChangeLog src/proto-bahamut.c
22 2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
25 Fix !up for users below GiveVoice level; implement RFE#933634
27 srvx--devo--1.3--patch-54
29 * If users have access belowGiveVoice, do not let them use UP.
31 * Show channel flags (suspended, autoop, etc) in MYACCESS.
34 ChangeLog src/chanserv.c src/chanserv.help
37 2004-04-29 00:31:22 GMT Michael Poole <mdpoole@troilus.org> patch-53
40 REALLY remove duplicate line in languages/en_UK/chanserv.help.
42 srvx--devo--1.3--patch-53
44 REALLY remove duplicate line in languages/en_UK/chanserv.help.
47 ChangeLog languages/en_UK/chanserv.help
50 2004-04-28 19:55:22 GMT Michael Poole <mdpoole@troilus.org> patch-52
53 Remove duplicate line in en_UK chanserv.help file
55 srvx--devo--1.3--patch-52
57 Remove a duplicate line in languages/en_UK/chanserv.help.
63 2004-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org> patch-51
66 Sanity check user infolines
68 srvx--devo--1.3--patch-51
70 * Disallow infolines longer than a configured maximum length (by
71 default, 400 characters).
73 * Disallow infolines that contain certain characters (currently
77 ChangeLog languages/de/strings.db src/chanserv.c
81 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org> patch-50
84 fix compile errors on readdir()-deficient platforms
86 srvx--devo--1.3--patch-50
88 * Cygwin does not have "struct dirent.d_type". Check for that in the
89 configure script and use stat() to test for directory-ness instead.
92 ChangeLog configure.in src/helpfile.c
95 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org> patch-49
98 add en_UK translation by Byte
100 srvx--devo--1.3--patch-49
102 Add en_UK translation by byte.
105 languages/en_UK/.arch-ids/=id
106 languages/en_UK/.arch-ids/README.id
107 languages/en_UK/.arch-ids/chanserv.help.id
108 languages/en_UK/.arch-ids/opserv.help.id
109 languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
110 languages/en_UK/chanserv.help languages/en_UK/opserv.help
111 languages/en_UK/strings.db
117 languages/en_UK languages/en_UK/.arch-ids
120 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org> patch-48
123 Fix service persistence bug in patch-47
125 srvx--devo--1.3--patch-48
127 patch-47 attempted to fix a previously reported error where srvx would
128 create NickServ, ChanServ, OpServ and Global even if the "nick" entry
129 was omitted from srvx.conf. This broke persistence of all service
130 bots added by the modcmd.service\ add comand. (Closes: #932566)
133 ChangeLog src/modcmd.c
136 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org> patch-47
139 Fix service triggers; allow service hostname configuration; fix glitches
141 srvx--devo--1.3--patch-47
143 * Improve length checking logic in ChanServ.names command.
145 * Fix service trigger registration so that database is used in
146 preference to srvx.conf and compiled-in defaults.
148 * Allow service hostnames to be configured in srvx.conf and through
149 "service add"; document this and show an example of setting the
152 * Fix an uninitialized value bug in OpServ.join.
154 * Make OpServ.addtrust accept a count of 0.
156 * Remove untranslated messages from languages/de/modcmd.help (so that
157 new "service add" help is inherited).
160 ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
161 src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
162 src/nickserv.c src/opserv.c src/opserv.help
163 src/proto-bahamut.c src/proto-p10.c src/proto.h
167 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net> patch-46
170 changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks
172 srvx--devo--1.3--patch-46
174 * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
176 * 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.
180 ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
184 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org> patch-45
187 Fix automatic ChangeLog tag (I hope)
189 srvx--devo--1.3--patch-45
191 * Try to set the ChangeLog file tag correctly for it to be updated on
195 .arch-ids/ChangeLog.id ChangeLog
198 .arch-ids/ChangeLog.id ChangeLog
201 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org> patch-44
204 Fix some signed/unsigned misbehaviors; add FAQ
206 srvx--devo--1.3--patch-44
208 * Change format and variable types to unsigned so as to avoid
209 confusing negative numbers with very large positive numbers.
217 ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
218 src/opserv.c src/proto-common.c
221 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net> patch-43
224 Fix spurious user protection notices
226 srvx--devo--1.3--patch-43
228 * Fix ChanServ warning users when they remove a ban set on a protected
235 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org> patch-42
238 I18N fixes and (hopefully) protocol fixes
240 srvx--devo--1.3--patch-42
242 * Correct some grammar in German translation (extraneous "vor").
244 * Try to fix desyncs when an older channel bursts in after initial join.
246 * Languages must be subdirectories that do not start with '.', so
247 check that before applying them as a language. Since we already
248 have the language list at helpfile_finalize() time, use it instead
249 of walking the "languages" directory again.
251 * Ignore 467 response from uplink.
254 languages/de/strings.db src/hash.c src/helpfile.c
258 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org> patch-41
261 Fix mistakes in backport of German translation
263 srvx--devo--1.3--patch-41
265 * Delete mod-serverspy.help since it is not part of this code base.
267 * Replace /AUTHSERV with /msg $N@$s.
270 languages/de/.arch-ids/mod-serverspy.help.id
271 languages/de/mod-serverspy.help
274 languages/de/strings.db
277 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org> patch-40
280 Add German translation
282 srvx--devo--1.3--patch-40
284 * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
286 * Use a separate key name for !netinfo's "Total User Count" so
287 other languages can get proper alignment for both that and
290 * Add German language translation by Marc 'feigling' Kührer.
293 languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
294 languages/.arch-ids/validate.pl.id languages/.arch-inventory
295 languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
296 languages/de/.arch-ids/chanserv.help.id
297 languages/de/.arch-ids/global.help.id
298 languages/de/.arch-ids/mod-serverspy.help.id
299 languages/de/.arch-ids/modcmd.help.id
300 languages/de/.arch-ids/nickserv.help.id
301 languages/de/.arch-ids/strings.db.id languages/de/README
302 languages/de/chanserv.help languages/de/global.help
303 languages/de/mod-serverspy.help languages/de/modcmd.help
304 languages/de/nickserv.help languages/de/strings.db
305 languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
306 languages/en/README languages/validate.pl
309 src/chanserv.c src/nickserv.c
312 languages languages/.arch-ids languages/de
313 languages/de/.arch-ids languages/en languages/en/.arch-ids
316 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org> patch-39
319 translate interval strings; translate more NickServ messages
321 srvx--devo--1.3--patch-39
323 * Translate interval strings to the user's language.
325 * Translate cookie emails and auth failure messages based on the
326 account's preferred language, rather than the user's preferred
327 language (they will not be authed, so they would get lang_C).
330 src/chanserv.c src/common.h src/global.c src/main.c
331 src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
332 src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
335 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org> patch-38
338 Fix uninitialized mod_chanmode element in debug build
340 srvx--devo--1.3--patch-38
342 * Convert an old-style auto-variable mod_chanmode to use
343 mod_chanmode_init() so that all fields are initialized.
349 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org> patch-37
352 Multi-language support fixes
354 srvx--devo--1.3--patch-37
356 * Copy keys in per-language message tables so that they don't point to
359 * Only warn about missing/extra messages if there are any.
361 * In language_read_list(), do not allocate languages "." or "..".
367 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org> patch-36
370 automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
372 srvx--devo--1.3--patch-36
374 * Add a rule to automatically check arch version and update
375 arch-version.h when needed
377 * Implement CTCP response handling messages direct to services.
379 * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
380 markup in several ChanServ commands (should underline, not bold, the
381 "See Also:" link), remove VERSION help entries from modules that no
382 longer implement that command.
384 * Check for errors (using setjmp/longjmp) when writing to a saxdb
385 file, and log the failures.
388 src/Makefile.am src/chanserv.help src/global.help
389 src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
390 src/opserv.help src/proto-bahamut.c src/proto-p10.c
391 src/proto.h src/saxdb.c src/saxdb.h src/tools.c
394 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org> patch-35
399 srvx--devo--1.3--patch-35
401 * Allow a helpfile to use another module's expansion function by using
402 the syntax ${module:variable}, so that "set language" can be kept in
405 * Fix typos, unclear help entries, and add some missing entries.
408 src/chanserv.help src/helpfile.c src/modcmd.help
409 src/nickserv.help src/proto-bahamut.c src/proto-p10.c
412 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net> patch-34
417 srvx--devo--1.3--patch-34
419 * Make some further updates to INSTALL to bring it in line with srvx 1.3
425 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org> patch-33
428 Message and documentation cleanups
430 srvx--devo--1.3--patch-33
432 * Update version number in INSTALL and mention where we do most of
435 * Move the message about using the authcookie to inside of
436 nickserv_make_cookie(), so that when another cookie exists, only the
437 "cookie already pending" message is sent.
439 * Fix various typos, extraneous sentences, and misplaced command
440 listings in nickserv.help.
442 * Remove (unused) fakehost options from srvx.conf.example and update
443 ChanServ's set_shows option.
446 INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
449 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org> patch-32
452 Infinite recursion fix; mod_chanmode_parse() fixes
454 srvx--devo--1.3--patch-32
456 * Default lang->parent to lang_C rather than language_find("C"), so
457 that trying to create language "C" does not cause infinite recursion.
459 * Fail when we try to parse a mode with an unrecognized mode character
460 from users; ignore them coming from a server.
463 src/helpfile.c src/proto-bahamut.c src/proto-p10.c
466 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org> patch-31
471 srvx--devo--1.3--patch-31
473 * Fix typos in several message strings, and clarify others.
475 * Typecast first argument of gethostbyaddr() to quash warnings.
477 * Load languages in finalization, not initialization, and do not crash
478 when running off the end of a localized strings.db file.
480 * Show the LANGUAGE option in NickServ SET response.
482 * Remove mention of GHOST command when !enable_ghost.
484 * Only initialize alloc_argc when !defined(NDEBUG)
487 src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
488 src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
492 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org> patch-30
495 Fix language initialization bug; fix email change text
497 srvx--devo--1.3--patch-30
499 * Initialize each new account's language when registering it.
501 * Send the first half of the email change cookie to the old address,
502 rather than sending the second half (which also goes to the new
506 src/modcmd.c src/nickserv.c
509 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org> patch-29
512 ChanServ seen fixes; other cleanups
514 srvx--devo--1.3--patch-29
516 * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
518 * Properly adjust ChanServ seen time when a user leaves or is kicked
521 * Read languages from disk before initializing the core services,
522 since they must all be available when loading accounts.
524 * Fix a typo in the log BNF documentation, and add =SEVLIT support for
527 * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
530 configure.in src/chanserv.c src/helpfile.c src/helpfile.h
531 src/log.c src/main.c src/nickserv.c
534 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org> patch-28
537 fix channel mode bouncing bugs
539 srvx--devo--1.3--patch-28
541 * Make mod_chanmode_dup() copy the limit and key like one might expect.
543 * Make ChanServ's handle_mode() copy the default modes using
544 mod_chanmode_dup() instead of an implicit memcpy.
547 src/chanserv.c src/proto-common.c
550 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org> patch-27
553 Fix !resync; helpfile updates; improve ?modcmd
555 srvx--devo--1.3--patch-27
557 * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
558 respectively) is 0 and the user is not on the userlist.
560 * Remove mention of PEONINVITE from chanserv.help.
562 * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
563 mention of the removed VERSION and WRITE commands.
565 * Make modcmd.MODCMD accept no options, and display the (final)
566 settings for the command. Update the help entry for it.
569 src/chanserv.c src/chanserv.help src/mod-helpserv.help
570 src/modcmd.c src/modcmd.help
573 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org> patch-26
578 srvx--devo--1.3--patch-26
580 * Revert to plain GPLv2.
583 COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
584 src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
585 src/global.c src/global.h src/hash.c src/hash.h src/heap.c
586 src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
587 src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
588 src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
589 src/modcmd.c src/modcmd.h src/modules.c src/modules.h
590 src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
591 src/policer.c src/policer.h src/proto-bahamut.c
592 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
593 src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
594 src/sendmail.h src/timeq.c src/timeq.h src/tools.c
597 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org> patch-25
600 Further cleanups and bugfixes
602 srvx--devo--1.3--patch-25
604 * Remove "TODO: reimplement" comment in chanserv.c, since all the
605 functions were already reimplemented.
607 * Make "/msg ChanServ huggle" work again.
609 * Fix error messages when bad target names given to say and emote.
611 * If we get a MODE change affecting a user who somehow quit already,
614 * Add debugging checks for mod_chanmode argument counts.
617 src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
618 src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
619 src/proto-p10.c src/proto.h
622 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org> patch-24
625 bug fixes (from code coverage tests)
627 srvx--devo--1.3--patch-24
629 * Fix typo in CSMSG_ADDED_USER message.
631 * Fix memory leak in !bans when no bans are shown.
633 * Fix SAY, EMOTE to user targets.
635 * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
637 * Fix typo in TOPICSNARF help description.
639 * Fix mod_chanmode argc when reopping services.
641 * Fix memory leak when rehashing with with an uplink bind address.
643 * Fix typo in OSMSG_NICK_UNRESERVED message.
645 * Make *OpServ.op actually op non-ops, instead of just ops.
647 * Fix kick message translations when shutting down a channel.
649 * Fix use-after-free if an oper does ?part #badchan.
651 * Make mod_chanmode_apply() more sensitive to invalid mode changes.
653 * In create_helper(), let AddChannelUser() decide whether to op the user.
655 * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
657 * Do not print the status "." in tests when full debug mode is on.
660 src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
661 src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
662 srvx.conf.example tests/test-driver.pl
665 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org> patch-23
668 Bug fixes and cleanups
670 srvx--devo--1.3--patch-23
672 * Remove unused src/expnhelp.c file.
674 * Do not call mod_chanmode_announce() if we give a user neither voice
675 nor ops (it causes an assertion failure).
677 * Make switch() on mod_chanmode argument modes a little clearer.
679 * Add OSMSG_NICK_UNRESERVED format string.
681 * Translate weekly statistics report headers for HelpServ.
684 src/.arch-ids/expnhelp.c.id src/expnhelp.c
687 src/chanserv.c src/mod-helpserv.c src/opserv.c
690 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org> patch-22
695 srvx--devo--1.3--patch-22
697 * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
699 * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
701 * In log.c, make a single function to free the oldest log entry for a
704 * Add more checks for cmd==NULL in chanserv.c:eject_user().
707 src/chanserv.c src/log.c src/modcmd.c src/opserv.c
710 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org> patch-21
713 Add MYACCESS command; fix reference count bug in MOVE
715 srvx--devo--1.3--patch-21
717 * Always LockChannel(target) when moving a registered channel.
719 * Move the self-access list function from ACCESS to MYACCESS, so that
720 ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
722 * Update documentation for MYACCESS vs ACCESS.
725 src/chanserv.c src/chanserv.help
728 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org> patch-20
731 Fix NickServ language crash; convert four ChanServ binary options to level options
733 srvx--devo--1.3--patch-20
735 * When you use "/msg nickserv set language" and you have no language
736 assigned, it would crash. Fix this.
738 * Convert four ChanServ binary options to level based options:
739 * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
740 * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
741 * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
742 * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
744 * Document the changes in ChanServ options.
747 src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
750 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org> patch-19
753 giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
755 srvx--devo--1.3--patch-19
757 * Fix !giveownership by staff.
759 * If ChanServ gives ops to someone onjoin, do not also give them voice.
761 * Translate OSMSG_FLOOD_MODERATE according to the channel options
762 (well, hopefully in the future we will support that) rather than the
763 join-flooding user's options.
766 src/chanserv.c src/opserv.c
769 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net> patch-18
772 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
774 srvx--devo--1.3--patch-18
778 src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
781 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org> patch-17
784 Minor fixes and improvements
786 srvx--devo--1.3--patch-17
788 * Fix implementation of privileged-setter note types (it ignored the
789 OpServ access level before).
791 * Show proper message when an account's announcements are disabled.
793 * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
796 src/chanserv.c src/nickserv.c src/opserv.c
799 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org> patch-16
802 Fix possible crash in chanserv.c:handle_kick()
804 srvx--devo--1.3--patch-16
806 * Delay looking up translation for CSMSG_USER_PROTECTED until we know
807 the kicker actually exists (if a server does the KICK, kicker==NULL).
813 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org> patch-15
816 Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
818 srvx--devo--1.3--patch-15
820 * Switch to using "backup" in .arch-inventory for generated sources
821 and objects, since that is more accurate than "precious."
823 * Add normal build output to .arch-inventory so normal builds do not
824 cause tree-lint failures (e.g. during "tla update" - bad!).
826 * Remove the "lame-tricks" option from configure.in since it was not
830 .arch-inventory configure.in rx/.arch-inventory
834 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net> patch-14
837 Limit mode parameter count.
839 srvx--devo--1.3--patch-14
841 Restrict the number of mode parameters sent by the P10 protocol
842 backend to MAXMODEPARAMS.
848 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org> patch-13
851 Privileged service fixes
853 srvx--devo--1.3--patch-13
855 * Allow runtime control of privileged services.
857 * Make all oper commands default to having flags +oper.
859 * Add a "privileged" directive for OpServ in srvx.conf.example.
862 src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
865 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org> patch-12
868 more bug fixes from GameSurge
870 srvx--devo--1.3--patch-12
872 * Refuse to let an owner !set setters 501.
874 * Report proper level range when using !trim users <duration>.
876 * Refuse to let anyone !set <numericoption> 502, etc.
878 * Refuse to let people below owner level !set <numericoption> above
881 * Make !d 1d6+5 work.
883 * Mark users as seen/present AFTER deciding whether to show their
884 infoline, and PRIVMSG infolines rather than NOTICE them.
886 * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
889 * Enforce plain mode changes, not just ops/deops/bans etc.
891 * Fix documentation for ChanServ UNREGISTER command.
894 src/chanserv.c src/chanserv.help
897 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org> patch-11
900 Fix bugs found on GameSurge
902 srvx--devo--1.3--patch-11
904 * Remove unused ARCH_REVISION macro in Makefile.am
906 * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
908 * Properly allow owners to set levels to 501
910 * Set "deopped" when we deop the person who changed modes
912 * Mark the first user in a channel as a chanop (fixes a spurious
913 HACK(4) for newly registered channels).
915 * Document user level ranges for the TRIM command.
917 * Document user-level-based SET options as being such (rather than
918 being multiple-choice options).
921 src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
924 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net> patch-10
927 reply correctly to bad bans
929 srvx--devo--1.3--patch-10
931 Send the correct ban being bounced.
937 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org> patch-9
940 put back Make rule for arch-version.h
942 srvx--devo--1.3--patch-9
944 * Reinstate the rule to create arch-version.h, which I accidentally
945 deleted in the last commit
951 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org> patch-8
954 runtime helpfile splicing
956 srvx--devo--1.3--patch-8
958 * Add a miniature parser to the helpfile reader, allowing
959 nickserv.help's subsections to be selected at runtime.
961 * Move nickserv.help.m4 to nickserv.help and rewrite the
962 selection code to use the above.
965 Makefile.am TODO src/Makefile.am src/helpfile.c
969 src/.arch-ids/nickserv.help.m4.id
970 ==> src/.arch-ids/nickserv.help.id
972 ==> src/nickserv.help
975 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org> patch-7
978 fix userlist presence tracking; "version" command on all services
980 srvx--devo--1.3--patch-7
982 * Change scan_handle_presence() to scan_user_presence(), since we always
983 have the userData* at the caller site.
985 * Make handle_auth() respect user suspensions.
987 * In handle_part(), let scan_user_presence() update "seen" time.
989 * Make ChanServ adduser command take arguments in the "expected" order
990 ("!adduser target level", not "!adduser level target")
992 * Add the "version" command to all built-in services
995 TODO src/chanserv.c src/chanserv.help src/modcmd.c
998 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org> patch-6
1001 ChanServ, OpServ and main.c bug fixes
1003 srvx--devo--1.3--patch-6
1005 * Read new-style channel flags from the correct field, and do not make
1006 ChanServ rejoin channels that are still suspended
1008 * Allow service nicknames to be omitted from srvx.conf (again)
1010 * Construct "opserv" bot earlier so that database read works correctly
1013 src/chanserv.c src/main.c src/opserv.c
1016 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org> patch-5
1019 fix TODO list, services without "description" fields
1021 srvx--devo--1.3--patch-5
1023 Remove items in the TODO list that have been done
1025 Restore the ability to use a default description for services when a
1026 "nick" but no "description" is present in srvx.conf
1029 TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
1033 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org> patch-4
1036 Fix zoot style [wcmop]list; tweak events access
1038 srvx--devo--1.3--patch-4
1040 Use proper lower bound for zoot style user-level lists.
1042 Change default "events" access to 350.
1048 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org> patch-3
1053 srvx--devo--1.3--patch-3
1055 Fix the response when trying to set an option to an invalid access level.
1057 Put accurate headers on zoot_list !users output.
1059 Reduce default addban/addtimedban/delban access levels to 250.
1061 Add advertising/support plug for #srvx.
1063 Handle (but report) IRC socket connection errors.
1066 src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1069 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org> patch-2
1072 Support topic bursts; fix topic display in CHANINFO command
1074 srvx--devo--1.3--patch-2
1076 When we wipe out an older channel on our end, clear its topic.
1078 Fix the message send function used by CHANINFO.
1080 When we get a P10 T message, check for the extra fields added in Asuka.
1083 src/hash.c src/opserv.c src/proto-p10.c
1086 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org> patch-1
1089 Indenting cleanups, +sp fix, PING fix
1091 srvx--devo--1.3--patch-1
1093 Add explicit copyright notice to VERSION command
1094 When receiving a PING, respond using numnick instead of readable name
1096 Remove out-of-date references to GamesNET
1099 .arch-ids/.cvsignore.id .cvsignore
1100 docs/.arch-ids/.cvsignore.id docs/.cvsignore
1101 patches/.arch-ids/.cvsignore.id patches/.cvsignore
1102 rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1103 rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1104 src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1107 .arch-inventory AUTHORS docs/.arch-inventory
1108 docs/access-levels.txt patches/.arch-inventory
1109 sockcheck.conf.example src/.arch-inventory src/chanserv.help
1110 src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1111 src/tools.c tests/.arch-inventory
1114 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org> base-0
1117 Initial import (again)
1119 srvx--devo--1.3--base-0
1121 Initial import of srvx-1.3 code.
1124 AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1125 autogen.sh compile config.guess config.sub configure.in
1126 depcomp docs/access-levels.txt docs/coding-style.txt
1127 docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1128 docs/malloc-compare.txt install-sh ltmain.sh missing
1129 mkinstalldirs patches/asuka-sethost.diff
1130 patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1131 patches/log-pgsql.diff patches/log-pgsql.txt
1132 patches/ns_reclaim-flag102403.diff
1133 patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1134 patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1135 rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1136 rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1137 rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1138 rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1139 rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1140 rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1141 rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1142 rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1143 rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1144 sockcheck.conf.example src/Makefile.am src/chanserv.c
1145 src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1146 src/compat.c src/compat.h src/conf.c src/conf.h
1147 src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1148 src/getopt.h src/getopt1.c src/gline.c src/gline.h
1149 src/global.c src/global.h src/global.help src/globtest.c
1150 src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1151 src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1152 src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1153 src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1154 src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1155 src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1156 src/modules.h src/nickserv.c src/nickserv.h
1157 src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1158 src/policer.c src/policer.h src/proto-bahamut.c
1159 src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1160 src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1161 src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1162 src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1163 srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1164 tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1165 tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1166 tests/srvx.conf tests/test-driver.pl tests/test.cmd