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