Sanity check user infolines
[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-04-28 19:53:40 GMT Michael Poole <mdpoole@troilus.org>     patch-51
6
7     Summary:
8       Sanity check user infolines
9     Revision:
10       srvx--devo--1.3--patch-51
11
12     * Disallow infolines longer than a configured maximum length (by
13     default, 400 characters).
14     
15     * Disallow infolines that contain certain characters (currently
16     just ^A).
17
18     modified files:
19      ChangeLog languages/de/strings.db src/chanserv.c
20      srvx.conf.example
21
22
23 2004-04-12 03:25:03 GMT Michael Poole <mdpoole@troilus.org>     patch-50
24
25     Summary:
26       fix compile errors on readdir()-deficient platforms
27     Revision:
28       srvx--devo--1.3--patch-50
29
30     * Cygwin does not have "struct dirent.d_type".  Check for that in the
31     configure script and use stat() to test for directory-ness instead.
32
33     modified files:
34      ChangeLog configure.in src/helpfile.c
35
36
37 2004-04-10 23:04:21 GMT Michael Poole <mdpoole@troilus.org>     patch-49
38
39     Summary:
40       add en_UK translation by Byte
41     Revision:
42       srvx--devo--1.3--patch-49
43
44     Add en_UK translation by byte.
45
46     new files:
47      languages/en_UK/.arch-ids/=id
48      languages/en_UK/.arch-ids/README.id
49      languages/en_UK/.arch-ids/chanserv.help.id
50      languages/en_UK/.arch-ids/opserv.help.id
51      languages/en_UK/.arch-ids/strings.db.id languages/en_UK/README
52      languages/en_UK/chanserv.help languages/en_UK/opserv.help
53      languages/en_UK/strings.db
54
55     modified files:
56      ChangeLog
57
58     new directories:
59      languages/en_UK languages/en_UK/.arch-ids
60
61
62 2004-04-09 22:18:21 GMT Michael Poole <mdpoole@troilus.org>     patch-48
63
64     Summary:
65       Fix service persistence bug in patch-47
66     Revision:
67       srvx--devo--1.3--patch-48
68
69     patch-47 attempted to fix a previously reported error where srvx would
70     create NickServ, ChanServ, OpServ and Global even if the "nick" entry
71     was omitted from srvx.conf.  This broke persistence of all service
72     bots added by the modcmd.service\ add comand.  (Closes: #932566)
73
74     modified files:
75      ChangeLog src/modcmd.c
76
77
78 2004-04-09 20:08:58 GMT Michael Poole <mdpoole@troilus.org>     patch-47
79
80     Summary:
81       Fix service triggers; allow service hostname configuration; fix glitches
82     Revision:
83       srvx--devo--1.3--patch-47
84
85     * Improve length checking logic in ChanServ.names command.
86     
87     * Fix service trigger registration so that database is used in
88     preference to srvx.conf and compiled-in defaults.
89     
90     * Allow service hostnames to be configured in srvx.conf and through
91     "service add"; document this and show an example of setting the
92     service description.
93     
94     * Fix an uninitialized value bug in OpServ.join.
95     
96     * Make OpServ.addtrust accept a count of 0.
97     
98     * Remove untranslated messages from languages/de/modcmd.help (so that
99     new "service add" help is inherited).
100
101     modified files:
102      ChangeLog languages/de/modcmd.help src/chanserv.c src/global.c
103      src/mod-helpserv.c src/modcmd.c src/modcmd.h src/modcmd.help
104      src/nickserv.c src/opserv.c src/opserv.help
105      src/proto-bahamut.c src/proto-p10.c src/proto.h
106      srvx.conf.example
107
108
109 2004-04-09 01:57:12 GMT adam <akl@gamesurge.net>        patch-46
110
111     Summary:
112       changes to !uset autoinvite behavior, introduction of allchanmsg_func hooks 
113     Revision:
114       srvx--devo--1.3--patch-46
115
116     * changes to !uset autoinvite behavior: the autoinvite flag now works whether or not the channel it is set in is +i/+k.
117     
118     * 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.
119     
120
121     modified files:
122      ChangeLog src/chanserv.c src/chanserv.help src/proto-common.c
123      src/proto.h
124
125
126 2004-04-08 03:42:49 GMT Michael Poole <mdpoole@troilus.org>     patch-45
127
128     Summary:
129       Fix automatic ChangeLog tag (I hope)
130     Revision:
131       srvx--devo--1.3--patch-45
132
133     * Try to set the ChangeLog file tag correctly for it to be updated on
134     commit.
135
136     new files:
137      .arch-ids/ChangeLog.id ChangeLog
138
139     removed files:
140      .arch-ids/ChangeLog.id ChangeLog
141
142
143 2004-04-08 03:18:41 GMT Michael Poole <mdpoole@troilus.org>     patch-44
144
145     Summary:
146       Fix some signed/unsigned misbehaviors; add FAQ
147     Revision:
148       srvx--devo--1.3--patch-44
149
150     * Change format and variable types to unsigned so as to avoid
151     confusing negative numbers with very large positive numbers.
152     
153     * Create a FAQ file
154
155     new files:
156      .arch-ids/FAQ.id FAQ
157
158     modified files:
159      ChangeLog src/chanserv.c src/chanserv.help src/nickserv.c
160      src/opserv.c src/proto-common.c
161
162
163 2004-04-04 21:37:36 GMT Zoot <zoot@gamesnet.net>        patch-43
164
165     Summary:
166       Fix spurious user protection notices
167     Revision:
168       srvx--devo--1.3--patch-43
169
170     * Fix ChanServ warning users when they remove a ban set on a protected
171       user's hostmask.
172
173     modified files:
174      src/chanserv.c
175
176
177 2004-04-03 03:26:43 GMT Michael Poole <mdpoole@troilus.org>     patch-42
178
179     Summary:
180       I18N fixes and (hopefully) protocol fixes
181     Revision:
182       srvx--devo--1.3--patch-42
183
184     * Correct some grammar in German translation (extraneous "vor").
185     
186     * Try to fix desyncs when an older channel bursts in after initial join.
187     
188     * Languages must be subdirectories that do not start with '.', so
189       check that before applying them as a language.  Since we already
190       have the language list at helpfile_finalize() time, use it instead
191       of walking the "languages" directory again.
192     
193     * Ignore 467 response from uplink.
194
195     modified files:
196      languages/de/strings.db src/hash.c src/helpfile.c
197      src/proto-p10.c
198
199
200 2004-04-02 18:38:19 GMT Michael Poole <mdpoole@troilus.org>     patch-41
201
202     Summary:
203       Fix mistakes in backport of German translation
204     Revision:
205       srvx--devo--1.3--patch-41
206
207     * Delete mod-serverspy.help since it is not part of this code base.
208     
209     * Replace /AUTHSERV with /msg $N@$s.
210
211     removed files:
212      languages/de/.arch-ids/mod-serverspy.help.id
213      languages/de/mod-serverspy.help
214
215     modified files:
216      languages/de/strings.db
217
218
219 2004-04-02 18:34:40 GMT Michael Poole <mdpoole@troilus.org>     patch-40
220
221     Summary:
222       Add German translation
223     Revision:
224       srvx--devo--1.3--patch-40
225
226     * Fix a format string bug in nickserv.c:NSEMAIL_ALLOWAUTH_BODY.
227     
228     * Use a separate key name for !netinfo's "Total User Count" so
229       other languages can get proper alignment for both that and
230       !info #channel.
231     
232     * Add German language translation by Marc 'feigling' Kührer.
233
234     new files:
235      languages/.arch-ids/.arch-inventory.id languages/.arch-ids/=id
236      languages/.arch-ids/validate.pl.id languages/.arch-inventory
237      languages/de/.arch-ids/=id languages/de/.arch-ids/README.id
238      languages/de/.arch-ids/chanserv.help.id
239      languages/de/.arch-ids/global.help.id
240      languages/de/.arch-ids/mod-serverspy.help.id
241      languages/de/.arch-ids/modcmd.help.id
242      languages/de/.arch-ids/nickserv.help.id
243      languages/de/.arch-ids/strings.db.id languages/de/README
244      languages/de/chanserv.help languages/de/global.help
245      languages/de/mod-serverspy.help languages/de/modcmd.help
246      languages/de/nickserv.help languages/de/strings.db
247      languages/en/.arch-ids/=id languages/en/.arch-ids/README.id
248      languages/en/README languages/validate.pl
249
250     modified files:
251      src/chanserv.c src/nickserv.c
252
253     new directories:
254      languages languages/.arch-ids languages/de
255      languages/de/.arch-ids languages/en languages/en/.arch-ids
256
257
258 2004-03-30 04:40:38 GMT Michael Poole <mdpoole@troilus.org>     patch-39
259
260     Summary:
261       translate interval strings; translate more NickServ messages
262     Revision:
263       srvx--devo--1.3--patch-39
264
265     * Translate interval strings to the user's language.
266     
267     * Translate cookie emails and auth failure messages based on the
268     account's preferred language, rather than the user's preferred
269     language (they will not be authed, so they would get lang_C).
270
271     modified files:
272      src/chanserv.c src/common.h src/global.c src/main.c
273      src/mod-helpserv.c src/mod-memoserv.c src/mod-sockcheck.c
274      src/nickserv.c src/opserv.c src/saxdb.c src/tools.c
275
276
277 2004-03-30 04:25:14 GMT Michael Poole <mdpoole@troilus.org>     patch-38
278
279     Summary:
280       Fix uninitialized mod_chanmode element in debug build
281     Revision:
282       srvx--devo--1.3--patch-38
283
284     * Convert an old-style auto-variable mod_chanmode to use
285     mod_chanmode_init() so that all fields are initialized.
286
287     modified files:
288      src/proto-common.c
289
290
291 2004-03-30 04:11:03 GMT Michael Poole <mdpoole@troilus.org>     patch-37
292
293     Summary:
294       Multi-language support fixes
295     Revision:
296       srvx--devo--1.3--patch-37
297
298     * Copy keys in per-language message tables so that they don't point to
299     free()d memory.
300     
301     * Only warn about missing/extra messages if there are any.
302     
303     * In language_read_list(), do not allocate languages "." or "..".
304
305     modified files:
306      src/helpfile.c
307
308
309 2004-03-29 21:10:10 GMT Michael Poole <mdpoole@troilus.org>     patch-36
310
311     Summary:
312       automatic arch-version.h update; CTCP support; helpfile fixes; disk-out-of-space error detection and handling
313     Revision:
314       srvx--devo--1.3--patch-36
315
316     * Add a rule to automatically check arch version and update
317     arch-version.h when needed
318     
319     * Implement CTCP response handling messages direct to services.
320     
321     * Fix grammar error in GIVEOWNERSHIP help entry, fix cross-reference
322     markup in several ChanServ commands (should underline, not bold, the
323     "See Also:" link), remove VERSION help entries from modules that no
324     longer implement that command.
325     
326     * Check for errors (using setjmp/longjmp) when writing to a saxdb
327     file, and log the failures.
328
329     modified files:
330      src/Makefile.am src/chanserv.help src/global.help
331      src/mod-helpserv.c src/mod-memoserv.help src/modcmd.c
332      src/opserv.help src/proto-bahamut.c src/proto-p10.c
333      src/proto.h src/saxdb.c src/saxdb.h src/tools.c
334
335
336 2004-03-28 03:28:18 GMT Michael Poole <mdpoole@troilus.org>     patch-35
337
338     Summary:
339       More helpfile fixes
340     Revision:
341       srvx--devo--1.3--patch-35
342
343     * Allow a helpfile to use another module's expansion function by using
344     the syntax ${module:variable}, so that "set language" can be kept in
345     nickserv.help.
346     
347     * Fix typos, unclear help entries, and add some missing entries.
348
349     modified files:
350      src/chanserv.help src/helpfile.c src/modcmd.help
351      src/nickserv.help src/proto-bahamut.c src/proto-p10.c
352
353
354 2004-03-25 23:17:04 GMT Zoot <zoot@gamesnet.net>        patch-34
355
356     Summary:
357       Documentation update
358     Revision:
359       srvx--devo--1.3--patch-34
360
361     * Make some further updates to INSTALL to bring it in line with srvx 1.3
362
363     modified files:
364      INSTALL
365
366
367 2004-03-25 21:41:17 GMT Michael Poole <mdpoole@troilus.org>     patch-33
368
369     Summary:
370       Message and documentation cleanups
371     Revision:
372       srvx--devo--1.3--patch-33
373
374     * Update version number in INSTALL and mention where we do most of
375     srvx's testing.
376     
377     * Move the message about using the authcookie to inside of
378     nickserv_make_cookie(), so that when another cookie exists, only the
379     "cookie already pending" message is sent.
380     
381     * Fix various typos, extraneous sentences, and misplaced command
382     listings in nickserv.help.
383     
384     * Remove (unused) fakehost options from srvx.conf.example and update
385     ChanServ's set_shows option.
386
387     modified files:
388      INSTALL src/nickserv.c src/nickserv.help srvx.conf.example
389
390
391 2004-03-24 20:32:16 GMT Michael Poole <mdpoole@troilus.org>     patch-32
392
393     Summary:
394       Infinite recursion fix; mod_chanmode_parse() fixes
395     Revision:
396       srvx--devo--1.3--patch-32
397
398     * Default lang->parent to lang_C rather than language_find("C"), so
399     that trying to create language "C" does not cause infinite recursion.
400     
401     * Fail when we try to parse a mode with an unrecognized mode character
402     from users; ignore them coming from a server.
403
404     modified files:
405      src/helpfile.c src/proto-bahamut.c src/proto-p10.c
406
407
408 2004-03-23 00:12:53 GMT Michael Poole <mdpoole@troilus.org>     patch-31
409
410     Summary:
411       i18n fixes
412     Revision:
413       srvx--devo--1.3--patch-31
414
415     * Fix typos in several message strings, and clarify others.
416     
417     * Typecast first argument of gethostbyaddr() to quash warnings.
418     
419     * Load languages in finalization, not initialization, and do not crash
420     when running off the end of a localized strings.db file.
421     
422     * Show the LANGUAGE option in NickServ SET response.
423     
424     * Remove mention of GHOST command when !enable_ghost.
425     
426     * Only initialize alloc_argc when !defined(NDEBUG)
427
428     modified files:
429      src/chanserv.c src/gline.c src/helpfile.c src/helpfile.h
430      src/main.c src/modcmd.c src/nickserv.c src/nickserv.help
431      src/proto-common.c
432
433
434 2004-03-19 14:46:53 GMT Michael Poole <mdpoole@troilus.org>     patch-30
435
436     Summary:
437       Fix language initialization bug; fix email change text
438     Revision:
439       srvx--devo--1.3--patch-30
440
441     * Initialize each new account's language when registering it.
442     
443     * Send the first half of the email change cookie to the old address,
444     rather than sending the second half (which also goes to the new
445     address).
446
447     modified files:
448      src/modcmd.c src/nickserv.c
449
450
451 2004-03-17 04:27:17 GMT Michael Poole <mdpoole+arch@troilus.org>        patch-29
452
453     Summary:
454       ChanServ seen fixes; other cleanups
455     Revision:
456       srvx--devo--1.3--patch-29
457
458     * Remove rule to generate the unused EXTRA_MODULES preprocessor macro.
459     
460     * Properly adjust ChanServ seen time when a user leaves or is kicked
461     from a channel.
462     
463     * Read languages from disk before initializing the core services,
464     since they must all be available when loading accounts.
465     
466     * Fix a typo in the log BNF documentation, and add =SEVLIT support for
467     consistency.
468     
469     * Add missing "invalid" to NSMSG_INVALID_ANNOUNCE string.
470
471     modified files:
472      configure.in src/chanserv.c src/helpfile.c src/helpfile.h
473      src/log.c src/main.c src/nickserv.c
474
475
476 2004-03-12 00:27:29 GMT Entrope <entrope@clan-dk.org>   patch-28
477
478     Summary:
479       fix channel mode bouncing bugs
480     Revision:
481       srvx--devo--1.3--patch-28
482
483     * Make mod_chanmode_dup() copy the limit and key like one might expect.
484     
485     * Make ChanServ's handle_mode() copy the default modes using
486     mod_chanmode_dup() instead of an implicit memcpy.
487
488     modified files:
489      src/chanserv.c src/proto-common.c
490
491
492 2004-03-11 16:44:35 GMT Entrope <entrope@clan-dk.org>   patch-27
493
494     Summary:
495       Fix !resync; helpfile updates; improve ?modcmd
496     Revision:
497       srvx--devo--1.3--patch-27
498
499     * Make ChanServ.RESYNC op (or voice) users when GiveOps (GiveVoice,
500     respectively) is 0 and the user is not on the userlist.
501     
502     * Remove mention of PEONINVITE from chanserv.help.
503     
504     * Mention the GIVEOWNERSHIP command in HelpServ's help file; remove
505     mention of the removed VERSION and WRITE commands.
506     
507     * Make modcmd.MODCMD accept no options, and display the (final)
508     settings for the command.  Update the help entry for it.
509
510     modified files:
511      src/chanserv.c src/chanserv.help src/mod-helpserv.help
512      src/modcmd.c src/modcmd.help
513
514
515 2004-03-10 19:04:59 GMT Entrope <entrope@clan-dk.org>   patch-26
516
517     Summary:
518       License update
519     Revision:
520       srvx--devo--1.3--patch-26
521
522     * Revert to plain GPLv2.
523
524     modified files:
525      COPYING src/chanserv.c src/chanserv.h src/common.h src/conf.c
526      src/conf.h src/dict-splay.c src/dict.h src/gline.c src/gline.h
527      src/global.c src/global.h src/hash.c src/hash.h src/heap.c
528      src/heap.h src/helpfile.c src/helpfile.h src/ioset.c
529      src/ioset.h src/log.c src/log.h src/main.c src/mod-helpserv.c
530      src/mod-memoserv.c src/mod-snoop.c src/mod-sockcheck.c
531      src/modcmd.c src/modcmd.h src/modules.c src/modules.h
532      src/nickserv.c src/nickserv.h src/opserv.c src/opserv.h
533      src/policer.c src/policer.h src/proto-bahamut.c
534      src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
535      src/recdb.h src/saxdb.c src/saxdb.h src/sendmail.c
536      src/sendmail.h src/timeq.c src/timeq.h src/tools.c
537
538
539 2004-03-10 17:03:30 GMT Entrope <entrope@clan-dk.org>   patch-25
540
541     Summary:
542       Further cleanups and bugfixes
543     Revision:
544       srvx--devo--1.3--patch-25
545
546     * Remove "TODO: reimplement" comment in chanserv.c, since all the
547     functions were already reimplemented.
548     
549     * Make "/msg ChanServ huggle" work again.
550     
551     * Fix error messages when bad target names given to say and emote.
552     
553     * If we get a MODE change affecting a user who somehow quit already,
554     just ignore it.
555     
556     * Add debugging checks for mod_chanmode argument counts.
557
558     modified files:
559      src/chanserv.c src/hash.c src/main.c src/mod-helpserv.c
560      src/mod-snoop.c src/proto-bahamut.c src/proto-common.c
561      src/proto-p10.c src/proto.h
562
563
564 2004-03-08 17:41:48 GMT Entrope <entrope@clan-dk.org>   patch-24
565
566     Summary:
567       bug fixes (from code coverage tests)
568     Revision:
569       srvx--devo--1.3--patch-24
570
571     * Fix typo in CSMSG_ADDED_USER message.
572     
573     * Fix memory leak in !bans when no bans are shown.
574     
575     * Fix SAY, EMOTE to user targets.
576     
577     * Require unsuspended channel for OPCHAN (i.e. ChanServ is in-channel).
578     
579     * Fix typo in TOPICSNARF help description.
580     
581     * Fix mod_chanmode argc when reopping services.
582     
583     * Fix memory leak when rehashing with with an uplink bind address.
584     
585     * Fix typo in OSMSG_NICK_UNRESERVED message.
586     
587     * Make *OpServ.op actually op non-ops, instead of just ops.
588     
589     * Fix kick message translations when shutting down a channel.
590     
591     * Fix use-after-free if an oper does ?part #badchan.
592     
593     * Make mod_chanmode_apply() more sensitive to invalid mode changes.
594     
595     * In create_helper(), let AddChannelUser() decide whether to op the user.
596     
597     * Remove "Mod" and "Game" from "set_shows" in srvx.conf.example.
598     
599     * Do not print the status "." in tests when full debug mode is on.
600
601     modified files:
602      src/chanserv.c src/chanserv.help src/hash.c src/helpfile.c
603      src/main.c src/opserv.c src/proto-common.c src/proto-p10.c
604      srvx.conf.example tests/test-driver.pl
605
606
607 2004-03-04 04:48:35 GMT Entrope <entrope@clan-dk.org>   patch-23
608
609     Summary:
610       Bug fixes and cleanups
611     Revision:
612       srvx--devo--1.3--patch-23
613
614     * Remove unused src/expnhelp.c file.
615     
616     * Do not call mod_chanmode_announce() if we give a user neither voice
617     nor ops (it causes an assertion failure).
618     
619     * Make switch() on mod_chanmode argument modes a little clearer.
620     
621     * Add OSMSG_NICK_UNRESERVED format string.
622     
623     * Translate weekly statistics report headers for HelpServ.
624
625     removed files:
626      src/.arch-ids/expnhelp.c.id src/expnhelp.c
627
628     modified files:
629      src/chanserv.c src/mod-helpserv.c src/opserv.c
630
631
632 2004-03-03 01:47:41 GMT Entrope <entrope@clan-dk.org>   patch-22
633
634     Summary:
635       Various bug fixes
636     Revision:
637       srvx--devo--1.3--patch-22
638
639     * In ?kickbanall, mod_chanmode_alloc(1) when we only use one arg.
640     
641     * In ?modcmd ... channel_access, accept "0" to mean the same as "none."
642     
643     * In log.c, make a single function to free the oldest log entry for a
644     log_type struct.
645     
646     * Add more checks for cmd==NULL in chanserv.c:eject_user().
647
648     modified files:
649      src/chanserv.c src/log.c src/modcmd.c src/opserv.c
650
651
652 2004-03-02 18:21:59 GMT Entrope <entrope@clan-dk.org>   patch-21
653
654     Summary:
655       Add MYACCESS command; fix reference count bug in MOVE
656     Revision:
657       srvx--devo--1.3--patch-21
658
659     * Always LockChannel(target) when moving a registered channel.
660     
661     * Move the self-access list function from ACCESS to MYACCESS, so that
662     ACCESS can be marked with MODCMD_REQUIRE_CHANUSER.
663     
664     * Update documentation for MYACCESS vs ACCESS.
665
666     modified files:
667      src/chanserv.c src/chanserv.help
668
669
670 2004-03-02 04:35:35 GMT Entrope <entrope@clan-dk.org>   patch-20
671
672     Summary:
673       Fix NickServ language crash; convert four ChanServ binary options to level options
674     Revision:
675       srvx--devo--1.3--patch-20
676
677     * When you use "/msg nickserv set language" and you have no language
678     assigned, it would crash.  Fix this.
679     
680     * Convert four ChanServ binary options to level based options:
681       * Voice (CHANNEL_VOICE_ALL) -> Voice (lvlGiveVoice)
682       * UserInfo (CHANNEL_INFO_LINES) -> UserInfo (lvlUserInfo)
683       * PeonInvite (CHANNEL_PEON_INVITE) -> InviteMe (lvlInviteMe)
684       * TopicSnarf (CHANNEL_TOPIC_SNARF) -> TopicSnarf (lvlTopicSnarf)
685     
686     * Document the changes in ChanServ options.
687
688     modified files:
689      src/chanserv.c src/chanserv.h src/chanserv.help src/nickserv.c
690
691
692 2004-03-01 16:23:51 GMT Entrope <entrope@clan-dk.org>   patch-19
693
694     Summary:
695       giveownership fix; handle_join +ov "fix"; revert OSMSG_FLOOD_MODERATE
696     Revision:
697       srvx--devo--1.3--patch-19
698
699     * Fix !giveownership by staff.
700     
701     * If ChanServ gives ops to someone onjoin, do not also give them voice.
702     
703     * Translate OSMSG_FLOOD_MODERATE according to the channel options
704     (well, hopefully in the future we will support that) rather than the
705     join-flooding user's options.
706
707     modified files:
708      src/chanserv.c src/opserv.c
709
710
711 2004-03-01 09:54:10 GMT Adam Loghry <adam@gamesurge.net>        patch-18
712
713     Summary:
714       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
715     Revision:
716       srvx--devo--1.3--patch-18
717
718
719     modified files:
720      src/modcmd.c src/nickserv.c src/nickserv.help src/opserv.c
721
722
723 2004-03-01 02:44:25 GMT Entrope <entrope@clan-dk.org>   patch-17
724
725     Summary:
726       Minor fixes and improvements
727     Revision:
728       srvx--devo--1.3--patch-17
729
730     * Fix implementation of privileged-setter note types (it ignored the
731     OpServ access level before).
732     
733     * Show proper message when an account's announcements are disabled.
734     
735     * Translate OSMSG_FLOOD_MODERATE when sending it to a channel.
736
737     modified files:
738      src/chanserv.c src/nickserv.c src/opserv.c
739
740
741 2004-02-29 21:58:29 GMT Entrope <entrope@clan-dk.org>   patch-16
742
743     Summary:
744       Fix possible crash in chanserv.c:handle_kick()
745     Revision:
746       srvx--devo--1.3--patch-16
747
748     * Delay looking up translation for CSMSG_USER_PROTECTED until we know
749     the kicker actually exists (if a server does the KICK, kicker==NULL).
750
751     modified files:
752      src/chanserv.c
753
754
755 2004-02-29 14:47:51 GMT Entrope <entrope@clan-dk.org>   patch-15
756
757     Summary:
758       Update .arch-inventory for in-tree builds; remove --disable-lame-tricks
759     Revision:
760       srvx--devo--1.3--patch-15
761
762     * Switch to using "backup" in .arch-inventory for generated sources
763     and objects, since that is more accurate than "precious."
764     
765     * Add normal build output to .arch-inventory so normal builds do not
766     cause tree-lint failures (e.g. during "tla update" - bad!).
767     
768     * Remove the "lame-tricks" option from configure.in since it was not
769     used anyway.
770
771     modified files:
772      .arch-inventory configure.in rx/.arch-inventory
773      src/.arch-inventory
774
775
776 2004-02-29 08:07:37 GMT Zoot <zoot@gamesnet.net>        patch-14
777
778     Summary:
779       Limit mode parameter count.
780     Revision:
781       srvx--devo--1.3--patch-14
782
783     Restrict the number of mode parameters sent by the P10 protocol
784     backend to MAXMODEPARAMS.
785
786     modified files:
787      src/proto-p10.c
788
789
790 2004-02-29 03:40:25 GMT Entrope <entrope@clan-dk.org>   patch-13
791
792     Summary:
793       Privileged service fixes
794     Revision:
795       srvx--devo--1.3--patch-13
796
797     * Allow runtime control of privileged services.
798     
799     * Make all oper commands default to having flags +oper.
800     
801     * Add a "privileged" directive for OpServ in srvx.conf.example.
802
803     modified files:
804      src/helpfile.c src/modcmd.c src/opserv.c srvx.conf.example
805
806
807 2004-02-28 21:33:30 GMT Entrope <entrope@clan-dk.org>   patch-12
808
809     Summary:
810       more bug fixes from GameSurge
811     Revision:
812       srvx--devo--1.3--patch-12
813
814     * Refuse to let an owner !set setters 501.
815     
816     * Report proper level range when using !trim users <duration>.
817     
818     * Refuse to let anyone !set <numericoption> 502, etc.
819     
820     * Refuse to let people below owner level !set <numericoption> above
821     their level.
822     
823     * Make !d 1d6+5 work.
824     
825     * Mark users as seen/present AFTER deciding whether to show their
826     infoline, and PRIVMSG infolines rather than NOTICE them.
827     
828     * Translate "CSMSG_USER_PROTECTED" (kick protection enforcement
829     message).
830     
831     * Enforce plain mode changes, not just ops/deops/bans etc.
832     
833     * Fix documentation for ChanServ UNREGISTER command.
834
835     modified files:
836      src/chanserv.c src/chanserv.help
837
838
839 2004-02-28 19:08:13 GMT Entrope <entrope@clan-dk.org>   patch-11
840
841     Summary:
842       Fix bugs found on GameSurge
843     Revision:
844       srvx--devo--1.3--patch-11
845
846     * Remove unused ARCH_REVISION macro in Makefile.am
847     
848     * Fix !trim <userlevel> <duration> (so it does not trim ALL users)
849     
850     * Properly allow owners to set levels to 501
851     
852     * Set "deopped" when we deop the person who changed modes
853     
854     * Mark the first user in a channel as a chanop (fixes a spurious
855       HACK(4) for newly registered channels).
856     
857     * Document user level ranges for the TRIM command.
858     
859     * Document user-level-based SET options as being such (rather than
860     being multiple-choice options).
861
862     modified files:
863      src/Makefile.am src/chanserv.c src/chanserv.help src/hash.c
864
865
866 2004-02-28 18:46:03 GMT Zoot <zoot@gamesnet.net>        patch-10
867
868     Summary:
869       reply correctly to bad bans
870     Revision:
871       srvx--devo--1.3--patch-10
872
873     Send the correct ban being bounced.
874
875     modified files:
876      src/chanserv.c
877
878
879 2004-02-28 04:31:12 GMT Entrope <entrope@clan-dk.org>   patch-9
880
881     Summary:
882       put back Make rule for arch-version.h
883     Revision:
884       srvx--devo--1.3--patch-9
885
886     * Reinstate the rule to create arch-version.h, which I accidentally
887     deleted in the last commit
888
889     modified files:
890      src/Makefile.am
891
892
893 2004-02-28 00:29:08 GMT Entrope <entrope@clan-dk.org>   patch-8
894
895     Summary:
896       runtime helpfile splicing
897     Revision:
898       srvx--devo--1.3--patch-8
899
900     * Add a miniature parser to the helpfile reader, allowing
901     nickserv.help's subsections to be selected at runtime.
902     
903     * Move nickserv.help.m4 to nickserv.help and rewrite the
904     selection code to use the above.
905
906     modified files:
907      Makefile.am TODO src/Makefile.am src/helpfile.c
908      src/nickserv.help
909
910     renamed files:
911      src/.arch-ids/nickserv.help.m4.id
912        ==> src/.arch-ids/nickserv.help.id
913      src/nickserv.help.m4
914        ==> src/nickserv.help
915
916
917 2004-02-27 16:31:57 GMT Entrope <entrope@clan-dk.org>   patch-7
918
919     Summary:
920       fix userlist presence tracking; "version" command on all services
921     Revision:
922       srvx--devo--1.3--patch-7
923
924     * Change scan_handle_presence() to scan_user_presence(), since we always
925       have the userData* at the caller site.
926     
927     * Make handle_auth() respect user suspensions.
928     
929     * In handle_part(), let scan_user_presence() update "seen" time.
930     
931     * Make ChanServ adduser command take arguments in the "expected" order
932       ("!adduser target level", not "!adduser level target")
933     
934     * Add the "version" command to all built-in services
935
936     modified files:
937      TODO src/chanserv.c src/chanserv.help src/modcmd.c
938
939
940 2004-02-25 04:06:30 GMT Entrope <entrope@clan-dk.org>   patch-6
941
942     Summary:
943       ChanServ, OpServ and main.c bug fixes
944     Revision:
945       srvx--devo--1.3--patch-6
946
947     * Read new-style channel flags from the correct field, and do not make
948     ChanServ rejoin channels that are still suspended
949     
950     * Allow service nicknames to be omitted from srvx.conf (again)
951     
952     * Construct "opserv" bot earlier so that database read works correctly
953
954     modified files:
955      src/chanserv.c src/main.c src/opserv.c
956
957
958 2004-02-24 03:55:22 GMT Entrope <entrope@clan-dk.org>   patch-5
959
960     Summary:
961       fix TODO list, services without "description" fields
962     Revision:
963       srvx--devo--1.3--patch-5
964
965     Remove items in the TODO list that have been done
966     
967     Restore the ability to use a default description for services when a
968     "nick" but no "description" is present in srvx.conf
969
970     modified files:
971      TODO src/chanserv.c src/global.c src/main.c src/nickserv.c
972      src/opserv.c
973
974
975 2004-02-20 19:29:46 GMT Entrope <entrope@clan-dk.org>   patch-4
976
977     Summary:
978       Fix zoot style [wcmop]list; tweak events access
979     Revision:
980       srvx--devo--1.3--patch-4
981
982     Use proper lower bound for zoot style user-level lists.
983     
984     Change default "events" access to 350.
985
986     modified files:
987      src/chanserv.c
988
989
990 2004-02-19 22:36:42 GMT Entrope <entrope@clan-dk.org>   patch-3
991
992     Summary:
993       cleanups and fixes
994     Revision:
995       srvx--devo--1.3--patch-3
996
997     Fix the response when trying to set an option to an invalid access level.
998     
999     Put accurate headers on zoot_list !users output.
1000     
1001     Reduce default addban/addtimedban/delban access levels to 250.
1002     
1003     Add advertising/support plug for #srvx.
1004     
1005     Handle (but report) IRC socket connection errors.
1006
1007     modified files:
1008      src/chanserv.c src/hash.c src/modcmd.c tests/test-driver.pl
1009
1010
1011 2004-02-18 00:18:30 GMT Entrope <entrope@clan-dk.org>   patch-2
1012
1013     Summary:
1014       Support topic bursts; fix topic display in CHANINFO command
1015     Revision:
1016       srvx--devo--1.3--patch-2
1017
1018     When we wipe out an older channel on our end, clear its topic.
1019     
1020     Fix the message send function used by CHANINFO.
1021     
1022     When we get a P10 T message, check for the extra fields added in Asuka.
1023
1024     modified files:
1025      src/hash.c src/opserv.c src/proto-p10.c
1026
1027
1028 2004-02-17 22:02:03 GMT Entrope <entrope@clan-dk.org>   patch-1
1029
1030     Summary:
1031       Indenting cleanups, +sp fix, PING fix
1032     Revision:
1033       srvx--devo--1.3--patch-1
1034
1035     Add explicit copyright notice to VERSION command
1036     When receiving a PING, respond using numnick instead of readable name
1037     Indenting fixes
1038     Remove out-of-date references to GamesNET
1039
1040     new files:
1041      .arch-ids/.cvsignore.id .cvsignore
1042      docs/.arch-ids/.cvsignore.id docs/.cvsignore
1043      patches/.arch-ids/.cvsignore.id patches/.cvsignore
1044      rx/.arch-ids/.arch-inventory.id rx/.arch-ids/.cvsignore.id
1045      rx/.arch-inventory rx/.cvsignore src/.arch-ids/.cvsignore.id
1046      src/.cvsignore tests/.arch-ids/.cvsignore.id tests/.cvsignore
1047
1048     modified files:
1049      .arch-inventory AUTHORS docs/.arch-inventory
1050      docs/access-levels.txt patches/.arch-inventory
1051      sockcheck.conf.example src/.arch-inventory src/chanserv.help
1052      src/ioset.c src/modcmd.c src/proto-bahamut.c src/proto-p10.c
1053      src/tools.c tests/.arch-inventory
1054
1055
1056 2004-02-11 04:12:26 GMT Entrope <entrope@clan-dk.org>   base-0
1057
1058     Summary:
1059       Initial import (again)
1060     Revision:
1061       srvx--devo--1.3--base-0
1062
1063     Initial import of srvx-1.3 code.
1064
1065     new files:
1066      AUTHORS COPYING ChangeLog INSTALL Makefile.am NEWS README TODO
1067      autogen.sh compile config.guess config.sub configure.in
1068      depcomp docs/access-levels.txt docs/coding-style.txt
1069      docs/cookies.txt docs/helpserv.txt docs/ircd-modes.txt
1070      docs/malloc-compare.txt install-sh ltmain.sh missing
1071      mkinstalldirs patches/asuka-sethost.diff
1072      patches/helpserv-pgsql.diff patches/helpserv-pgsql.txt
1073      patches/log-pgsql.diff patches/log-pgsql.txt
1074      patches/ns_reclaim-flag102403.diff
1075      patches/ns_tried2reg102403.diff patches/srvx-bantypes.diff
1076      patches/srvx-successor.diff rx/COPYING.LIB rx/ChangeLog
1077      rx/Makefile.am rx/Makefile.in rx/_rx.h rx/compile rx/depcomp
1078      rx/hashrexp.c rx/inst-rxposix.h rx/rx.c rx/rx.h rx/rxall.h
1079      rx/rxanal.c rx/rxanal.h rx/rxbasic.c rx/rxbasic.h
1080      rx/rxbitset.c rx/rxbitset.h rx/rxcontext.h rx/rxcset.c
1081      rx/rxcset.h rx/rxdbug.c rx/rxgnucomp.c rx/rxgnucomp.h
1082      rx/rxhash.c rx/rxhash.h rx/rxnfa.c rx/rxnfa.h rx/rxnode.c
1083      rx/rxnode.h rx/rxposix.c rx/rxposix.h rx/rxproto.h rx/rxsimp.c
1084      rx/rxsimp.h rx/rxspencer.c rx/rxspencer.h rx/rxstr.c
1085      rx/rxstr.h rx/rxsuper.c rx/rxsuper.h rx/rxunfa.c rx/rxunfa.h
1086      sockcheck.conf.example src/Makefile.am src/chanserv.c
1087      src/chanserv.h src/chanserv.help src/checkdb.c src/common.h
1088      src/compat.c src/compat.h src/conf.c src/conf.h
1089      src/dict-splay.c src/dict.h src/expnhelp.c src/getopt.c
1090      src/getopt.h src/getopt1.c src/gline.c src/gline.h
1091      src/global.c src/global.h src/global.help src/globtest.c
1092      src/hash.c src/hash.h src/heap.c src/heap.h src/helpfile.c
1093      src/helpfile.h src/ioset.c src/ioset.h src/log.c src/log.h
1094      src/main.c src/md5.c src/md5.h src/mod-helpserv.c
1095      src/mod-helpserv.help src/mod-memoserv.c src/mod-memoserv.help
1096      src/mod-snoop.c src/mod-sockcheck.c src/mod-sockcheck.help
1097      src/modcmd.c src/modcmd.h src/modcmd.help src/modules.c
1098      src/modules.h src/nickserv.c src/nickserv.h
1099      src/nickserv.help.m4 src/opserv.c src/opserv.h src/opserv.help
1100      src/policer.c src/policer.h src/proto-bahamut.c
1101      src/proto-common.c src/proto-p10.c src/proto.h src/recdb.c
1102      src/recdb.h src/saxdb.c src/saxdb.h src/saxdb.help
1103      src/sendmail.c src/sendmail.h src/sendmail.help src/stamp-h.in
1104      src/stamp-h1.in src/timeq.c src/timeq.h src/tools.c
1105      srvx.conf.example stamp-h2.in tests/coverage-2.cmd
1106      tests/coverage.cmd tests/coverage.txt tests/ircd.conf
1107      tests/ircd.motd tests/nickserv.cmd tests/p10.cmd
1108      tests/srvx.conf tests/test-driver.pl tests/test.cmd
1109
1110