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