]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
Fix for SF bug #2420339. Password change emails will not have the first time part...
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
2cfebbe2 3
2f7421b5 42008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5
6 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
7 will not have the first time part in the email. Email change emails
8 will have them though.
9
97e51197 102008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
11
12 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
13 when dynlimit disabled.
14
cad8f3a7 152008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
16
17 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
18
9a50a1a2 192008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
20
21 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
22
d4e0f0c4 232008-11-25 Alex Schumann <rubin@afternet.org>
24
25 * src/mod-python.c: call run function instead of using
26 pyrun_simplestring. Set global info for simple reply() to have what it
27 needs to run.
28
29 * src/modpython.py: new name as - interferes with module loading.
30 added reply() function
31
8d670803 322008-11-22 Alex Schumann <rubin@afternet.org>
33
34 * src/mod-python.c: Added ability to query info about nick or channel
35 name
36
a2c8c575 372008-11-16 Alex Schumann <rubin@afternet.org>
38
39 * src/mod-python.c: filled in some missing pieces.
40
41 * src/mod-python.py: more demo code for testing
42
50ca1f0c 432008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
44
45 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
46
472008-11-16 Alex Schumann <rubin@afternet.org>
caf97651 48
a2c8c575 49 * src/mod-python.c: further work on building basic bits of this
caf97651 50
a2c8c575 51 * src/mod-python.py: first pass at what will be the base python script.
caf97651 52
50ca1f0c 532008-11-13 Alex Schumann <rubin@afternet.org>
0b350353 54
a2c8c575 55 * src/modcmd.c: remove python tests (moved to mod-python.c)
0b350353 56
a2c8c575 57 * src/mod-python.c: initial template based on memoserv
0b350353 58
14c04a50 592008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
60
61 * tools/db.php: Added sample DB parser script
62
2f65da8f 632008-11-06 Alex Schumann <rubin@afternet.org>
64
a2c8c575 65 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
2f65da8f 66 Begin work on embedding python.
67
56b83e80 682008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
69
70 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
71 bug 2173687 (PRIVS part of it is already fixed on trunk).
72
5f6a98a7 732008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
74
75 * src/chanserv.help: Minor spelling mistake "change" instead of
76 "change"
77
6221421c 782008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
79
80 * src/opserv.c: Fix for crash on OpServ SVSPART where the
81 channel specified does not exist.
82
f2a8c1ea 832008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
84
85 * src/nickserv.c: Prevent automatic registration of dissallowed
86 nicks when registering an account
87
a6fa0035 882008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
89
90 * src/chanserv.c: Fix for <trigger>shoot telling you to use
91 .roulette instead of <trigger>roulette
92
59b38cc0 932008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
94
95 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
96 soon in Nefarious.
97
2a4ca4f5 982008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
99
100 * src/chanserv.c: Changed PEON to PAL
101
102 * src/chanserv.help: Changed PEON to PAL
103
104 * src/modcmd.c: Changed PEON to PAL
105
106 * docs/access-levels.txt: Changed PEON to PAL
107
108 * languages/de/chanserv.help: Changed PEON to PAL
109
110 * languages/en_GB/chanserv.help: Changed PEON to PAL
111
055f3f30 1122008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
113
114 * src/proto-p10.c: Added new PRIV_*'s to privtab
115
116 * src/mod-snoop.c: Added support for channel mode +h
117
118 * src/hash.h: #define's for missing PRIV_*'s
119
6ff42e24 1202008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
121
122 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
123 channel.
124
df21b43d 1252008-08-19 Alex Schumann <rubin@afternet.org>
19c83de8 126
127 * src/chanserv.c: fix a bug in the default wheel spin settings if they
128 were not in the config file, x3 would core.
129
92f63dd4 1302008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
131
132 * src/chanserv.c: Turn the kick ban all chans spin action into a
133 timed ban (5 minutes). Also seperated the setting of the ban from
134 the stripping of ohv. If Nefarious has halfops disabled then trying
135 to strip the modes and set the ban results in the numeric being set
136 as the ban. This will need to be fixed in nefarious.
137
b08a5f8b 1382008-07-20 Alex Schumann <rubin@afternet.org>
139
8deb31d3 140 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 141
142 * src/config.h: bump trunk to 1.7
143
74ac2349 1442008-07-19 Alex Schumann <rubin@afternet.org>
145
5e6460e4 146 * src/proto-p10.c: dont print warning on uping to a jupe. added
147 irc_svsquit() function
148
149 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
150 spins to be enabled in x3.conf and make it easy to add new ones or
151 change likelyhoods.
152
153 * src/proto.h: added irc_svsquit() prototype
154
155 * src/x3.conf.example: wheel action example configs
74ac2349 156
a218fded 1572008-07-18 Alex Schumann <rubin@afternet.org>
158
159 * src/proto-p10.c: set lastmod time to current time when sending
160 glines, otherwise ircd wont burst them later.
161
162 * src/modcmd.c: break credits out to its own command, and add svn
163 version string to ctcp version reply.
164
625ccd4e 1652008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
166
167 * src/proto-p10.c: Added missing PRIV_*'s to privtab
168
169 * src/hash.h: #define's for missing PRIV_*'s
170
17d4a698 1712008-06-23 Alex Schumann <rubin@afternet.org>
172
c64a32cb 173 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
174 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
175
1762008-06-23 Alex Schumann <rubin@afternet.org>
177
178 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 179 group configurable.
180
181 * src/nickserv.h: make opserv access level required to be in oper ldap
182 group configurable.
183
18006b5c 1842008-06-12 Alex Schumann <rubin@afternet.org>
185
186 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
187 are present but ldap is not in use.
188
cf8bedff 1892008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
190
191 * src/chanserv.c: Fixed a small bug with SVSNickChange.
192
193 * src/hash.h: Added buttaknife's patch which allows modes to be
194 searched for using opserv trace. Also Fixed a small bug with
195 SVSNickChange.
196
197 * src/hash.c: Fixed a small bug with SVSNickChange.
198
199 * src/opserv.c: Added buttaknife's patch which allows modes to
200 be searched for using opserv trace.
201
202 * src/proto-p10.c: Added buttaknife's patch which allows modes
203 to be searched for using opserv trace.
204
04cb4dfc 2052008-04-10 Alex Schumann <rubin@afternet.org>
206
207 * src/nickserv.c: Fix wrong param count check in oset password
208
fba880b8 2092008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
210
211 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
212
213 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
214
7dd05763 2152008-04-02 Alex Schumann <rubin@afternet.org>
216
fba880b8 217 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 218
fba880b8 219 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 220
90746c83 2212008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
222
223 * configure: Regenerated.
224
225 * configure.in: Bumped up trunk version for X3.
226
1c76f1b4 2272008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
228
229 * src/proto-p10.c: Ignore SNO messages.
230
0bd0bef6 2312008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
232
233 * configure: Regenerated.
234
235 * configure.in: Fixed up a typo spotted by Sakkath.
236
237 * x3.conf.example: Fixed up a typo spotted by Sakkath.
238
e91c6c1e 2392008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
240
241 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
242 fake a connection reset by peer quit if spin 1 comes up.
243
2442008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 245
246 * src/chanserv.c: Only allow logged in people to use spin.
247
e91c6c1e 2482008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 249
e03ec3dc 250 * src/chanserv.c: Added lamepart function so that spin can be used
251 on Nefarious 1.1.
252
e91c6c1e 2532008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 254
255 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 256 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
257 running 1.1. Also fixed up some roulette/shoot bugs.
258
e03ec3dc 259 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 260
e03ec3dc 261 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 262
87708af4 2632008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
264
265 * src/chanserv.c: Added roulette command.
266
267 * src/chanserv.h: Added roulette command.
268
269 * src/mod-memoserv.c: Added email sending functionality when
270 new memos are sent.
271
74328623 2722008-03-24 Alex Schumann <rubin@afternet.org>
273
274 * src/nickserv.c: fix 1 param auth for ldap libs available but not
275 enabled, case. Thanks jobe.
276
964a842d 2772008-03-11 Alex Schumann <rubin@afternet.org>
278
279 * src/opserv.c: Add svsnick command
280
281 * src/opserv.help: add help for svsnick and improve menu a bit
282
283 * src/nickserv.c: re-enable 1 param auth if not using ldap.
284
8fb4e4be 2852008-03-02 Alex Schumann <rubin@afternet.org>
286
287 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
288 kill/reconnect segfault)
289
763de701 2902007-07-31 Alex Schumann <rubin@afternet.org>
291
292 * src/proto-p10.c: ignore ALIST messages
293
684c56b9 2942007-05-08 Alex Schumann <rubin@afternet.org>
295
296 * src/nickserv.c: fix authentication bug with ldap by temporarily
297 removing account-less authentication.
298
299 * src/nickserv.help: fix help file to reflect change
300
3012007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 302
303 * src/mod-webtv.c: Allow opers to override required_mark. Also added
304 SJOIN (undocumented) so opers can join IRC into channels where its
305 needed as WebTV can only message clients in channels they are in.
306
a01701f8 3072007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
308
309 * src/mod-webtv.c: Added JOIN and PART.
310
311 * src/mod-webtv.help: Added JOIN and PART.
312
684c56b9 3132007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 314
315 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
316 config options, required_mark and valid_marks.
317
318 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
319
684c56b9 3202007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 321
322 * configure: Run autogen.sh.
323
324 * configure.in: Tweaks for google core dumper 1.1.
325
326 * x3.conf.example: Basic webtv module section.
327
328 * src/config.h.in: Run autogen.sh.
329
330 * src/Makefile.am: Run autogen.sh.
331
332 * src/Makefile.in: Run autogen.sh.
333
334 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
335 bother compiling in).
336
337 * src/mod-webtv.help: Empty help file for webtv module.
338
339 * tools/core_install.sh: Update google core dumper to 1.1.
340
341 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
342
684c56b9 3432007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 344
345 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
346 This will stop the "Unable to find user irc.servername.com whose mark
347 is changing." messages. When a user reconnects and an existing exempt
348 is on the network for the user, their lastseen time is sent out to
349 all the servers. This quick fix moves the user checking part to
350 the relevant part of the function that actually uses users.
351
8ce9df05 3522007-05-04 Alex Schumann <rubin@afternet.org>
353
354 * src/chanserv.c: fixed problem with giveownership logs where the
355 previous owners handle could reference a free'd string.
356
d5faccba 3572007-04-24 Alex Schumann <rubin@afternet.org>
358
359 * src/nickserv.c: add missing ifdef for inldap search.
360
b96027ad 3612007-04-22 Alex Schumann <rubin@afternet.org>
362
363 * src/nickserv.c: change authserv search accountmask to just account.
364 added inldap search criteria. added add2ldap search target.
365
87677bd8 366 * src/nickserv.help: added help for ldap searching. + only add2ldap if
367 all the info is there.
b96027ad 368
41a3556d 369 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 370 to password malloc to maybe solve a core problem? + fix an error
371 checking option.
b96027ad 372
eb9bf540 3732007-04-21 Alex Schumann <rubin@afternet.org>
374 * src/nickserv.c: remove some un-needed errors with duplicate
375 add/deletes in ldap
376
ddcb3eb3 3772007-04-21 Alex Schumann <rubin@afternet.org>
378
379 * src/nickserv.c: fix bug with register_user from loc causing core
380
bec5dd26 3812007-04-20 Alex Schumann <rubin@afternet.org>
382
383 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
384 ldap_port changed to ldap_uri.
385
386 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
387 not x3 not being created. changed to ldap_uri config instead of
388 host/port
389
390 * src/nickserv.h: changed to ldap_uri
391
392 * x3.conf.example: changed to ldap_uri
393
3b29d086 3942007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
395
396 * README: testing.
397
e0bcaf30 3982007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
399
400 * INSTALL: Another test.
401
ed7ac86b 4022007-04-08 Alex Schumann <rubin@afternet.org>
403
404 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
405
69566a5b 4062007-04-06 Alex Schumann <rubin@afternet.org>
407
408 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
409 USER
410
c74bf46b 4112007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
412
413 * ChangeLog: Email update.
414
2cfebbe2 4152007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
416
417 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 418
e661b9c3 4192007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
420
421 * src/helpfile.c: Added colour support $k.
422
c5b279ed 4232007-03-20 Alex Schumann <rubin@afternet.org>
424
425 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
426 style when registering new users.
427
dc46f772 4282007-03-20 Alex Schumann <rubin@afternet.org>
429
430 * src/nickserv.c: applied patch from playa which fixes the nickname
431 valid checks when registering a nick.
432
af16f748 4332007-03-20 Alex Schumann <rubin@afternet.org>
434
435 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 436 cmd_register + also with cmd_unregister
af16f748 437
5aef35cf 4382007-03-20 Alex Schumann <rubin@afternet.org>
439
440 * src/opserv.c: fix for stats alerts filtering
441
442 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
443
444 * src/x3ldap.c: fix ldap error code to string
445
446 * src/nickserv.c: (comment to add LOC logging)
447
a6bb184f 4482007-02-26 Alex Schumann <rubin@afternet.org>
449
450 * src/nickserv.c: fix bug with LOC logic and ldap.
451
d6ef86e3 4522007-02-13 Alex Schumann <rubin@afternet.org>
453
454 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
455 warning/crash potential
456
4572007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 458
8dc17ddf 459 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
460 resetpass cookie system.
461
462 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
463 resetpass cookie system. Fix incorrect terms in ldap email error
464 message.
465
4662007-02-12 Alex Schumann <rubin@afternet.org>
467
468 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 469 access denied sometimes.
470
4712007-02-12 Alex Schumann <rubin@afternet.org>
472
473 * x3.conf.example: fix ldap config example so it actually works
f19aa016 474
acb142f0 4752007-02-12 Alex Schumann <rubin@afternet.org>
476
477 * src/nickserv.h: lowercase account name setting
478
479 * x3.conf.example: lowercase account name setting
480
481 * src/nickservc: only lowercase account names if the option is set.
482
d6b0769f 4832007-02-12 Alex Schumann <rubin@afternet.org>
484
485 * src/tools.c: adding ircd_strtolower() func
486
487 * src/common.h: adding ircd_strtolower() func
488
82b7b0d8 489 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 490 warning ++fix another
d6b0769f 491
a3ad3ee3 4922007-02-11 Alex Schumann <rubin@afternet.org>
493
494 * src/nickserv.c: fixed a bunch of ldap result value check bugs
495
8a729617 4962007-02-11 Alex Schumann <rubin@afternet.org>
497
498 * src/opserv.c: Added oper group support to ldap
499
500 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
501
502 * src/x3ldap.h: Added group support to ldap.
503
504 * src/nickserv.c: Added group support to ldap
505
506 * src/nickserv.h: Added group support to ldap
507
c74bf46b 5082007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 509
510 * tools/ldap/ldap_convert.php: Fixes after more testing.
511
24e9e6c3 5122007-02-09 Alex Schumann <rubin@afternet.org>
513
514 * src/x3ldap.c: addid search function to get users email address from
515 ldap
516
517 * src/x3ldap.h: func defs for search
518
519 * src/nicserv.c: update local copy of email address when they log
8dc06852 520 in via ldap. fix memory leak.
24e9e6c3 521
4b8ccfeb 5222007-02-08 Alex Schumann <rubin@afternet.org>
523
524 * src/x3ldap.c: cleaning up and switching adduser to use the new
525 crypted password scheme.
526
527 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
528 not defined, uncovered some warnings etc.
529
c814d8cd 5302007-02-08 Alex Schumann <rubin@afternet.org>
531
532 * src/nickserv.c: Filling in ldap support for all password related
533 operations: cmd_pass, loc_auth, etc.
534
c74bf46b 5352007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 536
537 * tools/ldap/ldap_convert.php: Few tweaks.
538
5392007-02-08 Alex Schumann <rubin@afternet.org>
540
541 * tools/ldap/inetorganon.schema: Scheme for ldap.
542
543 * tools/ldap/ldap_convert.php: Conversion script for converting
544 x3 users to the ldap server.
545
73d4cc91 5462007-02-07 Alex Schumann <rubin@afternet.org>
547
548 * configure.in: adding compile/configure support for ssl libs (not
549 yet needed)
550
551 * configure: updated from above.
552
553 * src/config.h.in: adding compile/configure support for ssl libs (not
554 yet needed)
555
556 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
557 in config file.
558
559 * src/x3ldap.h: ldap crypted password pain. Support for object classes
560 in config file.
561
562 * src/nickserv.c: change password in ldap when its changed in
563 nickserv. Support for object classes in config file.
564
565 * src/nickserv.h: support for object classes in conf file
566
a5a8a781 5672007-02-07 Alex Schumann <rubin@afternet.org>
568
569 * src/x3ldap.c: improve error result feedback
570
fc012087 571 * src/nickserv.c: improve error result feedback (oops, fix for if
572 ldap_enable is 0)
a5a8a781 573
ea02341b 5742007-02-07 Alex Schumann <rubin@afternet.org>
575
576 * src/x3ldap.c: ldap_add functionality
577
578 * src/x3ldap.h: ldap_add functionality
579
580 * src/nickserv.h: ldap_add functionality
581
582 * src/nickserv.c: ldap_add functionality
583
584 * x3.conf.example: ldap_add functionality
585
8da89711 5862007-02-06 Alex Schumann <rubin@afternet.org>
587
39edf54a 588 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
589 and sanity checks.
8da89711 590
39edf54a 591 * configure.in: Better ldap library handling **oops ** helps to
592 actually have -lldap in LIBS...
db9a9a8a 593
39edf54a 594 * configure: regenerated from above ** **
595
596 * x3.conf.example: tweaked ldap settings
597
598 * src/nickserv.h: remove ldap config settings if not compiled in
599
600 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
601 logins working.
8da89711 602
c74bf46b 6032007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 604
605 * src/x3ldap.c: Added GPL header, also change the printf's to
606 log_module's as per one of the todo comments.
607
608 * src/x3ldap.h: Added GPL header.
609
e15f42a4 6102007-02-05 Alex Schumann <rubin@afternet.org>
611
612 * src/nickserv.c: fix non-compile without ldap problem
613
e166c31b 6142007-02-05 Alex Schumann <rubin@afternet.org>
615
616 * src/x3ldap.c: Beginnings of ldap authentication support
617
618 * src/x3ldap.h: Beginnings of ldap authentication support
619
620 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
621
622 * src/nickserv.c: Beginnings of ldap authentication support
623
624 * x3.conf.example: ldap config settings
625
626 * src/md5.c: remove old debugging printf() code
627
628 * src/configure.in: add --enable-ldap support to configure
629
630 * configure: rebuilt from above
631
632 * src/Makefile.am: add --enable-ldap support to configure
633
634 * src/Makefile.in: rebuilt from above
635
636
c74bf46b 6372007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 638
639 * src/hash.c: Bug fix for bug #1651561.
640
c74bf46b 6412007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 642
643 * src/nickserv.c: Fixed bug #1649326.
644
cf33840c 6452007-01-28 Alex Schumann <rubin@afternet.org>
646
647 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
648 nick, and someone sends a memo, send them the memo from memoserv, if
649 there is a memoserv (not chanserv). Also, make the mini-help prompts
650 more generic, for when they come from another bot besides memoserv.
651
c74bf46b 6522007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 653
654 * src/proto-p10.c: RPING support.
655
c74bf46b 6562007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 657
658 * src/proto-p10.c: This will hide annoying rping/rping error messages
659 from the o3 alert channel when denora is linked. Will write proper
660 functions when i figure out how rping n rpong works.
661
c74bf46b 6622007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 663
664 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
665 we need to free kNode before removing the entry. Fixed a nasty
666 glibc core.
667
cc1705aa 6682007-01-12 Alex Schumann <rubin@afternet.org>
669
670 * src/mod-helpserv.c: This module is coded very poorly, with lots of
671 newby c mistakes with pointers and malloc and whatnot. This fixes some
672 small part of that so that user commands work again, and to reduce
673 confusion. It needs a LOT more work to be what I would consider
674 safe..
675
c74bf46b 6762007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 677
678 * src/spamserv.c: Horrible but it will do, i need to rewrite
679 the flag system.
680
681 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
682 badreaction being linked up.
683
684 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
685
b532a93e 6862007-01-10 Alex Schumann <rubin@afternet.org>
687
688 * src/log.c: commented out impossible assertion which makes x3 core on
689 fatal errors instead of exit cleanly.
690
9cfdef25 6912007-01-10 Alex Schumann <rubin@afternet.org>
692
693 * src/mod-helpserv.c: fix strncpy problem
694
c74bf46b 6952007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 696
697 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
698 checkrestrictions alerts.
699
700 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
701
c74bf46b 7022007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 703
704 * configure: Regenerated.
705
706 * configure.in: Added HAVE_HELPSERV.
707
708 * x3.conf.example: Seems theres been a hidden prefix option to
709 allow users to use helpserv commands (ones for users not helpers).
710
711 * src/config.h.in: Added HAVE_HELPSERV.
712
713 * src/mod-helpserv.c: Made helpserv more useable:
714
715 * Added CLOSEREQ for users to close their current request.
716
717 * Added SHOWREQ for users to show their current req (equiv of SHOW).
718
719 * Added JoinTotal, if ON then when a helper joins the channel they
720 will be sent a notice of the total UNASSIGNED requests.
721
722 * Added AlertNew, if ON then when a user opens a new help request
723 all helpers will be alerted.
724
725 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
726 bots.
727
728 * Added $i replacer for HelpServ SET's, changes $i to a valid
729 request id. If no iq exists for another bot uses $i then all
730 that is displayed is $i.
731
732 * Changed the USERCMD function type from void to int so that we
733 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
734 function.
735
736 * Seeing as helpserv does its help slightly different i added in the
737 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
738 output looks the same.
739
740 * Addded usercmd_helpserv for to access USERINDEX.
741
742 * Allow users to use HELP even without an open request.
743
744 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
745 Also added a USERINDEX. Plus added help for the above things i
746 added to helpserv
747
748 * src/modcmd.c: Adjusted years.
749
50ea69b0 7502007-01-03 Alex Schumann <rubin@afternet.org>
751
752 * src/opserv.c: fix crash in ctcp version checkin
753
0c8d17fe 7542007-01-01 Alex Schumann <rubin@afternet.org>
755
756 * x3.conf.example: Fixed set_shows which didnt get updated a while
757 back.
758
c74bf46b 7592006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 760
761 * src/spamserv.c: Try this, tho sizeof worked fine for me with
762 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
763
c74bf46b 7642006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 765
766 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
767 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
768
769 * src/spamserv.h: Added caps scanning functionality.
770
771 * src/spamserv.help Added caps scanning help
772
c74bf46b 7732006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 774
775 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
776
c74bf46b 7772006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 778
779 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
780 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
781 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
782 the specified levels will be exempt. All levels default to
783 UL_OP (200) at first.
784
785 * src/spamserv.h: Added new except variables.
786
787 * src/spamserv.help: Added new sections for the new except SET
788 options, plus removed the level lines for now.
789
c74bf46b 7902006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 791
792 * Merry Christmas! :)
793
794 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
795 with setting exceptlevel.
796
9a8aa132 7972006-12-24 Alex Schumann <rubin@afternet.org>
798
799 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
800 nickname.
801
c74bf46b 8022006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 803
804 * Merry Christmas! :)
805
806 * This completes RFE 1577823.
807
808 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
809 excepts all people who are opped etc. Only people above this level
810 will be immune now. Defaults to 300 for channels without the option
811
812 * src/spamserv.h: Added exceptlevel.
813
814 * src/spamserv.help: Added EXCEPTLEVEL.
815
c74bf46b 8162006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 817
818 * Merry Christmas! :)
819
820 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
821
822 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
823 and LISTTRUST added.
824
8de34abd 8252006-12-20 Alex Schumann <rubin@afternet.org>
826
827 * src/Makefile.in: undo temp fix
828
829 * src/opserv.c: perm fix to HAVE_TRACK define problems
830
831 * src/configure.in: perm fix to HAVE_TRACK define problems
832
833 * src/config.h.in: perm fix to HAVE_TRACK define problems
834
c74bf46b 8352006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 836
837 * src/Makefile.in: Temp fix.
838
2c00fbc2 8392006-12-20 Alex Schumann <rubin@afternet.org>
840
841 * src/proto-p10.c: added full mark support including as a trace
842 criteria.
843
844 * src/opserv.c: added full mark support including as a trace
845 criteria.
846
847 * src/hash.h: added full mark support including as a trace
848 criteria.
849
850 * src/opserv.help: documented the 'marked' criteria in trace.
851
6cf5f880 8522006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 853
854 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
855 commands. (such as delpeon of a user with non-standard peon level)
856
6cf5f880 857 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
858 crash with service rename, and probably many other problems.
859
860 * src/mod-track.c: fixing memory problems, and the broken set command.
861 Track may be stable now, needs large scale testing.
dd42e7fc 862
c74bf46b 8632006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 864
865 * src/chanserv.help: Opps that will teach me for cut n pasting.
866 Adjusted duration line for CLVL help. Users are not removed after
867 the duration they are reverted back to their previous access
868 level.
869
c74bf46b 8702006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 871
872 * src/chanserv.c: check the ircd side ban list too
873
874 * src/opserv.c: Fixed a small bug, woops.
875
c74bf46b 8762006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 877
878 * src/chanserv.c: Added trace_check_bans, cut down version of
879 check_bans for checkrestrictions
880
881 * src/chanserv.h: Declare trace_check_bans.
882
883 * src/opserv.c: Added addalert/trace option checkrestrictions. When
884 using SVSJOIN as an action this option will check the ban lists, invite
885 keys and limits of the target channel and if any match or exist (invite
886 etc) then the SVSJOIN wont go through
887
888 * src/opserv.help: Added information about checkrestrictions.
889
c74bf46b 8902006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 891
892 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
893
894 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
895 and lastlevel.
896
897 * src/chanserv.help: Added information about timed clvls.
898
e766ec7c 8992006-12-18 Alex Schumann <rubin@afternet.org>
900
901 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
902 instead of notice, when you get new memos. Fixed a buffer overrun with
903 memo ids.
904
905 * src/mod-memoserv.help: fix-up help for settings.
906
c74bf46b 9072006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 908
909 * src/chanserv.c: New feature, channel managers can now add people
910 with a duration. After the duration expires the person will be
911 automatically removed and deoped.
912
913 * src/chanserv.h: Added expiry.
914
915 * src/chanserv.help: Added information about timed accesses.
916
917 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
918 specified.
919
c74bf46b 9202006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 921
922 * src/proto-p10.c: Reverted one of my line changes.
923
c74bf46b 9242006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 925
926 * src/opserv.c: Fixed up a couple of $b errors.
927
c74bf46b 9282006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 929
930 * src/chanserv.c: Woops forgot to init the channel mode change.
931
932 * src/chanserv.h: Tweak to check_bans.
933
934 * src/proto-p10.c: Add some sanity checks plus moved the +x to
935 after the CMD_FAKEHOST otherwise if the person auths then gets
936 marked they will cause 2 Registered quits on the IRCd. Only one
937 will happen now.
938
c74bf46b 9392006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 940
941 * src/chanserv.c: Added function check_bans to check bans in a
942 specific channel when needed (see below).
943
944 * src/chanserv.h: check_bans deceleration.
945
946 * src/proto-p10.c: First of all we dont need a handle_info when
947 checking for IsHiddenHost, the IRCd takes care of this. Made it
948 so we copy the fakehost into user->fakehost so X3 can check
949 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
950 we need to recheck the users bans just in case a person has
951 lamer'ed the marked hostname.
952
d82cf2f0 9532006-12-12 Alex Schumann <rubin@afternet.org>
954
955 * configure.in: making google core lib optional
956
957 * configure: regenerated
958
959 * src/proto-p10.c: added support for sending nefarious marks
960
961 * src/proto.h: prototype for irc_mark
962
963 * src/opserv.help: documented new mark support. Also documented the
964 svsjoin and svspart commands as they were missing.
965
966 * src/hash.h: added MARKLEN define
967
968 * src/opserv.c: added mark command as well as mark support in trace
969 and addalert.
970
c74bf46b 9712006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 972
973 * configure: Regenerated.
974
975 * configure.in: Add support for google core dumper. Plus updated
976 tre to 0.7.5.
977
978 * Makefile.in: Regenerated.
979
980 * rx/Makefile.in: Regenerated.
981
982 * src/config.h.in: Regenerated.
983
984 * src/Makefile.in: Regenerated.
985
986 * tools/core_install.sh: Just like tre_install.sh. This installs
987 the core dumper.
988
989 * tools/coredumper.tar.gz: Google core dumper 0.2.
990 http://sourceforge.net/projects/goog-coredumper/
991
992 * tools/tre_install.sh: Updated version to 0.7.5
993
994 * tools/tre.tar.gz: Updated tre to 0.7.5.
995
283cfa83 9962006-12-10 Alex Schumann <rubin@afternet.org>
997
998 * src/opserv.c: fix debug message left at wrong level ("checking
999 reroute()")
1000
9079d26c 10012006-12-09 Alex Schumann <rubin@afternet.org>
1002
1003 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 1004 improved stats routing to clean up & take an argument
9079d26c 1005
1006 * src/opserv.h: bugfixes to autorouting timer code
1007
5c6bff84 1008 * src/opserv.help: document new stats routing syntax
1009
9079d26c 1010 * src/timeq.c: added some usefull (commented out) debugging code for
1011 figuring out timer problems.
1012
1013 * src/timerq.h: added some usefull (commented out) debugging code for
1014 figuring out timer problems.
1015
5c6bff84 1016 * src/proto-p10.c: cleanup/improve eob autorouting init
1017
da5b7dfc 10182006-12-08 Alex Schumann <rubin@afternet.org>
1019
1020 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
1021
1022 * src/proto-p10.c: moving version reply storage here, adding webTV
1023 no_notice support (automatiaclly dont send notices if version reply
1024 says its a webtv user since they cant SEE notices. (other clients to
1025 add?)) note, this needs a version query alert to get the version from
1026 them.
1027
1028 * src/helpfile.c: honor the no_notices user bit
1029
1030 * src/hash.h: add no_notices user bit
1031
8709474a 10322006-12-07 Alex Schumann <rubin@afternet.org>
1033
eaf715f1 1034 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 1035
eaf715f1 1036 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 1037
7a278540 10382006-12-02 Alex Schumann <rubin@afternet.org>
1039
1040 * src/chanserv.c: fix to levels command (- were missing)
1041
1042 * src/tools.c: fix warning
1043
1044 * src/common.h: fix warning
1045
1046 * src/chanserv.help: update online help url, changed help general to
1047 use new $! command char replacement code.
1048
1049 * src/hash.c: fix warning when geoip is off
1050
1051 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1052 char in help files
1053
11d3c79b 10542006-12-01 Alex Schumann <rubin@afternet.org>
1055
1056 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1057 on users of non-standard access level such as 201. Fixed this by
1058 changing mdelop and friends to work on the range of access levels.
c9bf23fe 1059 Added a LEVELS command.
1060
1061 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1062 peon instead of 100-150 with 1-99 being undefined.
1063
1064 * src/chanserv.help: help for new LEVELS command
1065
1066 * src/helpfile.c: Improved table functions so that it automatically
1067 right-justifies numerical columns.
1068
1069 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1070 auto-mallocing printf function)
1071
1072 * src/common.h: defines and defines for msnprintf and str_is_number
1073
11d3c79b 1074
23b7ec6e 10752006-11-30 Alex Schumann <rubin@afternet.org>
1076
1077 * src/chanserv.c: Modified .myaccess such that if you give it your own
1078 account when you are not a helper, it still works. (Requested by
1079 Jigsy)
1080
1081 * src/nickserv.help: Corrected the help file to feed oregister based
1082 on email_required instead of email_enabled
1083
d9ffe0e7 1084 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1085 causes crash in set if no title) thanks xanjunior
1086
c74bf46b 10872006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 1088
1089 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1090 opserv WHOIS from another service (when bound), the channels reply
1091 would come from o3 instead of that service.
1092
c74bf46b 10932006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 1094
1095 * src/opserv.c: Added in SVSPART alert/traces.
1096
1097 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1098
1099 * src/proto.h: Added in decleration for svspart.
1100
1101 * src/proto-p10.c: Extend current SVSPART functionality so that we
1102 can send them with traces etc.
1103
a62ba70c 11042006-10-14 Alex Schumann <rubin@afternet.org>
1105
1106 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1107 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1108 for missing chantarget in alerts also.
1109
0e08a8e0 11102006-10-12 Alex Schumann <rubin@afternet.org>
1111
1112 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1113 setup x3 to version only users matching a criteria, and then another
1114 alert to do someting based on the version reply. This should be
1115 usefull for finding bots etc. Or, for example, you can make all xchat
1116 people join #xchat, or all mirc join #mirc etc.
1117 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1118 everything working with.
1119
1120 * src/proto-p10.c: added privmsg_user and version_user functions
1121
1122 * src/proto.h: added privmsg_user and version_user function
1123 declerations
1124
1125 * src/hash.h: added version_reply variable to users
1126
1127
1128
c408f18a 11292006-10-12 Alex Schumann <rubin@afternet.org>
1130
1131 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1132 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1133 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1134 or send all level3 users to a perticular channel on connection, etc.
1135
ff5f1ab2 11362006-10-12 Alex Schumann <rubin@afternet.org>
1137
1138 * src/chanserv.c: Make lamers not affect users on the userlist above
1139 inviteme level in the channel. (why kb users who can .uba and
1140 .inviteme back in?)
1141
c74bf46b 11422006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 1143
1144 * src/spamserv.c: Ignore those with access (if the options are
1145 disabled- scanchanops, scanhalfops, scanvoiced.
1146
ffb204b6 11472006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 1148
ffb204b6 1149 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1150 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 1151 funcs to be called after stamping etc. thx to Buttaknife for this
1152 solution.
ffb204b6 1153
1154 * src/nickserv.c: move auth_func calls to after stamping, and
1155 commented up the cmd_auth source to make it more managable.
1156
075d7932 11572006-10-04 Alex Schumann <rubin@afternet.org>
1158
1159 * src/chanserv.c: remove redundant 'none' from empty llists
1160
c74bf46b 11612006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 1162
1163 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1164 over with odelcookie now.
1165
c74bf46b 11662006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 1167
1168 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1169 in a channel and a user auths in the channel, the user will not
1170 receive autoop etc if they have it enabled in uset.
1171
11722006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 1173
1174 * src/opserv.c: Check for connect timer entries before adding new
1175 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1176
c74bf46b 11772006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 1178
1179 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1180 by him.
1181
c74bf46b 11822006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 1183
1184 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1185 happening before autohide. Let me know if its still happening before
1186 autohide.
1187
1188 * src/chanserv.help: Updated the AUTOJOIN bit.
1189
5b66c0c2 11902006-09-13 Alex Schumann <rubin@afternet.org>
1191
1192 * src/chanserv.help: improved the help listing for the info command,
1193 and information help category.
1194
c74bf46b 11952006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 1196
1197 * src/mod-memoserv.c: Fixed crash bug.
1198
1199 * src/spamserv.c: Ignore opers.
1200
c74bf46b 12012006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 1202
1203 * README: tweaks.
1204
c74bf46b 12052006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 1206
1207 * src/chanserv.help: Tweaked a , to .
1208
c74bf46b 12092006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 1210
1211 * src/opserv.help: Removed privs menu so we can release a tarball.
1212
90e75ffd 12132006-08-25 Alex Schumann <rubin@afternet.org>
1214
1215 * src/chanserv.c: fix uset reply for halfops
1216
1217 * src/nickserv.help: document the 'b' account flag
1218
c74bf46b 12192006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 1220
1221 * x3.conf.example: Added hidden host style option and key options
1222 for style 2.
1223
1224 * src/hosthiding.h: Remove KEY #defines.
1225
1226 * src/hosthiding.c: Set the keys only once using the conf values.
1227
1228 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1229 of standard hidden hosts if style is 2.
1230
1231 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1232 of standard hidden hosts if style is 2.
1233
1234 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1235 hostname (unresolved). This is how Nefarious works.
1236
1237 * src/tools.c: Generate hidden hosts off crypt hosts instead
1238 of standard hidden hosts if style is 2.
1239
c74bf46b 12402006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 1241
1242 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1243
1244 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1245
1246 * src/proto.h: irc_svsjoin decelerations.
1247
1248 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1249 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1250 an SJ it will be handled properly as a JOIN. Did the same for
1251 SVSPART.
1252
c74bf46b 12532006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 1254
1255 * src/spamserv.c: Fixed the +k issue with spamserv.
1256
c74bf46b 12572006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 1258
1259 * src/opserv.c: Added PRIVSET Command.
1260
1261 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1262 privs section.
1263
1264 * src/proto.h: irc_privs deceleration.
1265
1266 * src/proto-p10.c: Fixed a compile issue plus added functions for
1267 setting and checking privs.
1268
c74bf46b 12692006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 1270
1271 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1272
1273 * src/hash.h: Priv declerations.
1274
1275 * src/opserv.c: Show privs in WHOIS output.
1276
1277 * src/proto.h: client_report_privs decleration.
1278
1279 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1280
90e75ffd 12812006-08-19 Alex Schumann <rubin@afternet.org>
1282
1283 * src/authserv.c: document the oset flag +b in help (hide from staff
1284 command.)
1285
33741441 12862006-08-19 Alex Schumann <rubin@afternet.org>
1287
1288 * src/chanserv.c: added reply command, which responds similar to calc,
1289 but with any message. (for use with bindings)
1290
1291 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1292 are replaced with the target command's calling user's account, nick,
1293 and numnick respectively. This and the above allows things like:
1294 BIND x3 account x3.reply your account is $a or
1295 BIND x3 kickme x3.kick $n $1-
1296 more to come, maybe, later.
1297
37d706b7 12982006-08-01 Alex Schumann <rubin@afternet.org>
1299
1300 * src/modcmd.c: Added OSI certification message to VERSION command
1301
c74bf46b 13022006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 1303
1304 * x3.conf.example: Redid part of the geoip summary.
1305
c74bf46b 13062006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 1307
1308 * src/opserv.c: If we have a city, latitude and longitude returned
1309 then show a map url. Some results have no city but a latitude and
1310 a longitude. The coordinates are useless in this case and most
1311 people would know where the country is around abouts.
1312
c74bf46b 13132006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 1314
1315 * src/hash.c: Speed up city and country lookups significantly.
1316 Just slow for the first read but once thats done the rest is fast.
1317
c74bf46b 13182006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 1319
1320 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1321 I dont know if this will work for sure as i cant reproduce it. But
1322 my theory is that once the user is kicked the mode node is dropped.
1323 Users without modes should still return a valid mode node.
1324
c74bf46b 13252006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 1326
1327 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1328 if a giveownership command was issued in a channel with no owners.
1329
c74bf46b 13302006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 1331
1332 * configure: Regenerated.
1333
1334 * configure.in: Added checks for GeoIP headers and libs.
1335
1336 * x3.conf.example: Add in 2 options for the dat filenames of the
1337 city and country files. If not specified then no geoip data
1338 will be checked.
1339
1340 * src/config.h.in: Regenerated.
1341
1342 * src/hash.c: Created a function to check the geoip info from the
1343 dat files.
1344
1345 * src/hash.h: Decelerations plus added entries to the userNode
1346 struct.
1347
1348 * src/opserv.c: Display the GeoIP information in WHOIS.
1349
1350 * src/proto-p10.c: Call the new geoip data collection function
1351 towards the end of AddUser.
1352
c74bf46b 13532006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 1354
1355 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1356
4d69a3b1 13572006-08-01 Alex Schumann <rubin@afternet.org>
1358
1359 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1360 Idea by daniel (thx)
1361
c74bf46b 13622006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1363
1364 * This message is apart of the below one, its just seperate so
1365 it doesnt get lost amongst the below messages.
1366
1367 * src/global.c: Fixed a warning.
1368
c74bf46b 13692006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1370
1371 * configure: Removed bahamut support, didnt even work.
1372
1373 * configure.in: Removed bahamut support, didnt even work.
1374
1375 * INSTALL: Removed bahamut support, didnt even work.
1376
1377 * x3.conf.example: Removed bahamut support, didnt even work.
1378
1379 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1380
1381 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1382 work.
1383
1384 * src/config.h.in: Removed bahamut support, didnt even work.
1385
1386 * src/gline.c: Removed bahamut support, didnt even work.
1387
1388 * src/hash.h: Removed bahamut support, didnt even work.
1389
1390 * src/nickserv.c: Removed bahamut support, didnt even work.
1391
1392 * src/nickserv.h: Removed bahamut support, didnt even work.
1393
1394 * src/Makefile.am: Removed bahamut support, didnt even work.
1395
1396 * src/Makefile.in: Removed bahamut support, didnt even work.
1397
1398 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1399
1400 * src/shun.c: Removed bahamut support, didnt even work.
1401
c74bf46b 14022006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 1403
1404 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1405 spamserv.c, nickserv.c.
1406
1407 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1408
1409 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1410
1411 * src/opserv.c: Changed global_message uses to global_message_arg's.
1412
1413 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1414
c74bf46b 14152006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 1416
1417 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1418
1419 * src/global.c: Added language strings for chanserv.c
1420
c74bf46b 14212006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 1422
1423 * src/global.c: Make sure we arnt sending duplicate messages in
1424 some cases.
1425
c74bf46b 14262006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 1427
1428 * src/x3.conf.example: Removed the targets option.
1429
1430 * src/global.c: Wrote new function that will global message users
1431 and/or opers and/or helpers messages in their own langauge. The
1432 strings are set either in language files or in the global.c message
1433 struct. This allows us to send defcon notices to people and they
1434 will get them in their own language if they have it set.
1435
1436 * src/global.h: global_message_args decleration.
1437
1438 * src/opserv.c: Removed targets option for defcon as its too hard
1439 to send messages to people in channels if the people have different
1440 language settings.
1441
c74bf46b 14422006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 1443
1444 * src/opserv.c: TODO stuff.
1445
c74bf46b 14462006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 1447
1448 * x3.conf.example: Added SHUN setting for DEFCON.
1449
1450 * doc/DEFCON: Added SHUN setting for DEFCON.
1451
1452 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1453 check.
1454
1455 * src/opserv.h: Added SHUN setting for DEFCON.
1456
1457 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1458
c74bf46b 14592006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 1460
1461 * x3.conf.example: Added new Defcon system settings
1462
1463 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1464
1465 * src/chanserv.c: Block mode changes and channel registrations if
1466 required.
1467
1468 * src/mod-memoserv.c: Block new memos if required.
1469
1470 * src/nickserv.c: Block nick registrations if required.
1471
1472 * src/opserv.c: Added in defcon system, uses some of the anope code.
1473 Most tho is from scratch.
1474
1475 * src/opserv.h: Defcon declerations.
1476
1477 * src/opserv.help: Added DEFCON entry.
1478
1479 * src/proto-p10.c: If required gline new clients, also if required
1480 kill new clients.
1481
35305a49 14822006-07-29 Alex Schumann <rubin@afternet.org>
1483
1484 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1485 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1486 not comfortable running 'make install' on libtre from ./configure.
1487 This violates what the user expects in a way that can harm the system.
1488 Changed how the libtre checks work and provided easy-to-use install
0754f993 1489 script. -fix link stage
35305a49 1490
1491 * rx/Makefile.in: fix autotools warning(s)
1492
babc1c07 14932006-07-28 Alex Schumann <rubin@afternet.org>
1494
1495 * src/nickserv.help: add odelcookie to help oper
1496
31543e44 1497 * x3.conf.example: update & improve x3.conf.example description of
1498 extended_accounts setting.
1499
964abe6b 15002006-07-26 Alex Schumann <rubin@afternet.org>
1501
1502 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 1503 configured. | Voice discovered that the error message for addplan fail
1504 was typeo'd so not showing.
964abe6b 1505
20517d48 1506 * src/opserv.help: slight changes to routing help.
1507
1508 * src/chanserv.c: let non-staff see when channels were registered with
1509 .info
1510
d9d33535 15112006-07-24 Alex Schumann <rubin@afternet.org>
1512
1513 * src/proto-p10.c: dont burst channels with 0 users in them (which
1514 were created by alert discrims, most likely)
1515
15162006-07-23 Alex Schumann <rubin@afternet.org>
1517
1518 * x3.conf.example: Added chanserv "modes" to example - use to control
1519 what usermodes chanserv gets. Mainly for setting +d or not, if you
1520 have nef 1.0 'b:' lines setup.
1521
c74bf46b 15222006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 1523
1524 * src/nickserv.c: If theres no title set then the default title
1525 will therefore be the first part of hidden_host in x3.conf.example,
1526 so for consistency with opt_fakehost we will print this.
1527
c74bf46b 15282006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 1529
1530 * src/nickserv.c: The reason why theres no arg rubin is that
1531 if you want to print the fakehost then u dont specify an arg.
1532 This tells opt_fakehost to set fake to the current fakehost
1533 and pass it on to be printed.
1534
bf93ca8d 15352006-07-23 Alex Schumann <rubin@afternet.org>
1536
116d100f 1537 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 1538 checking in title as well (fixed).
bf93ca8d 1539
8108185c 1540 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1541 instead of argv[2]==null since argv's dont get set null.
1542
c74bf46b 15432006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 1544
1545 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1546
1547 * src/proto-p10.c: Host in topic supports sethost and fakehost
1548 now.
1549
47956fc5 15502006-07-21 Alex Schumann <rubin@afternet.org>
1551
1552 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1553 irc_connect, and added callbacks to handle connect failures and
1554 successes. (All prep for auto routing system)
0520d39a 1555
47956fc5 1556 * src/proto.h: Added support for irc_wallop, irc_squit,
1557 irc_connect, and added callbacks to handle connect failures and
1558 successes. (All prep for auto routing system)
0520d39a 1559
dd1fc2a3 1560 * src/opserv.help: Help entries for auto routing system + fix typeo in
1561 routing example
0520d39a 1562
47956fc5 1563 * src/hash.h: New structs for auto routing system
0520d39a 1564
da0c436d 1565 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1566 error message to debug message.
0520d39a 1567
47956fc5 1568 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 1569
47956fc5 1570 * src/modcmd.c: added 'routing' main command alias.
1571
c74bf46b 15722006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 1573
1574 * x3.conf.example: Added host_in_topic option for sending full
1575 nick!user@host if its enabled. Default to one as Nefarious is
1576 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1577 you have this enabled on X3 and not on your Nefarious server.
1578
1579 * src/proto-p10.c: Make use of host_in_topic.
1580
c092fcad 15812006-07-13 Alex Schumann <rubin@afternet.org>
1582
1583 * src/opserv.c: make the bot reply from the nick you /msg in all
1584 cases, if commands are bound to a different bot.
1585
1586 * src/nickserv.c: make the bot reply from the nick you /msg in all
1587 cases, if commands are bound to a different bot.
1588
1589 * src/chanserv.c: make the bot reply from the nick you /msg in all
1590 cases, if commands are bound to a different bot.
1591
1592 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1593 msg, not the defined memoserv bot, if commands are aliased to other
1594 bots. This may also fix the crash bug playa reported at
1595 http://www.unrealgamers.net/forums/index.php?showtopic=138
1596
be3d31e0 15972006-07-11 Alex Schumann <rubin@afternet.org>
1598
75ef8cdc 1599 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1600 and some x3 topic functions.
1601
be3d31e0 1602 * x3.conf.example: Improved server/type setting documentation,
1603 and changed default to 5.
1604
0c0adfe0 16052006-07-11 Alex Schumann <rubin@afternet.org>
1606
1607 * src/opserv.c: fixed silent alerts not getting picked up from db file
1608 on read/load.
1609
827ecd60 16102006-07-11 Alex Schumann <rubin@afternet.org>
1611
df5f6070 1612 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
1613 when adding an invalid jupe servername or numeric.
1614 this closes bug number 1513510.
1615
827ecd60 1616 * src/modcmd.c: if pubcmd is set higher than your level, only respond
1617 with the denied msg if the command was actually found. this closes bug
1618 number 1509382.
1619
22d5d8cf 16202006-07-10 Alex Schumann <rubin@afternet.org>
1621
1622 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
1623 non-logged-in user (null pointer)
1624
3f5b8801 16252006-07-09 Alex Schumann <rubin@afternet.org>
1626
1627 * src/nickserv.c: fixed bug where unignores were getting sent to the
1628 user multiple times, instead of to each online nick once.
1629
d07e3fff 16302006-07-09 Alex Schumann <rubin@afternet.org>
1631
f0b5157b 1632 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 1633 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 1634
c74bf46b 16352006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 1636
1637 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
1638 If the target is ignoring the person inviting them then the invite
1639 is denied.
1640
a76bcc6a 16412006-07-07 Alex Schumann <rubin@afternet.org>
1642
1643 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
1644 memoserv most easily seen when sending short memos. Rewrote the flag
1645 handling part of memo send to correct it.
1646
18757dc0 16472006-07-05 Alex Schumann <rubin@afternet.org>
1648
1649 * src/helpfile.c: pLaYa pointed out the table code row count is off by
1650 one. Fixed.
1651
c74bf46b 16522006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 1653
1654 * configure: Regenerated.
1655
1656 * configure.in: Make use of TRE regexp library. Its more powerful
1657 than the standard library (http://laurikari.net/tre/index.html).
1658 Im also pondering adding services side regexp bans, X3 would
1659 probably required a channel flag called say advanced that can
1660 only be set by the owner. If enabled then regexp bans can be
1661 used. I also added an output saying what modules are enabled,
1662 what protocol is enabled, what malloc is choosen and if debugging
1663 is enabled. Just a bit of a message as the user will of seen
1664 programs just finish compiling and he/she/it may think it
1665 was X3 compiling, but it was just TRE compiling. They still need
1666 to compile X3.
1667
1668 * src/config.h.in: Regenerated.
1669
1670 * src/Makefile.am: Tweak for TRE.
1671
1672 * src/Makefile.in: Regenerated.
1673
1674 * src/nickserv.c: Use the new regex.h Im sure -I includes get
1675 called before system includes like /usr/include.
1676
1677 * src/opserv.c: Use the new regex.h Im sure -I includes get
1678 called before system includes like /usr/include.
1679
1680 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
1681 compile this just before configure finishes up. Sits around
1682 470KB, rather than another 2.5MB if i TRE untarred. I suppose
1683 i could get it down a bit more using Bzip but there are some
1684 boxes out there still without bzip.
1685
c74bf46b 16862006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 1687
1688 * src/mod-memoserv.c: Better history implementation. A seperate
1689 table is used for history entries. Entries contain the same
1690 fields as the memo table except for the message, read, and flags.
1691 Entries are only removed from the history db when they get
1692 expired by do_expire (older than message_expire). Also fixed
1693 up a issue with STATUS. On AfterNET we were getting huge large
1694 for the amount of memos. I now realise it was reading the amount
1695 of users. It now reads the proper amount of memos. I also a count
1696 for history entries.
1697
1698 * src/mod-memoserv.help: EXPIRE handles history and memos now.
1699
c74bf46b 17002006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 1701
1702 * src/mod-memoserv.c: Make use of ignore lists when trying to
1703 send memos.
1704
c74bf46b 17052006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 1706
1707 * src/spamserv.c: Crash fix (finally). Been meaning to do this
1708 for a while now.
1709
a8370a20 17102006-06-23 Alex Schumann <rubin@afternet.org>
1711
1712 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
1713 src/modcmd.c, src/nickserv.c: Improvements to
1714 table output and help display.
1715
1716 * src/mod-memoserv.c: fix segfault
1717
17182006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 1719
1720 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
1721 fix it and re-apply if you want it..
1722
1723 * src/chanserv.h: Backing out the bantype patch.
1724
1725 * src/chanserv.help: Backing out the bantype patch.
1726
c74bf46b 17272006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 1728
1729 * src/mod-memoserv.c: Fixed a bug.
1730
c74bf46b 17312006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 1732
1733 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
1734 if the recipient deletes the memo it will not be listed in the
1735 HISTORY list.
1736
1737 * src/mod-memoserv.help: HISTORY entry.
1738
c74bf46b 17392006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 1740
1741 * src/mod-memoserv.c: Added new flags, see below.
1742
1743 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
1744 added flags for always ignoring read reciepts and always sending
1745 read reciepts.
1746
c74bf46b 17472006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 1748
1749 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
1750 that you have sent, aslong as they have not been read yet.
1751
1752 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
1753 recipient to read reciept stuff.
1754
c74bf46b 17552006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 1756
1757 * src/mod-memoserv.c: Redid the db stuff, it now writes users
1758 settings and memos to the memoserv database.
1759
c74bf46b 17602006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 1761
1762 * src/mod-memoserv.c: Small bug fix.
1763
c74bf46b 17642006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 1765
1766 * src/mod-memoserv.c: Added read recipient support via SEND using
1767 -r as a flag. Messages with requested read recipients have a (r)
1768 shown beside the sender nick in LIST. People can ignore a read
1769 recipient using -i when reading the message via READ. Its all
1770 in the help file.
1771
1772 * src/mod-memoserv.help: Added read recipient relevent bits.
1773
1774 * src/opserv.help: Added halfopping functions.
1775
c74bf46b 17762006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 1777
1778 * src/x3.conf.example: Forgot a ;.
1779
c74bf46b 17802006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 1781
1782 * src/mod-memoserv.c: Make use of SET LIMIT.
1783
c74bf46b 17842006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 1785
1786 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
1787
c74bf46b 17882006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 1789
1790 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
1791
c74bf46b 17922006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 1793
1794 * x3.conf.example: Max limit for Memoserv LIMIT option.
1795
1796 * src/hash.h: Fixed halfops issue.
1797
1798 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
1799 amount of memos you can have. This does not do anything yet as
1800 im committing the half ops fix now. This code is fine it just
1801 allows you to adjust the limit for now.
1802
c74bf46b 18032006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 1804
1805 * x3.conf.example: Commented out SpamServ module as there are bugs
1806 and i cant give a definate date as to when i can fix it. Im not
1807 home much these days.
1808
1809 * src/mod-memoserv.c: Redid the SET code using some whatnet code
1810 by wasted. Tweaked here and there. Also added some formatting in
1811 LIST and SET like chanserv SET. Oh and MemoServ will join
1812 autojoin_channels if MemoServ is in a seperate nickname.
1813
1814 * src/mod-memoserv.help: Added OSET and done some tweaking.
1815
1816 * src/nickserv.c: Allow the use of get_victim_oper outside of
1817 nickserv.c.
1818
1819 * src/nickserv.h: Allow the use of get_victim_oper outside of
1820 nickserv.c.
1821
b3052f71 18222006-06-07 Alex Schumann <rubin@afternet.org>
1823
1824 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 1825
1826 * src/helpfile.c: fix missing space in multi-column table output such
1827 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 1828
1c5f6697 18292006-06-06 Alex Schumann <rubin@afternet.org>
1830
e3e5ba49 1831 * src/opserv.c: Change how addalert silence works, so that its a
1832 parameter instead of an action, and also works with trace now.
1833
1c5f6697 1834 * x3.conf.example: Added a config setting of level needed to use
1835 'silent yes' in trace/addalert.
1836
d762299d 18372006-06-04 Alex Schumann <rubin@afternet.org>
1838
1839 * src/nickserv.c: Fix oregister
1840
7293d1d3 1841 * src/nickserv.help: Update help for oregister
1842
c74bf46b 18432006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 1844
1845 * src/proto-p10.c: Properly handle incomming manual silences.
1846
c74bf46b 18472006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 1848
1849 * src/common.h: pretty_mask etc declerations.
1850
1851 * src/nickserv.c: Parse the mask through pretty_mask before adding
1852 it. Normal ircd side silences go through this, this just keeps
1853 things looking the same and if a user tries to remove a silence
1854 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
1855
1856 * src/proto-p10.c: Send a + if adding a silence.
1857
1858 * src/tools.c: pretty_mask and one other function for reformatting
1859 a hostname so its pretty :) from IRCu.
1860
92fac64c 18612006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 1862
92fac64c 1863 * src/nickserv.c: Send silences to every nick of a handle, not the
1864 nick that did the command.
1865
c74bf46b 18662006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 1867
1868 * src/main.c: Moved spamserv initilization to after chanserv.
1869
1870 * src/spamserv.c: Read the db earlier.
1871
c74bf46b 18722006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 1873
1874 * configure: Regenerated.
1875
1876 * configure.in: Bumped version and changed list email.
1877
1878 * x3.example.conf: Added SpamServ options.
1879
1880 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
1881
1882 * src/chanserv.h: Declerations
1883
1884 * src/main.c: Init the new SpamServ service.
1885
1886 * src/Makefile.am: Added SpamServ files.
1887
1888 * src/Makefile.in: Regenerated
1889
1890 * src/modcmd.c: Added SpamServ to REBINDALL.
1891
1892 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
1893
1894 * src/proto-common.c: Make sure SpamServ gets notices.
1895
1896 * src/spamserv.c: New service that checks for spamming, floods etc.
1897 Requires an oper to register it to a channel for it to work.
1898
1899 * src/spamserv.h: Decelerations.
1900
1901 * src/spamserv.help: Help entries for SpamServ.
1902
c74bf46b 19032006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 1904
1905 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1906
1907 * src/chanserv.c: Added selectable bantypes.
1908
1909 * src/chanserv.h: Added selectable bantypes.
1910
1911 * src/chanserv.help: Added help entries.
1912
c74bf46b 19132006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 1914
1915 * src/nickserv.c: Added user option ADVANCED, when we add more
1916 advanced commands users will need to set this to see the options
1917 in help. Further work in helpfile is still needed afaik. This is
1918 just the basics.
1919
1920 * src/nickserv.h: Advanced option declerations.
1921
1922 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
1923 Seems no one added that when they added the AUTOHIDE option.
1924
c74bf46b 19252006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 1926
1927 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1928
1929 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
1930 and denied_fakehost_words. Also dropped refresh_period for chanserv
1931 set resync.
1932
1933 * src/chanserv.c: Added god_timeout, disable god mode automatically
1934 when the period times out. Also added a new set option- resync, auto
1935 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
1936
1937 * src/chanserv.help: Added entry for SET RESYNC.
1938
1939 * src/global.c: Join global into autojoin_channels if enabled.
1940
1941 * src/main.c: Some tweaking for autojoin_channels.
1942
1943 * src/mod-memoserv.c: If a user has memos and notify on login
1944 enabled then only display the notify notice on login and not
1945 during a netburst.
1946
1947 * src/mod-track.c: Quashed a warning.
1948
1949 * src/modcmd.c: Added functions for god_timeout. Also added wasted
1950 to VERSION output for credits for these features.
1951
1952 * src/nickserv.c: Added denied_fakehost_words, deny the words set
1953 there if an oper trys to use them in a fakehost. Also autojoin
1954 chanserv if enabled into autojoin_channels.
1955
1956 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
1957 after a drone attack. Also join opserv and reserved nicks into
1958 autojoin_channels if opserv/reserved is enabled.
1959
1960 * src/opserv.help: Added entry for REFRESHMAX.
1961
0779bbcf 19622006-05-25 Alex Schumann <rubin@afternet.org>
1963
b5c80c61 1964 * src/proto-p10.c: make non-existant server type setting not crash x3.
1965
0779bbcf 1966 * src/nickserv.help: Added newby tip to authserv registration
1967 help (about < and >)
1968
1969 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
1970 deref null kicker)
1971
c74bf46b 19722006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 1973
1974 * src/chanserv.c: Set SWHOIS's when a user auths.
1975
1976 * src/hosthiding.c: Fixed a segfault.
1977
1978 * src/nickserv.c: Epithets now use SWHOIS.
1979
1980 * src/proto.h: Declerations for irc_swhois.
1981
1982 * src/proto-p10.c: Handle SWHOIS's.
1983
c74bf46b 19842006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 1985
1986 * src/hash.h: Bumped SOCKIPLEN
1987
1988 * src/hosthiding.c: Functions to crypt IPv6 addresses.
1989
1990 * src/hosthiding.h: IPv6 function declerations.
1991
1992 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
1993 with the ipv6 crypting function.
1994
c74bf46b 19952006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 1996
1997 * src/hash.h: Bits needed for other type of host hiding.
1998
1999 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
2000
2001 * src/hosthiding.c: This will generated crypted style 2 Nefarious
2002 hidden hosts and ips. Currently they are just displayed in O3
2003 WHOIS. Im yet to expand this.
2004
2005 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
2006
2007 * src/Makefile.in: Regenerated.
2008
2009 * src/opserv.c: Display crypted hosts n ips in WHOIS.
2010
2011 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
2012 save them in user->crypthost user->cryptip.
2013
c74bf46b 20142006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 2015
5177fd21 2016 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 2017
5177fd21 2018 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
2019 Used for centralized silence list management. Currently set ignores
2020 can be viewed in ACCOUNTINFO for via ircd SILENCE.
2021
2022 * src/nickserv.h: Declerations.
2023
2024 * src/nickserv.help: Added help entries for above commands.
2025
2026 * src/proto.h: Declerations.
2027
2028 * src/proto-p10.c: Functions to handle silences
c02cd944 2029
d9896a83 20302006-05-18 Alex Schumann <rubin@afternet.org>
2031
b34a7505 2032 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 2033
b34a7505 2034 * src/hash.c: Fixed up the track module a bit more, including
2035 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2036 as well, hopefully wont cause any bugs.
d9896a83 2037
e5c85987 2038 * src/mod-track.c: Fixed up the track module a bit more - made track
2039 all/none work
d9896a83 2040
b34a7505 20412006-05-18 Alex Schumann <rubin@afternet.org>
2042
2043 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2044
2045 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2046
2047 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2048
2049 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 2050
20512006-05-18 Alex Schumann <rubin@afternet.org>
2052
b34a7505 2053 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 2054 in.
2055
b34a7505 2056 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 2057 slightly more user friendly.
2058
c74bf46b 20592006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 2060
2061 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2062
2063 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2064 fixed missing ';' and changelog entries)
2065
c74bf46b 20662006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 2067
2068 * Most files: Heh i cant be bothered listing all files, see websvn
2069 if you want specific files. I just added a new tracking module, its
2070 just like snoop except it targets specified users. The actual
2071 commit is in the previous revision, i just forgot to update this to
2072 tick over the svn version in version output.
2073
c74bf46b 20742006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 2075
2f61d1d7 2076 * Most files: Major update off the new release of srvx 1.3.1. Also
2077 seeing as the new updates dont all have changelog entries ive dropped
2078 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 2079
2f61d1d7 20802006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 2081
2f61d1d7 2082 * src/chanserv.c: core fix; check if theres a handle_info before looking
2083 at style...
697f4c9a 2084
2f61d1d7 2085 * src/helpfile.c: core fix; check if theres a handle_info before looking
2086 at style...
697f4c9a 2087
2f61d1d7 20882006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2089
2f61d1d7 2090 * src/chanserv.c: more clean style changes
697f4c9a 2091
2f61d1d7 20922006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2093
2f61d1d7 2094 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2095 and dhp1080 made me do it) Needs lots of work to remove ----
2096 headers for 'clean' setting.
697f4c9a 2097
2f61d1d7 2098 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 2099
2f61d1d7 2100 * src/nickserv.help: Added help for set style.
697f4c9a 2101
2f61d1d7 2102 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 2103
2f61d1d7 2104 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 2105
2f61d1d7 2106 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 2107
2f61d1d7 21082006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2109
2f61d1d7 2110 * src/proto-p10.c: Added conf setting for extended_accounts for
2111 backward compatability with stock undernet ircd.
dee9951d 2112
2f61d1d7 2113 * x3.conf.example: Added conf setting for extended_accounts for
2114 backward compatability with stock undernet ircd.
dee9951d 2115
2f61d1d7 21162006-03-06 Alex Schumann <rubin@afternet.org>
2117
2118 * src/opserv.help: Added missing trace criteria to help,
2119 and fixed up a few other bits of help around that topic.
dee9951d 2120
2f61d1d7 21212006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 2122
2f61d1d7 2123 * src/tools.c: created an email valididty function
dee9951d 2124
2f61d1d7 2125 * src/nickserv.c: check valididty of email better
dee9951d 2126
2f61d1d7 2127 * src/sendmail.c: check validity of email better
dee9951d 2128
2f61d1d7 21292006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 2130
2f61d1d7 2131 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2132 to a different bot, eg chanserv, and to reply from the correct nickname.
2133 also a bunch of whitespace changes
dee9951d 2134
2f61d1d7 2135 * src/nickserv.c: begin work on making nickserv commands bind without
2136 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 2137
2f61d1d7 2138 * src/hash.h: whitespace
dee9951d 2139
2f61d1d7 2140 * src/opserv.help: improved QUERY helpfile. (though command itself still
2141 has bugs)
dee9951d 2142
2f61d1d7 21432005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 2144
2f61d1d7 2145 * src/chanserv.help: added set bantimeout help
dee9951d 2146
2f61d1d7 21472005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 2148
2f61d1d7 2149 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2150 aliases properly.
697f4c9a 2151
2f61d1d7 2152 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 2153
2f61d1d7 2154 * src/nickserv.help: Improved help files
697f4c9a 2155
2f61d1d7 2156 * src/chanserv.help: Improved help files
697f4c9a 2157
2f61d1d7 21582005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2159
2f61d1d7 2160 * src/proto-p10.c: ignore remote /lusers
697f4c9a 2161
2f61d1d7 21622005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2163
2f61d1d7 2164 * src/global.c: Changed motd header style
697f4c9a 2165
2f61d1d7 2166 * src/nickserv.help: Improved directions for getting and using
2167 accounts.
697f4c9a 2168
2f61d1d7 2169 * src/chanserv.help: Improved directions for getting and using
2170 accounts.
b336c8db 2171
2f61d1d7 21722005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 2173
2f61d1d7 2174 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2175 some *@* protection.
b336c8db 2176
2f61d1d7 2177 * src/tools.c: added function to detect an overmask (too general)
b336c8db 2178
2f61d1d7 2179 * src/common.h: added function to detect an overmask (too general)
b336c8db 2180
2f61d1d7 21812005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2182
2f61d1d7 2183 * src/chanserv.c: Modified resync to work accourding to automode
2184 setting, and fixed a buffer overflow problem.
0d16e639 2185
2f61d1d7 2186 * src/chanserv.help: updated set automode and rsync help.
0d16e639 2187
2f61d1d7 2188 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2189 sets +x on AUTH.
0d16e639 2190
2f61d1d7 2191 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2192 sets +x on AUTH.
0d16e639 2193
2f61d1d7 21942005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2195
2f61d1d7 2196 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2197 of 'voice' setting. + Rewording setting help
0d16e639 2198
2f61d1d7 2199 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2200 of 'voice' setting.
0d16e639 2201
2f61d1d7 2202 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 2203
2f61d1d7 22042005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2205
2f61d1d7 2206 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2207
2f61d1d7 2208 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 2209
2f61d1d7 2210 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2211
2f61d1d7 2212 * src/nickserv.c: Added option to have authserv oper/admin people with
2213 opserv access. (Life4Christ)
0d16e639 2214
2f61d1d7 2215 * src/opserv.c: Added admin_level config option
2216
2217 * src/opserv.h: Added admin_level config option
0d16e639 2218
2f61d1d7 22192005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2220
2f61d1d7 2221 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2222 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 2223
2f61d1d7 22242005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 2225
2f61d1d7 2226 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 2227
2f61d1d7 22282005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 2229
2f61d1d7 2230 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 2231
2f61d1d7 2232 * src/chanserv.h: added banTimeout feature to .set
0d16e639 2233
2f61d1d7 2234 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 2235
2f61d1d7 2236 * src/proto-common.h: tabs
0d16e639 2237
2f61d1d7 2238 * x3.conf.example: added bantimeout to default set list, and ban
2239 timeout frequency config setting.
0d16e639 2240
2f61d1d7 22412005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 2242
2f61d1d7 2243 * src/chanserv.c: Changed kick protected message to one without %s or
2244 $b because the kick function doesnt support replacements.
0d16e639 2245
2f61d1d7 2246 * src/tools.c: fixed spelling error in comment.
0d16e639 2247
2f61d1d7 22482005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 2249
2f61d1d7 2250 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2251 one)
0d16e639 2252
2f61d1d7 2253 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2254 whining.
0d16e639 2255
2f61d1d7 22562005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 2257
2f61d1d7 2258 * x3.conf.example: Updated from live afternet file and improved help
2259 and layout. Added vim directive to set syntax type.
0d16e639 2260
2f61d1d7 2261 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 2262
2f61d1d7 2263 * src/math.c: Added osiris' hack to do_math for supporting
2264 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 2265
2f61d1d7 2266 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2267 information help index.
0d16e639 2268
2f61d1d7 22692005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 2270
2f61d1d7 2271 * src/proto-p10.c: added +L awareness
d76ed9a9 2272
2f61d1d7 2273 * src/hash.h: added +L awareness
d76ed9a9 2274
2f61d1d7 2275 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 2276
c74bf46b 22772005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 2278
2f61d1d7 2279 * src/modcmd.h: Lets make some functions global.
d76ed9a9 2280
2f61d1d7 2281 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 2282
2f61d1d7 2283 * src/log.c: Lookup commands if they are from OpServ in the log.
2284 If they match channel specific commands like OP, DEOP, etc then
2285 we will display them in a LAST command (assuming the person doing
2286 the LAST is an oper). Normal clients wont see commands that have
2287 been performed by OpServ.
d76ed9a9 2288
2f61d1d7 22892005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 2290
2f61d1d7 2291 * src/chanserv.c: Changed around ctcpreaction setting so it:
2292 a) doesnt crash.
2293 b) doesnt kick userlist members ever
2294 c) has only 1 setting needed to control it
2295 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 2296
2f61d1d7 22972005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 2298
2f61d1d7 2299 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2300 remove errors from log. Fixed problem with missing break; in
2301 channel mode c parsing (reed).
d76ed9a9 2302
2f61d1d7 2303 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2304
2305 * src/log.c: Changed channel log target to send PRIVMSG instead of
2306 NOTICE. (Ghozer)
2307
c74bf46b 23082005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2309
2310 * configure: Regenerated.
2311
2312 * configure.in: Added checks for tgmath.h.
2313
2314 * src/chanserv.c: Added new command LAST, from X2. Similar to
2315 EVENTS except its file based. Bear in mind you dont have to use
2316 both. You can bind what you want to use. Commented out zoot_list
2317 as its not in use, just a warning fix.
2318
2319 * src/hash.c: Warning fix.
2320
2321 * src/log.h: Misc defines.
2322
2323 * src/log.c: Logging functions from X2.
2324
2325 * src/math.c: If tgmath.h doesnt exist then include some other
2326 files that contain the functions we require.
2327
2328 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2329
2330 * src/proto-p10.c: Added chanserv.h #include to squash a small
2331 compile error. Made X3 understand MARK's to a small point. Fixed
2332 a small parsing bug with exempts.
2333
23342005-07-06 Alex Schumann <rubin@afternet.org>
2335
2336 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2337
2338 * src/opserv.c: Fixed an awkward output of trace count etc.
2339
23402005-06-22 Alex Schumann <rubin@afternet.org>
2341 * src/chanserv.help: Improved DURATION help
2342
2343 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2344 a better average.
2345
23462005-05-27 Alex Schumann <rubin@afternet.org>
2347
2348 * src/chanserv.c: Improved usability of register command, fixed
2349 unregister reply.
2350
2351 * src/chanserv.help: Improved usability of register command
2352
23532005-05-27 Alex Schumann <rubin@afternet.org>
2354
2355 * src/chanserv.c: Resync working now
2356
23572005-05-27 Reed Loden <reed@reedloden.com>
2358
2359 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2360 grammar issues in the message send to pending users. Fixed a
2361 problem with some of the resync code.
2362
23632005-05-27 Alex Schumann <rubin@afternet.org>
2364
2365 * src/chanserv.c: make pending add check if the person is already on
2366 the userlist before re-adding them (thx exec & reed for noticing this)
2367 Fix capitalisation of I in pending notice.
2368
23692005-05-18 Alex Schumann <rubin@afternet.org>
2370
2371 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2372 working, and pointed me to the opserv helpfiles command, which shows
2373 what services search what help files. This fixes the help command to
2374 search that list as it should. Still need to modify the 'default'
2375 helpfile search bindigs because I dont think chanserv should respond
2376 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2377
2378 * src/modcmd.help: clarified 'helpfiles' help.
2379
23802005-05-18 Alex Schumann <rubin@afternet.org>
2381
2382 * src/helpfile.c: make send_help() return true/false and not send
2383 errors so svccmd_send_help can 'take control' of things.
2384
2385 * src/modcmd.c: Fixed up the help system (again) / find aliased
2386 commands help if none exists. / Display no help for that command on
2387 commands (instead of topic)
2388
2389 * src/modcmd.h: Fixed up the help system (again)
2390
2391 * src/global.c: Fixed syntax display
2392
2393 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2394 *spelling ++more spelling (thx reed)
2395
2396 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2397 *spelling ++more spelling (thx reed)
2398
2399 * src/opserv.help: Removed =---= formatting, fixed a few things.
2400 ++spelling (thx reed)
2401
2402 * src/global.help: simplified index
2403
2404 * src/nickserv.c: Changed message users get when their email is
2405 already used for an account, fixed syntax help
2406
2407 * src/opserv.c: fixed syntax help
2408
24092005-05-16 Alex Schumann <rubin@afternet.org>
2410
2411 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2412 the help file.
2413
24142005-05-04 Alex Schumann <rubin@afternet.org>
2415
2416 * src/modcmd.c: added a 'rebindall' command to assist with
2417 upgrades and changes which change command bindings.
2418
2419 * src/modcmd.help: modified help to reflect above
2420
2421 * src/opserv.help: modified help to reflect above
2422
2423 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2424 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2425 between channel bans (+b) and x3 remembered bans (lamers)
2426
2427 * src/chanserv.help: modified help to reflect above
2428
2429 * UPGRADE: added use of rebindall to upgrade instructions
2430
24312005-05-04 Alex Schumann <rubin@afternet.org>
2432
2433 * src/chanserv.c: added an 'adduser pending' feature, where if
2434 someone isn't authed x3 will ask them to /auth or register, and then
2435 automatically finish adding them to the channel when they do.
2436 Fixed email bug with adduser pending
2437
2438 * src/chanserv.h: adduser pending
2439
2440 * src/hash.c: adduser pending
2441
2442 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2443
2444 * src/nickserv.c: adduser pending cleanup and activation code,
2445 Arch sync (Avoid losing channel information when
2446 replacing an account using the mergedb command.)
2447
2448 * src/proto-p10.c: adduser pending cleanup code
2449
2450 * src/nickserv.help: improved set and register help
2451
24522005-05-04 Alex Schumann <rubin@afternet.org>
2453
2454 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2455 negitive). Added set voice to provide control over use of voice.
2456 Implimented a basic chanserv db version control system for upgrading
2457 seamlessly.
2458
2459 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2460 changes.
2461
2462 * src/hash.h: updated ssz comment from z to Z
2463
2464 * src/modcmd.help: rewrote BIND help
2465
2466 * src/proto-p10.c: Added Z (sslonly) support back in
2467
2468 * UPGRADE: created file to document upgrading procedures
2469
24702005-04-23 Alex Schumann <rubin@afternet.org>
2471 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2472 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2473 topicmask to be an on or off setting, uninfluenced by enftopic.
2474 Added feature to use mask on /topic in addition to ,topic sets.
2475 Removed special consideration for ircops in protect_user()
2476
2477 * src/chanserv.help: updated documentation to reflect the new and
2478 much simpler topicmask feature, and removed op/voice levels.
2479
2480 * src/nickserv.c: added tailing 'end of' line for accountinfo
2481 for non-opers too.
2482
2483 * src/modcmd.c: tweaked alias notification for help and breef help.
2484
24852005-04-20 Alex Schumann <rubin@afternet.org>
2486
2487 * src/proto-common.c: removing +d. needs to be a config option
2488 or something.
2489
2490 * src/nickserv.help: modified main help reply of authserv
2491
2492 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2493
2494 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2495 totally redesigned though.
2496
24972005-04-15 Alex Schumann <rubin@afternet.org>
2498
2499 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2500 at the same time. The whole block needs to be if/else instead of
2501 switch though, to be cleaner.
2502
2503 * src/nickserv.help: added fakehost and title options to help oset.
2504
2505 * src/nickserv.c: removed 'style' setting. (was not being used in
2506 code anyway)
2507
c74bf46b 25082005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2509
2510 * src/proto-p10.c: Reinstated +d usermode.
2511
25122005-03-30 Alex Schumann <rubin@afternet.org>
2513
2514 * src/chanserv.c: Fixed unban.
2515
2516 * x3.conf.example: added note in snoop config that improper
2517 setting for bots nick will cause segfault.
2518
25192005-03-22 Alex Schumann <rubin@afternet.org>
2520
2521 * x3.conf.example: added sethost/fakehost settings to conf
2522
25232005-03-19 Alex Schumann <rubin@afternet.org>
2524
2525 * chanserv.c: Changed style of command outputs, added userlevel back
2526 to users list.
2527
2528 * opserv.c: Changed style of command outputs, removed warn feature
2529
2530 * tools.c: shortened duration string lengths
2531
2532 * main.c: shortened duration string lengths
2533
2534 * sendmail.c: Changed style of stats email
2535
25362005-03-18 Alex Schumann <rubin@afternet.org>
2537
2538 * Changed breef to brief...
2539
2540 * chanserv.c: Changed to access level names instead of numbers.
2541
25422005-03-17 Alex Schumann <rubin@afternet.org>
2543
2544
2545 * src/opserv.c: Improved readability of trace print output
2546
2547 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2548 a little.
2549
2550 * src/helpfile.c: Improved table_send readability (used in lots
2551 of listings including users and stats network etc)
2552
25532005-03-15 Alex Schumann <rubin@afternet.org>
2554
2555 * src/chanserv.c: Improved some syntax error reporting for commands
2556
2557 * src/helpfile.c: Added a 'breef' help function
2558
2559 * src/helpfile.h: Added a 'breef' help function
2560
2561 * src/main.c: Improved some syntax error reporting for commands
2562
2563 * src/modcmd.c: Improved some syntax error reporting for commands
2564
2565 * src/modcmd.h: Improved some syntax error reporting for commands
2566
25672005-03-15 Reed Loden <reed@reedloden.com>
2568
2569 * Synchronization with srvx--devo--1.3--patch-19.
2570
25712005-03-12 Alex Schumann <rubin@afternet.org>
2572
2573 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2574
2575 * opserv.c: fixed SRVX defines to X3
2576
2577 * src/nickserv.c: Applied patch to bring up to date with
2578 local uncommitted changes on afternets srvx2 tree. improved
2579 cookie gen code and removed /play from cookie messages.
2580
2581 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2582 bunch more places.
2583
c74bf46b 25842005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2585
2586 * nickserv.help: Added odelcookie section.
2587
2588 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2589 cookies.
2590
2591 * src/md5.c: Cleaned up compile warnings.
2592
2593 * src/nickserv.help: Added odelcookie section.
2594
2595***********************************************************************/
2596
2597#define CVS_VERSION "$Id$"
d76ed9a9 2598