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