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