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