]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
fix crash when spin settings were not in config file
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
2cfebbe2 3
19c83de8 42008-07-20 Alex Schumann <rubin@afternet.org>
5
6 * src/chanserv.c: fix a bug in the default wheel spin settings if they
7 were not in the config file, x3 would core.
8
92f63dd4 92008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
10
11 * src/chanserv.c: Turn the kick ban all chans spin action into a
12 timed ban (5 minutes). Also seperated the setting of the ban from
13 the stripping of ohv. If Nefarious has halfops disabled then trying
14 to strip the modes and set the ban results in the numeric being set
15 as the ban. This will need to be fixed in nefarious.
16
b08a5f8b 172008-07-20 Alex Schumann <rubin@afternet.org>
18
8deb31d3 19 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 20
21 * src/config.h: bump trunk to 1.7
22
74ac2349 232008-07-19 Alex Schumann <rubin@afternet.org>
24
5e6460e4 25 * src/proto-p10.c: dont print warning on uping to a jupe. added
26 irc_svsquit() function
27
28 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
29 spins to be enabled in x3.conf and make it easy to add new ones or
30 change likelyhoods.
31
32 * src/proto.h: added irc_svsquit() prototype
33
34 * src/x3.conf.example: wheel action example configs
74ac2349 35
a218fded 362008-07-18 Alex Schumann <rubin@afternet.org>
37
38 * src/proto-p10.c: set lastmod time to current time when sending
39 glines, otherwise ircd wont burst them later.
40
41 * src/modcmd.c: break credits out to its own command, and add svn
42 version string to ctcp version reply.
43
625ccd4e 442008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
45
46 * src/proto-p10.c: Added missing PRIV_*'s to privtab
47
48 * src/hash.h: #define's for missing PRIV_*'s
49
17d4a698 502008-06-23 Alex Schumann <rubin@afternet.org>
51
c64a32cb 52 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
53 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
54
552008-06-23 Alex Schumann <rubin@afternet.org>
56
57 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 58 group configurable.
59
60 * src/nickserv.h: make opserv access level required to be in oper ldap
61 group configurable.
62
18006b5c 632008-06-12 Alex Schumann <rubin@afternet.org>
64
65 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
66 are present but ldap is not in use.
67
cf8bedff 682008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
69
70 * src/chanserv.c: Fixed a small bug with SVSNickChange.
71
72 * src/hash.h: Added buttaknife's patch which allows modes to be
73 searched for using opserv trace. Also Fixed a small bug with
74 SVSNickChange.
75
76 * src/hash.c: Fixed a small bug with SVSNickChange.
77
78 * src/opserv.c: Added buttaknife's patch which allows modes to
79 be searched for using opserv trace.
80
81 * src/proto-p10.c: Added buttaknife's patch which allows modes
82 to be searched for using opserv trace.
83
04cb4dfc 842008-04-10 Alex Schumann <rubin@afternet.org>
85
86 * src/nickserv.c: Fix wrong param count check in oset password
87
fba880b8 882008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89
90 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
91
92 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
93
7dd05763 942008-04-02 Alex Schumann <rubin@afternet.org>
95
fba880b8 96 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 97
fba880b8 98 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 99
90746c83 1002008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
101
102 * configure: Regenerated.
103
104 * configure.in: Bumped up trunk version for X3.
105
1c76f1b4 1062008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
107
108 * src/proto-p10.c: Ignore SNO messages.
109
0bd0bef6 1102008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
111
112 * configure: Regenerated.
113
114 * configure.in: Fixed up a typo spotted by Sakkath.
115
116 * x3.conf.example: Fixed up a typo spotted by Sakkath.
117
e91c6c1e 1182008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
119
120 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
121 fake a connection reset by peer quit if spin 1 comes up.
122
1232008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 124
125 * src/chanserv.c: Only allow logged in people to use spin.
126
e91c6c1e 1272008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 128
e03ec3dc 129 * src/chanserv.c: Added lamepart function so that spin can be used
130 on Nefarious 1.1.
131
e91c6c1e 1322008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 133
134 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 135 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
136 running 1.1. Also fixed up some roulette/shoot bugs.
137
e03ec3dc 138 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 139
e03ec3dc 140 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 141
87708af4 1422008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
143
144 * src/chanserv.c: Added roulette command.
145
146 * src/chanserv.h: Added roulette command.
147
148 * src/mod-memoserv.c: Added email sending functionality when
149 new memos are sent.
150
74328623 1512008-03-24 Alex Schumann <rubin@afternet.org>
152
153 * src/nickserv.c: fix 1 param auth for ldap libs available but not
154 enabled, case. Thanks jobe.
155
964a842d 1562008-03-11 Alex Schumann <rubin@afternet.org>
157
158 * src/opserv.c: Add svsnick command
159
160 * src/opserv.help: add help for svsnick and improve menu a bit
161
162 * src/nickserv.c: re-enable 1 param auth if not using ldap.
163
8fb4e4be 1642008-03-02 Alex Schumann <rubin@afternet.org>
165
166 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
167 kill/reconnect segfault)
168
763de701 1692007-07-31 Alex Schumann <rubin@afternet.org>
170
171 * src/proto-p10.c: ignore ALIST messages
172
684c56b9 1732007-05-08 Alex Schumann <rubin@afternet.org>
174
175 * src/nickserv.c: fix authentication bug with ldap by temporarily
176 removing account-less authentication.
177
178 * src/nickserv.help: fix help file to reflect change
179
1802007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 181
182 * src/mod-webtv.c: Allow opers to override required_mark. Also added
183 SJOIN (undocumented) so opers can join IRC into channels where its
184 needed as WebTV can only message clients in channels they are in.
185
a01701f8 1862007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
187
188 * src/mod-webtv.c: Added JOIN and PART.
189
190 * src/mod-webtv.help: Added JOIN and PART.
191
684c56b9 1922007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 193
194 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
195 config options, required_mark and valid_marks.
196
197 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
198
684c56b9 1992007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 200
201 * configure: Run autogen.sh.
202
203 * configure.in: Tweaks for google core dumper 1.1.
204
205 * x3.conf.example: Basic webtv module section.
206
207 * src/config.h.in: Run autogen.sh.
208
209 * src/Makefile.am: Run autogen.sh.
210
211 * src/Makefile.in: Run autogen.sh.
212
213 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
214 bother compiling in).
215
216 * src/mod-webtv.help: Empty help file for webtv module.
217
218 * tools/core_install.sh: Update google core dumper to 1.1.
219
220 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
221
684c56b9 2222007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 223
224 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
225 This will stop the "Unable to find user irc.servername.com whose mark
226 is changing." messages. When a user reconnects and an existing exempt
227 is on the network for the user, their lastseen time is sent out to
228 all the servers. This quick fix moves the user checking part to
229 the relevant part of the function that actually uses users.
230
8ce9df05 2312007-05-04 Alex Schumann <rubin@afternet.org>
232
233 * src/chanserv.c: fixed problem with giveownership logs where the
234 previous owners handle could reference a free'd string.
235
d5faccba 2362007-04-24 Alex Schumann <rubin@afternet.org>
237
238 * src/nickserv.c: add missing ifdef for inldap search.
239
b96027ad 2402007-04-22 Alex Schumann <rubin@afternet.org>
241
242 * src/nickserv.c: change authserv search accountmask to just account.
243 added inldap search criteria. added add2ldap search target.
244
87677bd8 245 * src/nickserv.help: added help for ldap searching. + only add2ldap if
246 all the info is there.
b96027ad 247
41a3556d 248 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 249 to password malloc to maybe solve a core problem? + fix an error
250 checking option.
b96027ad 251
eb9bf540 2522007-04-21 Alex Schumann <rubin@afternet.org>
253 * src/nickserv.c: remove some un-needed errors with duplicate
254 add/deletes in ldap
255
ddcb3eb3 2562007-04-21 Alex Schumann <rubin@afternet.org>
257
258 * src/nickserv.c: fix bug with register_user from loc causing core
259
bec5dd26 2602007-04-20 Alex Schumann <rubin@afternet.org>
261
262 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
263 ldap_port changed to ldap_uri.
264
265 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
266 not x3 not being created. changed to ldap_uri config instead of
267 host/port
268
269 * src/nickserv.h: changed to ldap_uri
270
271 * x3.conf.example: changed to ldap_uri
272
3b29d086 2732007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
274
275 * README: testing.
276
e0bcaf30 2772007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
278
279 * INSTALL: Another test.
280
ed7ac86b 2812007-04-08 Alex Schumann <rubin@afternet.org>
282
283 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
284
69566a5b 2852007-04-06 Alex Schumann <rubin@afternet.org>
286
287 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
288 USER
289
c74bf46b 2902007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
291
292 * ChangeLog: Email update.
293
2cfebbe2 2942007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
295
296 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 297
e661b9c3 2982007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
299
300 * src/helpfile.c: Added colour support $k.
301
c5b279ed 3022007-03-20 Alex Schumann <rubin@afternet.org>
303
304 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
305 style when registering new users.
306
dc46f772 3072007-03-20 Alex Schumann <rubin@afternet.org>
308
309 * src/nickserv.c: applied patch from playa which fixes the nickname
310 valid checks when registering a nick.
311
af16f748 3122007-03-20 Alex Schumann <rubin@afternet.org>
313
314 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 315 cmd_register + also with cmd_unregister
af16f748 316
5aef35cf 3172007-03-20 Alex Schumann <rubin@afternet.org>
318
319 * src/opserv.c: fix for stats alerts filtering
320
321 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
322
323 * src/x3ldap.c: fix ldap error code to string
324
325 * src/nickserv.c: (comment to add LOC logging)
326
a6bb184f 3272007-02-26 Alex Schumann <rubin@afternet.org>
328
329 * src/nickserv.c: fix bug with LOC logic and ldap.
330
d6ef86e3 3312007-02-13 Alex Schumann <rubin@afternet.org>
332
333 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
334 warning/crash potential
335
3362007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 337
8dc17ddf 338 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
339 resetpass cookie system.
340
341 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
342 resetpass cookie system. Fix incorrect terms in ldap email error
343 message.
344
3452007-02-12 Alex Schumann <rubin@afternet.org>
346
347 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 348 access denied sometimes.
349
3502007-02-12 Alex Schumann <rubin@afternet.org>
351
352 * x3.conf.example: fix ldap config example so it actually works
f19aa016 353
acb142f0 3542007-02-12 Alex Schumann <rubin@afternet.org>
355
356 * src/nickserv.h: lowercase account name setting
357
358 * x3.conf.example: lowercase account name setting
359
360 * src/nickservc: only lowercase account names if the option is set.
361
d6b0769f 3622007-02-12 Alex Schumann <rubin@afternet.org>
363
364 * src/tools.c: adding ircd_strtolower() func
365
366 * src/common.h: adding ircd_strtolower() func
367
82b7b0d8 368 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 369 warning ++fix another
d6b0769f 370
a3ad3ee3 3712007-02-11 Alex Schumann <rubin@afternet.org>
372
373 * src/nickserv.c: fixed a bunch of ldap result value check bugs
374
8a729617 3752007-02-11 Alex Schumann <rubin@afternet.org>
376
377 * src/opserv.c: Added oper group support to ldap
378
379 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
380
381 * src/x3ldap.h: Added group support to ldap.
382
383 * src/nickserv.c: Added group support to ldap
384
385 * src/nickserv.h: Added group support to ldap
386
c74bf46b 3872007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 388
389 * tools/ldap/ldap_convert.php: Fixes after more testing.
390
24e9e6c3 3912007-02-09 Alex Schumann <rubin@afternet.org>
392
393 * src/x3ldap.c: addid search function to get users email address from
394 ldap
395
396 * src/x3ldap.h: func defs for search
397
398 * src/nicserv.c: update local copy of email address when they log
8dc06852 399 in via ldap. fix memory leak.
24e9e6c3 400
4b8ccfeb 4012007-02-08 Alex Schumann <rubin@afternet.org>
402
403 * src/x3ldap.c: cleaning up and switching adduser to use the new
404 crypted password scheme.
405
406 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
407 not defined, uncovered some warnings etc.
408
c814d8cd 4092007-02-08 Alex Schumann <rubin@afternet.org>
410
411 * src/nickserv.c: Filling in ldap support for all password related
412 operations: cmd_pass, loc_auth, etc.
413
c74bf46b 4142007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 415
416 * tools/ldap/ldap_convert.php: Few tweaks.
417
4182007-02-08 Alex Schumann <rubin@afternet.org>
419
420 * tools/ldap/inetorganon.schema: Scheme for ldap.
421
422 * tools/ldap/ldap_convert.php: Conversion script for converting
423 x3 users to the ldap server.
424
73d4cc91 4252007-02-07 Alex Schumann <rubin@afternet.org>
426
427 * configure.in: adding compile/configure support for ssl libs (not
428 yet needed)
429
430 * configure: updated from above.
431
432 * src/config.h.in: adding compile/configure support for ssl libs (not
433 yet needed)
434
435 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
436 in config file.
437
438 * src/x3ldap.h: ldap crypted password pain. Support for object classes
439 in config file.
440
441 * src/nickserv.c: change password in ldap when its changed in
442 nickserv. Support for object classes in config file.
443
444 * src/nickserv.h: support for object classes in conf file
445
a5a8a781 4462007-02-07 Alex Schumann <rubin@afternet.org>
447
448 * src/x3ldap.c: improve error result feedback
449
fc012087 450 * src/nickserv.c: improve error result feedback (oops, fix for if
451 ldap_enable is 0)
a5a8a781 452
ea02341b 4532007-02-07 Alex Schumann <rubin@afternet.org>
454
455 * src/x3ldap.c: ldap_add functionality
456
457 * src/x3ldap.h: ldap_add functionality
458
459 * src/nickserv.h: ldap_add functionality
460
461 * src/nickserv.c: ldap_add functionality
462
463 * x3.conf.example: ldap_add functionality
464
8da89711 4652007-02-06 Alex Schumann <rubin@afternet.org>
466
39edf54a 467 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
468 and sanity checks.
8da89711 469
39edf54a 470 * configure.in: Better ldap library handling **oops ** helps to
471 actually have -lldap in LIBS...
db9a9a8a 472
39edf54a 473 * configure: regenerated from above ** **
474
475 * x3.conf.example: tweaked ldap settings
476
477 * src/nickserv.h: remove ldap config settings if not compiled in
478
479 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
480 logins working.
8da89711 481
c74bf46b 4822007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 483
484 * src/x3ldap.c: Added GPL header, also change the printf's to
485 log_module's as per one of the todo comments.
486
487 * src/x3ldap.h: Added GPL header.
488
e15f42a4 4892007-02-05 Alex Schumann <rubin@afternet.org>
490
491 * src/nickserv.c: fix non-compile without ldap problem
492
e166c31b 4932007-02-05 Alex Schumann <rubin@afternet.org>
494
495 * src/x3ldap.c: Beginnings of ldap authentication support
496
497 * src/x3ldap.h: Beginnings of ldap authentication support
498
499 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
500
501 * src/nickserv.c: Beginnings of ldap authentication support
502
503 * x3.conf.example: ldap config settings
504
505 * src/md5.c: remove old debugging printf() code
506
507 * src/configure.in: add --enable-ldap support to configure
508
509 * configure: rebuilt from above
510
511 * src/Makefile.am: add --enable-ldap support to configure
512
513 * src/Makefile.in: rebuilt from above
514
515
c74bf46b 5162007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 517
518 * src/hash.c: Bug fix for bug #1651561.
519
c74bf46b 5202007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 521
522 * src/nickserv.c: Fixed bug #1649326.
523
cf33840c 5242007-01-28 Alex Schumann <rubin@afternet.org>
525
526 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
527 nick, and someone sends a memo, send them the memo from memoserv, if
528 there is a memoserv (not chanserv). Also, make the mini-help prompts
529 more generic, for when they come from another bot besides memoserv.
530
c74bf46b 5312007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 532
533 * src/proto-p10.c: RPING support.
534
c74bf46b 5352007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 536
537 * src/proto-p10.c: This will hide annoying rping/rping error messages
538 from the o3 alert channel when denora is linked. Will write proper
539 functions when i figure out how rping n rpong works.
540
c74bf46b 5412007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 542
543 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
544 we need to free kNode before removing the entry. Fixed a nasty
545 glibc core.
546
cc1705aa 5472007-01-12 Alex Schumann <rubin@afternet.org>
548
549 * src/mod-helpserv.c: This module is coded very poorly, with lots of
550 newby c mistakes with pointers and malloc and whatnot. This fixes some
551 small part of that so that user commands work again, and to reduce
552 confusion. It needs a LOT more work to be what I would consider
553 safe..
554
c74bf46b 5552007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 556
557 * src/spamserv.c: Horrible but it will do, i need to rewrite
558 the flag system.
559
560 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
561 badreaction being linked up.
562
563 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
564
b532a93e 5652007-01-10 Alex Schumann <rubin@afternet.org>
566
567 * src/log.c: commented out impossible assertion which makes x3 core on
568 fatal errors instead of exit cleanly.
569
9cfdef25 5702007-01-10 Alex Schumann <rubin@afternet.org>
571
572 * src/mod-helpserv.c: fix strncpy problem
573
c74bf46b 5742007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 575
576 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
577 checkrestrictions alerts.
578
579 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
580
c74bf46b 5812007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 582
583 * configure: Regenerated.
584
585 * configure.in: Added HAVE_HELPSERV.
586
587 * x3.conf.example: Seems theres been a hidden prefix option to
588 allow users to use helpserv commands (ones for users not helpers).
589
590 * src/config.h.in: Added HAVE_HELPSERV.
591
592 * src/mod-helpserv.c: Made helpserv more useable:
593
594 * Added CLOSEREQ for users to close their current request.
595
596 * Added SHOWREQ for users to show their current req (equiv of SHOW).
597
598 * Added JoinTotal, if ON then when a helper joins the channel they
599 will be sent a notice of the total UNASSIGNED requests.
600
601 * Added AlertNew, if ON then when a user opens a new help request
602 all helpers will be alerted.
603
604 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
605 bots.
606
607 * Added $i replacer for HelpServ SET's, changes $i to a valid
608 request id. If no iq exists for another bot uses $i then all
609 that is displayed is $i.
610
611 * Changed the USERCMD function type from void to int so that we
612 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
613 function.
614
615 * Seeing as helpserv does its help slightly different i added in the
616 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
617 output looks the same.
618
619 * Addded usercmd_helpserv for to access USERINDEX.
620
621 * Allow users to use HELP even without an open request.
622
623 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
624 Also added a USERINDEX. Plus added help for the above things i
625 added to helpserv
626
627 * src/modcmd.c: Adjusted years.
628
50ea69b0 6292007-01-03 Alex Schumann <rubin@afternet.org>
630
631 * src/opserv.c: fix crash in ctcp version checkin
632
0c8d17fe 6332007-01-01 Alex Schumann <rubin@afternet.org>
634
635 * x3.conf.example: Fixed set_shows which didnt get updated a while
636 back.
637
c74bf46b 6382006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 639
640 * src/spamserv.c: Try this, tho sizeof worked fine for me with
641 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
642
c74bf46b 6432006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 644
645 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
646 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
647
648 * src/spamserv.h: Added caps scanning functionality.
649
650 * src/spamserv.help Added caps scanning help
651
c74bf46b 6522006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 653
654 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
655
c74bf46b 6562006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 657
658 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
659 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
660 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
661 the specified levels will be exempt. All levels default to
662 UL_OP (200) at first.
663
664 * src/spamserv.h: Added new except variables.
665
666 * src/spamserv.help: Added new sections for the new except SET
667 options, plus removed the level lines for now.
668
c74bf46b 6692006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 670
671 * Merry Christmas! :)
672
673 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
674 with setting exceptlevel.
675
9a8aa132 6762006-12-24 Alex Schumann <rubin@afternet.org>
677
678 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
679 nickname.
680
c74bf46b 6812006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 682
683 * Merry Christmas! :)
684
685 * This completes RFE 1577823.
686
687 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
688 excepts all people who are opped etc. Only people above this level
689 will be immune now. Defaults to 300 for channels without the option
690
691 * src/spamserv.h: Added exceptlevel.
692
693 * src/spamserv.help: Added EXCEPTLEVEL.
694
c74bf46b 6952006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 696
697 * Merry Christmas! :)
698
699 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
700
701 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
702 and LISTTRUST added.
703
8de34abd 7042006-12-20 Alex Schumann <rubin@afternet.org>
705
706 * src/Makefile.in: undo temp fix
707
708 * src/opserv.c: perm fix to HAVE_TRACK define problems
709
710 * src/configure.in: perm fix to HAVE_TRACK define problems
711
712 * src/config.h.in: perm fix to HAVE_TRACK define problems
713
c74bf46b 7142006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 715
716 * src/Makefile.in: Temp fix.
717
2c00fbc2 7182006-12-20 Alex Schumann <rubin@afternet.org>
719
720 * src/proto-p10.c: added full mark support including as a trace
721 criteria.
722
723 * src/opserv.c: added full mark support including as a trace
724 criteria.
725
726 * src/hash.h: added full mark support including as a trace
727 criteria.
728
729 * src/opserv.help: documented the 'marked' criteria in trace.
730
6cf5f880 7312006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 732
733 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
734 commands. (such as delpeon of a user with non-standard peon level)
735
6cf5f880 736 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
737 crash with service rename, and probably many other problems.
738
739 * src/mod-track.c: fixing memory problems, and the broken set command.
740 Track may be stable now, needs large scale testing.
dd42e7fc 741
c74bf46b 7422006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 743
744 * src/chanserv.help: Opps that will teach me for cut n pasting.
745 Adjusted duration line for CLVL help. Users are not removed after
746 the duration they are reverted back to their previous access
747 level.
748
c74bf46b 7492006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 750
751 * src/chanserv.c: check the ircd side ban list too
752
753 * src/opserv.c: Fixed a small bug, woops.
754
c74bf46b 7552006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 756
757 * src/chanserv.c: Added trace_check_bans, cut down version of
758 check_bans for checkrestrictions
759
760 * src/chanserv.h: Declare trace_check_bans.
761
762 * src/opserv.c: Added addalert/trace option checkrestrictions. When
763 using SVSJOIN as an action this option will check the ban lists, invite
764 keys and limits of the target channel and if any match or exist (invite
765 etc) then the SVSJOIN wont go through
766
767 * src/opserv.help: Added information about checkrestrictions.
768
c74bf46b 7692006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 770
771 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
772
773 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
774 and lastlevel.
775
776 * src/chanserv.help: Added information about timed clvls.
777
e766ec7c 7782006-12-18 Alex Schumann <rubin@afternet.org>
779
780 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
781 instead of notice, when you get new memos. Fixed a buffer overrun with
782 memo ids.
783
784 * src/mod-memoserv.help: fix-up help for settings.
785
c74bf46b 7862006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 787
788 * src/chanserv.c: New feature, channel managers can now add people
789 with a duration. After the duration expires the person will be
790 automatically removed and deoped.
791
792 * src/chanserv.h: Added expiry.
793
794 * src/chanserv.help: Added information about timed accesses.
795
796 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
797 specified.
798
c74bf46b 7992006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 800
801 * src/proto-p10.c: Reverted one of my line changes.
802
c74bf46b 8032006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 804
805 * src/opserv.c: Fixed up a couple of $b errors.
806
c74bf46b 8072006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 808
809 * src/chanserv.c: Woops forgot to init the channel mode change.
810
811 * src/chanserv.h: Tweak to check_bans.
812
813 * src/proto-p10.c: Add some sanity checks plus moved the +x to
814 after the CMD_FAKEHOST otherwise if the person auths then gets
815 marked they will cause 2 Registered quits on the IRCd. Only one
816 will happen now.
817
c74bf46b 8182006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 819
820 * src/chanserv.c: Added function check_bans to check bans in a
821 specific channel when needed (see below).
822
823 * src/chanserv.h: check_bans deceleration.
824
825 * src/proto-p10.c: First of all we dont need a handle_info when
826 checking for IsHiddenHost, the IRCd takes care of this. Made it
827 so we copy the fakehost into user->fakehost so X3 can check
828 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
829 we need to recheck the users bans just in case a person has
830 lamer'ed the marked hostname.
831
d82cf2f0 8322006-12-12 Alex Schumann <rubin@afternet.org>
833
834 * configure.in: making google core lib optional
835
836 * configure: regenerated
837
838 * src/proto-p10.c: added support for sending nefarious marks
839
840 * src/proto.h: prototype for irc_mark
841
842 * src/opserv.help: documented new mark support. Also documented the
843 svsjoin and svspart commands as they were missing.
844
845 * src/hash.h: added MARKLEN define
846
847 * src/opserv.c: added mark command as well as mark support in trace
848 and addalert.
849
c74bf46b 8502006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 851
852 * configure: Regenerated.
853
854 * configure.in: Add support for google core dumper. Plus updated
855 tre to 0.7.5.
856
857 * Makefile.in: Regenerated.
858
859 * rx/Makefile.in: Regenerated.
860
861 * src/config.h.in: Regenerated.
862
863 * src/Makefile.in: Regenerated.
864
865 * tools/core_install.sh: Just like tre_install.sh. This installs
866 the core dumper.
867
868 * tools/coredumper.tar.gz: Google core dumper 0.2.
869 http://sourceforge.net/projects/goog-coredumper/
870
871 * tools/tre_install.sh: Updated version to 0.7.5
872
873 * tools/tre.tar.gz: Updated tre to 0.7.5.
874
283cfa83 8752006-12-10 Alex Schumann <rubin@afternet.org>
876
877 * src/opserv.c: fix debug message left at wrong level ("checking
878 reroute()")
879
9079d26c 8802006-12-09 Alex Schumann <rubin@afternet.org>
881
882 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 883 improved stats routing to clean up & take an argument
9079d26c 884
885 * src/opserv.h: bugfixes to autorouting timer code
886
5c6bff84 887 * src/opserv.help: document new stats routing syntax
888
9079d26c 889 * src/timeq.c: added some usefull (commented out) debugging code for
890 figuring out timer problems.
891
892 * src/timerq.h: added some usefull (commented out) debugging code for
893 figuring out timer problems.
894
5c6bff84 895 * src/proto-p10.c: cleanup/improve eob autorouting init
896
da5b7dfc 8972006-12-08 Alex Schumann <rubin@afternet.org>
898
899 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
900
901 * src/proto-p10.c: moving version reply storage here, adding webTV
902 no_notice support (automatiaclly dont send notices if version reply
903 says its a webtv user since they cant SEE notices. (other clients to
904 add?)) note, this needs a version query alert to get the version from
905 them.
906
907 * src/helpfile.c: honor the no_notices user bit
908
909 * src/hash.h: add no_notices user bit
910
8709474a 9112006-12-07 Alex Schumann <rubin@afternet.org>
912
eaf715f1 913 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 914
eaf715f1 915 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 916
7a278540 9172006-12-02 Alex Schumann <rubin@afternet.org>
918
919 * src/chanserv.c: fix to levels command (- were missing)
920
921 * src/tools.c: fix warning
922
923 * src/common.h: fix warning
924
925 * src/chanserv.help: update online help url, changed help general to
926 use new $! command char replacement code.
927
928 * src/hash.c: fix warning when geoip is off
929
930 * src/helpfile.c: add new '$!' code for chanserv's current trigger
931 char in help files
932
11d3c79b 9332006-12-01 Alex Schumann <rubin@afternet.org>
934
935 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
936 on users of non-standard access level such as 201. Fixed this by
937 changing mdelop and friends to work on the range of access levels.
c9bf23fe 938 Added a LEVELS command.
939
940 * src/chanserv.h: corrected PEON access defines such that 1-150 is
941 peon instead of 100-150 with 1-99 being undefined.
942
943 * src/chanserv.help: help for new LEVELS command
944
945 * src/helpfile.c: Improved table functions so that it automatically
946 right-justifies numerical columns.
947
948 * src/tools.c: Added helper functions str_is_number and msnprintf (an
949 auto-mallocing printf function)
950
951 * src/common.h: defines and defines for msnprintf and str_is_number
952
11d3c79b 953
23b7ec6e 9542006-11-30 Alex Schumann <rubin@afternet.org>
955
956 * src/chanserv.c: Modified .myaccess such that if you give it your own
957 account when you are not a helper, it still works. (Requested by
958 Jigsy)
959
960 * src/nickserv.help: Corrected the help file to feed oregister based
961 on email_required instead of email_enabled
962
d9ffe0e7 963 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
964 causes crash in set if no title) thanks xanjunior
965
c74bf46b 9662006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 967
968 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
969 opserv WHOIS from another service (when bound), the channels reply
970 would come from o3 instead of that service.
971
c74bf46b 9722006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 973
974 * src/opserv.c: Added in SVSPART alert/traces.
975
976 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
977
978 * src/proto.h: Added in decleration for svspart.
979
980 * src/proto-p10.c: Extend current SVSPART functionality so that we
981 can send them with traces etc.
982
a62ba70c 9832006-10-14 Alex Schumann <rubin@afternet.org>
984
985 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
986 in svsjoin alerts. Cleanup old silent code fragments left over. Check
987 for missing chantarget in alerts also.
988
0e08a8e0 9892006-10-12 Alex Schumann <rubin@afternet.org>
990
991 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
992 setup x3 to version only users matching a criteria, and then another
993 alert to do someting based on the version reply. This should be
994 usefull for finding bots etc. Or, for example, you can make all xchat
995 people join #xchat, or all mirc join #mirc etc.
996 Also, there is a fix in here for SVSJOIN which i hadn't gotten
997 everything working with.
998
999 * src/proto-p10.c: added privmsg_user and version_user functions
1000
1001 * src/proto.h: added privmsg_user and version_user function
1002 declerations
1003
1004 * src/hash.h: added version_reply variable to users
1005
1006
1007
c408f18a 10082006-10-12 Alex Schumann <rubin@afternet.org>
1009
1010 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1011 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1012 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1013 or send all level3 users to a perticular channel on connection, etc.
1014
ff5f1ab2 10152006-10-12 Alex Schumann <rubin@afternet.org>
1016
1017 * src/chanserv.c: Make lamers not affect users on the userlist above
1018 inviteme level in the channel. (why kb users who can .uba and
1019 .inviteme back in?)
1020
c74bf46b 10212006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 1022
1023 * src/spamserv.c: Ignore those with access (if the options are
1024 disabled- scanchanops, scanhalfops, scanvoiced.
1025
ffb204b6 10262006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 1027
ffb204b6 1028 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1029 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 1030 funcs to be called after stamping etc. thx to Buttaknife for this
1031 solution.
ffb204b6 1032
1033 * src/nickserv.c: move auth_func calls to after stamping, and
1034 commented up the cmd_auth source to make it more managable.
1035
075d7932 10362006-10-04 Alex Schumann <rubin@afternet.org>
1037
1038 * src/chanserv.c: remove redundant 'none' from empty llists
1039
c74bf46b 10402006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 1041
1042 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1043 over with odelcookie now.
1044
c74bf46b 10452006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 1046
1047 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1048 in a channel and a user auths in the channel, the user will not
1049 receive autoop etc if they have it enabled in uset.
1050
10512006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 1052
1053 * src/opserv.c: Check for connect timer entries before adding new
1054 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1055
c74bf46b 10562006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 1057
1058 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1059 by him.
1060
c74bf46b 10612006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 1062
1063 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1064 happening before autohide. Let me know if its still happening before
1065 autohide.
1066
1067 * src/chanserv.help: Updated the AUTOJOIN bit.
1068
5b66c0c2 10692006-09-13 Alex Schumann <rubin@afternet.org>
1070
1071 * src/chanserv.help: improved the help listing for the info command,
1072 and information help category.
1073
c74bf46b 10742006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 1075
1076 * src/mod-memoserv.c: Fixed crash bug.
1077
1078 * src/spamserv.c: Ignore opers.
1079
c74bf46b 10802006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 1081
1082 * README: tweaks.
1083
c74bf46b 10842006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 1085
1086 * src/chanserv.help: Tweaked a , to .
1087
c74bf46b 10882006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 1089
1090 * src/opserv.help: Removed privs menu so we can release a tarball.
1091
90e75ffd 10922006-08-25 Alex Schumann <rubin@afternet.org>
1093
1094 * src/chanserv.c: fix uset reply for halfops
1095
1096 * src/nickserv.help: document the 'b' account flag
1097
c74bf46b 10982006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 1099
1100 * x3.conf.example: Added hidden host style option and key options
1101 for style 2.
1102
1103 * src/hosthiding.h: Remove KEY #defines.
1104
1105 * src/hosthiding.c: Set the keys only once using the conf values.
1106
1107 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1108 of standard hidden hosts if style is 2.
1109
1110 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1111 of standard hidden hosts if style is 2.
1112
1113 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1114 hostname (unresolved). This is how Nefarious works.
1115
1116 * src/tools.c: Generate hidden hosts off crypt hosts instead
1117 of standard hidden hosts if style is 2.
1118
c74bf46b 11192006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 1120
1121 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1122
1123 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1124
1125 * src/proto.h: irc_svsjoin decelerations.
1126
1127 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1128 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1129 an SJ it will be handled properly as a JOIN. Did the same for
1130 SVSPART.
1131
c74bf46b 11322006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 1133
1134 * src/spamserv.c: Fixed the +k issue with spamserv.
1135
c74bf46b 11362006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 1137
1138 * src/opserv.c: Added PRIVSET Command.
1139
1140 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1141 privs section.
1142
1143 * src/proto.h: irc_privs deceleration.
1144
1145 * src/proto-p10.c: Fixed a compile issue plus added functions for
1146 setting and checking privs.
1147
c74bf46b 11482006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 1149
1150 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1151
1152 * src/hash.h: Priv declerations.
1153
1154 * src/opserv.c: Show privs in WHOIS output.
1155
1156 * src/proto.h: client_report_privs decleration.
1157
1158 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1159
90e75ffd 11602006-08-19 Alex Schumann <rubin@afternet.org>
1161
1162 * src/authserv.c: document the oset flag +b in help (hide from staff
1163 command.)
1164
33741441 11652006-08-19 Alex Schumann <rubin@afternet.org>
1166
1167 * src/chanserv.c: added reply command, which responds similar to calc,
1168 but with any message. (for use with bindings)
1169
1170 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1171 are replaced with the target command's calling user's account, nick,
1172 and numnick respectively. This and the above allows things like:
1173 BIND x3 account x3.reply your account is $a or
1174 BIND x3 kickme x3.kick $n $1-
1175 more to come, maybe, later.
1176
37d706b7 11772006-08-01 Alex Schumann <rubin@afternet.org>
1178
1179 * src/modcmd.c: Added OSI certification message to VERSION command
1180
c74bf46b 11812006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 1182
1183 * x3.conf.example: Redid part of the geoip summary.
1184
c74bf46b 11852006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 1186
1187 * src/opserv.c: If we have a city, latitude and longitude returned
1188 then show a map url. Some results have no city but a latitude and
1189 a longitude. The coordinates are useless in this case and most
1190 people would know where the country is around abouts.
1191
c74bf46b 11922006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 1193
1194 * src/hash.c: Speed up city and country lookups significantly.
1195 Just slow for the first read but once thats done the rest is fast.
1196
c74bf46b 11972006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 1198
1199 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1200 I dont know if this will work for sure as i cant reproduce it. But
1201 my theory is that once the user is kicked the mode node is dropped.
1202 Users without modes should still return a valid mode node.
1203
c74bf46b 12042006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 1205
1206 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1207 if a giveownership command was issued in a channel with no owners.
1208
c74bf46b 12092006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 1210
1211 * configure: Regenerated.
1212
1213 * configure.in: Added checks for GeoIP headers and libs.
1214
1215 * x3.conf.example: Add in 2 options for the dat filenames of the
1216 city and country files. If not specified then no geoip data
1217 will be checked.
1218
1219 * src/config.h.in: Regenerated.
1220
1221 * src/hash.c: Created a function to check the geoip info from the
1222 dat files.
1223
1224 * src/hash.h: Decelerations plus added entries to the userNode
1225 struct.
1226
1227 * src/opserv.c: Display the GeoIP information in WHOIS.
1228
1229 * src/proto-p10.c: Call the new geoip data collection function
1230 towards the end of AddUser.
1231
c74bf46b 12322006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 1233
1234 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1235
4d69a3b1 12362006-08-01 Alex Schumann <rubin@afternet.org>
1237
1238 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1239 Idea by daniel (thx)
1240
c74bf46b 12412006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1242
1243 * This message is apart of the below one, its just seperate so
1244 it doesnt get lost amongst the below messages.
1245
1246 * src/global.c: Fixed a warning.
1247
c74bf46b 12482006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1249
1250 * configure: Removed bahamut support, didnt even work.
1251
1252 * configure.in: Removed bahamut support, didnt even work.
1253
1254 * INSTALL: Removed bahamut support, didnt even work.
1255
1256 * x3.conf.example: Removed bahamut support, didnt even work.
1257
1258 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1259
1260 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1261 work.
1262
1263 * src/config.h.in: Removed bahamut support, didnt even work.
1264
1265 * src/gline.c: Removed bahamut support, didnt even work.
1266
1267 * src/hash.h: Removed bahamut support, didnt even work.
1268
1269 * src/nickserv.c: Removed bahamut support, didnt even work.
1270
1271 * src/nickserv.h: Removed bahamut support, didnt even work.
1272
1273 * src/Makefile.am: Removed bahamut support, didnt even work.
1274
1275 * src/Makefile.in: Removed bahamut support, didnt even work.
1276
1277 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1278
1279 * src/shun.c: Removed bahamut support, didnt even work.
1280
c74bf46b 12812006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 1282
1283 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1284 spamserv.c, nickserv.c.
1285
1286 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1287
1288 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1289
1290 * src/opserv.c: Changed global_message uses to global_message_arg's.
1291
1292 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1293
c74bf46b 12942006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 1295
1296 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1297
1298 * src/global.c: Added language strings for chanserv.c
1299
c74bf46b 13002006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 1301
1302 * src/global.c: Make sure we arnt sending duplicate messages in
1303 some cases.
1304
c74bf46b 13052006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 1306
1307 * src/x3.conf.example: Removed the targets option.
1308
1309 * src/global.c: Wrote new function that will global message users
1310 and/or opers and/or helpers messages in their own langauge. The
1311 strings are set either in language files or in the global.c message
1312 struct. This allows us to send defcon notices to people and they
1313 will get them in their own language if they have it set.
1314
1315 * src/global.h: global_message_args decleration.
1316
1317 * src/opserv.c: Removed targets option for defcon as its too hard
1318 to send messages to people in channels if the people have different
1319 language settings.
1320
c74bf46b 13212006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 1322
1323 * src/opserv.c: TODO stuff.
1324
c74bf46b 13252006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 1326
1327 * x3.conf.example: Added SHUN setting for DEFCON.
1328
1329 * doc/DEFCON: Added SHUN setting for DEFCON.
1330
1331 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1332 check.
1333
1334 * src/opserv.h: Added SHUN setting for DEFCON.
1335
1336 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1337
c74bf46b 13382006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 1339
1340 * x3.conf.example: Added new Defcon system settings
1341
1342 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1343
1344 * src/chanserv.c: Block mode changes and channel registrations if
1345 required.
1346
1347 * src/mod-memoserv.c: Block new memos if required.
1348
1349 * src/nickserv.c: Block nick registrations if required.
1350
1351 * src/opserv.c: Added in defcon system, uses some of the anope code.
1352 Most tho is from scratch.
1353
1354 * src/opserv.h: Defcon declerations.
1355
1356 * src/opserv.help: Added DEFCON entry.
1357
1358 * src/proto-p10.c: If required gline new clients, also if required
1359 kill new clients.
1360
35305a49 13612006-07-29 Alex Schumann <rubin@afternet.org>
1362
1363 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1364 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1365 not comfortable running 'make install' on libtre from ./configure.
1366 This violates what the user expects in a way that can harm the system.
1367 Changed how the libtre checks work and provided easy-to-use install
0754f993 1368 script. -fix link stage
35305a49 1369
1370 * rx/Makefile.in: fix autotools warning(s)
1371
babc1c07 13722006-07-28 Alex Schumann <rubin@afternet.org>
1373
1374 * src/nickserv.help: add odelcookie to help oper
1375
31543e44 1376 * x3.conf.example: update & improve x3.conf.example description of
1377 extended_accounts setting.
1378
964abe6b 13792006-07-26 Alex Schumann <rubin@afternet.org>
1380
1381 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 1382 configured. | Voice discovered that the error message for addplan fail
1383 was typeo'd so not showing.
964abe6b 1384
20517d48 1385 * src/opserv.help: slight changes to routing help.
1386
1387 * src/chanserv.c: let non-staff see when channels were registered with
1388 .info
1389
d9d33535 13902006-07-24 Alex Schumann <rubin@afternet.org>
1391
1392 * src/proto-p10.c: dont burst channels with 0 users in them (which
1393 were created by alert discrims, most likely)
1394
13952006-07-23 Alex Schumann <rubin@afternet.org>
1396
1397 * x3.conf.example: Added chanserv "modes" to example - use to control
1398 what usermodes chanserv gets. Mainly for setting +d or not, if you
1399 have nef 1.0 'b:' lines setup.
1400
c74bf46b 14012006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 1402
1403 * src/nickserv.c: If theres no title set then the default title
1404 will therefore be the first part of hidden_host in x3.conf.example,
1405 so for consistency with opt_fakehost we will print this.
1406
c74bf46b 14072006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 1408
1409 * src/nickserv.c: The reason why theres no arg rubin is that
1410 if you want to print the fakehost then u dont specify an arg.
1411 This tells opt_fakehost to set fake to the current fakehost
1412 and pass it on to be printed.
1413
bf93ca8d 14142006-07-23 Alex Schumann <rubin@afternet.org>
1415
116d100f 1416 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 1417 checking in title as well (fixed).
bf93ca8d 1418
8108185c 1419 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1420 instead of argv[2]==null since argv's dont get set null.
1421
c74bf46b 14222006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 1423
1424 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1425
1426 * src/proto-p10.c: Host in topic supports sethost and fakehost
1427 now.
1428
47956fc5 14292006-07-21 Alex Schumann <rubin@afternet.org>
1430
1431 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1432 irc_connect, and added callbacks to handle connect failures and
1433 successes. (All prep for auto routing system)
0520d39a 1434
47956fc5 1435 * src/proto.h: Added support for irc_wallop, irc_squit,
1436 irc_connect, and added callbacks to handle connect failures and
1437 successes. (All prep for auto routing system)
0520d39a 1438
dd1fc2a3 1439 * src/opserv.help: Help entries for auto routing system + fix typeo in
1440 routing example
0520d39a 1441
47956fc5 1442 * src/hash.h: New structs for auto routing system
0520d39a 1443
da0c436d 1444 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1445 error message to debug message.
0520d39a 1446
47956fc5 1447 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 1448
47956fc5 1449 * src/modcmd.c: added 'routing' main command alias.
1450
c74bf46b 14512006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 1452
1453 * x3.conf.example: Added host_in_topic option for sending full
1454 nick!user@host if its enabled. Default to one as Nefarious is
1455 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1456 you have this enabled on X3 and not on your Nefarious server.
1457
1458 * src/proto-p10.c: Make use of host_in_topic.
1459
c092fcad 14602006-07-13 Alex Schumann <rubin@afternet.org>
1461
1462 * src/opserv.c: make the bot reply from the nick you /msg in all
1463 cases, if commands are bound to a different bot.
1464
1465 * src/nickserv.c: make the bot reply from the nick you /msg in all
1466 cases, if commands are bound to a different bot.
1467
1468 * src/chanserv.c: make the bot reply from the nick you /msg in all
1469 cases, if commands are bound to a different bot.
1470
1471 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1472 msg, not the defined memoserv bot, if commands are aliased to other
1473 bots. This may also fix the crash bug playa reported at
1474 http://www.unrealgamers.net/forums/index.php?showtopic=138
1475
be3d31e0 14762006-07-11 Alex Schumann <rubin@afternet.org>
1477
75ef8cdc 1478 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1479 and some x3 topic functions.
1480
be3d31e0 1481 * x3.conf.example: Improved server/type setting documentation,
1482 and changed default to 5.
1483
0c0adfe0 14842006-07-11 Alex Schumann <rubin@afternet.org>
1485
1486 * src/opserv.c: fixed silent alerts not getting picked up from db file
1487 on read/load.
1488
827ecd60 14892006-07-11 Alex Schumann <rubin@afternet.org>
1490
df5f6070 1491 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
1492 when adding an invalid jupe servername or numeric.
1493 this closes bug number 1513510.
1494
827ecd60 1495 * src/modcmd.c: if pubcmd is set higher than your level, only respond
1496 with the denied msg if the command was actually found. this closes bug
1497 number 1509382.
1498
22d5d8cf 14992006-07-10 Alex Schumann <rubin@afternet.org>
1500
1501 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
1502 non-logged-in user (null pointer)
1503
3f5b8801 15042006-07-09 Alex Schumann <rubin@afternet.org>
1505
1506 * src/nickserv.c: fixed bug where unignores were getting sent to the
1507 user multiple times, instead of to each online nick once.
1508
d07e3fff 15092006-07-09 Alex Schumann <rubin@afternet.org>
1510
f0b5157b 1511 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 1512 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 1513
c74bf46b 15142006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 1515
1516 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
1517 If the target is ignoring the person inviting them then the invite
1518 is denied.
1519
a76bcc6a 15202006-07-07 Alex Schumann <rubin@afternet.org>
1521
1522 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
1523 memoserv most easily seen when sending short memos. Rewrote the flag
1524 handling part of memo send to correct it.
1525
18757dc0 15262006-07-05 Alex Schumann <rubin@afternet.org>
1527
1528 * src/helpfile.c: pLaYa pointed out the table code row count is off by
1529 one. Fixed.
1530
c74bf46b 15312006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 1532
1533 * configure: Regenerated.
1534
1535 * configure.in: Make use of TRE regexp library. Its more powerful
1536 than the standard library (http://laurikari.net/tre/index.html).
1537 Im also pondering adding services side regexp bans, X3 would
1538 probably required a channel flag called say advanced that can
1539 only be set by the owner. If enabled then regexp bans can be
1540 used. I also added an output saying what modules are enabled,
1541 what protocol is enabled, what malloc is choosen and if debugging
1542 is enabled. Just a bit of a message as the user will of seen
1543 programs just finish compiling and he/she/it may think it
1544 was X3 compiling, but it was just TRE compiling. They still need
1545 to compile X3.
1546
1547 * src/config.h.in: Regenerated.
1548
1549 * src/Makefile.am: Tweak for TRE.
1550
1551 * src/Makefile.in: Regenerated.
1552
1553 * src/nickserv.c: Use the new regex.h Im sure -I includes get
1554 called before system includes like /usr/include.
1555
1556 * src/opserv.c: Use the new regex.h Im sure -I includes get
1557 called before system includes like /usr/include.
1558
1559 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
1560 compile this just before configure finishes up. Sits around
1561 470KB, rather than another 2.5MB if i TRE untarred. I suppose
1562 i could get it down a bit more using Bzip but there are some
1563 boxes out there still without bzip.
1564
c74bf46b 15652006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 1566
1567 * src/mod-memoserv.c: Better history implementation. A seperate
1568 table is used for history entries. Entries contain the same
1569 fields as the memo table except for the message, read, and flags.
1570 Entries are only removed from the history db when they get
1571 expired by do_expire (older than message_expire). Also fixed
1572 up a issue with STATUS. On AfterNET we were getting huge large
1573 for the amount of memos. I now realise it was reading the amount
1574 of users. It now reads the proper amount of memos. I also a count
1575 for history entries.
1576
1577 * src/mod-memoserv.help: EXPIRE handles history and memos now.
1578
c74bf46b 15792006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 1580
1581 * src/mod-memoserv.c: Make use of ignore lists when trying to
1582 send memos.
1583
c74bf46b 15842006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 1585
1586 * src/spamserv.c: Crash fix (finally). Been meaning to do this
1587 for a while now.
1588
a8370a20 15892006-06-23 Alex Schumann <rubin@afternet.org>
1590
1591 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
1592 src/modcmd.c, src/nickserv.c: Improvements to
1593 table output and help display.
1594
1595 * src/mod-memoserv.c: fix segfault
1596
15972006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 1598
1599 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
1600 fix it and re-apply if you want it..
1601
1602 * src/chanserv.h: Backing out the bantype patch.
1603
1604 * src/chanserv.help: Backing out the bantype patch.
1605
c74bf46b 16062006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 1607
1608 * src/mod-memoserv.c: Fixed a bug.
1609
c74bf46b 16102006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 1611
1612 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
1613 if the recipient deletes the memo it will not be listed in the
1614 HISTORY list.
1615
1616 * src/mod-memoserv.help: HISTORY entry.
1617
c74bf46b 16182006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 1619
1620 * src/mod-memoserv.c: Added new flags, see below.
1621
1622 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
1623 added flags for always ignoring read reciepts and always sending
1624 read reciepts.
1625
c74bf46b 16262006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 1627
1628 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
1629 that you have sent, aslong as they have not been read yet.
1630
1631 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
1632 recipient to read reciept stuff.
1633
c74bf46b 16342006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 1635
1636 * src/mod-memoserv.c: Redid the db stuff, it now writes users
1637 settings and memos to the memoserv database.
1638
c74bf46b 16392006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 1640
1641 * src/mod-memoserv.c: Small bug fix.
1642
c74bf46b 16432006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 1644
1645 * src/mod-memoserv.c: Added read recipient support via SEND using
1646 -r as a flag. Messages with requested read recipients have a (r)
1647 shown beside the sender nick in LIST. People can ignore a read
1648 recipient using -i when reading the message via READ. Its all
1649 in the help file.
1650
1651 * src/mod-memoserv.help: Added read recipient relevent bits.
1652
1653 * src/opserv.help: Added halfopping functions.
1654
c74bf46b 16552006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 1656
1657 * src/x3.conf.example: Forgot a ;.
1658
c74bf46b 16592006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 1660
1661 * src/mod-memoserv.c: Make use of SET LIMIT.
1662
c74bf46b 16632006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 1664
1665 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
1666
c74bf46b 16672006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 1668
1669 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
1670
c74bf46b 16712006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 1672
1673 * x3.conf.example: Max limit for Memoserv LIMIT option.
1674
1675 * src/hash.h: Fixed halfops issue.
1676
1677 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
1678 amount of memos you can have. This does not do anything yet as
1679 im committing the half ops fix now. This code is fine it just
1680 allows you to adjust the limit for now.
1681
c74bf46b 16822006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 1683
1684 * x3.conf.example: Commented out SpamServ module as there are bugs
1685 and i cant give a definate date as to when i can fix it. Im not
1686 home much these days.
1687
1688 * src/mod-memoserv.c: Redid the SET code using some whatnet code
1689 by wasted. Tweaked here and there. Also added some formatting in
1690 LIST and SET like chanserv SET. Oh and MemoServ will join
1691 autojoin_channels if MemoServ is in a seperate nickname.
1692
1693 * src/mod-memoserv.help: Added OSET and done some tweaking.
1694
1695 * src/nickserv.c: Allow the use of get_victim_oper outside of
1696 nickserv.c.
1697
1698 * src/nickserv.h: Allow the use of get_victim_oper outside of
1699 nickserv.c.
1700
b3052f71 17012006-06-07 Alex Schumann <rubin@afternet.org>
1702
1703 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 1704
1705 * src/helpfile.c: fix missing space in multi-column table output such
1706 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 1707
1c5f6697 17082006-06-06 Alex Schumann <rubin@afternet.org>
1709
e3e5ba49 1710 * src/opserv.c: Change how addalert silence works, so that its a
1711 parameter instead of an action, and also works with trace now.
1712
1c5f6697 1713 * x3.conf.example: Added a config setting of level needed to use
1714 'silent yes' in trace/addalert.
1715
d762299d 17162006-06-04 Alex Schumann <rubin@afternet.org>
1717
1718 * src/nickserv.c: Fix oregister
1719
7293d1d3 1720 * src/nickserv.help: Update help for oregister
1721
c74bf46b 17222006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 1723
1724 * src/proto-p10.c: Properly handle incomming manual silences.
1725
c74bf46b 17262006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 1727
1728 * src/common.h: pretty_mask etc declerations.
1729
1730 * src/nickserv.c: Parse the mask through pretty_mask before adding
1731 it. Normal ircd side silences go through this, this just keeps
1732 things looking the same and if a user tries to remove a silence
1733 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
1734
1735 * src/proto-p10.c: Send a + if adding a silence.
1736
1737 * src/tools.c: pretty_mask and one other function for reformatting
1738 a hostname so its pretty :) from IRCu.
1739
92fac64c 17402006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 1741
92fac64c 1742 * src/nickserv.c: Send silences to every nick of a handle, not the
1743 nick that did the command.
1744
c74bf46b 17452006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 1746
1747 * src/main.c: Moved spamserv initilization to after chanserv.
1748
1749 * src/spamserv.c: Read the db earlier.
1750
c74bf46b 17512006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 1752
1753 * configure: Regenerated.
1754
1755 * configure.in: Bumped version and changed list email.
1756
1757 * x3.example.conf: Added SpamServ options.
1758
1759 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
1760
1761 * src/chanserv.h: Declerations
1762
1763 * src/main.c: Init the new SpamServ service.
1764
1765 * src/Makefile.am: Added SpamServ files.
1766
1767 * src/Makefile.in: Regenerated
1768
1769 * src/modcmd.c: Added SpamServ to REBINDALL.
1770
1771 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
1772
1773 * src/proto-common.c: Make sure SpamServ gets notices.
1774
1775 * src/spamserv.c: New service that checks for spamming, floods etc.
1776 Requires an oper to register it to a channel for it to work.
1777
1778 * src/spamserv.h: Decelerations.
1779
1780 * src/spamserv.help: Help entries for SpamServ.
1781
c74bf46b 17822006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 1783
1784 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1785
1786 * src/chanserv.c: Added selectable bantypes.
1787
1788 * src/chanserv.h: Added selectable bantypes.
1789
1790 * src/chanserv.help: Added help entries.
1791
c74bf46b 17922006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 1793
1794 * src/nickserv.c: Added user option ADVANCED, when we add more
1795 advanced commands users will need to set this to see the options
1796 in help. Further work in helpfile is still needed afaik. This is
1797 just the basics.
1798
1799 * src/nickserv.h: Advanced option declerations.
1800
1801 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
1802 Seems no one added that when they added the AUTOHIDE option.
1803
c74bf46b 18042006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 1805
1806 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1807
1808 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
1809 and denied_fakehost_words. Also dropped refresh_period for chanserv
1810 set resync.
1811
1812 * src/chanserv.c: Added god_timeout, disable god mode automatically
1813 when the period times out. Also added a new set option- resync, auto
1814 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
1815
1816 * src/chanserv.help: Added entry for SET RESYNC.
1817
1818 * src/global.c: Join global into autojoin_channels if enabled.
1819
1820 * src/main.c: Some tweaking for autojoin_channels.
1821
1822 * src/mod-memoserv.c: If a user has memos and notify on login
1823 enabled then only display the notify notice on login and not
1824 during a netburst.
1825
1826 * src/mod-track.c: Quashed a warning.
1827
1828 * src/modcmd.c: Added functions for god_timeout. Also added wasted
1829 to VERSION output for credits for these features.
1830
1831 * src/nickserv.c: Added denied_fakehost_words, deny the words set
1832 there if an oper trys to use them in a fakehost. Also autojoin
1833 chanserv if enabled into autojoin_channels.
1834
1835 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
1836 after a drone attack. Also join opserv and reserved nicks into
1837 autojoin_channels if opserv/reserved is enabled.
1838
1839 * src/opserv.help: Added entry for REFRESHMAX.
1840
0779bbcf 18412006-05-25 Alex Schumann <rubin@afternet.org>
1842
b5c80c61 1843 * src/proto-p10.c: make non-existant server type setting not crash x3.
1844
0779bbcf 1845 * src/nickserv.help: Added newby tip to authserv registration
1846 help (about < and >)
1847
1848 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
1849 deref null kicker)
1850
c74bf46b 18512006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 1852
1853 * src/chanserv.c: Set SWHOIS's when a user auths.
1854
1855 * src/hosthiding.c: Fixed a segfault.
1856
1857 * src/nickserv.c: Epithets now use SWHOIS.
1858
1859 * src/proto.h: Declerations for irc_swhois.
1860
1861 * src/proto-p10.c: Handle SWHOIS's.
1862
c74bf46b 18632006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 1864
1865 * src/hash.h: Bumped SOCKIPLEN
1866
1867 * src/hosthiding.c: Functions to crypt IPv6 addresses.
1868
1869 * src/hosthiding.h: IPv6 function declerations.
1870
1871 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
1872 with the ipv6 crypting function.
1873
c74bf46b 18742006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 1875
1876 * src/hash.h: Bits needed for other type of host hiding.
1877
1878 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
1879
1880 * src/hosthiding.c: This will generated crypted style 2 Nefarious
1881 hidden hosts and ips. Currently they are just displayed in O3
1882 WHOIS. Im yet to expand this.
1883
1884 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
1885
1886 * src/Makefile.in: Regenerated.
1887
1888 * src/opserv.c: Display crypted hosts n ips in WHOIS.
1889
1890 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
1891 save them in user->crypthost user->cryptip.
1892
c74bf46b 18932006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 1894
5177fd21 1895 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 1896
5177fd21 1897 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
1898 Used for centralized silence list management. Currently set ignores
1899 can be viewed in ACCOUNTINFO for via ircd SILENCE.
1900
1901 * src/nickserv.h: Declerations.
1902
1903 * src/nickserv.help: Added help entries for above commands.
1904
1905 * src/proto.h: Declerations.
1906
1907 * src/proto-p10.c: Functions to handle silences
c02cd944 1908
d9896a83 19092006-05-18 Alex Schumann <rubin@afternet.org>
1910
b34a7505 1911 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 1912
b34a7505 1913 * src/hash.c: Fixed up the track module a bit more, including
1914 reporting correctly when X3 kicks someone. This should affect mrsnoopy
1915 as well, hopefully wont cause any bugs.
d9896a83 1916
e5c85987 1917 * src/mod-track.c: Fixed up the track module a bit more - made track
1918 all/none work
d9896a83 1919
b34a7505 19202006-05-18 Alex Schumann <rubin@afternet.org>
1921
1922 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
1923
1924 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
1925
1926 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
1927
1928 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 1929
19302006-05-18 Alex Schumann <rubin@afternet.org>
1931
b34a7505 1932 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 1933 in.
1934
b34a7505 1935 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 1936 slightly more user friendly.
1937
c74bf46b 19382006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 1939
1940 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
1941
1942 * src/x3.conf.example.: adding 050 'type' to server config (rubin
1943 fixed missing ';' and changelog entries)
1944
c74bf46b 19452006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 1946
1947 * Most files: Heh i cant be bothered listing all files, see websvn
1948 if you want specific files. I just added a new tracking module, its
1949 just like snoop except it targets specified users. The actual
1950 commit is in the previous revision, i just forgot to update this to
1951 tick over the svn version in version output.
1952
c74bf46b 19532006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 1954
2f61d1d7 1955 * Most files: Major update off the new release of srvx 1.3.1. Also
1956 seeing as the new updates dont all have changelog entries ive dropped
1957 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 1958
2f61d1d7 19592006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 1960
2f61d1d7 1961 * src/chanserv.c: core fix; check if theres a handle_info before looking
1962 at style...
697f4c9a 1963
2f61d1d7 1964 * src/helpfile.c: core fix; check if theres a handle_info before looking
1965 at style...
697f4c9a 1966
2f61d1d7 19672006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1968
2f61d1d7 1969 * src/chanserv.c: more clean style changes
697f4c9a 1970
2f61d1d7 19712006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1972
2f61d1d7 1973 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
1974 and dhp1080 made me do it) Needs lots of work to remove ----
1975 headers for 'clean' setting.
697f4c9a 1976
2f61d1d7 1977 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 1978
2f61d1d7 1979 * src/nickserv.help: Added help for set style.
697f4c9a 1980
2f61d1d7 1981 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 1982
2f61d1d7 1983 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 1984
2f61d1d7 1985 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 1986
2f61d1d7 19872006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1988
2f61d1d7 1989 * src/proto-p10.c: Added conf setting for extended_accounts for
1990 backward compatability with stock undernet ircd.
dee9951d 1991
2f61d1d7 1992 * x3.conf.example: Added conf setting for extended_accounts for
1993 backward compatability with stock undernet ircd.
dee9951d 1994
2f61d1d7 19952006-03-06 Alex Schumann <rubin@afternet.org>
1996
1997 * src/opserv.help: Added missing trace criteria to help,
1998 and fixed up a few other bits of help around that topic.
dee9951d 1999
2f61d1d7 20002006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 2001
2f61d1d7 2002 * src/tools.c: created an email valididty function
dee9951d 2003
2f61d1d7 2004 * src/nickserv.c: check valididty of email better
dee9951d 2005
2f61d1d7 2006 * src/sendmail.c: check validity of email better
dee9951d 2007
2f61d1d7 20082006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 2009
2f61d1d7 2010 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2011 to a different bot, eg chanserv, and to reply from the correct nickname.
2012 also a bunch of whitespace changes
dee9951d 2013
2f61d1d7 2014 * src/nickserv.c: begin work on making nickserv commands bind without
2015 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 2016
2f61d1d7 2017 * src/hash.h: whitespace
dee9951d 2018
2f61d1d7 2019 * src/opserv.help: improved QUERY helpfile. (though command itself still
2020 has bugs)
dee9951d 2021
2f61d1d7 20222005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 2023
2f61d1d7 2024 * src/chanserv.help: added set bantimeout help
dee9951d 2025
2f61d1d7 20262005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 2027
2f61d1d7 2028 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2029 aliases properly.
697f4c9a 2030
2f61d1d7 2031 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 2032
2f61d1d7 2033 * src/nickserv.help: Improved help files
697f4c9a 2034
2f61d1d7 2035 * src/chanserv.help: Improved help files
697f4c9a 2036
2f61d1d7 20372005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2038
2f61d1d7 2039 * src/proto-p10.c: ignore remote /lusers
697f4c9a 2040
2f61d1d7 20412005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2042
2f61d1d7 2043 * src/global.c: Changed motd header style
697f4c9a 2044
2f61d1d7 2045 * src/nickserv.help: Improved directions for getting and using
2046 accounts.
697f4c9a 2047
2f61d1d7 2048 * src/chanserv.help: Improved directions for getting and using
2049 accounts.
b336c8db 2050
2f61d1d7 20512005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 2052
2f61d1d7 2053 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2054 some *@* protection.
b336c8db 2055
2f61d1d7 2056 * src/tools.c: added function to detect an overmask (too general)
b336c8db 2057
2f61d1d7 2058 * src/common.h: added function to detect an overmask (too general)
b336c8db 2059
2f61d1d7 20602005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2061
2f61d1d7 2062 * src/chanserv.c: Modified resync to work accourding to automode
2063 setting, and fixed a buffer overflow problem.
0d16e639 2064
2f61d1d7 2065 * src/chanserv.help: updated set automode and rsync help.
0d16e639 2066
2f61d1d7 2067 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2068 sets +x on AUTH.
0d16e639 2069
2f61d1d7 2070 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2071 sets +x on AUTH.
0d16e639 2072
2f61d1d7 20732005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2074
2f61d1d7 2075 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2076 of 'voice' setting. + Rewording setting help
0d16e639 2077
2f61d1d7 2078 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2079 of 'voice' setting.
0d16e639 2080
2f61d1d7 2081 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 2082
2f61d1d7 20832005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2084
2f61d1d7 2085 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2086
2f61d1d7 2087 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 2088
2f61d1d7 2089 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2090
2f61d1d7 2091 * src/nickserv.c: Added option to have authserv oper/admin people with
2092 opserv access. (Life4Christ)
0d16e639 2093
2f61d1d7 2094 * src/opserv.c: Added admin_level config option
2095
2096 * src/opserv.h: Added admin_level config option
0d16e639 2097
2f61d1d7 20982005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2099
2f61d1d7 2100 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2101 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 2102
2f61d1d7 21032005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 2104
2f61d1d7 2105 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 2106
2f61d1d7 21072005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 2108
2f61d1d7 2109 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 2110
2f61d1d7 2111 * src/chanserv.h: added banTimeout feature to .set
0d16e639 2112
2f61d1d7 2113 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 2114
2f61d1d7 2115 * src/proto-common.h: tabs
0d16e639 2116
2f61d1d7 2117 * x3.conf.example: added bantimeout to default set list, and ban
2118 timeout frequency config setting.
0d16e639 2119
2f61d1d7 21202005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 2121
2f61d1d7 2122 * src/chanserv.c: Changed kick protected message to one without %s or
2123 $b because the kick function doesnt support replacements.
0d16e639 2124
2f61d1d7 2125 * src/tools.c: fixed spelling error in comment.
0d16e639 2126
2f61d1d7 21272005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 2128
2f61d1d7 2129 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2130 one)
0d16e639 2131
2f61d1d7 2132 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2133 whining.
0d16e639 2134
2f61d1d7 21352005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 2136
2f61d1d7 2137 * x3.conf.example: Updated from live afternet file and improved help
2138 and layout. Added vim directive to set syntax type.
0d16e639 2139
2f61d1d7 2140 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 2141
2f61d1d7 2142 * src/math.c: Added osiris' hack to do_math for supporting
2143 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 2144
2f61d1d7 2145 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2146 information help index.
0d16e639 2147
2f61d1d7 21482005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 2149
2f61d1d7 2150 * src/proto-p10.c: added +L awareness
d76ed9a9 2151
2f61d1d7 2152 * src/hash.h: added +L awareness
d76ed9a9 2153
2f61d1d7 2154 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 2155
c74bf46b 21562005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 2157
2f61d1d7 2158 * src/modcmd.h: Lets make some functions global.
d76ed9a9 2159
2f61d1d7 2160 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 2161
2f61d1d7 2162 * src/log.c: Lookup commands if they are from OpServ in the log.
2163 If they match channel specific commands like OP, DEOP, etc then
2164 we will display them in a LAST command (assuming the person doing
2165 the LAST is an oper). Normal clients wont see commands that have
2166 been performed by OpServ.
d76ed9a9 2167
2f61d1d7 21682005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 2169
2f61d1d7 2170 * src/chanserv.c: Changed around ctcpreaction setting so it:
2171 a) doesnt crash.
2172 b) doesnt kick userlist members ever
2173 c) has only 1 setting needed to control it
2174 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 2175
2f61d1d7 21762005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 2177
2f61d1d7 2178 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2179 remove errors from log. Fixed problem with missing break; in
2180 channel mode c parsing (reed).
d76ed9a9 2181
2f61d1d7 2182 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2183
2184 * src/log.c: Changed channel log target to send PRIVMSG instead of
2185 NOTICE. (Ghozer)
2186
c74bf46b 21872005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2188
2189 * configure: Regenerated.
2190
2191 * configure.in: Added checks for tgmath.h.
2192
2193 * src/chanserv.c: Added new command LAST, from X2. Similar to
2194 EVENTS except its file based. Bear in mind you dont have to use
2195 both. You can bind what you want to use. Commented out zoot_list
2196 as its not in use, just a warning fix.
2197
2198 * src/hash.c: Warning fix.
2199
2200 * src/log.h: Misc defines.
2201
2202 * src/log.c: Logging functions from X2.
2203
2204 * src/math.c: If tgmath.h doesnt exist then include some other
2205 files that contain the functions we require.
2206
2207 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2208
2209 * src/proto-p10.c: Added chanserv.h #include to squash a small
2210 compile error. Made X3 understand MARK's to a small point. Fixed
2211 a small parsing bug with exempts.
2212
22132005-07-06 Alex Schumann <rubin@afternet.org>
2214
2215 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2216
2217 * src/opserv.c: Fixed an awkward output of trace count etc.
2218
22192005-06-22 Alex Schumann <rubin@afternet.org>
2220 * src/chanserv.help: Improved DURATION help
2221
2222 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2223 a better average.
2224
22252005-05-27 Alex Schumann <rubin@afternet.org>
2226
2227 * src/chanserv.c: Improved usability of register command, fixed
2228 unregister reply.
2229
2230 * src/chanserv.help: Improved usability of register command
2231
22322005-05-27 Alex Schumann <rubin@afternet.org>
2233
2234 * src/chanserv.c: Resync working now
2235
22362005-05-27 Reed Loden <reed@reedloden.com>
2237
2238 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2239 grammar issues in the message send to pending users. Fixed a
2240 problem with some of the resync code.
2241
22422005-05-27 Alex Schumann <rubin@afternet.org>
2243
2244 * src/chanserv.c: make pending add check if the person is already on
2245 the userlist before re-adding them (thx exec & reed for noticing this)
2246 Fix capitalisation of I in pending notice.
2247
22482005-05-18 Alex Schumann <rubin@afternet.org>
2249
2250 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2251 working, and pointed me to the opserv helpfiles command, which shows
2252 what services search what help files. This fixes the help command to
2253 search that list as it should. Still need to modify the 'default'
2254 helpfile search bindigs because I dont think chanserv should respond
2255 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2256
2257 * src/modcmd.help: clarified 'helpfiles' help.
2258
22592005-05-18 Alex Schumann <rubin@afternet.org>
2260
2261 * src/helpfile.c: make send_help() return true/false and not send
2262 errors so svccmd_send_help can 'take control' of things.
2263
2264 * src/modcmd.c: Fixed up the help system (again) / find aliased
2265 commands help if none exists. / Display no help for that command on
2266 commands (instead of topic)
2267
2268 * src/modcmd.h: Fixed up the help system (again)
2269
2270 * src/global.c: Fixed syntax display
2271
2272 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2273 *spelling ++more spelling (thx reed)
2274
2275 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2276 *spelling ++more spelling (thx reed)
2277
2278 * src/opserv.help: Removed =---= formatting, fixed a few things.
2279 ++spelling (thx reed)
2280
2281 * src/global.help: simplified index
2282
2283 * src/nickserv.c: Changed message users get when their email is
2284 already used for an account, fixed syntax help
2285
2286 * src/opserv.c: fixed syntax help
2287
22882005-05-16 Alex Schumann <rubin@afternet.org>
2289
2290 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2291 the help file.
2292
22932005-05-04 Alex Schumann <rubin@afternet.org>
2294
2295 * src/modcmd.c: added a 'rebindall' command to assist with
2296 upgrades and changes which change command bindings.
2297
2298 * src/modcmd.help: modified help to reflect above
2299
2300 * src/opserv.help: modified help to reflect above
2301
2302 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2303 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2304 between channel bans (+b) and x3 remembered bans (lamers)
2305
2306 * src/chanserv.help: modified help to reflect above
2307
2308 * UPGRADE: added use of rebindall to upgrade instructions
2309
23102005-05-04 Alex Schumann <rubin@afternet.org>
2311
2312 * src/chanserv.c: added an 'adduser pending' feature, where if
2313 someone isn't authed x3 will ask them to /auth or register, and then
2314 automatically finish adding them to the channel when they do.
2315 Fixed email bug with adduser pending
2316
2317 * src/chanserv.h: adduser pending
2318
2319 * src/hash.c: adduser pending
2320
2321 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2322
2323 * src/nickserv.c: adduser pending cleanup and activation code,
2324 Arch sync (Avoid losing channel information when
2325 replacing an account using the mergedb command.)
2326
2327 * src/proto-p10.c: adduser pending cleanup code
2328
2329 * src/nickserv.help: improved set and register help
2330
23312005-05-04 Alex Schumann <rubin@afternet.org>
2332
2333 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2334 negitive). Added set voice to provide control over use of voice.
2335 Implimented a basic chanserv db version control system for upgrading
2336 seamlessly.
2337
2338 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2339 changes.
2340
2341 * src/hash.h: updated ssz comment from z to Z
2342
2343 * src/modcmd.help: rewrote BIND help
2344
2345 * src/proto-p10.c: Added Z (sslonly) support back in
2346
2347 * UPGRADE: created file to document upgrading procedures
2348
23492005-04-23 Alex Schumann <rubin@afternet.org>
2350 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2351 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2352 topicmask to be an on or off setting, uninfluenced by enftopic.
2353 Added feature to use mask on /topic in addition to ,topic sets.
2354 Removed special consideration for ircops in protect_user()
2355
2356 * src/chanserv.help: updated documentation to reflect the new and
2357 much simpler topicmask feature, and removed op/voice levels.
2358
2359 * src/nickserv.c: added tailing 'end of' line for accountinfo
2360 for non-opers too.
2361
2362 * src/modcmd.c: tweaked alias notification for help and breef help.
2363
23642005-04-20 Alex Schumann <rubin@afternet.org>
2365
2366 * src/proto-common.c: removing +d. needs to be a config option
2367 or something.
2368
2369 * src/nickserv.help: modified main help reply of authserv
2370
2371 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2372
2373 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2374 totally redesigned though.
2375
23762005-04-15 Alex Schumann <rubin@afternet.org>
2377
2378 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2379 at the same time. The whole block needs to be if/else instead of
2380 switch though, to be cleaner.
2381
2382 * src/nickserv.help: added fakehost and title options to help oset.
2383
2384 * src/nickserv.c: removed 'style' setting. (was not being used in
2385 code anyway)
2386
c74bf46b 23872005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2388
2389 * src/proto-p10.c: Reinstated +d usermode.
2390
23912005-03-30 Alex Schumann <rubin@afternet.org>
2392
2393 * src/chanserv.c: Fixed unban.
2394
2395 * x3.conf.example: added note in snoop config that improper
2396 setting for bots nick will cause segfault.
2397
23982005-03-22 Alex Schumann <rubin@afternet.org>
2399
2400 * x3.conf.example: added sethost/fakehost settings to conf
2401
24022005-03-19 Alex Schumann <rubin@afternet.org>
2403
2404 * chanserv.c: Changed style of command outputs, added userlevel back
2405 to users list.
2406
2407 * opserv.c: Changed style of command outputs, removed warn feature
2408
2409 * tools.c: shortened duration string lengths
2410
2411 * main.c: shortened duration string lengths
2412
2413 * sendmail.c: Changed style of stats email
2414
24152005-03-18 Alex Schumann <rubin@afternet.org>
2416
2417 * Changed breef to brief...
2418
2419 * chanserv.c: Changed to access level names instead of numbers.
2420
24212005-03-17 Alex Schumann <rubin@afternet.org>
2422
2423
2424 * src/opserv.c: Improved readability of trace print output
2425
2426 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2427 a little.
2428
2429 * src/helpfile.c: Improved table_send readability (used in lots
2430 of listings including users and stats network etc)
2431
24322005-03-15 Alex Schumann <rubin@afternet.org>
2433
2434 * src/chanserv.c: Improved some syntax error reporting for commands
2435
2436 * src/helpfile.c: Added a 'breef' help function
2437
2438 * src/helpfile.h: Added a 'breef' help function
2439
2440 * src/main.c: Improved some syntax error reporting for commands
2441
2442 * src/modcmd.c: Improved some syntax error reporting for commands
2443
2444 * src/modcmd.h: Improved some syntax error reporting for commands
2445
24462005-03-15 Reed Loden <reed@reedloden.com>
2447
2448 * Synchronization with srvx--devo--1.3--patch-19.
2449
24502005-03-12 Alex Schumann <rubin@afternet.org>
2451
2452 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2453
2454 * opserv.c: fixed SRVX defines to X3
2455
2456 * src/nickserv.c: Applied patch to bring up to date with
2457 local uncommitted changes on afternets srvx2 tree. improved
2458 cookie gen code and removed /play from cookie messages.
2459
2460 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2461 bunch more places.
2462
c74bf46b 24632005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2464
2465 * nickserv.help: Added odelcookie section.
2466
2467 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2468 cookies.
2469
2470 * src/md5.c: Cleaned up compile warnings.
2471
2472 * src/nickserv.help: Added odelcookie section.
2473
2474***********************************************************************/
2475
2476#define CVS_VERSION "$Id$"
d76ed9a9 2477