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