]> jfr.im git - irc/evilnet/x3.git/blob - ChangeLog
Srvx sync. Credits to Michael Poole. Please see the change log for specific changes.
[irc/evilnet/x3.git] / ChangeLog
1 /***********************************************************************
2 X3 ChangeLog
3
4 2009-08-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5
6 * Srvx sync. Author: Michael Poole.
7
8 * configure.in: (HAVE_SOCKADDR_SA_LEN): Define to a non-empty value
9 (specifically, 1).
10 (HAVE_STRUCT_ADDRINFO): Likewise.
11
12 * src/ioset-kevent.c (ioset_kevent_add): Never try to use EV_DELETE, because
13 that can make kevent() return -1/ENOENT.
14 (ioset_kevent_update): We need to try to EV_DELETE here instead.
15 (ioset_kevent_loop): Do not bail if kevent() just returns -1/EINTR.
16
17 * src/Makefile.am (EXTRA_x3_SOURCES): Include mod-blacklist.c.
18
19 * src/sar.c (ipv4_pton): Set the sockaddr length field when it exists.
20 (ipv6_pton): Likewise.
21
22 2009-07-11 Matthew Beeching <jobe@mdbnet.co.uk>
23
24 * src/proto-common.c: Fix to allow trigger (in channel) commands
25 to work in unregistered channels
26
27 2009-07-30 Matthew Beeching <jobe@mdbnet.co.uk>
28
29 * src/sar.c: Fix for typo in previous commit
30
31 2009-07-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
32
33 * src/sar.c: Commented out an warning message.
34
35 2009-07-29 Matthew Beeching <jobe@mdbnet.co.uk>
36
37 * src/nickserv.c: Fix for minor auth bug
38
39 2009-07-23 Matthew Beeching <jobe@mdbnet.co.uk>
40
41 * src/nickserv.help: Minor spelling correction
42
43 2009-07-18 Matthew Beeching <jobe@mdbnet.co.uk>
44
45 * src/nickserv.c: Fix for NickServ AUTH bug with only password
46 being supplied
47
48 2009-07-16 Matthew Beeching <jobe@mdbnet.co.uk>
49
50 * src/nickserv.c: Added support for NickServ with LDAP enabled
51
52 2009-07-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
53
54 * src/chanserv.c: Crash fix with the spin command for hosts with
55 a long length.
56
57 2009-07-05 Matthew Beeching <jobe@mdbnet.co.uk>
58
59 * src/chanserv.c: Fix for crash on ChanServ.UNSUSPEND
60
61 2009-06-27 Matthew Beeching <jobe@mdbnet.co.uk>
62
63 * src/modcmd.c: Fix for bug #2813183
64
65 2009-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
66
67 * src/chanserv.c: Removed lastmod from gline and shun. (from the
68 srvx merge)
69
70 * src/gline.c: Removed lastmod from gline and shun. (from the srvx
71 merge)
72
73 * src/gline.h: Removed lastmod from gline and shun. (from the srvx
74 merge)
75
76 * src/mod-blacklist.c: Removed lastmod from gline and shun. (from
77 the srvx merge)
78
79 * src/mod-sockcheck.c: Removed lastmod from gline and shun. (from
80 the srvx merge)
81
82 * src/opserv.c: Removed lastmod from gline and shun. (from the srvx
83 erge)
84
85 * src/proto-p10.c: Removed lastmod from gline and shun. (from the srvx
86 merge)
87
88 * src/shun.c: Removed lastmod from gline and shun. (from the srvx merge)
89
90 * src/shun.h: Removed lastmod from gline and shun. (from the srvx merge)
91
92 * src/spamserv.c: Removed lastmod from gline and shun. (from the srvx
93 merge)
94
95 2009-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
96
97 * src/proto-p10.c: Bug fix for SF Bug #2801434.
98
99 2009-06-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
100
101 * src/hash.h: Updated client PRIVS.
102
103 * src/proto-p10.c: Updated client PRIVS.
104
105 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
106
107 * src/tools.c: Re done the extended channel ban code so that it works
108 like the ircd code.
109
110 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
111
112 * src/tools.c: Return -1 with invalid extended bans.
113
114 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
115
116 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
117 be picked up.
118
119 * src/tools.c: Return -1 with invalid extended bans.
120
121 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
122
123 * src/chanserv.c: Updated user_matches_glob.
124
125 * src/common.h: Updated user_matches_glob.
126
127 * src/mod-memoserv.c: Updated user_matches_glob.
128
129 * src/nickserv.c: Updated user_matches_glob.
130
131 * src/opserv.c Updated user_matches_glob.
132
133 * src/tools.c: Added support for shared channel bans (j). As well as
134 quiet bans. Although these are handled ircd side.
135
136 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
137
138 * src/tools.c: Extended channel ban support. As well as text and
139 nick change bans, however these 2 are just ignored as they are
140 handled ircd side.
141
142 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
143
144 * src/tools.c: Extended account ban support.
145
146 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
147
148 * src/chanserv.c: Basic extended ban support.
149
150 * src/tools.c: Basic extended ban support.
151
152 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
153
154 * src/chanserv.c: Fixed up SF bug #2799155.
155
156 * src/modcmd.c: Fixed up an issue where missing args was coming up
157 when it shouldnt.
158
159 2009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
160
161 * GPL 3 and svn propset updates.
162
163 2009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
164
165 * src/main.c: Added spamserv.h #include.
166
167 * src/main-common.c: Woops forgot to init spamserv.
168
169 * src/spamserv.c: Fixed up AddLocalUser.
170
171 2009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
172
173 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
174
175 2009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
176
177 * src/hash.c: Couple of tweaks.
178
179 * src/proto-common.c: Fix for triggers not working with forwards as well as
180 off channel services.
181
182 2009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
183
184 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
185 option.
186
187 * src/mail-smtp.c: Added missing file.
188
189 2009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
190
191 * Major update to bring X3 in line with the latest SRVX commit. Please see
192 UPGRADE. Credits go to the SRVX team.
193
194 2009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
195
196 * src/proto-p10.c: Ignore stats headers.
197
198 2009-05-08 Henrik Stuart <evilnet@hstuart.dk>
199
200 * src/mod-python.c: generalised cmd_run to process file_input productions.
201
202 2009-05-06 Henrik Stuart <evilnet@hstuart.dk>
203
204 * src/mod-python.c: generalised PYTHONPATH environment setting to
205 not explicitly set Alex's home directory.
206
207 2009-05-05 Henrik Stuart <evilnet@hstuart.dk>
208
209 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
210 auto_oper on LOC support.
211
212 * src/proto.h: introduced irc_sno for SNO messages.
213
214 * src/nickserv.c: added registered authentication function to handle
215 auto_oper on LOC.
216
217 2009-05-04 Alex Schumann <rubin@afternet.org>
218
219 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
220
221 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
222
223 2009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
224
225 * src/proto-p10.c: Update PRIV handling code for the latest
226 nefarious 1.3 changes.
227
228 2009-02-27 Alex Schumann <rubin@afternet.org>
229
230 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
231 connections too.
232
233 2009-01-31 Alex Schumann <rubin@afternet.org>
234
235 * src/chanserv.c: change server link handlers to return an int
236
237 * src/hash.h: change server link handlers to return an int
238
239 * src/plugins/annoy/plugin.py: add some debug code for testing new
240 hooks
241
242 * src/modpython.py: support for new hooks server_link, nick_change,
243 and new_user
244
245 * src/mod-python.c: support for new hooks server_link, nick_change,
246 and new_user
247
248 2009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
249
250 * src/opserv.c: Warning fix.
251
252 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
253
254 2009-01-27 Alex Schumann <rubin@afternet.org>
255
256 * src/modpython.py: Comment out debug printing
257
258 * src/plugins/hangman: New example plugin: Hangman game
259
260 2009-01-27 Alex Schumann <rubin@afternet.org>
261
262 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
263 don't trigger because they arent looked for during/after auth.
264
265 2009-01-26 Alex Schumann <rubin@afternet.org>
266
267 * src/plugins/annoy/plugin.py: more test code
268
269 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
270 TODO comments for all the handlers and emb functions we need to
271 create. search for TODO and lend a hand! :)
272
273 2009-01-26 Alex Schumann <rubin@afternet.org>
274
275 * src/plugins/annoy/plugin.py: new version of test plugin
276
277 2009-01-25 Alex Schumann <rubin@afternet.org>
278
279 * Makefile.am: forgot to copy modpython.py where it goes.
280
281 2009-01-24 Alex Schumann <rubin@afternet.org>
282
283 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
284 out the basics of callback registration.
285
286 * src/modpython.py: x3 logging hook and new callback registration
287
288 * Makefile.am: install modpython.py and plugins/ during make install
289
290 * install-r.sh: shell script to do recursive copy with exclusions
291
292 2009-01-23 Alex Schumann <rubin@afternet.org>
293
294 * src/mod-python.c: refactor to use class-based hook manager. Seems to
295 run now. Also added better comments.
296
297 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
298 up a bit.
299
300 2008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
301
302 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
303
304 2009-01-04 Alex Schumann <rubin@afternet.org>
305
306 * src/nickserv.c: fix access change bug when using ldap but not
307 ldap_oper_group_dn.
308
309 2009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
310
311 * languages/README.txt: Changed validate_lang.pl to validate.pl
312
313 * languages/validate.pl: Set executable
314
315 * languages/lang_export.sh: Set executable
316
317 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
318
319 * src/chanserv.c: SF feature 1476390. Added nodelete option to
320 MERGE.
321
322 * src/chanserv.help: SF feature 1476390. Added nodelete option
323 to MERGE.
324
325 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
326
327 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
328 the channel flag to the register command. Also removed the
329 helping flag.
330
331 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
332
333 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
334
335 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
336
337 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
338
339 * src/global.c: Added RCHANNELS which will send notices to all
340 registered channels. Also changed CHANNELS to notice all channels
341 instead of registered ones only.
342
343 * src/global.h: Added RCHANNELS.
344
345 * src/global.help: Added RCHANNELS target.
346
347 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
348
349 * src/global.c: Added AUTHED target.
350
351 * src/global.h: Added AUTHED target.
352
353 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
354
355 * src/opserv.c: Store when alerts were last triggered.
356
357 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
358
359 * x3.conf.example: Added valid_channel_regex.
360
361 * src/chanserv.c: Added valid_channel_regex.
362
363 2008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
364
365 * src/chanserv.c: Warning fixes.
366
367 * src/proto-p10.c: Warning fixes.
368
369 2008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
370
371 * configure: Regenerated.
372
373 * configure.in: Added math.h check.
374
375 * rx/Makefile.in: Regenerated.
376
377 * src/chanserv.c: Warning fixes.
378
379 * src/config.h.in: Regenerated.
380
381 * src/Makefile.in: Regenerated.
382
383 * src/math.c: Warning fixes.
384
385 * src/nickserv.c: Warning fixes.
386
387 * src/opserv.c: Warning fixes.
388
389 * src/proto-p10.c: Warning fixes.
390
391 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
392
393 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
394 with a string will now show the invalid string rather than 0.
395
396 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
397
398 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
399 will not have the first time part in the email. Email change emails
400 will have them though.
401
402 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
403
404 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
405 when dynlimit disabled.
406
407 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
408
409 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
410
411 2008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
412
413 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
414
415 2008-11-25 Alex Schumann <rubin@afternet.org>
416
417 * src/mod-python.c: call run function instead of using
418 pyrun_simplestring. Set global info for simple reply() to have what it
419 needs to run.
420
421 * src/modpython.py: new name as - interferes with module loading.
422 added reply() function
423
424 2008-11-22 Alex Schumann <rubin@afternet.org>
425
426 * src/mod-python.c: Added ability to query info about nick or channel
427 name
428
429 2008-11-16 Alex Schumann <rubin@afternet.org>
430
431 * src/mod-python.c: filled in some missing pieces.
432
433 * src/mod-python.py: more demo code for testing
434
435 2008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
436
437 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
438
439 2008-11-16 Alex Schumann <rubin@afternet.org>
440
441 * src/mod-python.c: further work on building basic bits of this
442
443 * src/mod-python.py: first pass at what will be the base python script.
444
445 2008-11-13 Alex Schumann <rubin@afternet.org>
446
447 * src/modcmd.c: remove python tests (moved to mod-python.c)
448
449 * src/mod-python.c: initial template based on memoserv
450
451 2008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
452
453 * tools/db.php: Added sample DB parser script
454
455 2008-11-06 Alex Schumann <rubin@afternet.org>
456
457 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
458 Begin work on embedding python.
459
460 2008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
461
462 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
463 bug 2173687 (PRIVS part of it is already fixed on trunk).
464
465 2008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
466
467 * src/chanserv.help: Minor spelling mistake "change" instead of
468 "change"
469
470 2008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
471
472 * src/opserv.c: Fix for crash on OpServ SVSPART where the
473 channel specified does not exist.
474
475 2008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
476
477 * src/nickserv.c: Prevent automatic registration of dissallowed
478 nicks when registering an account
479
480 2008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
481
482 * src/chanserv.c: Fix for <trigger>shoot telling you to use
483 .roulette instead of <trigger>roulette
484
485 2008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
486
487 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
488 soon in Nefarious.
489
490 2008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
491
492 * src/chanserv.c: Changed PEON to PAL
493
494 * src/chanserv.help: Changed PEON to PAL
495
496 * src/modcmd.c: Changed PEON to PAL
497
498 * docs/access-levels.txt: Changed PEON to PAL
499
500 * languages/de/chanserv.help: Changed PEON to PAL
501
502 * languages/en_GB/chanserv.help: Changed PEON to PAL
503
504 2008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
505
506 * src/proto-p10.c: Added new PRIV_*'s to privtab
507
508 * src/mod-snoop.c: Added support for channel mode +h
509
510 * src/hash.h: #define's for missing PRIV_*'s
511
512 2008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
513
514 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
515 channel.
516
517 2008-08-19 Alex Schumann <rubin@afternet.org>
518
519 * src/chanserv.c: fix a bug in the default wheel spin settings if they
520 were not in the config file, x3 would core.
521
522 2008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
523
524 * src/chanserv.c: Turn the kick ban all chans spin action into a
525 timed ban (5 minutes). Also seperated the setting of the ban from
526 the stripping of ohv. If Nefarious has halfops disabled then trying
527 to strip the modes and set the ban results in the numeric being set
528 as the ban. This will need to be fixed in nefarious.
529
530 2008-07-20 Alex Schumann <rubin@afternet.org>
531
532 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
533
534 * src/config.h: bump trunk to 1.7
535
536 2008-07-19 Alex Schumann <rubin@afternet.org>
537
538 * src/proto-p10.c: dont print warning on uping to a jupe. added
539 irc_svsquit() function
540
541 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
542 spins to be enabled in x3.conf and make it easy to add new ones or
543 change likelyhoods.
544
545 * src/proto.h: added irc_svsquit() prototype
546
547 * src/x3.conf.example: wheel action example configs
548
549 2008-07-18 Alex Schumann <rubin@afternet.org>
550
551 * src/proto-p10.c: set lastmod time to current time when sending
552 glines, otherwise ircd wont burst them later.
553
554 * src/modcmd.c: break credits out to its own command, and add svn
555 version string to ctcp version reply.
556
557 2008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
558
559 * src/proto-p10.c: Added missing PRIV_*'s to privtab
560
561 * src/hash.h: #define's for missing PRIV_*'s
562
563 2008-06-23 Alex Schumann <rubin@afternet.org>
564
565 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
566 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
567
568 2008-06-23 Alex Schumann <rubin@afternet.org>
569
570 * src/nickserv.c: make opserv access level required to be in oper ldap
571 group configurable.
572
573 * src/nickserv.h: make opserv access level required to be in oper ldap
574 group configurable.
575
576 2008-06-12 Alex Schumann <rubin@afternet.org>
577
578 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
579 are present but ldap is not in use.
580
581 2008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
582
583 * src/chanserv.c: Fixed a small bug with SVSNickChange.
584
585 * src/hash.h: Added buttaknife's patch which allows modes to be
586 searched for using opserv trace. Also Fixed a small bug with
587 SVSNickChange.
588
589 * src/hash.c: Fixed a small bug with SVSNickChange.
590
591 * src/opserv.c: Added buttaknife's patch which allows modes to
592 be searched for using opserv trace.
593
594 * src/proto-p10.c: Added buttaknife's patch which allows modes
595 to be searched for using opserv trace.
596
597 2008-04-10 Alex Schumann <rubin@afternet.org>
598
599 * src/nickserv.c: Fix wrong param count check in oset password
600
601 2008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
602
603 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
604
605 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
606
607 2008-04-02 Alex Schumann <rubin@afternet.org>
608
609 * src/proto-p10.c: Provisional code for LOC account hostmask validation
610
611 * src/nickserv.c: Provisional code for LOC account hostmask validation
612
613 2008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
614
615 * configure: Regenerated.
616
617 * configure.in: Bumped up trunk version for X3.
618
619 2008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
620
621 * src/proto-p10.c: Ignore SNO messages.
622
623 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
624
625 * configure: Regenerated.
626
627 * configure.in: Fixed up a typo spotted by Sakkath.
628
629 * x3.conf.example: Fixed up a typo spotted by Sakkath.
630
631 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
632
633 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
634 fake a connection reset by peer quit if spin 1 comes up.
635
636 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
637
638 * src/chanserv.c: Only allow logged in people to use spin.
639
640 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
641
642 * src/chanserv.c: Added lamepart function so that spin can be used
643 on Nefarious 1.1.
644
645 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
646
647 * src/chanserv.c: Added the wheel of misfortune. This will only
648 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
649 running 1.1. Also fixed up some roulette/shoot bugs.
650
651 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
652
653 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
654
655 2008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
656
657 * src/chanserv.c: Added roulette command.
658
659 * src/chanserv.h: Added roulette command.
660
661 * src/mod-memoserv.c: Added email sending functionality when
662 new memos are sent.
663
664 2008-03-24 Alex Schumann <rubin@afternet.org>
665
666 * src/nickserv.c: fix 1 param auth for ldap libs available but not
667 enabled, case. Thanks jobe.
668
669 2008-03-11 Alex Schumann <rubin@afternet.org>
670
671 * src/opserv.c: Add svsnick command
672
673 * src/opserv.help: add help for svsnick and improve menu a bit
674
675 * src/nickserv.c: re-enable 1 param auth if not using ldap.
676
677 2008-03-02 Alex Schumann <rubin@afternet.org>
678
679 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
680 kill/reconnect segfault)
681
682 2007-07-31 Alex Schumann <rubin@afternet.org>
683
684 * src/proto-p10.c: ignore ALIST messages
685
686 2007-05-08 Alex Schumann <rubin@afternet.org>
687
688 * src/nickserv.c: fix authentication bug with ldap by temporarily
689 removing account-less authentication.
690
691 * src/nickserv.help: fix help file to reflect change
692
693 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
694
695 * src/mod-webtv.c: Allow opers to override required_mark. Also added
696 SJOIN (undocumented) so opers can join IRC into channels where its
697 needed as WebTV can only message clients in channels they are in.
698
699 2007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
700
701 * src/mod-webtv.c: Added JOIN and PART.
702
703 * src/mod-webtv.help: Added JOIN and PART.
704
705 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
706
707 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
708 config options, required_mark and valid_marks.
709
710 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
711
712 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
713
714 * configure: Run autogen.sh.
715
716 * configure.in: Tweaks for google core dumper 1.1.
717
718 * x3.conf.example: Basic webtv module section.
719
720 * src/config.h.in: Run autogen.sh.
721
722 * src/Makefile.am: Run autogen.sh.
723
724 * src/Makefile.in: Run autogen.sh.
725
726 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
727 bother compiling in).
728
729 * src/mod-webtv.help: Empty help file for webtv module.
730
731 * tools/core_install.sh: Update google core dumper to 1.1.
732
733 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
734
735 2007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
736
737 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
738 This will stop the "Unable to find user irc.servername.com whose mark
739 is changing." messages. When a user reconnects and an existing exempt
740 is on the network for the user, their lastseen time is sent out to
741 all the servers. This quick fix moves the user checking part to
742 the relevant part of the function that actually uses users.
743
744 2007-05-04 Alex Schumann <rubin@afternet.org>
745
746 * src/chanserv.c: fixed problem with giveownership logs where the
747 previous owners handle could reference a free'd string.
748
749 2007-04-24 Alex Schumann <rubin@afternet.org>
750
751 * src/nickserv.c: add missing ifdef for inldap search.
752
753 2007-04-22 Alex Schumann <rubin@afternet.org>
754
755 * src/nickserv.c: change authserv search accountmask to just account.
756 added inldap search criteria. added add2ldap search target.
757
758 * src/nickserv.help: added help for ldap searching. + only add2ldap if
759 all the info is there.
760
761 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
762 to password malloc to maybe solve a core problem? + fix an error
763 checking option.
764
765 2007-04-21 Alex Schumann <rubin@afternet.org>
766 * src/nickserv.c: remove some un-needed errors with duplicate
767 add/deletes in ldap
768
769 2007-04-21 Alex Schumann <rubin@afternet.org>
770
771 * src/nickserv.c: fix bug with register_user from loc causing core
772
773 2007-04-20 Alex Schumann <rubin@afternet.org>
774
775 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
776 ldap_port changed to ldap_uri.
777
778 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
779 not x3 not being created. changed to ldap_uri config instead of
780 host/port
781
782 * src/nickserv.h: changed to ldap_uri
783
784 * x3.conf.example: changed to ldap_uri
785
786 2007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
787
788 * README: testing.
789
790 2007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
791
792 * INSTALL: Another test.
793
794 2007-04-08 Alex Schumann <rubin@afternet.org>
795
796 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
797
798 2007-04-06 Alex Schumann <rubin@afternet.org>
799
800 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
801 USER
802
803 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
804
805 * ChangeLog: Email update.
806
807 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
808
809 * src/AUTHORS: Email update, mostly for CIA commit testing.
810
811 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
812
813 * src/helpfile.c: Added colour support $k.
814
815 2007-03-20 Alex Schumann <rubin@afternet.org>
816
817 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
818 style when registering new users.
819
820 2007-03-20 Alex Schumann <rubin@afternet.org>
821
822 * src/nickserv.c: applied patch from playa which fixes the nickname
823 valid checks when registering a nick.
824
825 2007-03-20 Alex Schumann <rubin@afternet.org>
826
827 * src/nickserv.c: fix trying to do ldap when not enabled during
828 cmd_register + also with cmd_unregister
829
830 2007-03-20 Alex Schumann <rubin@afternet.org>
831
832 * src/opserv.c: fix for stats alerts filtering
833
834 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
835
836 * src/x3ldap.c: fix ldap error code to string
837
838 * src/nickserv.c: (comment to add LOC logging)
839
840 2007-02-26 Alex Schumann <rubin@afternet.org>
841
842 * src/nickserv.c: fix bug with LOC logic and ldap.
843
844 2007-02-13 Alex Schumann <rubin@afternet.org>
845
846 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
847 warning/crash potential
848
849 2007-02-13 Alex Schumann <rubin@afternet.org>
850
851 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
852 resetpass cookie system.
853
854 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
855 resetpass cookie system. Fix incorrect terms in ldap email error
856 message.
857
858 2007-02-12 Alex Schumann <rubin@afternet.org>
859
860 * src/x3ldap.c: fix ldap_delete not binding first, so causing
861 access denied sometimes.
862
863 2007-02-12 Alex Schumann <rubin@afternet.org>
864
865 * x3.conf.example: fix ldap config example so it actually works
866
867 2007-02-12 Alex Schumann <rubin@afternet.org>
868
869 * src/nickserv.h: lowercase account name setting
870
871 * x3.conf.example: lowercase account name setting
872
873 * src/nickservc: only lowercase account names if the option is set.
874
875 2007-02-12 Alex Schumann <rubin@afternet.org>
876
877 * src/tools.c: adding ircd_strtolower() func
878
879 * src/common.h: adding ircd_strtolower() func
880
881 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
882 warning ++fix another
883
884 2007-02-11 Alex Schumann <rubin@afternet.org>
885
886 * src/nickserv.c: fixed a bunch of ldap result value check bugs
887
888 2007-02-11 Alex Schumann <rubin@afternet.org>
889
890 * src/opserv.c: Added oper group support to ldap
891
892 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
893
894 * src/x3ldap.h: Added group support to ldap.
895
896 * src/nickserv.c: Added group support to ldap
897
898 * src/nickserv.h: Added group support to ldap
899
900 2007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
901
902 * tools/ldap/ldap_convert.php: Fixes after more testing.
903
904 2007-02-09 Alex Schumann <rubin@afternet.org>
905
906 * src/x3ldap.c: addid search function to get users email address from
907 ldap
908
909 * src/x3ldap.h: func defs for search
910
911 * src/nicserv.c: update local copy of email address when they log
912 in via ldap. fix memory leak.
913
914 2007-02-08 Alex Schumann <rubin@afternet.org>
915
916 * src/x3ldap.c: cleaning up and switching adduser to use the new
917 crypted password scheme.
918
919 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
920 not defined, uncovered some warnings etc.
921
922 2007-02-08 Alex Schumann <rubin@afternet.org>
923
924 * src/nickserv.c: Filling in ldap support for all password related
925 operations: cmd_pass, loc_auth, etc.
926
927 2007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
928
929 * tools/ldap/ldap_convert.php: Few tweaks.
930
931 2007-02-08 Alex Schumann <rubin@afternet.org>
932
933 * tools/ldap/inetorganon.schema: Scheme for ldap.
934
935 * tools/ldap/ldap_convert.php: Conversion script for converting
936 x3 users to the ldap server.
937
938 2007-02-07 Alex Schumann <rubin@afternet.org>
939
940 * configure.in: adding compile/configure support for ssl libs (not
941 yet needed)
942
943 * configure: updated from above.
944
945 * src/config.h.in: adding compile/configure support for ssl libs (not
946 yet needed)
947
948 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
949 in config file.
950
951 * src/x3ldap.h: ldap crypted password pain. Support for object classes
952 in config file.
953
954 * src/nickserv.c: change password in ldap when its changed in
955 nickserv. Support for object classes in config file.
956
957 * src/nickserv.h: support for object classes in conf file
958
959 2007-02-07 Alex Schumann <rubin@afternet.org>
960
961 * src/x3ldap.c: improve error result feedback
962
963 * src/nickserv.c: improve error result feedback (oops, fix for if
964 ldap_enable is 0)
965
966 2007-02-07 Alex Schumann <rubin@afternet.org>
967
968 * src/x3ldap.c: ldap_add functionality
969
970 * src/x3ldap.h: ldap_add functionality
971
972 * src/nickserv.h: ldap_add functionality
973
974 * src/nickserv.c: ldap_add functionality
975
976 * x3.conf.example: ldap_add functionality
977
978 2007-02-06 Alex Schumann <rubin@afternet.org>
979
980 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
981 and sanity checks.
982
983 * configure.in: Better ldap library handling **oops ** helps to
984 actually have -lldap in LIBS...
985
986 * configure: regenerated from above ** **
987
988 * x3.conf.example: tweaked ldap settings
989
990 * src/nickserv.h: remove ldap config settings if not compiled in
991
992 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
993 logins working.
994
995 2007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
996
997 * src/x3ldap.c: Added GPL header, also change the printf's to
998 log_module's as per one of the todo comments.
999
1000 * src/x3ldap.h: Added GPL header.
1001
1002 2007-02-05 Alex Schumann <rubin@afternet.org>
1003
1004 * src/nickserv.c: fix non-compile without ldap problem
1005
1006 2007-02-05 Alex Schumann <rubin@afternet.org>
1007
1008 * src/x3ldap.c: Beginnings of ldap authentication support
1009
1010 * src/x3ldap.h: Beginnings of ldap authentication support
1011
1012 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
1013
1014 * src/nickserv.c: Beginnings of ldap authentication support
1015
1016 * x3.conf.example: ldap config settings
1017
1018 * src/md5.c: remove old debugging printf() code
1019
1020 * src/configure.in: add --enable-ldap support to configure
1021
1022 * configure: rebuilt from above
1023
1024 * src/Makefile.am: add --enable-ldap support to configure
1025
1026 * src/Makefile.in: rebuilt from above
1027
1028
1029 2007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1030
1031 * src/hash.c: Bug fix for bug #1651561.
1032
1033 2007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1034
1035 * src/nickserv.c: Fixed bug #1649326.
1036
1037 2007-01-28 Alex Schumann <rubin@afternet.org>
1038
1039 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
1040 nick, and someone sends a memo, send them the memo from memoserv, if
1041 there is a memoserv (not chanserv). Also, make the mini-help prompts
1042 more generic, for when they come from another bot besides memoserv.
1043
1044 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1045
1046 * src/proto-p10.c: RPING support.
1047
1048 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1049
1050 * src/proto-p10.c: This will hide annoying rping/rping error messages
1051 from the o3 alert channel when denora is linked. Will write proper
1052 functions when i figure out how rping n rpong works.
1053
1054 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1055
1056 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
1057 we need to free kNode before removing the entry. Fixed a nasty
1058 glibc core.
1059
1060 2007-01-12 Alex Schumann <rubin@afternet.org>
1061
1062 * src/mod-helpserv.c: This module is coded very poorly, with lots of
1063 newby c mistakes with pointers and malloc and whatnot. This fixes some
1064 small part of that so that user commands work again, and to reduce
1065 confusion. It needs a LOT more work to be what I would consider
1066 safe..
1067
1068 2007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1069
1070 * src/spamserv.c: Horrible but it will do, i need to rewrite
1071 the flag system.
1072
1073 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
1074 badreaction being linked up.
1075
1076 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
1077
1078 2007-01-10 Alex Schumann <rubin@afternet.org>
1079
1080 * src/log.c: commented out impossible assertion which makes x3 core on
1081 fatal errors instead of exit cleanly.
1082
1083 2007-01-10 Alex Schumann <rubin@afternet.org>
1084
1085 * src/mod-helpserv.c: fix strncpy problem
1086
1087 2007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1088
1089 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
1090 checkrestrictions alerts.
1091
1092 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
1093
1094 2007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1095
1096 * configure: Regenerated.
1097
1098 * configure.in: Added HAVE_HELPSERV.
1099
1100 * x3.conf.example: Seems theres been a hidden prefix option to
1101 allow users to use helpserv commands (ones for users not helpers).
1102
1103 * src/config.h.in: Added HAVE_HELPSERV.
1104
1105 * src/mod-helpserv.c: Made helpserv more useable:
1106
1107 * Added CLOSEREQ for users to close their current request.
1108
1109 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1110
1111 * Added JoinTotal, if ON then when a helper joins the channel they
1112 will be sent a notice of the total UNASSIGNED requests.
1113
1114 * Added AlertNew, if ON then when a user opens a new help request
1115 all helpers will be alerted.
1116
1117 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1118 bots.
1119
1120 * Added $i replacer for HelpServ SET's, changes $i to a valid
1121 request id. If no iq exists for another bot uses $i then all
1122 that is displayed is $i.
1123
1124 * Changed the USERCMD function type from void to int so that we
1125 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1126 function.
1127
1128 * Seeing as helpserv does its help slightly different i added in the
1129 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1130 output looks the same.
1131
1132 * Addded usercmd_helpserv for to access USERINDEX.
1133
1134 * Allow users to use HELP even without an open request.
1135
1136 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1137 Also added a USERINDEX. Plus added help for the above things i
1138 added to helpserv
1139
1140 * src/modcmd.c: Adjusted years.
1141
1142 2007-01-03 Alex Schumann <rubin@afternet.org>
1143
1144 * src/opserv.c: fix crash in ctcp version checkin
1145
1146 2007-01-01 Alex Schumann <rubin@afternet.org>
1147
1148 * x3.conf.example: Fixed set_shows which didnt get updated a while
1149 back.
1150
1151 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1152
1153 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1154 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1155
1156 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1157
1158 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1159 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1160
1161 * src/spamserv.h: Added caps scanning functionality.
1162
1163 * src/spamserv.help Added caps scanning help
1164
1165 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1166
1167 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1168
1169 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1170
1171 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1172 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1173 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1174 the specified levels will be exempt. All levels default to
1175 UL_OP (200) at first.
1176
1177 * src/spamserv.h: Added new except variables.
1178
1179 * src/spamserv.help: Added new sections for the new except SET
1180 options, plus removed the level lines for now.
1181
1182 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1183
1184 * Merry Christmas! :)
1185
1186 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1187 with setting exceptlevel.
1188
1189 2006-12-24 Alex Schumann <rubin@afternet.org>
1190
1191 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1192 nickname.
1193
1194 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1195
1196 * Merry Christmas! :)
1197
1198 * This completes RFE 1577823.
1199
1200 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1201 excepts all people who are opped etc. Only people above this level
1202 will be immune now. Defaults to 300 for channels without the option
1203
1204 * src/spamserv.h: Added exceptlevel.
1205
1206 * src/spamserv.help: Added EXCEPTLEVEL.
1207
1208 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1209
1210 * Merry Christmas! :)
1211
1212 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1213
1214 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1215 and LISTTRUST added.
1216
1217 2006-12-20 Alex Schumann <rubin@afternet.org>
1218
1219 * src/Makefile.in: undo temp fix
1220
1221 * src/opserv.c: perm fix to HAVE_TRACK define problems
1222
1223 * src/configure.in: perm fix to HAVE_TRACK define problems
1224
1225 * src/config.h.in: perm fix to HAVE_TRACK define problems
1226
1227 2006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1228
1229 * src/Makefile.in: Temp fix.
1230
1231 2006-12-20 Alex Schumann <rubin@afternet.org>
1232
1233 * src/proto-p10.c: added full mark support including as a trace
1234 criteria.
1235
1236 * src/opserv.c: added full mark support including as a trace
1237 criteria.
1238
1239 * src/hash.h: added full mark support including as a trace
1240 criteria.
1241
1242 * src/opserv.help: documented the 'marked' criteria in trace.
1243
1244 2006-12-20 Alex Schumann <rubin@afternet.org>
1245
1246 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1247 commands. (such as delpeon of a user with non-standard peon level)
1248
1249 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1250 crash with service rename, and probably many other problems.
1251
1252 * src/mod-track.c: fixing memory problems, and the broken set command.
1253 Track may be stable now, needs large scale testing.
1254
1255 2006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1256
1257 * src/chanserv.help: Opps that will teach me for cut n pasting.
1258 Adjusted duration line for CLVL help. Users are not removed after
1259 the duration they are reverted back to their previous access
1260 level.
1261
1262 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1263
1264 * src/chanserv.c: check the ircd side ban list too
1265
1266 * src/opserv.c: Fixed a small bug, woops.
1267
1268 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1269
1270 * src/chanserv.c: Added trace_check_bans, cut down version of
1271 check_bans for checkrestrictions
1272
1273 * src/chanserv.h: Declare trace_check_bans.
1274
1275 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1276 using SVSJOIN as an action this option will check the ban lists, invite
1277 keys and limits of the target channel and if any match or exist (invite
1278 etc) then the SVSJOIN wont go through
1279
1280 * src/opserv.help: Added information about checkrestrictions.
1281
1282 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1283
1284 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1285
1286 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1287 and lastlevel.
1288
1289 * src/chanserv.help: Added information about timed clvls.
1290
1291 2006-12-18 Alex Schumann <rubin@afternet.org>
1292
1293 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1294 instead of notice, when you get new memos. Fixed a buffer overrun with
1295 memo ids.
1296
1297 * src/mod-memoserv.help: fix-up help for settings.
1298
1299 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1300
1301 * src/chanserv.c: New feature, channel managers can now add people
1302 with a duration. After the duration expires the person will be
1303 automatically removed and deoped.
1304
1305 * src/chanserv.h: Added expiry.
1306
1307 * src/chanserv.help: Added information about timed accesses.
1308
1309 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1310 specified.
1311
1312 2006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1313
1314 * src/proto-p10.c: Reverted one of my line changes.
1315
1316 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1317
1318 * src/opserv.c: Fixed up a couple of $b errors.
1319
1320 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1321
1322 * src/chanserv.c: Woops forgot to init the channel mode change.
1323
1324 * src/chanserv.h: Tweak to check_bans.
1325
1326 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1327 after the CMD_FAKEHOST otherwise if the person auths then gets
1328 marked they will cause 2 Registered quits on the IRCd. Only one
1329 will happen now.
1330
1331 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1332
1333 * src/chanserv.c: Added function check_bans to check bans in a
1334 specific channel when needed (see below).
1335
1336 * src/chanserv.h: check_bans deceleration.
1337
1338 * src/proto-p10.c: First of all we dont need a handle_info when
1339 checking for IsHiddenHost, the IRCd takes care of this. Made it
1340 so we copy the fakehost into user->fakehost so X3 can check
1341 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
1342 we need to recheck the users bans just in case a person has
1343 lamer'ed the marked hostname.
1344
1345 2006-12-12 Alex Schumann <rubin@afternet.org>
1346
1347 * configure.in: making google core lib optional
1348
1349 * configure: regenerated
1350
1351 * src/proto-p10.c: added support for sending nefarious marks
1352
1353 * src/proto.h: prototype for irc_mark
1354
1355 * src/opserv.help: documented new mark support. Also documented the
1356 svsjoin and svspart commands as they were missing.
1357
1358 * src/hash.h: added MARKLEN define
1359
1360 * src/opserv.c: added mark command as well as mark support in trace
1361 and addalert.
1362
1363 2006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1364
1365 * configure: Regenerated.
1366
1367 * configure.in: Add support for google core dumper. Plus updated
1368 tre to 0.7.5.
1369
1370 * Makefile.in: Regenerated.
1371
1372 * rx/Makefile.in: Regenerated.
1373
1374 * src/config.h.in: Regenerated.
1375
1376 * src/Makefile.in: Regenerated.
1377
1378 * tools/core_install.sh: Just like tre_install.sh. This installs
1379 the core dumper.
1380
1381 * tools/coredumper.tar.gz: Google core dumper 0.2.
1382 http://sourceforge.net/projects/goog-coredumper/
1383
1384 * tools/tre_install.sh: Updated version to 0.7.5
1385
1386 * tools/tre.tar.gz: Updated tre to 0.7.5.
1387
1388 2006-12-10 Alex Schumann <rubin@afternet.org>
1389
1390 * src/opserv.c: fix debug message left at wrong level ("checking
1391 reroute()")
1392
1393 2006-12-09 Alex Schumann <rubin@afternet.org>
1394
1395 * src/opserv.c: bugfixes to autorouting timer code
1396 improved stats routing to clean up & take an argument
1397
1398 * src/opserv.h: bugfixes to autorouting timer code
1399
1400 * src/opserv.help: document new stats routing syntax
1401
1402 * src/timeq.c: added some usefull (commented out) debugging code for
1403 figuring out timer problems.
1404
1405 * src/timerq.h: added some usefull (commented out) debugging code for
1406 figuring out timer problems.
1407
1408 * src/proto-p10.c: cleanup/improve eob autorouting init
1409
1410 2006-12-08 Alex Schumann <rubin@afternet.org>
1411
1412 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
1413
1414 * src/proto-p10.c: moving version reply storage here, adding webTV
1415 no_notice support (automatiaclly dont send notices if version reply
1416 says its a webtv user since they cant SEE notices. (other clients to
1417 add?)) note, this needs a version query alert to get the version from
1418 them.
1419
1420 * src/helpfile.c: honor the no_notices user bit
1421
1422 * src/hash.h: add no_notices user bit
1423
1424 2006-12-07 Alex Schumann <rubin@afternet.org>
1425
1426 * src/opserv.c: Add filter ability to stats alerts + fixup
1427
1428 * src/opserv.help: document filter feature of stats alerts + fixup
1429
1430 2006-12-02 Alex Schumann <rubin@afternet.org>
1431
1432 * src/chanserv.c: fix to levels command (- were missing)
1433
1434 * src/tools.c: fix warning
1435
1436 * src/common.h: fix warning
1437
1438 * src/chanserv.help: update online help url, changed help general to
1439 use new $! command char replacement code.
1440
1441 * src/hash.c: fix warning when geoip is off
1442
1443 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1444 char in help files
1445
1446 2006-12-01 Alex Schumann <rubin@afternet.org>
1447
1448 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1449 on users of non-standard access level such as 201. Fixed this by
1450 changing mdelop and friends to work on the range of access levels.
1451 Added a LEVELS command.
1452
1453 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1454 peon instead of 100-150 with 1-99 being undefined.
1455
1456 * src/chanserv.help: help for new LEVELS command
1457
1458 * src/helpfile.c: Improved table functions so that it automatically
1459 right-justifies numerical columns.
1460
1461 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1462 auto-mallocing printf function)
1463
1464 * src/common.h: defines and defines for msnprintf and str_is_number
1465
1466
1467 2006-11-30 Alex Schumann <rubin@afternet.org>
1468
1469 * src/chanserv.c: Modified .myaccess such that if you give it your own
1470 account when you are not a helper, it still works. (Requested by
1471 Jigsy)
1472
1473 * src/nickserv.help: Corrected the help file to feed oregister based
1474 on email_required instead of email_enabled
1475
1476 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1477 causes crash in set if no title) thanks xanjunior
1478
1479 2006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1480
1481 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1482 opserv WHOIS from another service (when bound), the channels reply
1483 would come from o3 instead of that service.
1484
1485 2006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1486
1487 * src/opserv.c: Added in SVSPART alert/traces.
1488
1489 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1490
1491 * src/proto.h: Added in decleration for svspart.
1492
1493 * src/proto-p10.c: Extend current SVSPART functionality so that we
1494 can send them with traces etc.
1495
1496 2006-10-14 Alex Schumann <rubin@afternet.org>
1497
1498 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1499 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1500 for missing chantarget in alerts also.
1501
1502 2006-10-12 Alex Schumann <rubin@afternet.org>
1503
1504 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1505 setup x3 to version only users matching a criteria, and then another
1506 alert to do someting based on the version reply. This should be
1507 usefull for finding bots etc. Or, for example, you can make all xchat
1508 people join #xchat, or all mirc join #mirc etc.
1509 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1510 everything working with.
1511
1512 * src/proto-p10.c: added privmsg_user and version_user functions
1513
1514 * src/proto.h: added privmsg_user and version_user function
1515 declerations
1516
1517 * src/hash.h: added version_reply variable to users
1518
1519
1520
1521 2006-10-12 Alex Schumann <rubin@afternet.org>
1522
1523 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1524 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1525 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1526 or send all level3 users to a perticular channel on connection, etc.
1527
1528 2006-10-12 Alex Schumann <rubin@afternet.org>
1529
1530 * src/chanserv.c: Make lamers not affect users on the userlist above
1531 inviteme level in the channel. (why kb users who can .uba and
1532 .inviteme back in?)
1533
1534 2006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1535
1536 * src/spamserv.c: Ignore those with access (if the options are
1537 disabled- scanchanops, scanhalfops, scanvoiced.
1538
1539 2006-10-08 Alex Schumann <rubin@afternet.org>
1540
1541 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1542 autojoin. Not really a great solution. Instead, move auth_handler
1543 funcs to be called after stamping etc. thx to Buttaknife for this
1544 solution.
1545
1546 * src/nickserv.c: move auth_func calls to after stamping, and
1547 commented up the cmd_auth source to make it more managable.
1548
1549 2006-10-04 Alex Schumann <rubin@afternet.org>
1550
1551 * src/chanserv.c: remove redundant 'none' from empty llists
1552
1553 2006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1554
1555 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1556 over with odelcookie now.
1557
1558 2006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1559
1560 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1561 in a channel and a user auths in the channel, the user will not
1562 receive autoop etc if they have it enabled in uset.
1563
1564 2006-10-03 Alex Schumann <rubin@afternet.org>
1565
1566 * src/opserv.c: Check for connect timer entries before adding new
1567 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1568
1569 2006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1570
1571 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1572 by him.
1573
1574 2006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1575
1576 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1577 happening before autohide. Let me know if its still happening before
1578 autohide.
1579
1580 * src/chanserv.help: Updated the AUTOJOIN bit.
1581
1582 2006-09-13 Alex Schumann <rubin@afternet.org>
1583
1584 * src/chanserv.help: improved the help listing for the info command,
1585 and information help category.
1586
1587 2006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1588
1589 * src/mod-memoserv.c: Fixed crash bug.
1590
1591 * src/spamserv.c: Ignore opers.
1592
1593 2006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1594
1595 * README: tweaks.
1596
1597 2006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1598
1599 * src/chanserv.help: Tweaked a , to .
1600
1601 2006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1602
1603 * src/opserv.help: Removed privs menu so we can release a tarball.
1604
1605 2006-08-25 Alex Schumann <rubin@afternet.org>
1606
1607 * src/chanserv.c: fix uset reply for halfops
1608
1609 * src/nickserv.help: document the 'b' account flag
1610
1611 2006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1612
1613 * x3.conf.example: Added hidden host style option and key options
1614 for style 2.
1615
1616 * src/hosthiding.h: Remove KEY #defines.
1617
1618 * src/hosthiding.c: Set the keys only once using the conf values.
1619
1620 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1621 of standard hidden hosts if style is 2.
1622
1623 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1624 of standard hidden hosts if style is 2.
1625
1626 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1627 hostname (unresolved). This is how Nefarious works.
1628
1629 * src/tools.c: Generate hidden hosts off crypt hosts instead
1630 of standard hidden hosts if style is 2.
1631
1632 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1633
1634 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1635
1636 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1637
1638 * src/proto.h: irc_svsjoin decelerations.
1639
1640 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1641 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1642 an SJ it will be handled properly as a JOIN. Did the same for
1643 SVSPART.
1644
1645 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1646
1647 * src/spamserv.c: Fixed the +k issue with spamserv.
1648
1649 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1650
1651 * src/opserv.c: Added PRIVSET Command.
1652
1653 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1654 privs section.
1655
1656 * src/proto.h: irc_privs deceleration.
1657
1658 * src/proto-p10.c: Fixed a compile issue plus added functions for
1659 setting and checking privs.
1660
1661 2006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1662
1663 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1664
1665 * src/hash.h: Priv declerations.
1666
1667 * src/opserv.c: Show privs in WHOIS output.
1668
1669 * src/proto.h: client_report_privs decleration.
1670
1671 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1672
1673 2006-08-19 Alex Schumann <rubin@afternet.org>
1674
1675 * src/authserv.c: document the oset flag +b in help (hide from staff
1676 command.)
1677
1678 2006-08-19 Alex Schumann <rubin@afternet.org>
1679
1680 * src/chanserv.c: added reply command, which responds similar to calc,
1681 but with any message. (for use with bindings)
1682
1683 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1684 are replaced with the target command's calling user's account, nick,
1685 and numnick respectively. This and the above allows things like:
1686 BIND x3 account x3.reply your account is $a or
1687 BIND x3 kickme x3.kick $n $1-
1688 more to come, maybe, later.
1689
1690 2006-08-01 Alex Schumann <rubin@afternet.org>
1691
1692 * src/modcmd.c: Added OSI certification message to VERSION command
1693
1694 2006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1695
1696 * x3.conf.example: Redid part of the geoip summary.
1697
1698 2006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1699
1700 * src/opserv.c: If we have a city, latitude and longitude returned
1701 then show a map url. Some results have no city but a latitude and
1702 a longitude. The coordinates are useless in this case and most
1703 people would know where the country is around abouts.
1704
1705 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1706
1707 * src/hash.c: Speed up city and country lookups significantly.
1708 Just slow for the first read but once thats done the rest is fast.
1709
1710 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1711
1712 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1713 I dont know if this will work for sure as i cant reproduce it. But
1714 my theory is that once the user is kicked the mode node is dropped.
1715 Users without modes should still return a valid mode node.
1716
1717 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1718
1719 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1720 if a giveownership command was issued in a channel with no owners.
1721
1722 2006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1723
1724 * configure: Regenerated.
1725
1726 * configure.in: Added checks for GeoIP headers and libs.
1727
1728 * x3.conf.example: Add in 2 options for the dat filenames of the
1729 city and country files. If not specified then no geoip data
1730 will be checked.
1731
1732 * src/config.h.in: Regenerated.
1733
1734 * src/hash.c: Created a function to check the geoip info from the
1735 dat files.
1736
1737 * src/hash.h: Decelerations plus added entries to the userNode
1738 struct.
1739
1740 * src/opserv.c: Display the GeoIP information in WHOIS.
1741
1742 * src/proto-p10.c: Call the new geoip data collection function
1743 towards the end of AddUser.
1744
1745 2006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1746
1747 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1748
1749 2006-08-01 Alex Schumann <rubin@afternet.org>
1750
1751 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1752 Idea by daniel (thx)
1753
1754 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1755
1756 * This message is apart of the below one, its just seperate so
1757 it doesnt get lost amongst the below messages.
1758
1759 * src/global.c: Fixed a warning.
1760
1761 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1762
1763 * configure: Removed bahamut support, didnt even work.
1764
1765 * configure.in: Removed bahamut support, didnt even work.
1766
1767 * INSTALL: Removed bahamut support, didnt even work.
1768
1769 * x3.conf.example: Removed bahamut support, didnt even work.
1770
1771 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1772
1773 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1774 work.
1775
1776 * src/config.h.in: Removed bahamut support, didnt even work.
1777
1778 * src/gline.c: Removed bahamut support, didnt even work.
1779
1780 * src/hash.h: Removed bahamut support, didnt even work.
1781
1782 * src/nickserv.c: Removed bahamut support, didnt even work.
1783
1784 * src/nickserv.h: Removed bahamut support, didnt even work.
1785
1786 * src/Makefile.am: Removed bahamut support, didnt even work.
1787
1788 * src/Makefile.in: Removed bahamut support, didnt even work.
1789
1790 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1791
1792 * src/shun.c: Removed bahamut support, didnt even work.
1793
1794 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1795
1796 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1797 spamserv.c, nickserv.c.
1798
1799 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1800
1801 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1802
1803 * src/opserv.c: Changed global_message uses to global_message_arg's.
1804
1805 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1806
1807 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1808
1809 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1810
1811 * src/global.c: Added language strings for chanserv.c
1812
1813 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1814
1815 * src/global.c: Make sure we arnt sending duplicate messages in
1816 some cases.
1817
1818 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1819
1820 * src/x3.conf.example: Removed the targets option.
1821
1822 * src/global.c: Wrote new function that will global message users
1823 and/or opers and/or helpers messages in their own langauge. The
1824 strings are set either in language files or in the global.c message
1825 struct. This allows us to send defcon notices to people and they
1826 will get them in their own language if they have it set.
1827
1828 * src/global.h: global_message_args decleration.
1829
1830 * src/opserv.c: Removed targets option for defcon as its too hard
1831 to send messages to people in channels if the people have different
1832 language settings.
1833
1834 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1835
1836 * src/opserv.c: TODO stuff.
1837
1838 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1839
1840 * x3.conf.example: Added SHUN setting for DEFCON.
1841
1842 * doc/DEFCON: Added SHUN setting for DEFCON.
1843
1844 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1845 check.
1846
1847 * src/opserv.h: Added SHUN setting for DEFCON.
1848
1849 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1850
1851 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1852
1853 * x3.conf.example: Added new Defcon system settings
1854
1855 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1856
1857 * src/chanserv.c: Block mode changes and channel registrations if
1858 required.
1859
1860 * src/mod-memoserv.c: Block new memos if required.
1861
1862 * src/nickserv.c: Block nick registrations if required.
1863
1864 * src/opserv.c: Added in defcon system, uses some of the anope code.
1865 Most tho is from scratch.
1866
1867 * src/opserv.h: Defcon declerations.
1868
1869 * src/opserv.help: Added DEFCON entry.
1870
1871 * src/proto-p10.c: If required gline new clients, also if required
1872 kill new clients.
1873
1874 2006-07-29 Alex Schumann <rubin@afternet.org>
1875
1876 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1877 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1878 not comfortable running 'make install' on libtre from ./configure.
1879 This violates what the user expects in a way that can harm the system.
1880 Changed how the libtre checks work and provided easy-to-use install
1881 script. -fix link stage
1882
1883 * rx/Makefile.in: fix autotools warning(s)
1884
1885 2006-07-28 Alex Schumann <rubin@afternet.org>
1886
1887 * src/nickserv.help: add odelcookie to help oper
1888
1889 * x3.conf.example: update & improve x3.conf.example description of
1890 extended_accounts setting.
1891
1892 2006-07-26 Alex Schumann <rubin@afternet.org>
1893
1894 * src/opserv.c: Fix crash when doing reroute if routing isnt
1895 configured. | Voice discovered that the error message for addplan fail
1896 was typeo'd so not showing.
1897
1898 * src/opserv.help: slight changes to routing help.
1899
1900 * src/chanserv.c: let non-staff see when channels were registered with
1901 .info
1902
1903 2006-07-24 Alex Schumann <rubin@afternet.org>
1904
1905 * src/proto-p10.c: dont burst channels with 0 users in them (which
1906 were created by alert discrims, most likely)
1907
1908 2006-07-23 Alex Schumann <rubin@afternet.org>
1909
1910 * x3.conf.example: Added chanserv "modes" to example - use to control
1911 what usermodes chanserv gets. Mainly for setting +d or not, if you
1912 have nef 1.0 'b:' lines setup.
1913
1914 2006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1915
1916 * src/nickserv.c: If theres no title set then the default title
1917 will therefore be the first part of hidden_host in x3.conf.example,
1918 so for consistency with opt_fakehost we will print this.
1919
1920 2006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1921
1922 * src/nickserv.c: The reason why theres no arg rubin is that
1923 if you want to print the fakehost then u dont specify an arg.
1924 This tells opt_fakehost to set fake to the current fakehost
1925 and pass it on to be printed.
1926
1927 2006-07-23 Alex Schumann <rubin@afternet.org>
1928
1929 * src/nickserv.c: Add config file regex fakehost test + sanity
1930 checking in title as well (fixed).
1931
1932 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1933 instead of argv[2]==null since argv's dont get set null.
1934
1935 2006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1936
1937 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1938
1939 * src/proto-p10.c: Host in topic supports sethost and fakehost
1940 now.
1941
1942 2006-07-21 Alex Schumann <rubin@afternet.org>
1943
1944 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1945 irc_connect, and added callbacks to handle connect failures and
1946 successes. (All prep for auto routing system)
1947
1948 * src/proto.h: Added support for irc_wallop, irc_squit,
1949 irc_connect, and added callbacks to handle connect failures and
1950 successes. (All prep for auto routing system)
1951
1952 * src/opserv.help: Help entries for auto routing system + fix typeo in
1953 routing example
1954
1955 * src/hash.h: New structs for auto routing system
1956
1957 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1958 error message to debug message.
1959
1960 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
1961
1962 * src/modcmd.c: added 'routing' main command alias.
1963
1964 2006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1965
1966 * x3.conf.example: Added host_in_topic option for sending full
1967 nick!user@host if its enabled. Default to one as Nefarious is
1968 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1969 you have this enabled on X3 and not on your Nefarious server.
1970
1971 * src/proto-p10.c: Make use of host_in_topic.
1972
1973 2006-07-13 Alex Schumann <rubin@afternet.org>
1974
1975 * src/opserv.c: make the bot reply from the nick you /msg in all
1976 cases, if commands are bound to a different bot.
1977
1978 * src/nickserv.c: make the bot reply from the nick you /msg in all
1979 cases, if commands are bound to a different bot.
1980
1981 * src/chanserv.c: make the bot reply from the nick you /msg in all
1982 cases, if commands are bound to a different bot.
1983
1984 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1985 msg, not the defined memoserv bot, if commands are aliased to other
1986 bots. This may also fix the crash bug playa reported at
1987 http://www.unrealgamers.net/forums/index.php?showtopic=138
1988
1989 2006-07-11 Alex Schumann <rubin@afternet.org>
1990
1991 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1992 and some x3 topic functions.
1993
1994 * x3.conf.example: Improved server/type setting documentation,
1995 and changed default to 5.
1996
1997 2006-07-11 Alex Schumann <rubin@afternet.org>
1998
1999 * src/opserv.c: fixed silent alerts not getting picked up from db file
2000 on read/load.
2001
2002 2006-07-11 Alex Schumann <rubin@afternet.org>
2003
2004 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
2005 when adding an invalid jupe servername or numeric.
2006 this closes bug number 1513510.
2007
2008 * src/modcmd.c: if pubcmd is set higher than your level, only respond
2009 with the denied msg if the command was actually found. this closes bug
2010 number 1509382.
2011
2012 2006-07-10 Alex Schumann <rubin@afternet.org>
2013
2014 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
2015 non-logged-in user (null pointer)
2016
2017 2006-07-09 Alex Schumann <rubin@afternet.org>
2018
2019 * src/nickserv.c: fixed bug where unignores were getting sent to the
2020 user multiple times, instead of to each online nick once.
2021
2022 2006-07-09 Alex Schumann <rubin@afternet.org>
2023
2024 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
2025 spot. Ugh, messed up the fix. Trying again :)
2026
2027 2006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2028
2029 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
2030 If the target is ignoring the person inviting them then the invite
2031 is denied.
2032
2033 2006-07-07 Alex Schumann <rubin@afternet.org>
2034
2035 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
2036 memoserv most easily seen when sending short memos. Rewrote the flag
2037 handling part of memo send to correct it.
2038
2039 2006-07-05 Alex Schumann <rubin@afternet.org>
2040
2041 * src/helpfile.c: pLaYa pointed out the table code row count is off by
2042 one. Fixed.
2043
2044 2006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2045
2046 * configure: Regenerated.
2047
2048 * configure.in: Make use of TRE regexp library. Its more powerful
2049 than the standard library (http://laurikari.net/tre/index.html).
2050 Im also pondering adding services side regexp bans, X3 would
2051 probably required a channel flag called say advanced that can
2052 only be set by the owner. If enabled then regexp bans can be
2053 used. I also added an output saying what modules are enabled,
2054 what protocol is enabled, what malloc is choosen and if debugging
2055 is enabled. Just a bit of a message as the user will of seen
2056 programs just finish compiling and he/she/it may think it
2057 was X3 compiling, but it was just TRE compiling. They still need
2058 to compile X3.
2059
2060 * src/config.h.in: Regenerated.
2061
2062 * src/Makefile.am: Tweak for TRE.
2063
2064 * src/Makefile.in: Regenerated.
2065
2066 * src/nickserv.c: Use the new regex.h Im sure -I includes get
2067 called before system includes like /usr/include.
2068
2069 * src/opserv.c: Use the new regex.h Im sure -I includes get
2070 called before system includes like /usr/include.
2071
2072 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
2073 compile this just before configure finishes up. Sits around
2074 470KB, rather than another 2.5MB if i TRE untarred. I suppose
2075 i could get it down a bit more using Bzip but there are some
2076 boxes out there still without bzip.
2077
2078 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2079
2080 * src/mod-memoserv.c: Better history implementation. A seperate
2081 table is used for history entries. Entries contain the same
2082 fields as the memo table except for the message, read, and flags.
2083 Entries are only removed from the history db when they get
2084 expired by do_expire (older than message_expire). Also fixed
2085 up a issue with STATUS. On AfterNET we were getting huge large
2086 for the amount of memos. I now realise it was reading the amount
2087 of users. It now reads the proper amount of memos. I also a count
2088 for history entries.
2089
2090 * src/mod-memoserv.help: EXPIRE handles history and memos now.
2091
2092 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2093
2094 * src/mod-memoserv.c: Make use of ignore lists when trying to
2095 send memos.
2096
2097 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2098
2099 * src/spamserv.c: Crash fix (finally). Been meaning to do this
2100 for a while now.
2101
2102 2006-06-23 Alex Schumann <rubin@afternet.org>
2103
2104 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2105 src/modcmd.c, src/nickserv.c: Improvements to
2106 table output and help display.
2107
2108 * src/mod-memoserv.c: fix segfault
2109
2110 2006-06-23 Alex Schumann <rubin@afternet.org>
2111
2112 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2113 fix it and re-apply if you want it..
2114
2115 * src/chanserv.h: Backing out the bantype patch.
2116
2117 * src/chanserv.help: Backing out the bantype patch.
2118
2119 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2120
2121 * src/mod-memoserv.c: Fixed a bug.
2122
2123 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2124
2125 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2126 if the recipient deletes the memo it will not be listed in the
2127 HISTORY list.
2128
2129 * src/mod-memoserv.help: HISTORY entry.
2130
2131 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2132
2133 * src/mod-memoserv.c: Added new flags, see below.
2134
2135 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2136 added flags for always ignoring read reciepts and always sending
2137 read reciepts.
2138
2139 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2140
2141 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2142 that you have sent, aslong as they have not been read yet.
2143
2144 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2145 recipient to read reciept stuff.
2146
2147 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2148
2149 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2150 settings and memos to the memoserv database.
2151
2152 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2153
2154 * src/mod-memoserv.c: Small bug fix.
2155
2156 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2157
2158 * src/mod-memoserv.c: Added read recipient support via SEND using
2159 -r as a flag. Messages with requested read recipients have a (r)
2160 shown beside the sender nick in LIST. People can ignore a read
2161 recipient using -i when reading the message via READ. Its all
2162 in the help file.
2163
2164 * src/mod-memoserv.help: Added read recipient relevent bits.
2165
2166 * src/opserv.help: Added halfopping functions.
2167
2168 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2169
2170 * src/x3.conf.example: Forgot a ;.
2171
2172 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2173
2174 * src/mod-memoserv.c: Make use of SET LIMIT.
2175
2176 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2177
2178 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2179
2180 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2181
2182 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2183
2184 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2185
2186 * x3.conf.example: Max limit for Memoserv LIMIT option.
2187
2188 * src/hash.h: Fixed halfops issue.
2189
2190 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2191 amount of memos you can have. This does not do anything yet as
2192 im committing the half ops fix now. This code is fine it just
2193 allows you to adjust the limit for now.
2194
2195 2006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2196
2197 * x3.conf.example: Commented out SpamServ module as there are bugs
2198 and i cant give a definate date as to when i can fix it. Im not
2199 home much these days.
2200
2201 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2202 by wasted. Tweaked here and there. Also added some formatting in
2203 LIST and SET like chanserv SET. Oh and MemoServ will join
2204 autojoin_channels if MemoServ is in a seperate nickname.
2205
2206 * src/mod-memoserv.help: Added OSET and done some tweaking.
2207
2208 * src/nickserv.c: Allow the use of get_victim_oper outside of
2209 nickserv.c.
2210
2211 * src/nickserv.h: Allow the use of get_victim_oper outside of
2212 nickserv.c.
2213
2214 2006-06-07 Alex Schumann <rubin@afternet.org>
2215
2216 * src/chanserv.help: Added a couple set helps that were missing.
2217
2218 * src/helpfile.c: fix missing space in multi-column table output such
2219 as /msg opserv commands * (with nickserv tablewidth setting >60)
2220
2221 2006-06-06 Alex Schumann <rubin@afternet.org>
2222
2223 * src/opserv.c: Change how addalert silence works, so that its a
2224 parameter instead of an action, and also works with trace now.
2225
2226 * x3.conf.example: Added a config setting of level needed to use
2227 'silent yes' in trace/addalert.
2228
2229 2006-06-04 Alex Schumann <rubin@afternet.org>
2230
2231 * src/nickserv.c: Fix oregister
2232
2233 * src/nickserv.help: Update help for oregister
2234
2235 2006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2236
2237 * src/proto-p10.c: Properly handle incomming manual silences.
2238
2239 2006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2240
2241 * src/common.h: pretty_mask etc declerations.
2242
2243 * src/nickserv.c: Parse the mask through pretty_mask before adding
2244 it. Normal ircd side silences go through this, this just keeps
2245 things looking the same and if a user tries to remove a silence
2246 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2247
2248 * src/proto-p10.c: Send a + if adding a silence.
2249
2250 * src/tools.c: pretty_mask and one other function for reformatting
2251 a hostname so its pretty :) from IRCu.
2252
2253 2006-06-04 Alex Schumann <rubin@afternet.org>
2254
2255 * src/nickserv.c: Send silences to every nick of a handle, not the
2256 nick that did the command.
2257
2258 2006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2259
2260 * src/main.c: Moved spamserv initilization to after chanserv.
2261
2262 * src/spamserv.c: Read the db earlier.
2263
2264 2006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2265
2266 * configure: Regenerated.
2267
2268 * configure.in: Bumped version and changed list email.
2269
2270 * x3.example.conf: Added SpamServ options.
2271
2272 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2273
2274 * src/chanserv.h: Declerations
2275
2276 * src/main.c: Init the new SpamServ service.
2277
2278 * src/Makefile.am: Added SpamServ files.
2279
2280 * src/Makefile.in: Regenerated
2281
2282 * src/modcmd.c: Added SpamServ to REBINDALL.
2283
2284 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2285
2286 * src/proto-common.c: Make sure SpamServ gets notices.
2287
2288 * src/spamserv.c: New service that checks for spamming, floods etc.
2289 Requires an oper to register it to a channel for it to work.
2290
2291 * src/spamserv.h: Decelerations.
2292
2293 * src/spamserv.help: Help entries for SpamServ.
2294
2295 2006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2296
2297 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2298
2299 * src/chanserv.c: Added selectable bantypes.
2300
2301 * src/chanserv.h: Added selectable bantypes.
2302
2303 * src/chanserv.help: Added help entries.
2304
2305 2006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2306
2307 * src/nickserv.c: Added user option ADVANCED, when we add more
2308 advanced commands users will need to set this to see the options
2309 in help. Further work in helpfile is still needed afaik. This is
2310 just the basics.
2311
2312 * src/nickserv.h: Advanced option declerations.
2313
2314 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2315 Seems no one added that when they added the AUTOHIDE option.
2316
2317 2006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2318
2319 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2320
2321 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2322 and denied_fakehost_words. Also dropped refresh_period for chanserv
2323 set resync.
2324
2325 * src/chanserv.c: Added god_timeout, disable god mode automatically
2326 when the period times out. Also added a new set option- resync, auto
2327 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2328
2329 * src/chanserv.help: Added entry for SET RESYNC.
2330
2331 * src/global.c: Join global into autojoin_channels if enabled.
2332
2333 * src/main.c: Some tweaking for autojoin_channels.
2334
2335 * src/mod-memoserv.c: If a user has memos and notify on login
2336 enabled then only display the notify notice on login and not
2337 during a netburst.
2338
2339 * src/mod-track.c: Quashed a warning.
2340
2341 * src/modcmd.c: Added functions for god_timeout. Also added wasted
2342 to VERSION output for credits for these features.
2343
2344 * src/nickserv.c: Added denied_fakehost_words, deny the words set
2345 there if an oper trys to use them in a fakehost. Also autojoin
2346 chanserv if enabled into autojoin_channels.
2347
2348 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
2349 after a drone attack. Also join opserv and reserved nicks into
2350 autojoin_channels if opserv/reserved is enabled.
2351
2352 * src/opserv.help: Added entry for REFRESHMAX.
2353
2354 2006-05-25 Alex Schumann <rubin@afternet.org>
2355
2356 * src/proto-p10.c: make non-existant server type setting not crash x3.
2357
2358 * src/nickserv.help: Added newby tip to authserv registration
2359 help (about < and >)
2360
2361 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
2362 deref null kicker)
2363
2364 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2365
2366 * src/chanserv.c: Set SWHOIS's when a user auths.
2367
2368 * src/hosthiding.c: Fixed a segfault.
2369
2370 * src/nickserv.c: Epithets now use SWHOIS.
2371
2372 * src/proto.h: Declerations for irc_swhois.
2373
2374 * src/proto-p10.c: Handle SWHOIS's.
2375
2376 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2377
2378 * src/hash.h: Bumped SOCKIPLEN
2379
2380 * src/hosthiding.c: Functions to crypt IPv6 addresses.
2381
2382 * src/hosthiding.h: IPv6 function declerations.
2383
2384 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
2385 with the ipv6 crypting function.
2386
2387 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2388
2389 * src/hash.h: Bits needed for other type of host hiding.
2390
2391 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
2392
2393 * src/hosthiding.c: This will generated crypted style 2 Nefarious
2394 hidden hosts and ips. Currently they are just displayed in O3
2395 WHOIS. Im yet to expand this.
2396
2397 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
2398
2399 * src/Makefile.in: Regenerated.
2400
2401 * src/opserv.c: Display crypted hosts n ips in WHOIS.
2402
2403 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
2404 save them in user->crypthost user->cryptip.
2405
2406 2006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2407
2408 * src/chanserv.c: Set ignores when you authenticate.
2409
2410 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
2411 Used for centralized silence list management. Currently set ignores
2412 can be viewed in ACCOUNTINFO for via ircd SILENCE.
2413
2414 * src/nickserv.h: Declerations.
2415
2416 * src/nickserv.help: Added help entries for above commands.
2417
2418 * src/proto.h: Declerations.
2419
2420 * src/proto-p10.c: Functions to handle silences
2421
2422 2006-05-18 Alex Schumann <rubin@afternet.org>
2423
2424 * src/proto-p10.c: Fixed up the track module a bit more
2425
2426 * src/hash.c: Fixed up the track module a bit more, including
2427 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2428 as well, hopefully wont cause any bugs.
2429
2430 * src/mod-track.c: Fixed up the track module a bit more - made track
2431 all/none work
2432
2433 2006-05-18 Alex Schumann <rubin@afternet.org>
2434
2435 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2436
2437 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2438
2439 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2440
2441 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
2442
2443 2006-05-18 Alex Schumann <rubin@afternet.org>
2444
2445 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
2446 in.
2447
2448 * src/mod-track.c: some cleanups and textual changes, to make the commands
2449 slightly more user friendly.
2450
2451 2006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2452
2453 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2454
2455 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2456 fixed missing ';' and changelog entries)
2457
2458 2006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2459
2460 * Most files: Heh i cant be bothered listing all files, see websvn
2461 if you want specific files. I just added a new tracking module, its
2462 just like snoop except it targets specified users. The actual
2463 commit is in the previous revision, i just forgot to update this to
2464 tick over the svn version in version output.
2465
2466 2006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2467
2468 * Most files: Major update off the new release of srvx 1.3.1. Also
2469 seeing as the new updates dont all have changelog entries ive dropped
2470 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
2471
2472 2006-03-20 Alex Schumann <rubin@afternet.org>
2473
2474 * src/chanserv.c: core fix; check if theres a handle_info before looking
2475 at style...
2476
2477 * src/helpfile.c: core fix; check if theres a handle_info before looking
2478 at style...
2479
2480 2006-03-17 Alex Schumann <rubin@afternet.org>
2481
2482 * src/chanserv.c: more clean style changes
2483
2484 2006-03-17 Alex Schumann <rubin@afternet.org>
2485
2486 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2487 and dhp1080 made me do it) Needs lots of work to remove ----
2488 headers for 'clean' setting.
2489
2490 * src/helpfile.c: Added nickserv 'style' stetting back.
2491
2492 * src/nickserv.help: Added help for set style.
2493
2494 * src/mod-helpserv.c: make style affect table outputs.
2495
2496 * src/nickserv.c: Added nickserv 'style' setting back.
2497
2498 * src/nickserv.h: Added nickserve 'style' setting back.
2499
2500 2006-03-17 Alex Schumann <rubin@afternet.org>
2501
2502 * src/proto-p10.c: Added conf setting for extended_accounts for
2503 backward compatability with stock undernet ircd.
2504
2505 * x3.conf.example: Added conf setting for extended_accounts for
2506 backward compatability with stock undernet ircd.
2507
2508 2006-03-06 Alex Schumann <rubin@afternet.org>
2509
2510 * src/opserv.help: Added missing trace criteria to help,
2511 and fixed up a few other bits of help around that topic.
2512
2513 2006-01-16 Alex Schumann <rubin@afternet.org>
2514
2515 * src/tools.c: created an email valididty function
2516
2517 * src/nickserv.c: check valididty of email better
2518
2519 * src/sendmail.c: check validity of email better
2520
2521 2006-01-06 Alex Schumann <rubin@afternet.org>
2522
2523 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2524 to a different bot, eg chanserv, and to reply from the correct nickname.
2525 also a bunch of whitespace changes
2526
2527 * src/nickserv.c: begin work on making nickserv commands bind without
2528 responding from the wrong nick. also a bunch of whitespace changes
2529
2530 * src/hash.h: whitespace
2531
2532 * src/opserv.help: improved QUERY helpfile. (though command itself still
2533 has bugs)
2534
2535 2005-12-14 Alex Schumann <rubin@afternet.org>
2536
2537 * src/chanserv.help: added set bantimeout help
2538
2539 2005-11-08 Alex Schumann <rubin@afternet.org>
2540
2541 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2542 aliases properly.
2543
2544 * src/modcmd.help: Added note about escaping spaces to modcmd help.
2545
2546 * src/nickserv.help: Improved help files
2547
2548 * src/chanserv.help: Improved help files
2549
2550 2005-10-13 Alex Schumann <rubin@afternet.org>
2551
2552 * src/proto-p10.c: ignore remote /lusers
2553
2554 2005-09-13 Alex Schumann <rubin@afternet.org>
2555
2556 * src/global.c: Changed motd header style
2557
2558 * src/nickserv.help: Improved directions for getting and using
2559 accounts.
2560
2561 * src/chanserv.help: Improved directions for getting and using
2562 accounts.
2563
2564 2005-08-13 Alex Schumann <rubin@afternet.org>
2565
2566 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2567 some *@* protection.
2568
2569 * src/tools.c: added function to detect an overmask (too general)
2570
2571 * src/common.h: added function to detect an overmask (too general)
2572
2573 2005-08-12 Alex Schumann <rubin@afternet.org>
2574
2575 * src/chanserv.c: Modified resync to work accourding to automode
2576 setting, and fixed a buffer overflow problem.
2577
2578 * src/chanserv.help: updated set automode and rsync help.
2579
2580 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2581 sets +x on AUTH.
2582
2583 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2584 sets +x on AUTH.
2585
2586 2005-08-12 Alex Schumann <rubin@afternet.org>
2587
2588 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2589 of 'voice' setting. + Rewording setting help
2590
2591 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2592 of 'voice' setting.
2593
2594 * src/chanserv.help: Added help for automode. + Rewording setting help
2595
2596 2005-08-11 Alex Schumann <rubin@afternet.org>
2597
2598 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
2599
2600 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
2601
2602 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
2603
2604 * src/nickserv.c: Added option to have authserv oper/admin people with
2605 opserv access. (Life4Christ)
2606
2607 * src/opserv.c: Added admin_level config option
2608
2609 * src/opserv.h: Added admin_level config option
2610
2611 2005-08-11 Alex Schumann <rubin@afternet.org>
2612
2613 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2614 command) when nef* bug sends the +o twice. ++fix bug in patch
2615
2616 2005-08-09 Alex Schumann <rubin@afternet.org>
2617
2618 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
2619
2620 2005-08-08 Alex Schumann <rubin@afternet.org>
2621
2622 * src/chanserv.c: Added banTimeout feature to .set
2623
2624 * src/chanserv.h: added banTimeout feature to .set
2625
2626 * src/recdb.c: Added some better error catching in database_get_data()
2627
2628 * src/proto-common.h: tabs
2629
2630 * x3.conf.example: added bantimeout to default set list, and ban
2631 timeout frequency config setting.
2632
2633 2005-08-04 Alex Schumann <rubin@afternet.org>
2634
2635 * src/chanserv.c: Changed kick protected message to one without %s or
2636 $b because the kick function doesnt support replacements.
2637
2638 * src/tools.c: fixed spelling error in comment.
2639
2640 2005-07-28 Alex Schumann <rubin@afternet.org>
2641
2642 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2643 one)
2644
2645 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2646 whining.
2647
2648 2005-07-26 Alex Schumann <rubin@afternet.org>
2649
2650 * x3.conf.example: Updated from live afternet file and improved help
2651 and layout. Added vim directive to set syntax type.
2652
2653 * src/chanserv.c: ported x2's 8ball in, and improved it.
2654
2655 * src/math.c: Added osiris' hack to do_math for supporting
2656 2(10) and 2pi etc. Improved it to handle pi2 also.
2657
2658 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2659 information help index.
2660
2661 2005-07-18 Alex Schumann <rubin@afternet.org>
2662
2663 * src/proto-p10.c: added +L awareness
2664
2665 * src/hash.h: added +L awareness
2666
2667 * src/chanserv.help: changed set ctcpreaction help
2668
2669 2005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2670
2671 * src/modcmd.h: Lets make some functions global.
2672
2673 * src/modcmd.c: Log hostmasks no matter what.
2674
2675 * src/log.c: Lookup commands if they are from OpServ in the log.
2676 If they match channel specific commands like OP, DEOP, etc then
2677 we will display them in a LAST command (assuming the person doing
2678 the LAST is an oper). Normal clients wont see commands that have
2679 been performed by OpServ.
2680
2681 2005-07-15 Alex Schumann <rubin@afternet.org>
2682
2683 * src/chanserv.c: Changed around ctcpreaction setting so it:
2684 a) doesnt crash.
2685 b) doesnt kick userlist members ever
2686 c) has only 1 setting needed to control it
2687 * src/chanserv.h: removed some old oplevel stuff.
2688
2689 2005-07-14 Alex Schumann <rubin@afternet.org>
2690
2691 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2692 remove errors from log. Fixed problem with missing break; in
2693 channel mode c parsing (reed).
2694
2695 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2696
2697 * src/log.c: Changed channel log target to send PRIVMSG instead of
2698 NOTICE. (Ghozer)
2699
2700 2005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2701
2702 * configure: Regenerated.
2703
2704 * configure.in: Added checks for tgmath.h.
2705
2706 * src/chanserv.c: Added new command LAST, from X2. Similar to
2707 EVENTS except its file based. Bear in mind you dont have to use
2708 both. You can bind what you want to use. Commented out zoot_list
2709 as its not in use, just a warning fix.
2710
2711 * src/hash.c: Warning fix.
2712
2713 * src/log.h: Misc defines.
2714
2715 * src/log.c: Logging functions from X2.
2716
2717 * src/math.c: If tgmath.h doesnt exist then include some other
2718 files that contain the functions we require.
2719
2720 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2721
2722 * src/proto-p10.c: Added chanserv.h #include to squash a small
2723 compile error. Made X3 understand MARK's to a small point. Fixed
2724 a small parsing bug with exempts.
2725
2726 2005-07-06 Alex Schumann <rubin@afternet.org>
2727
2728 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2729
2730 * src/opserv.c: Fixed an awkward output of trace count etc.
2731
2732 2005-06-22 Alex Schumann <rubin@afternet.org>
2733 * src/chanserv.help: Improved DURATION help
2734
2735 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2736 a better average.
2737
2738 2005-05-27 Alex Schumann <rubin@afternet.org>
2739
2740 * src/chanserv.c: Improved usability of register command, fixed
2741 unregister reply.
2742
2743 * src/chanserv.help: Improved usability of register command
2744
2745 2005-05-27 Alex Schumann <rubin@afternet.org>
2746
2747 * src/chanserv.c: Resync working now
2748
2749 2005-05-27 Reed Loden <reed@reedloden.com>
2750
2751 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2752 grammar issues in the message send to pending users. Fixed a
2753 problem with some of the resync code.
2754
2755 2005-05-27 Alex Schumann <rubin@afternet.org>
2756
2757 * src/chanserv.c: make pending add check if the person is already on
2758 the userlist before re-adding them (thx exec & reed for noticing this)
2759 Fix capitalisation of I in pending notice.
2760
2761 2005-05-18 Alex Schumann <rubin@afternet.org>
2762
2763 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2764 working, and pointed me to the opserv helpfiles command, which shows
2765 what services search what help files. This fixes the help command to
2766 search that list as it should. Still need to modify the 'default'
2767 helpfile search bindigs because I dont think chanserv should respond
2768 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2769
2770 * src/modcmd.help: clarified 'helpfiles' help.
2771
2772 2005-05-18 Alex Schumann <rubin@afternet.org>
2773
2774 * src/helpfile.c: make send_help() return true/false and not send
2775 errors so svccmd_send_help can 'take control' of things.
2776
2777 * src/modcmd.c: Fixed up the help system (again) / find aliased
2778 commands help if none exists. / Display no help for that command on
2779 commands (instead of topic)
2780
2781 * src/modcmd.h: Fixed up the help system (again)
2782
2783 * src/global.c: Fixed syntax display
2784
2785 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2786 *spelling ++more spelling (thx reed)
2787
2788 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2789 *spelling ++more spelling (thx reed)
2790
2791 * src/opserv.help: Removed =---= formatting, fixed a few things.
2792 ++spelling (thx reed)
2793
2794 * src/global.help: simplified index
2795
2796 * src/nickserv.c: Changed message users get when their email is
2797 already used for an account, fixed syntax help
2798
2799 * src/opserv.c: fixed syntax help
2800
2801 2005-05-16 Alex Schumann <rubin@afternet.org>
2802
2803 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2804 the help file.
2805
2806 2005-05-04 Alex Schumann <rubin@afternet.org>
2807
2808 * src/modcmd.c: added a 'rebindall' command to assist with
2809 upgrades and changes which change command bindings.
2810
2811 * src/modcmd.help: modified help to reflect above
2812
2813 * src/opserv.help: modified help to reflect above
2814
2815 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2816 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2817 between channel bans (+b) and x3 remembered bans (lamers)
2818
2819 * src/chanserv.help: modified help to reflect above
2820
2821 * UPGRADE: added use of rebindall to upgrade instructions
2822
2823 2005-05-04 Alex Schumann <rubin@afternet.org>
2824
2825 * src/chanserv.c: added an 'adduser pending' feature, where if
2826 someone isn't authed x3 will ask them to /auth or register, and then
2827 automatically finish adding them to the channel when they do.
2828 Fixed email bug with adduser pending
2829
2830 * src/chanserv.h: adduser pending
2831
2832 * src/hash.c: adduser pending
2833
2834 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2835
2836 * src/nickserv.c: adduser pending cleanup and activation code,
2837 Arch sync (Avoid losing channel information when
2838 replacing an account using the mergedb command.)
2839
2840 * src/proto-p10.c: adduser pending cleanup code
2841
2842 * src/nickserv.help: improved set and register help
2843
2844 2005-05-04 Alex Schumann <rubin@afternet.org>
2845
2846 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2847 negitive). Added set voice to provide control over use of voice.
2848 Implimented a basic chanserv db version control system for upgrading
2849 seamlessly.
2850
2851 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2852 changes.
2853
2854 * src/hash.h: updated ssz comment from z to Z
2855
2856 * src/modcmd.help: rewrote BIND help
2857
2858 * src/proto-p10.c: Added Z (sslonly) support back in
2859
2860 * UPGRADE: created file to document upgrading procedures
2861
2862 2005-04-23 Alex Schumann <rubin@afternet.org>
2863 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2864 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2865 topicmask to be an on or off setting, uninfluenced by enftopic.
2866 Added feature to use mask on /topic in addition to ,topic sets.
2867 Removed special consideration for ircops in protect_user()
2868
2869 * src/chanserv.help: updated documentation to reflect the new and
2870 much simpler topicmask feature, and removed op/voice levels.
2871
2872 * src/nickserv.c: added tailing 'end of' line for accountinfo
2873 for non-opers too.
2874
2875 * src/modcmd.c: tweaked alias notification for help and breef help.
2876
2877 2005-04-20 Alex Schumann <rubin@afternet.org>
2878
2879 * src/proto-common.c: removing +d. needs to be a config option
2880 or something.
2881
2882 * src/nickserv.help: modified main help reply of authserv
2883
2884 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2885
2886 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2887 totally redesigned though.
2888
2889 2005-04-15 Alex Schumann <rubin@afternet.org>
2890
2891 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2892 at the same time. The whole block needs to be if/else instead of
2893 switch though, to be cleaner.
2894
2895 * src/nickserv.help: added fakehost and title options to help oset.
2896
2897 * src/nickserv.c: removed 'style' setting. (was not being used in
2898 code anyway)
2899
2900 2005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2901
2902 * src/proto-p10.c: Reinstated +d usermode.
2903
2904 2005-03-30 Alex Schumann <rubin@afternet.org>
2905
2906 * src/chanserv.c: Fixed unban.
2907
2908 * x3.conf.example: added note in snoop config that improper
2909 setting for bots nick will cause segfault.
2910
2911 2005-03-22 Alex Schumann <rubin@afternet.org>
2912
2913 * x3.conf.example: added sethost/fakehost settings to conf
2914
2915 2005-03-19 Alex Schumann <rubin@afternet.org>
2916
2917 * chanserv.c: Changed style of command outputs, added userlevel back
2918 to users list.
2919
2920 * opserv.c: Changed style of command outputs, removed warn feature
2921
2922 * tools.c: shortened duration string lengths
2923
2924 * main.c: shortened duration string lengths
2925
2926 * sendmail.c: Changed style of stats email
2927
2928 2005-03-18 Alex Schumann <rubin@afternet.org>
2929
2930 * Changed breef to brief...
2931
2932 * chanserv.c: Changed to access level names instead of numbers.
2933
2934 2005-03-17 Alex Schumann <rubin@afternet.org>
2935
2936
2937 * src/opserv.c: Improved readability of trace print output
2938
2939 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2940 a little.
2941
2942 * src/helpfile.c: Improved table_send readability (used in lots
2943 of listings including users and stats network etc)
2944
2945 2005-03-15 Alex Schumann <rubin@afternet.org>
2946
2947 * src/chanserv.c: Improved some syntax error reporting for commands
2948
2949 * src/helpfile.c: Added a 'breef' help function
2950
2951 * src/helpfile.h: Added a 'breef' help function
2952
2953 * src/main.c: Improved some syntax error reporting for commands
2954
2955 * src/modcmd.c: Improved some syntax error reporting for commands
2956
2957 * src/modcmd.h: Improved some syntax error reporting for commands
2958
2959 2005-03-15 Reed Loden <reed@reedloden.com>
2960
2961 * Synchronization with srvx--devo--1.3--patch-19.
2962
2963 2005-03-12 Alex Schumann <rubin@afternet.org>
2964
2965 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2966
2967 * opserv.c: fixed SRVX defines to X3
2968
2969 * src/nickserv.c: Applied patch to bring up to date with
2970 local uncommitted changes on afternets srvx2 tree. improved
2971 cookie gen code and removed /play from cookie messages.
2972
2973 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2974 bunch more places.
2975
2976 2005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2977
2978 * nickserv.help: Added odelcookie section.
2979
2980 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2981 cookies.
2982
2983 * src/md5.c: Cleaned up compile warnings.
2984
2985 * src/nickserv.help: Added odelcookie section.
2986
2987 ***********************************************************************/
2988
2989 #define CVS_VERSION "$Id$"
2990