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