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