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