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