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