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