8b86da0d51e456bfebad567efa3cc66a6adcd486
[srvx.git] / ChangeLog
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2004-srvx/srvx--devo--1.3
3 #
4
5 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net>        patch-43
6
7     Summary:
8       Fix spurious user protection notices
9     Revision:
10       srvx--devo--1.3--patch-43
11
12     * Fix ChanServ warning users when they remove a ban set on a protected
13       user's hostmask.
14
15     modified files:
16      src/chanserv.c
17
18
19 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org>     patch-42
20
21     Summary:
22       I18N fixes and (hopefully) protocol fixes
23     Revision:
24       srvx--devo--1.3--patch-42
25
26     * Correct some grammar in German translation (extraneous "vor").
27     
28     * Try to fix desyncs when an older channel bursts in after initial join.
29     
30     * Languages must be subdirectories that do not start with '.', so
31       check that before applying them as a language.  Since we already
32       have the language list at helpfile_finalize() time, use it instead
33       of walking the "languages" directory again.
34     
35     * Ignore 467 response from uplink.
36
37     modified files:
38      languages/de/strings.db src/hash.c src/helpfile.c
39      src/proto-p10.c
40
41
42 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org>     patch-41
43
44     Summary:
45       Fix mistakes in backport of German translation
46     Revision:
47       srvx--devo--1.3--patch-41
48
49     * Delete mod-serverspy.help since it is not part of this code base.
50     
51     * Replace /AUTHSERV with /msg $N@$s.
52
53     removed files:
54      languages/de/.arch-ids/mod-serverspy.help.id
55      languages/de/mod-serverspy.help
56
57     modified files:
58      languages/de/strings.db
59
60
61 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org>     patch-40
62
63     Summary:
64       Add German translation
65     Revision:
66       srvx--devo--1.3--patch-40
67
68     * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
69     
70     * Use a separate key name for !netinfo's "Total User Count" so
71       other languages can get proper alignment for both that and
72       !info #channel.
73     
74     * Add German language translation by Marc 'feigling' Kührer.
75
76     new files:
77      languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
78      languages/.arch-ids/validate.pl.id languages/.arch-inventory
79      languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
80      languages/de/.arch-ids/chanserv.help.id
81      languages/de/.arch-ids/global.help.id
82      languages/de/.arch-ids/mod-serverspy.help.id
83      languages/de/.arch-ids/modcmd.help.id
84      languages/de/.arch-ids/nickserv.help.id
85      languages/de/.arch-ids/strings.db.id languages/de/README
86      languages/de/chanserv.help languages/de/global.help
87      languages/de/mod-serverspy.help languages/de/modcmd.help
88      languages/de/nickserv.help languages/de/strings.db
89      languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
90      languages/en/README languages/validate.pl
91
92     modified files:
93      src/chanserv.c src/nickserv.c
94
95     new directories:
96      languages languages/.arch-ids languages/de
97      languages/de/.arch-ids languages/en languages/en/.arch-ids
98
99
100 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org>     patch-39
101
102     Summary:
103       translate interval strings; translate more NickServ messages
104     Revision:
105       srvx--devo--1.3--patch-39
106
107     * Translate interval strings to the user's language.
108     
109     * Translate cookie emails and auth failure messages based on the
110     account's preferred language, rather than the user's preferred
111     language (they will not be authed, so they would get lang_C).
112
113     modified files:
114      src/chanserv.c src/common.h src/global.c src/main.c
115      src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
116      src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
117
118
119 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org>     patch-38
120
121     Summary:
122       Fix uninitialized mod_chanmode element in debug build
123     Revision:
124       srvx--devo--1.3--patch-38
125
126     * Convert an old-style auto-variable mod_chanmode to use
127     mod_chanmode_init() so that all fields are initialized.
128
129     modified files:
130      src/proto-common.c
131
132
133 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org>     patch-37
134
135     Summary:
136       Multi-language support fixes
137     Revision:
138       srvx--devo--1.3--patch-37
139
140     * Copy keys in per-language message tables so that they don't point to
141     free()d memory.
142     
143     * Only warn about missing/extra messages if there are any.
144     
145     * In language_read_list(), do not allocate languages "." or "..".
146
147     modified files:
148      src/helpfile.c
149
150
151 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org>     patch-36
152
153     Summary:
154       automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
155     Revision:
156       srvx--devo--1.3--patch-36
157
158     * Add a rule to automatically check arch version and update
159     arch-version.h when needed
160     
161     * Implement CTCP response handling messages direct to services.
162     
163     * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
164     markup in several ChanServ commands (should underline, not bold, the
165     "See Also:" link), remove VERSION help entries from modules that no
166     longer implement that command.
167     
168     * Check for errors (using setjmp/longjmp) when writing to a saxdb
169     file, and log the failures.
170
171     modified files:
172      src/Makefile.am src/chanserv.help src/global.help
173      src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
174      src/opserv.help src/proto-bahamut.c src/proto-p10.c
175      src/proto.h src/saxdb.c src/saxdb.h src/tools.c
176
177
178 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org>     patch-35
179
180     Summary:
181       More helpfile fixes
182     Revision:
183       srvx--devo--1.3--patch-35
184
185     * Allow a helpfile to use another module's expansion function by using
186     the syntax ${module:variable}, so that "set language" can be kept in
187     nickserv.help.
188     
189     * Fix typos, unclear help entries, and add some missing entries.
190
191     modified files:
192      src/chanserv.help src/helpfile.c src/modcmd.help
193      src/nickserv.help src/proto-bahamut.c src/proto-p10.c
194
195
196 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net>        patch-34
197
198     Summary:
199       Documentation update
200     Revision:
201       srvx--devo--1.3--patch-34
202
203     * Make some further updates to INSTALL to bring it in line with srvx 1.3
204
205     modified files:
206      INSTALL
207
208
209 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org>     patch-33
210
211     Summary:
212       Message and documentation cleanups
213     Revision:
214       srvx--devo--1.3--patch-33
215
216     * Update version number in INSTALL and mention where we do most of
217     srvx's testing.
218     
219     * Move the message about using the authcookie to inside of
220     nickserv_make_cookie(), so that when another cookie exists, only the
221     "cookie already pending" message is sent.
222     
223     * Fix various typos, extraneous sentences, and misplaced command
224     listings in nickserv.help.
225     
226     * Remove (unused) fakehost options from srvx.conf.example and update
227     ChanServ's set_shows option.
228
229     modified files:
230      INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
231
232
233 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org>     patch-32
234
235     Summary:
236       Infinite recursion fix; mod_chanmode_parse() fixes
237     Revision:
238       srvx--devo--1.3--patch-32
239
240     * Default lang->parent to lang_C rather than language_find("C"), so
241     that trying to create language "C" does not cause infinite recursion.
242     
243     * Fail when we try to parse a mode with an unrecognized mode character
244     from users; ignore them coming from a server.
245
246     modified files:
247      src/helpfile.c src/proto-bahamut.c src/proto-p10.c
248
249
250 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org>     patch-31
251
252     Summary:
253       i18n fixes
254     Revision:
255       srvx--devo--1.3--patch-31
256
257     * Fix typos in several message strings, and clarify others.
258     
259     * Typecast first argument of gethostbyaddr() to quash warnings.
260     
261     * Load languages in finalization, not initialization, and do not crash
262     when running off the end of a localized strings.db file.
263     
264     * Show the LANGUAGE option in NickServ SET response.
265     
266     * Remove mention of GHOST command when !enable_ghost.
267     
268     * Only initialize alloc_argc when !defined(NDEBUG)
269
270     modified files:
271      src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
272      src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
273      src/proto-common.c
274
275
276 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org>     patch-30
277
278     Summary:
279       Fix language initialization bug; fix email change text
280     Revision:
281       srvx--devo--1.3--patch-30
282
283     * Initialize each new account's language when registering it.
284     
285     * Send the first half of the email change cookie to the old address,
286     rather than sending the second half (which also goes to the new
287     address).
288
289     modified files:
290      src/modcmd.c src/nickserv.c
291
292
293 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org>        patch-29
294
295     Summary:
296       ChanServ seen fixes; other cleanups
297     Revision:
298       srvx--devo--1.3--patch-29
299
300     * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
301     
302     * Properly adjust ChanServ seen time when a user leaves or is kicked
303     from a channel.
304     
305     * Read languages from disk before initializing the core services,
306     since they must all be available when loading accounts.
307     
308     * Fix a typo in the log BNF documentation, and add =SEVLIT support for
309     consistency.
310     
311     * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
312
313     modified files:
314      configure.in src/chanserv.c src/helpfile.c src/helpfile.h
315      src/log.c src/main.c src/nickserv.c
316
317
318 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org>   patch-28
319
320     Summary:
321       fix channel mode bouncing bugs
322     Revision:
323       srvx--devo--1.3--patch-28
324
325     * Make mod_chanmode_dup() copy the limit and key like one might expect.
326     
327     * Make ChanServ's handle_mode() copy the default modes using
328     mod_chanmode_dup() instead of an implicit memcpy.
329
330     modified files:
331      src/chanserv.c src/proto-common.c
332
333
334 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org>   patch-27
335
336     Summary:
337       Fix !resync; helpfile updates; improve ?modcmd
338     Revision:
339       srvx--devo--1.3--patch-27
340
341     * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
342     respectively) is 0 and the user is not on the userlist.
343     
344     * Remove mention of PEONINVITE from chanserv.help.
345     
346     * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
347     mention of the removed VERSION and WRITE commands.
348     
349     * Make modcmd.MODCMD accept no options, and display the (final)
350     settings for the command.  Update the help entry for it.
351
352     modified files:
353      src/chanserv.c src/chanserv.help src/mod-helpserv.help
354      src/modcmd.c src/modcmd.help
355
356
357 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org>   patch-26
358
359     Summary:
360       License update
361     Revision:
362       srvx--devo--1.3--patch-26
363
364     * Revert to plain GPLv2.
365
366     modified files:
367      COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
368      src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
369      src/global.c src/global.h src/hash.c src/hash.h src/heap.c
370      src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
371      src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
372      src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
373      src/modcmd.c src/modcmd.h src/modules.c src/modules.h
374      src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
375      src/policer.c src/policer.h src/proto-bahamut.c
376      src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
377      src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
378      src/sendmail.h src/timeq.c src/timeq.h src/tools.c
379
380
381 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org>   patch-25
382
383     Summary:
384       Further cleanups and bugfixes
385     Revision:
386       srvx--devo--1.3--patch-25
387
388     * Remove "TODO: reimplement" comment in chanserv.c, since all the
389     functions were already reimplemented.
390     
391     * Make "/msg ChanServ huggle" work again.
392     
393     * Fix error messages when bad target names given to say and emote.
394     
395     * If we get a MODE change affecting a user who somehow quit already,
396     just ignore it.
397     
398     * Add debugging checks for mod_chanmode argument counts.
399
400     modified files:
401      src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
402      src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
403      src/proto-p10.c src/proto.h
404
405
406 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org>   patch-24
407
408     Summary:
409       bug fixes (from code coverage tests)
410     Revision:
411       srvx--devo--1.3--patch-24
412
413     * Fix typo in CSMSG_ADDED_USER message.
414     
415     * Fix memory leak in !bans when no bans are shown.
416     
417     * Fix SAY, EMOTE to user targets.
418     
419     * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
420     
421     * Fix typo in TOPICSNARF help description.
422     
423     * Fix mod_chanmode argc when reopping services.
424     
425     * Fix memory leak when rehashing with with an uplink bind address.
426     
427     * Fix typo in OSMSG_NICK_UNRESERVED message.
428     
429     * Make *OpServ.op actually op non-ops, instead of just ops.
430     
431     * Fix kick message translations when shutting down a channel.
432     
433     * Fix use-after-free if an oper does ?part #badchan.
434     
435     * Make mod_chanmode_apply() more sensitive to invalid mode changes.
436     
437     * In create_helper(), let AddChannelUser() decide whether to op the user.
438     
439     * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
440     
441     * Do not print the status "." in tests when full debug mode is on.
442
443     modified files:
444      src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
445      src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
446      srvx.conf.example tests/test-driver.pl
447
448
449 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org>   patch-23
450
451     Summary:
452       Bug fixes and cleanups
453     Revision:
454       srvx--devo--1.3--patch-23
455
456     * Remove unused src/expnhelp.c file.
457     
458     * Do not call mod_chanmode_announce() if we give a user neither voice
459     nor ops (it causes an assertion failure).
460     
461     * Make switch() on mod_chanmode argument modes a little clearer.
462     
463     * Add OSMSG_NICK_UNRESERVED format string.
464     
465     * Translate weekly statistics report headers for HelpServ.
466
467     removed files:
468      src/.arch-ids/expnhelp.c.id src/expnhelp.c
469
470     modified files:
471      src/chanserv.c src/mod-helpserv.c src/opserv.c
472
473
474 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org>   patch-22
475
476     Summary:
477       Various bug fixes
478     Revision:
479       srvx--devo--1.3--patch-22
480
481     * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
482     
483     * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
484     
485     * In log.c, make a single function to free the oldest log entry for a
486     log_type struct.
487     
488     * Add more checks for cmd==NULL in chanserv.c:eject_user().
489
490     modified files:
491      src/chanserv.c src/log.c src/modcmd.c src/opserv.c
492
493
494 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org>   patch-21
495
496     Summary:
497       Add MYACCESS command; fix reference count bug in MOVE
498     Revision:
499       srvx--devo--1.3--patch-21
500
501     * Always LockChannel(target) when moving a registered channel.
502     
503     * Move the self-access list function from ACCESS to MYACCESS, so that
504     ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
505     
506     * Update documentation for MYACCESS vs ACCESS.
507
508     modified files:
509      src/chanserv.c src/chanserv.help
510
511
512 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org>   patch-20
513
514     Summary:
515       Fix NickServ language crash; convert four ChanServ binary options to level options
516     Revision:
517       srvx--devo--1.3--patch-20
518
519     * When you use "/msg nickserv set language" and you have no language
520     assigned, it would crash.  Fix this.
521     
522     * Convert four ChanServ binary options to level based options:
523       * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
524       * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
525       * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
526       * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
527     
528     * Document the changes in ChanServ options.
529
530     modified files:
531      src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
532
533
534 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org>   patch-19
535
536     Summary:
537       giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
538     Revision:
539       srvx--devo--1.3--patch-19
540
541     * Fix !giveownership by staff.
542     
543     * If ChanServ gives ops to someone onjoin, do not also give them voice.
544     
545     * Translate OSMSG_FLOOD_MODERATE according to the channel options
546     (well, hopefully in the future we will support that) rather than the
547     join-flooding user's options.
548
549     modified files:
550      src/chanserv.c src/opserv.c
551
552
553 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net>        patch-18
554
555     Summary:
556       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
557     Revision:
558       srvx--devo--1.3--patch-18
559
560
561     modified files:
562      src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
563
564
565 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org>   patch-17
566
567     Summary:
568       Minor fixes and improvements
569     Revision:
570       srvx--devo--1.3--patch-17
571
572     * Fix implementation of privileged-setter note types (it ignored the
573     OpServ access level before).
574     
575     * Show proper message when an account's announcements are disabled.
576     
577     * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
578
579     modified files:
580      src/chanserv.c src/nickserv.c src/opserv.c
581
582
583 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org>   patch-16
584
585     Summary:
586       Fix possible crash in chanserv.c:handle_kick()
587     Revision:
588       srvx--devo--1.3--patch-16
589
590     * Delay looking up translation for CSMSG_USER_PROTECTED until we know
591     the kicker actually exists (if a server does the KICK, kicker==NULL).
592
593     modified files:
594      src/chanserv.c
595
596
597 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org>   patch-15
598
599     Summary:
600       Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
601     Revision:
602       srvx--devo--1.3--patch-15
603
604     * Switch to using "backup" in .arch-inventory for generated sources
605     and objects, since that is more accurate than "precious."
606     
607     * Add normal build output to .arch-inventory so normal builds do not
608     cause tree-lint failures (e.g. during "tla update" - bad!).
609     
610     * Remove the "lame-tricks" option from configure.in since it was not
611     used anyway.
612
613     modified files:
614      .arch-inventory configure.in rx/.arch-inventory
615      src/.arch-inventory
616
617
618 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net>        patch-14
619
620     Summary:
621       Limit mode parameter count.
622     Revision:
623       srvx--devo--1.3--patch-14
624
625     Restrict the number of mode parameters sent by the P10 protocol
626     backend to MAXMODEPARAMS.
627
628     modified files:
629      src/proto-p10.c
630
631
632 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org>   patch-13
633
634     Summary:
635       Privileged service fixes
636     Revision:
637       srvx--devo--1.3--patch-13
638
639     * Allow runtime control of privileged services.
640     
641     * Make all oper commands default to having flags +oper.
642     
643     * Add a "privileged" directive for OpServ in srvx.conf.example.
644
645     modified files:
646      src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
647
648
649 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org>   patch-12
650
651     Summary:
652       more bug fixes from GameSurge
653     Revision:
654       srvx--devo--1.3--patch-12
655
656     * Refuse to let an owner !set setters 501.
657     
658     * Report proper level range when using !trim users <duration>.
659     
660     * Refuse to let anyone !set <numericoption> 502, etc.
661     
662     * Refuse to let people below owner level !set <numericoption> above
663     their level.
664     
665     * Make !d 1d6+5 work.
666     
667     * Mark users as seen/present AFTER deciding whether to show their
668     infoline, and PRIVMSG infolines rather than NOTICE them.
669     
670     * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
671     message).
672     
673     * Enforce plain mode changes, not just ops/deops/bans etc.
674     
675     * Fix documentation for ChanServ UNREGISTER command.
676
677     modified files:
678      src/chanserv.c src/chanserv.help
679
680
681 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org>   patch-11
682
683     Summary:
684       Fix bugs found on GameSurge
685     Revision:
686       srvx--devo--1.3--patch-11
687
688     * Remove unused ARCH_REVISION macro in Makefile.am
689     
690     * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
691     
692     * Properly allow owners to set levels to 501
693     
694     * Set "deopped" when we deop the person who changed modes
695     
696     * Mark the first user in a channel as a chanop (fixes a spurious
697       HACK(4) for newly registered channels).
698     
699     * Document user level ranges for the TRIM command.
700     
701     * Document user-level-based SET options as being such (rather than
702     being multiple-choice options).
703
704     modified files:
705      src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
706
707
708 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net>        patch-10
709
710     Summary:
711       reply correctly to bad bans
712     Revision:
713       srvx--devo--1.3--patch-10
714
715     Send the correct ban being bounced.
716
717     modified files:
718      src/chanserv.c
719
720
721 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org>   patch-9
722
723     Summary:
724       put back Make rule for arch-version.h
725     Revision:
726       srvx--devo--1.3--patch-9
727
728     * Reinstate the rule to create arch-version.h, which I accidentally
729     deleted in the last commit
730
731     modified files:
732      src/Makefile.am
733
734
735 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org>   patch-8
736
737     Summary:
738       runtime helpfile splicing
739     Revision:
740       srvx--devo--1.3--patch-8
741
742     * Add a miniature parser to the helpfile reader, allowing
743     nickserv.help's subsections to be selected at runtime.
744     
745     * Move nickserv.help.m4 to nickserv.help and rewrite the
746     selection code to use the above.
747
748     modified files:
749      Makefile.am TODO src/Makefile.am src/helpfile.c
750      src/nickserv.help
751
752     renamed files:
753      src/.arch-ids/nickserv.help.m4.id
754        ==> src/.arch-ids/nickserv.help.id
755      src/nickserv.help.m4
756        ==> src/nickserv.help
757
758
759 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org>   patch-7
760
761     Summary:
762       fix userlist presence tracking; "version" command on all services
763     Revision:
764       srvx--devo--1.3--patch-7
765
766     * Change scan_handle_presence() to scan_user_presence(), since we always
767       have the userData* at the caller site.
768     
769     * Make handle_auth() respect user suspensions.
770     
771     * In handle_part(), let scan_user_presence() update "seen" time.
772     
773     * Make ChanServ adduser command take arguments in the "expected" order
774       ("!adduser target level", not "!adduser level target")
775     
776     * Add the "version" command to all built-in services
777
778     modified files:
779      TODO src/chanserv.c src/chanserv.help src/modcmd.c
780
781
782 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org>   patch-6
783
784     Summary:
785       ChanServ, OpServ and main.c bug fixes
786     Revision:
787       srvx--devo--1.3--patch-6
788
789     * Read new-style channel flags from the correct field, and do not make
790     ChanServ rejoin channels that are still suspended
791     
792     * Allow service nicknames to be omitted from srvx.conf (again)
793     
794     * Construct "opserv" bot earlier so that database read works correctly
795
796     modified files:
797      src/chanserv.c src/main.c src/opserv.c
798
799
800 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org>   patch-5
801
802     Summary:
803       fix TODO list, services without "description" fields
804     Revision:
805       srvx--devo--1.3--patch-5
806
807     Remove items in the TODO list that have been done
808     
809     Restore the ability to use a default description for services when a
810     "nick" but no "description" is present in srvx.conf
811
812     modified files:
813      TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
814      src/opserv.c
815
816
817 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org>   patch-4
818
819     Summary:
820       Fix zoot style [wcmop]list; tweak events access
821     Revision:
822       srvx--devo--1.3--patch-4
823
824     Use proper lower bound for zoot style user-level lists.
825     
826     Change default "events" access to 350.
827
828     modified files:
829      src/chanserv.c
830
831
832 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org>   patch-3
833
834     Summary:
835       cleanups and fixes
836     Revision:
837       srvx--devo--1.3--patch-3
838
839     Fix the response when trying to set an option to an invalid access level.
840     
841     Put accurate headers on zoot_list !users output.
842     
843     Reduce default addban/addtimedban/delban access levels to 250.
844     
845     Add advertising/support plug for #srvx.
846     
847     Handle (but report) IRC socket connection errors.
848
849     modified files:
850      src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
851
852
853 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org>   patch-2
854
855     Summary:
856       Support topic bursts; fix topic display in CHANINFO command
857     Revision:
858       srvx--devo--1.3--patch-2
859
860     When we wipe out an older channel on our end, clear its topic.
861     
862     Fix the message send function used by CHANINFO.
863     
864     When we get a P10 T message, check for the extra fields added in Asuka.
865
866     modified files:
867      src/hash.c src/opserv.c src/proto-p10.c
868
869
870 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org>   patch-1
871
872     Summary:
873       Indenting cleanups, +sp fix, PING fix
874     Revision:
875       srvx--devo--1.3--patch-1
876
877     Add explicit copyright notice to VERSION command
878     When receiving a PING, respond using numnick instead of readable name
879     Indenting fixes
880     Remove out-of-date references to GamesNET
881
882     new files:
883      .arch-ids/.cvsignore.id .cvsignore
884      docs/.arch-ids/.cvsignore.id docs/.cvsignore
885      patches/.arch-ids/.cvsignore.id patches/.cvsignore
886      rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
887      rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
888      src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
889
890     modified files:
891      .arch-inventory AUTHORS docs/.arch-inventory
892      docs/access-levels.txt patches/.arch-inventory
893      sockcheck.conf.example src/.arch-inventory src/chanserv.help
894      src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
895      src/tools.c tests/.arch-inventory
896
897
898 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org>   base-0
899
900     Summary:
901       Initial import (again)
902     Revision:
903       srvx--devo--1.3--base-0
904
905     Initial import of srvx-1.3 code.
906
907     new files:
908      AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
909      autogen.sh compile config.guess config.sub configure.in
910      depcomp docs/access-levels.txt docs/coding-style.txt
911      docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
912      docs/malloc-compare.txt install-sh ltmain.sh missing
913      mkinstalldirs patches/asuka-sethost.diff
914      patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
915      patches/log-pgsql.diff patches/log-pgsql.txt
916      patches/ns_reclaim-flag102403.diff
917      patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
918      patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
919      rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
920      rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
921      rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
922      rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
923      rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
924      rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
925      rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
926      rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
927      rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
928      sockcheck.conf.example src/Makefile.am src/chanserv.c
929      src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
930      src/compat.c src/compat.h src/conf.c src/conf.h
931      src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
932      src/getopt.h src/getopt1.c src/gline.c src/gline.h
933      src/global.c src/global.h src/global.help src/globtest.c
934      src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
935      src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
936      src/main.c src/md5.c src/md5.h src/mod-helpserv.c
937      src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
938      src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
939      src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
940      src/modules.h src/nickserv.c src/nickserv.h
941      src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
942      src/policer.c src/policer.h src/proto-bahamut.c
943      src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
944      src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
945      src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
946      src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
947      srvx.conf.example stamp-h2.in tests/coverage-2.cmd
948      tests/coverage.cmd tests/coverage.txt tests/ircd.conf
949      tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
950      tests/srvx.conf tests/test-driver.pl tests/test.cmd
951
952