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