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