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