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