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