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