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