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