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