]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
Re done the extended channel ban code so that it works like the ircd code.
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
9c88eebe 3
2e9062b9 42009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5
6 * src/tools.c: Re done the extended channel ban code so that it works
7 like the ircd code.
8
95b9d0bc 92009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10
11 * src/tools.c: Return -1 with invalid extended bans.
12
3b7fa78b 132009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14
15 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
16 be picked up.
17
18 * src/tools.c: Return -1 with invalid extended bans.
19
277ad996 202009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21
22 * src/chanserv.c: Updated user_matches_glob.
23
24 * src/common.h: Updated user_matches_glob.
25
26 * src/mod-memoserv.c: Updated user_matches_glob.
27
28 * src/nickserv.c: Updated user_matches_glob.
29
30 * src/opserv.c Updated user_matches_glob.
31
32 * src/tools.c: Added support for shared channel bans (j). As well as
33 quiet bans. Although these are handled ircd side.
34
80ca5a69 352009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
36
37 * src/tools.c: Extended channel ban support. As well as text and
38 nick change bans, however these 2 are just ignored as they are
39 handled ircd side.
40
634d32a3 412009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
42
43 * src/tools.c: Extended account ban support.
44
8062bfc3 452009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
46
47 * src/chanserv.c: Basic extended ban support.
48
49 * src/tools.c: Basic extended ban support.
50
463e23c9 512009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
52
53 * src/chanserv.c: Fixed up SF bug #2799155.
54
55 * src/modcmd.c: Fixed up an issue where missing args was coming up
56 when it shouldnt.
57
be2c97a5 582009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
59
60 * GPL 3 and svn propset updates.
61
37c8e812 622009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63
64 * src/main.c: Added spamserv.h #include.
65
66 * src/main-common.c: Woops forgot to init spamserv.
67
68 * src/spamserv.c: Fixed up AddLocalUser.
69
ee25b1b2 702009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
71
72 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
73
51e05af8 742009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
75
76 * src/hash.c: Couple of tweaks.
77
78 * src/proto-common.c: Fix for triggers not working with forwards as well as
79 off channel services.
80
7553c653 812009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82
83 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
84 option.
85
86 * src/mail-smtp.c: Added missing file.
87
1136f709 882009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89
90 * Major update to bring X3 in line with the latest SRVX commit. Please see
91 UPGRADE. Credits go to the SRVX team.
92
932009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39b3b541 94
95 * src/proto-p10.c: Ignore stats headers.
96
413fd8ea 972009-05-08 Henrik Stuart <evilnet@hstuart.dk>
98
99 * src/mod-python.c: generalised cmd_run to process file_input productions.
100
ef5e0305 1012009-05-06 Henrik Stuart <evilnet@hstuart.dk>
102
103 * src/mod-python.c: generalised PYTHONPATH environment setting to
104 not explicitly set Alex's home directory.
105
10be9be0 1062009-05-05 Henrik Stuart <evilnet@hstuart.dk>
107
108 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
109 auto_oper on LOC support.
110
111 * src/proto.h: introduced irc_sno for SNO messages.
112
113 * src/nickserv.c: added registered authentication function to handle
114 auto_oper on LOC.
115
6e1142b2 1162009-05-04 Alex Schumann <rubin@afternet.org>
f746eca3 117
118 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
119
120 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
121
9c88eebe 1222009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
123
124 * src/proto-p10.c: Update PRIV handling code for the latest
125 nefarious 1.3 changes.
126
50220e57 1272009-02-27 Alex Schumann <rubin@afternet.org>
128
129 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
130 connections too.
2cfebbe2 131
0ab7b4bc 1322009-01-31 Alex Schumann <rubin@afternet.org>
133
134 * src/chanserv.c: change server link handlers to return an int
135
136 * src/hash.h: change server link handlers to return an int
137
138 * src/plugins/annoy/plugin.py: add some debug code for testing new
139 hooks
140
141 * src/modpython.py: support for new hooks server_link, nick_change,
142 and new_user
143
144 * src/mod-python.c: support for new hooks server_link, nick_change,
145 and new_user
146
da4f9236 1472009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
148
149 * src/opserv.c: Warning fix.
150
151 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
152
0c33848c 1532009-01-27 Alex Schumann <rubin@afternet.org>
154
155 * src/modpython.py: Comment out debug printing
156
157 * src/plugins/hangman: New example plugin: Hangman game
158
b7594203 1592009-01-27 Alex Schumann <rubin@afternet.org>
160
161 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
162 don't trigger because they arent looked for during/after auth.
163
039a6658 1642009-01-26 Alex Schumann <rubin@afternet.org>
165
166 * src/plugins/annoy/plugin.py: more test code
167
168 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
169 TODO comments for all the handlers and emb functions we need to
170 create. search for TODO and lend a hand! :)
171
0bcdc113 1722009-01-26 Alex Schumann <rubin@afternet.org>
173
174 * src/plugins/annoy/plugin.py: new version of test plugin
175
1762009-01-25 Alex Schumann <rubin@afternet.org>
d68e1d8a 177
178 * Makefile.am: forgot to copy modpython.py where it goes.
179
07559983 1802009-01-24 Alex Schumann <rubin@afternet.org>
181
182 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
183 out the basics of callback registration.
184
185 * src/modpython.py: x3 logging hook and new callback registration
186
187 * Makefile.am: install modpython.py and plugins/ during make install
188
189 * install-r.sh: shell script to do recursive copy with exclusions
190
cbfd323c 1912009-01-23 Alex Schumann <rubin@afternet.org>
192
e0f76584 193 * src/mod-python.c: refactor to use class-based hook manager. Seems to
4c216694 194 run now. Also added better comments.
cbfd323c 195
4c216694 196 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
197 up a bit.
cbfd323c 198
57e3ccf6 1992008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
200
201 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
202
2032009-01-04 Alex Schumann <rubin@afternet.org>
2045ae25 204
205 * src/nickserv.c: fix access change bug when using ldap but not
206 ldap_oper_group_dn.
207
06742a38 2082009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
209
210 * languages/README.txt: Changed validate_lang.pl to validate.pl
211
212 * languages/validate.pl: Set executable
213
214 * languages/lang_export.sh: Set executable
215
b45fd7d7 2162008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
217
218 * src/chanserv.c: SF feature 1476390. Added nodelete option to
219 MERGE.
220
221 * src/chanserv.help: SF feature 1476390. Added nodelete option
222 to MERGE.
223
f21ec816 2242008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
225
226 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
227 the channel flag to the register command. Also removed the
228 helping flag.
229
4648ded2 2302008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
231
232 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
233
234 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
235
40c18c28 2362008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
237
238 * src/global.c: Added RCHANNELS which will send notices to all
239 registered channels. Also changed CHANNELS to notice all channels
240 instead of registered ones only.
241
242 * src/global.h: Added RCHANNELS.
243
244 * src/global.help: Added RCHANNELS target.
245
42c38d42 2462008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
247
248 * src/global.c: Added AUTHED target.
249
250 * src/global.h: Added AUTHED target.
251
083fb96b 2522008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
253
254 * src/opserv.c: Store when alerts were last triggered.
255
d3abe0df 2562008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
257
258 * x3.conf.example: Added valid_channel_regex.
259
260 * src/chanserv.c: Added valid_channel_regex.
261
a837dcf5 2622008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
263
264 * src/chanserv.c: Warning fixes.
265
266 * src/proto-p10.c: Warning fixes.
267
4cb36ef0 2682008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
269
270 * configure: Regenerated.
271
272 * configure.in: Added math.h check.
273
274 * rx/Makefile.in: Regenerated.
275
276 * src/chanserv.c: Warning fixes.
277
278 * src/config.h.in: Regenerated.
279
280 * src/Makefile.in: Regenerated.
281
282 * src/math.c: Warning fixes.
283
284 * src/nickserv.c: Warning fixes.
285
286 * src/opserv.c: Warning fixes.
287
288 * src/proto-p10.c: Warning fixes.
289
0e859bd9 2902008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
291
292 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
293 with a string will now show the invalid string rather than 0.
294
2f7421b5 2952008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
296
297 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
298 will not have the first time part in the email. Email change emails
299 will have them though.
300
97e51197 3012008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
302
303 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
304 when dynlimit disabled.
305
cad8f3a7 3062008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
307
308 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
309
9a50a1a2 3102008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
311
312 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
313
d4e0f0c4 3142008-11-25 Alex Schumann <rubin@afternet.org>
315
316 * src/mod-python.c: call run function instead of using
317 pyrun_simplestring. Set global info for simple reply() to have what it
318 needs to run.
319
320 * src/modpython.py: new name as - interferes with module loading.
321 added reply() function
322
8d670803 3232008-11-22 Alex Schumann <rubin@afternet.org>
324
325 * src/mod-python.c: Added ability to query info about nick or channel
326 name
327
a2c8c575 3282008-11-16 Alex Schumann <rubin@afternet.org>
329
330 * src/mod-python.c: filled in some missing pieces.
331
332 * src/mod-python.py: more demo code for testing
333
50ca1f0c 3342008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
335
336 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
337
3382008-11-16 Alex Schumann <rubin@afternet.org>
caf97651 339
a2c8c575 340 * src/mod-python.c: further work on building basic bits of this
caf97651 341
a2c8c575 342 * src/mod-python.py: first pass at what will be the base python script.
caf97651 343
50ca1f0c 3442008-11-13 Alex Schumann <rubin@afternet.org>
0b350353 345
a2c8c575 346 * src/modcmd.c: remove python tests (moved to mod-python.c)
0b350353 347
a2c8c575 348 * src/mod-python.c: initial template based on memoserv
0b350353 349
14c04a50 3502008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
351
352 * tools/db.php: Added sample DB parser script
353
2f65da8f 3542008-11-06 Alex Schumann <rubin@afternet.org>
355
a2c8c575 356 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
2f65da8f 357 Begin work on embedding python.
358
56b83e80 3592008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
360
361 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
362 bug 2173687 (PRIVS part of it is already fixed on trunk).
363
5f6a98a7 3642008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
365
366 * src/chanserv.help: Minor spelling mistake "change" instead of
367 "change"
368
6221421c 3692008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
370
371 * src/opserv.c: Fix for crash on OpServ SVSPART where the
372 channel specified does not exist.
373
f2a8c1ea 3742008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
375
376 * src/nickserv.c: Prevent automatic registration of dissallowed
377 nicks when registering an account
378
a6fa0035 3792008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
380
381 * src/chanserv.c: Fix for <trigger>shoot telling you to use
382 .roulette instead of <trigger>roulette
383
59b38cc0 3842008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
385
386 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
387 soon in Nefarious.
388
2a4ca4f5 3892008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
390
391 * src/chanserv.c: Changed PEON to PAL
392
393 * src/chanserv.help: Changed PEON to PAL
394
395 * src/modcmd.c: Changed PEON to PAL
396
397 * docs/access-levels.txt: Changed PEON to PAL
398
399 * languages/de/chanserv.help: Changed PEON to PAL
400
401 * languages/en_GB/chanserv.help: Changed PEON to PAL
402
055f3f30 4032008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
404
405 * src/proto-p10.c: Added new PRIV_*'s to privtab
406
407 * src/mod-snoop.c: Added support for channel mode +h
408
409 * src/hash.h: #define's for missing PRIV_*'s
410
6ff42e24 4112008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
412
413 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
414 channel.
415
df21b43d 4162008-08-19 Alex Schumann <rubin@afternet.org>
19c83de8 417
418 * src/chanserv.c: fix a bug in the default wheel spin settings if they
419 were not in the config file, x3 would core.
420
92f63dd4 4212008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
422
423 * src/chanserv.c: Turn the kick ban all chans spin action into a
424 timed ban (5 minutes). Also seperated the setting of the ban from
425 the stripping of ohv. If Nefarious has halfops disabled then trying
426 to strip the modes and set the ban results in the numeric being set
427 as the ban. This will need to be fixed in nefarious.
428
b08a5f8b 4292008-07-20 Alex Schumann <rubin@afternet.org>
430
8deb31d3 431 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 432
433 * src/config.h: bump trunk to 1.7
434
74ac2349 4352008-07-19 Alex Schumann <rubin@afternet.org>
436
5e6460e4 437 * src/proto-p10.c: dont print warning on uping to a jupe. added
438 irc_svsquit() function
439
440 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
441 spins to be enabled in x3.conf and make it easy to add new ones or
442 change likelyhoods.
443
444 * src/proto.h: added irc_svsquit() prototype
445
446 * src/x3.conf.example: wheel action example configs
74ac2349 447
a218fded 4482008-07-18 Alex Schumann <rubin@afternet.org>
449
450 * src/proto-p10.c: set lastmod time to current time when sending
451 glines, otherwise ircd wont burst them later.
452
453 * src/modcmd.c: break credits out to its own command, and add svn
454 version string to ctcp version reply.
455
625ccd4e 4562008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
457
458 * src/proto-p10.c: Added missing PRIV_*'s to privtab
459
460 * src/hash.h: #define's for missing PRIV_*'s
461
17d4a698 4622008-06-23 Alex Schumann <rubin@afternet.org>
463
c64a32cb 464 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
465 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
466
4672008-06-23 Alex Schumann <rubin@afternet.org>
468
469 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 470 group configurable.
471
472 * src/nickserv.h: make opserv access level required to be in oper ldap
473 group configurable.
474
18006b5c 4752008-06-12 Alex Schumann <rubin@afternet.org>
476
477 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
478 are present but ldap is not in use.
479
cf8bedff 4802008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
481
482 * src/chanserv.c: Fixed a small bug with SVSNickChange.
483
484 * src/hash.h: Added buttaknife's patch which allows modes to be
485 searched for using opserv trace. Also Fixed a small bug with
486 SVSNickChange.
487
488 * src/hash.c: Fixed a small bug with SVSNickChange.
489
490 * src/opserv.c: Added buttaknife's patch which allows modes to
491 be searched for using opserv trace.
492
493 * src/proto-p10.c: Added buttaknife's patch which allows modes
494 to be searched for using opserv trace.
495
04cb4dfc 4962008-04-10 Alex Schumann <rubin@afternet.org>
497
498 * src/nickserv.c: Fix wrong param count check in oset password
499
fba880b8 5002008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
501
502 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
503
504 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
505
7dd05763 5062008-04-02 Alex Schumann <rubin@afternet.org>
507
fba880b8 508 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 509
fba880b8 510 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 511
90746c83 5122008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
513
514 * configure: Regenerated.
515
516 * configure.in: Bumped up trunk version for X3.
517
1c76f1b4 5182008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
519
520 * src/proto-p10.c: Ignore SNO messages.
521
0bd0bef6 5222008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
523
524 * configure: Regenerated.
525
526 * configure.in: Fixed up a typo spotted by Sakkath.
527
528 * x3.conf.example: Fixed up a typo spotted by Sakkath.
529
e91c6c1e 5302008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
531
532 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
533 fake a connection reset by peer quit if spin 1 comes up.
534
5352008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 536
537 * src/chanserv.c: Only allow logged in people to use spin.
538
e91c6c1e 5392008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 540
e03ec3dc 541 * src/chanserv.c: Added lamepart function so that spin can be used
542 on Nefarious 1.1.
543
e91c6c1e 5442008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 545
546 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 547 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
548 running 1.1. Also fixed up some roulette/shoot bugs.
549
e03ec3dc 550 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 551
e03ec3dc 552 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 553
87708af4 5542008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
555
556 * src/chanserv.c: Added roulette command.
557
558 * src/chanserv.h: Added roulette command.
559
560 * src/mod-memoserv.c: Added email sending functionality when
561 new memos are sent.
562
74328623 5632008-03-24 Alex Schumann <rubin@afternet.org>
564
565 * src/nickserv.c: fix 1 param auth for ldap libs available but not
566 enabled, case. Thanks jobe.
567
964a842d 5682008-03-11 Alex Schumann <rubin@afternet.org>
569
570 * src/opserv.c: Add svsnick command
571
572 * src/opserv.help: add help for svsnick and improve menu a bit
573
574 * src/nickserv.c: re-enable 1 param auth if not using ldap.
575
8fb4e4be 5762008-03-02 Alex Schumann <rubin@afternet.org>
577
578 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
579 kill/reconnect segfault)
580
763de701 5812007-07-31 Alex Schumann <rubin@afternet.org>
582
583 * src/proto-p10.c: ignore ALIST messages
584
684c56b9 5852007-05-08 Alex Schumann <rubin@afternet.org>
586
587 * src/nickserv.c: fix authentication bug with ldap by temporarily
588 removing account-less authentication.
589
590 * src/nickserv.help: fix help file to reflect change
591
5922007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 593
594 * src/mod-webtv.c: Allow opers to override required_mark. Also added
595 SJOIN (undocumented) so opers can join IRC into channels where its
596 needed as WebTV can only message clients in channels they are in.
597
a01701f8 5982007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
599
600 * src/mod-webtv.c: Added JOIN and PART.
601
602 * src/mod-webtv.help: Added JOIN and PART.
603
684c56b9 6042007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 605
606 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
607 config options, required_mark and valid_marks.
608
609 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
610
684c56b9 6112007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 612
613 * configure: Run autogen.sh.
614
615 * configure.in: Tweaks for google core dumper 1.1.
616
617 * x3.conf.example: Basic webtv module section.
618
619 * src/config.h.in: Run autogen.sh.
620
621 * src/Makefile.am: Run autogen.sh.
622
623 * src/Makefile.in: Run autogen.sh.
624
625 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
626 bother compiling in).
627
628 * src/mod-webtv.help: Empty help file for webtv module.
629
630 * tools/core_install.sh: Update google core dumper to 1.1.
631
632 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
633
684c56b9 6342007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 635
636 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
637 This will stop the "Unable to find user irc.servername.com whose mark
638 is changing." messages. When a user reconnects and an existing exempt
639 is on the network for the user, their lastseen time is sent out to
640 all the servers. This quick fix moves the user checking part to
641 the relevant part of the function that actually uses users.
642
8ce9df05 6432007-05-04 Alex Schumann <rubin@afternet.org>
644
645 * src/chanserv.c: fixed problem with giveownership logs where the
646 previous owners handle could reference a free'd string.
647
d5faccba 6482007-04-24 Alex Schumann <rubin@afternet.org>
649
650 * src/nickserv.c: add missing ifdef for inldap search.
651
b96027ad 6522007-04-22 Alex Schumann <rubin@afternet.org>
653
654 * src/nickserv.c: change authserv search accountmask to just account.
655 added inldap search criteria. added add2ldap search target.
656
87677bd8 657 * src/nickserv.help: added help for ldap searching. + only add2ldap if
658 all the info is there.
b96027ad 659
41a3556d 660 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 661 to password malloc to maybe solve a core problem? + fix an error
662 checking option.
b96027ad 663
eb9bf540 6642007-04-21 Alex Schumann <rubin@afternet.org>
665 * src/nickserv.c: remove some un-needed errors with duplicate
666 add/deletes in ldap
667
ddcb3eb3 6682007-04-21 Alex Schumann <rubin@afternet.org>
669
670 * src/nickserv.c: fix bug with register_user from loc causing core
671
bec5dd26 6722007-04-20 Alex Schumann <rubin@afternet.org>
673
674 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
675 ldap_port changed to ldap_uri.
676
677 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
678 not x3 not being created. changed to ldap_uri config instead of
679 host/port
680
681 * src/nickserv.h: changed to ldap_uri
682
683 * x3.conf.example: changed to ldap_uri
684
3b29d086 6852007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
686
687 * README: testing.
688
e0bcaf30 6892007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
690
691 * INSTALL: Another test.
692
ed7ac86b 6932007-04-08 Alex Schumann <rubin@afternet.org>
694
695 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
696
69566a5b 6972007-04-06 Alex Schumann <rubin@afternet.org>
698
699 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
700 USER
701
c74bf46b 7022007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
703
704 * ChangeLog: Email update.
705
2cfebbe2 7062007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
707
708 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 709
e661b9c3 7102007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
711
712 * src/helpfile.c: Added colour support $k.
713
c5b279ed 7142007-03-20 Alex Schumann <rubin@afternet.org>
715
716 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
717 style when registering new users.
718
dc46f772 7192007-03-20 Alex Schumann <rubin@afternet.org>
720
721 * src/nickserv.c: applied patch from playa which fixes the nickname
722 valid checks when registering a nick.
723
af16f748 7242007-03-20 Alex Schumann <rubin@afternet.org>
725
726 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 727 cmd_register + also with cmd_unregister
af16f748 728
5aef35cf 7292007-03-20 Alex Schumann <rubin@afternet.org>
730
731 * src/opserv.c: fix for stats alerts filtering
732
733 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
734
735 * src/x3ldap.c: fix ldap error code to string
736
737 * src/nickserv.c: (comment to add LOC logging)
738
a6bb184f 7392007-02-26 Alex Schumann <rubin@afternet.org>
740
741 * src/nickserv.c: fix bug with LOC logic and ldap.
742
d6ef86e3 7432007-02-13 Alex Schumann <rubin@afternet.org>
744
745 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
746 warning/crash potential
747
7482007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 749
8dc17ddf 750 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
751 resetpass cookie system.
752
753 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
754 resetpass cookie system. Fix incorrect terms in ldap email error
755 message.
756
7572007-02-12 Alex Schumann <rubin@afternet.org>
758
759 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 760 access denied sometimes.
761
7622007-02-12 Alex Schumann <rubin@afternet.org>
763
764 * x3.conf.example: fix ldap config example so it actually works
f19aa016 765
acb142f0 7662007-02-12 Alex Schumann <rubin@afternet.org>
767
768 * src/nickserv.h: lowercase account name setting
769
770 * x3.conf.example: lowercase account name setting
771
772 * src/nickservc: only lowercase account names if the option is set.
773
d6b0769f 7742007-02-12 Alex Schumann <rubin@afternet.org>
775
776 * src/tools.c: adding ircd_strtolower() func
777
778 * src/common.h: adding ircd_strtolower() func
779
82b7b0d8 780 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 781 warning ++fix another
d6b0769f 782
a3ad3ee3 7832007-02-11 Alex Schumann <rubin@afternet.org>
784
785 * src/nickserv.c: fixed a bunch of ldap result value check bugs
786
8a729617 7872007-02-11 Alex Schumann <rubin@afternet.org>
788
789 * src/opserv.c: Added oper group support to ldap
790
791 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
792
793 * src/x3ldap.h: Added group support to ldap.
794
795 * src/nickserv.c: Added group support to ldap
796
797 * src/nickserv.h: Added group support to ldap
798
c74bf46b 7992007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 800
801 * tools/ldap/ldap_convert.php: Fixes after more testing.
802
24e9e6c3 8032007-02-09 Alex Schumann <rubin@afternet.org>
804
805 * src/x3ldap.c: addid search function to get users email address from
806 ldap
807
808 * src/x3ldap.h: func defs for search
809
810 * src/nicserv.c: update local copy of email address when they log
8dc06852 811 in via ldap. fix memory leak.
24e9e6c3 812
4b8ccfeb 8132007-02-08 Alex Schumann <rubin@afternet.org>
814
815 * src/x3ldap.c: cleaning up and switching adduser to use the new
816 crypted password scheme.
817
818 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
819 not defined, uncovered some warnings etc.
820
c814d8cd 8212007-02-08 Alex Schumann <rubin@afternet.org>
822
823 * src/nickserv.c: Filling in ldap support for all password related
824 operations: cmd_pass, loc_auth, etc.
825
c74bf46b 8262007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 827
828 * tools/ldap/ldap_convert.php: Few tweaks.
829
8302007-02-08 Alex Schumann <rubin@afternet.org>
831
832 * tools/ldap/inetorganon.schema: Scheme for ldap.
833
834 * tools/ldap/ldap_convert.php: Conversion script for converting
835 x3 users to the ldap server.
836
73d4cc91 8372007-02-07 Alex Schumann <rubin@afternet.org>
838
839 * configure.in: adding compile/configure support for ssl libs (not
840 yet needed)
841
842 * configure: updated from above.
843
844 * src/config.h.in: adding compile/configure support for ssl libs (not
845 yet needed)
846
847 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
848 in config file.
849
850 * src/x3ldap.h: ldap crypted password pain. Support for object classes
851 in config file.
852
853 * src/nickserv.c: change password in ldap when its changed in
854 nickserv. Support for object classes in config file.
855
856 * src/nickserv.h: support for object classes in conf file
857
a5a8a781 8582007-02-07 Alex Schumann <rubin@afternet.org>
859
860 * src/x3ldap.c: improve error result feedback
861
fc012087 862 * src/nickserv.c: improve error result feedback (oops, fix for if
863 ldap_enable is 0)
a5a8a781 864
ea02341b 8652007-02-07 Alex Schumann <rubin@afternet.org>
866
867 * src/x3ldap.c: ldap_add functionality
868
869 * src/x3ldap.h: ldap_add functionality
870
871 * src/nickserv.h: ldap_add functionality
872
873 * src/nickserv.c: ldap_add functionality
874
875 * x3.conf.example: ldap_add functionality
876
8da89711 8772007-02-06 Alex Schumann <rubin@afternet.org>
878
39edf54a 879 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
880 and sanity checks.
8da89711 881
39edf54a 882 * configure.in: Better ldap library handling **oops ** helps to
883 actually have -lldap in LIBS...
db9a9a8a 884
39edf54a 885 * configure: regenerated from above ** **
886
887 * x3.conf.example: tweaked ldap settings
888
889 * src/nickserv.h: remove ldap config settings if not compiled in
890
891 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
892 logins working.
8da89711 893
c74bf46b 8942007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 895
896 * src/x3ldap.c: Added GPL header, also change the printf's to
897 log_module's as per one of the todo comments.
898
899 * src/x3ldap.h: Added GPL header.
900
e15f42a4 9012007-02-05 Alex Schumann <rubin@afternet.org>
902
903 * src/nickserv.c: fix non-compile without ldap problem
904
e166c31b 9052007-02-05 Alex Schumann <rubin@afternet.org>
906
907 * src/x3ldap.c: Beginnings of ldap authentication support
908
909 * src/x3ldap.h: Beginnings of ldap authentication support
910
911 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
912
913 * src/nickserv.c: Beginnings of ldap authentication support
914
915 * x3.conf.example: ldap config settings
916
917 * src/md5.c: remove old debugging printf() code
918
919 * src/configure.in: add --enable-ldap support to configure
920
921 * configure: rebuilt from above
922
923 * src/Makefile.am: add --enable-ldap support to configure
924
925 * src/Makefile.in: rebuilt from above
926
927
c74bf46b 9282007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 929
930 * src/hash.c: Bug fix for bug #1651561.
931
c74bf46b 9322007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 933
934 * src/nickserv.c: Fixed bug #1649326.
935
cf33840c 9362007-01-28 Alex Schumann <rubin@afternet.org>
937
938 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
939 nick, and someone sends a memo, send them the memo from memoserv, if
940 there is a memoserv (not chanserv). Also, make the mini-help prompts
941 more generic, for when they come from another bot besides memoserv.
942
c74bf46b 9432007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 944
945 * src/proto-p10.c: RPING support.
946
c74bf46b 9472007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 948
949 * src/proto-p10.c: This will hide annoying rping/rping error messages
950 from the o3 alert channel when denora is linked. Will write proper
951 functions when i figure out how rping n rpong works.
952
c74bf46b 9532007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 954
955 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
956 we need to free kNode before removing the entry. Fixed a nasty
957 glibc core.
958
cc1705aa 9592007-01-12 Alex Schumann <rubin@afternet.org>
960
961 * src/mod-helpserv.c: This module is coded very poorly, with lots of
962 newby c mistakes with pointers and malloc and whatnot. This fixes some
963 small part of that so that user commands work again, and to reduce
964 confusion. It needs a LOT more work to be what I would consider
965 safe..
966
c74bf46b 9672007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 968
969 * src/spamserv.c: Horrible but it will do, i need to rewrite
970 the flag system.
971
972 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
973 badreaction being linked up.
974
975 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
976
b532a93e 9772007-01-10 Alex Schumann <rubin@afternet.org>
978
979 * src/log.c: commented out impossible assertion which makes x3 core on
980 fatal errors instead of exit cleanly.
981
9cfdef25 9822007-01-10 Alex Schumann <rubin@afternet.org>
983
984 * src/mod-helpserv.c: fix strncpy problem
985
c74bf46b 9862007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 987
988 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
989 checkrestrictions alerts.
990
991 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
992
c74bf46b 9932007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 994
995 * configure: Regenerated.
996
997 * configure.in: Added HAVE_HELPSERV.
998
999 * x3.conf.example: Seems theres been a hidden prefix option to
1000 allow users to use helpserv commands (ones for users not helpers).
1001
1002 * src/config.h.in: Added HAVE_HELPSERV.
1003
1004 * src/mod-helpserv.c: Made helpserv more useable:
1005
1006 * Added CLOSEREQ for users to close their current request.
1007
1008 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1009
1010 * Added JoinTotal, if ON then when a helper joins the channel they
1011 will be sent a notice of the total UNASSIGNED requests.
1012
1013 * Added AlertNew, if ON then when a user opens a new help request
1014 all helpers will be alerted.
1015
1016 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1017 bots.
1018
1019 * Added $i replacer for HelpServ SET's, changes $i to a valid
1020 request id. If no iq exists for another bot uses $i then all
1021 that is displayed is $i.
1022
1023 * Changed the USERCMD function type from void to int so that we
1024 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1025 function.
1026
1027 * Seeing as helpserv does its help slightly different i added in the
1028 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1029 output looks the same.
1030
1031 * Addded usercmd_helpserv for to access USERINDEX.
1032
1033 * Allow users to use HELP even without an open request.
1034
1035 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1036 Also added a USERINDEX. Plus added help for the above things i
1037 added to helpserv
1038
1039 * src/modcmd.c: Adjusted years.
1040
50ea69b0 10412007-01-03 Alex Schumann <rubin@afternet.org>
1042
1043 * src/opserv.c: fix crash in ctcp version checkin
1044
0c8d17fe 10452007-01-01 Alex Schumann <rubin@afternet.org>
1046
1047 * x3.conf.example: Fixed set_shows which didnt get updated a while
1048 back.
1049
c74bf46b 10502006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 1051
1052 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1053 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1054
c74bf46b 10552006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 1056
1057 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1058 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1059
1060 * src/spamserv.h: Added caps scanning functionality.
1061
1062 * src/spamserv.help Added caps scanning help
1063
c74bf46b 10642006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 1065
1066 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1067
c74bf46b 10682006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 1069
1070 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1071 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1072 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1073 the specified levels will be exempt. All levels default to
1074 UL_OP (200) at first.
1075
1076 * src/spamserv.h: Added new except variables.
1077
1078 * src/spamserv.help: Added new sections for the new except SET
1079 options, plus removed the level lines for now.
1080
c74bf46b 10812006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 1082
1083 * Merry Christmas! :)
1084
1085 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1086 with setting exceptlevel.
1087
9a8aa132 10882006-12-24 Alex Schumann <rubin@afternet.org>
1089
1090 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1091 nickname.
1092
c74bf46b 10932006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 1094
1095 * Merry Christmas! :)
1096
1097 * This completes RFE 1577823.
1098
1099 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1100 excepts all people who are opped etc. Only people above this level
1101 will be immune now. Defaults to 300 for channels without the option
1102
1103 * src/spamserv.h: Added exceptlevel.
1104
1105 * src/spamserv.help: Added EXCEPTLEVEL.
1106
c74bf46b 11072006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 1108
1109 * Merry Christmas! :)
1110
1111 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1112
1113 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1114 and LISTTRUST added.
1115
8de34abd 11162006-12-20 Alex Schumann <rubin@afternet.org>
1117
1118 * src/Makefile.in: undo temp fix
1119
1120 * src/opserv.c: perm fix to HAVE_TRACK define problems
1121
1122 * src/configure.in: perm fix to HAVE_TRACK define problems
1123
1124 * src/config.h.in: perm fix to HAVE_TRACK define problems
1125
c74bf46b 11262006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 1127
1128 * src/Makefile.in: Temp fix.
1129
2c00fbc2 11302006-12-20 Alex Schumann <rubin@afternet.org>
1131
1132 * src/proto-p10.c: added full mark support including as a trace
1133 criteria.
1134
1135 * src/opserv.c: added full mark support including as a trace
1136 criteria.
1137
1138 * src/hash.h: added full mark support including as a trace
1139 criteria.
1140
1141 * src/opserv.help: documented the 'marked' criteria in trace.
1142
6cf5f880 11432006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 1144
1145 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1146 commands. (such as delpeon of a user with non-standard peon level)
1147
6cf5f880 1148 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1149 crash with service rename, and probably many other problems.
1150
1151 * src/mod-track.c: fixing memory problems, and the broken set command.
1152 Track may be stable now, needs large scale testing.
dd42e7fc 1153
c74bf46b 11542006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 1155
1156 * src/chanserv.help: Opps that will teach me for cut n pasting.
1157 Adjusted duration line for CLVL help. Users are not removed after
1158 the duration they are reverted back to their previous access
1159 level.
1160
c74bf46b 11612006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 1162
1163 * src/chanserv.c: check the ircd side ban list too
1164
1165 * src/opserv.c: Fixed a small bug, woops.
1166
c74bf46b 11672006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 1168
1169 * src/chanserv.c: Added trace_check_bans, cut down version of
1170 check_bans for checkrestrictions
1171
1172 * src/chanserv.h: Declare trace_check_bans.
1173
1174 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1175 using SVSJOIN as an action this option will check the ban lists, invite
1176 keys and limits of the target channel and if any match or exist (invite
1177 etc) then the SVSJOIN wont go through
1178
1179 * src/opserv.help: Added information about checkrestrictions.
1180
c74bf46b 11812006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 1182
1183 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1184
1185 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1186 and lastlevel.
1187
1188 * src/chanserv.help: Added information about timed clvls.
1189
e766ec7c 11902006-12-18 Alex Schumann <rubin@afternet.org>
1191
1192 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1193 instead of notice, when you get new memos. Fixed a buffer overrun with
1194 memo ids.
1195
1196 * src/mod-memoserv.help: fix-up help for settings.
1197
c74bf46b 11982006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 1199
1200 * src/chanserv.c: New feature, channel managers can now add people
1201 with a duration. After the duration expires the person will be
1202 automatically removed and deoped.
1203
1204 * src/chanserv.h: Added expiry.
1205
1206 * src/chanserv.help: Added information about timed accesses.
1207
1208 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1209 specified.
1210
c74bf46b 12112006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 1212
1213 * src/proto-p10.c: Reverted one of my line changes.
1214
c74bf46b 12152006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 1216
1217 * src/opserv.c: Fixed up a couple of $b errors.
1218
c74bf46b 12192006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 1220
1221 * src/chanserv.c: Woops forgot to init the channel mode change.
1222
1223 * src/chanserv.h: Tweak to check_bans.
1224
1225 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1226 after the CMD_FAKEHOST otherwise if the person auths then gets
1227 marked they will cause 2 Registered quits on the IRCd. Only one
1228 will happen now.
1229
c74bf46b 12302006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 1231
1232 * src/chanserv.c: Added function check_bans to check bans in a
1233 specific channel when needed (see below).
1234
1235 * src/chanserv.h: check_bans deceleration.
1236
1237 * src/proto-p10.c: First of all we dont need a handle_info when
1238 checking for IsHiddenHost, the IRCd takes care of this. Made it
1239 so we copy the fakehost into user->fakehost so X3 can check
1240 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
1241 we need to recheck the users bans just in case a person has
1242 lamer'ed the marked hostname.
1243
d82cf2f0 12442006-12-12 Alex Schumann <rubin@afternet.org>
1245
1246 * configure.in: making google core lib optional
1247
1248 * configure: regenerated
1249
1250 * src/proto-p10.c: added support for sending nefarious marks
1251
1252 * src/proto.h: prototype for irc_mark
1253
1254 * src/opserv.help: documented new mark support. Also documented the
1255 svsjoin and svspart commands as they were missing.
1256
1257 * src/hash.h: added MARKLEN define
1258
1259 * src/opserv.c: added mark command as well as mark support in trace
1260 and addalert.
1261
c74bf46b 12622006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 1263
1264 * configure: Regenerated.
1265
1266 * configure.in: Add support for google core dumper. Plus updated
1267 tre to 0.7.5.
1268
1269 * Makefile.in: Regenerated.
1270
1271 * rx/Makefile.in: Regenerated.
1272
1273 * src/config.h.in: Regenerated.
1274
1275 * src/Makefile.in: Regenerated.
1276
1277 * tools/core_install.sh: Just like tre_install.sh. This installs
1278 the core dumper.
1279
1280 * tools/coredumper.tar.gz: Google core dumper 0.2.
1281 http://sourceforge.net/projects/goog-coredumper/
1282
1283 * tools/tre_install.sh: Updated version to 0.7.5
1284
1285 * tools/tre.tar.gz: Updated tre to 0.7.5.
1286
283cfa83 12872006-12-10 Alex Schumann <rubin@afternet.org>
1288
1289 * src/opserv.c: fix debug message left at wrong level ("checking
1290 reroute()")
1291
9079d26c 12922006-12-09 Alex Schumann <rubin@afternet.org>
1293
1294 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 1295 improved stats routing to clean up & take an argument
9079d26c 1296
1297 * src/opserv.h: bugfixes to autorouting timer code
1298
5c6bff84 1299 * src/opserv.help: document new stats routing syntax
1300
9079d26c 1301 * src/timeq.c: added some usefull (commented out) debugging code for
1302 figuring out timer problems.
1303
1304 * src/timerq.h: added some usefull (commented out) debugging code for
1305 figuring out timer problems.
1306
5c6bff84 1307 * src/proto-p10.c: cleanup/improve eob autorouting init
1308
da5b7dfc 13092006-12-08 Alex Schumann <rubin@afternet.org>
1310
1311 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
1312
1313 * src/proto-p10.c: moving version reply storage here, adding webTV
1314 no_notice support (automatiaclly dont send notices if version reply
1315 says its a webtv user since they cant SEE notices. (other clients to
1316 add?)) note, this needs a version query alert to get the version from
1317 them.
1318
1319 * src/helpfile.c: honor the no_notices user bit
1320
1321 * src/hash.h: add no_notices user bit
1322
8709474a 13232006-12-07 Alex Schumann <rubin@afternet.org>
1324
eaf715f1 1325 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 1326
eaf715f1 1327 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 1328
7a278540 13292006-12-02 Alex Schumann <rubin@afternet.org>
1330
1331 * src/chanserv.c: fix to levels command (- were missing)
1332
1333 * src/tools.c: fix warning
1334
1335 * src/common.h: fix warning
1336
1337 * src/chanserv.help: update online help url, changed help general to
1338 use new $! command char replacement code.
1339
1340 * src/hash.c: fix warning when geoip is off
1341
1342 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1343 char in help files
1344
11d3c79b 13452006-12-01 Alex Schumann <rubin@afternet.org>
1346
1347 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1348 on users of non-standard access level such as 201. Fixed this by
1349 changing mdelop and friends to work on the range of access levels.
c9bf23fe 1350 Added a LEVELS command.
1351
1352 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1353 peon instead of 100-150 with 1-99 being undefined.
1354
1355 * src/chanserv.help: help for new LEVELS command
1356
1357 * src/helpfile.c: Improved table functions so that it automatically
1358 right-justifies numerical columns.
1359
1360 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1361 auto-mallocing printf function)
1362
1363 * src/common.h: defines and defines for msnprintf and str_is_number
1364
11d3c79b 1365
23b7ec6e 13662006-11-30 Alex Schumann <rubin@afternet.org>
1367
1368 * src/chanserv.c: Modified .myaccess such that if you give it your own
1369 account when you are not a helper, it still works. (Requested by
1370 Jigsy)
1371
1372 * src/nickserv.help: Corrected the help file to feed oregister based
1373 on email_required instead of email_enabled
1374
d9ffe0e7 1375 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1376 causes crash in set if no title) thanks xanjunior
1377
c74bf46b 13782006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 1379
1380 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1381 opserv WHOIS from another service (when bound), the channels reply
1382 would come from o3 instead of that service.
1383
c74bf46b 13842006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 1385
1386 * src/opserv.c: Added in SVSPART alert/traces.
1387
1388 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1389
1390 * src/proto.h: Added in decleration for svspart.
1391
1392 * src/proto-p10.c: Extend current SVSPART functionality so that we
1393 can send them with traces etc.
1394
a62ba70c 13952006-10-14 Alex Schumann <rubin@afternet.org>
1396
1397 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1398 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1399 for missing chantarget in alerts also.
1400
0e08a8e0 14012006-10-12 Alex Schumann <rubin@afternet.org>
1402
1403 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1404 setup x3 to version only users matching a criteria, and then another
1405 alert to do someting based on the version reply. This should be
1406 usefull for finding bots etc. Or, for example, you can make all xchat
1407 people join #xchat, or all mirc join #mirc etc.
1408 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1409 everything working with.
1410
1411 * src/proto-p10.c: added privmsg_user and version_user functions
1412
1413 * src/proto.h: added privmsg_user and version_user function
1414 declerations
1415
1416 * src/hash.h: added version_reply variable to users
1417
1418
1419
c408f18a 14202006-10-12 Alex Schumann <rubin@afternet.org>
1421
1422 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1423 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1424 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1425 or send all level3 users to a perticular channel on connection, etc.
1426
ff5f1ab2 14272006-10-12 Alex Schumann <rubin@afternet.org>
1428
1429 * src/chanserv.c: Make lamers not affect users on the userlist above
1430 inviteme level in the channel. (why kb users who can .uba and
1431 .inviteme back in?)
1432
c74bf46b 14332006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 1434
1435 * src/spamserv.c: Ignore those with access (if the options are
1436 disabled- scanchanops, scanhalfops, scanvoiced.
1437
ffb204b6 14382006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 1439
ffb204b6 1440 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1441 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 1442 funcs to be called after stamping etc. thx to Buttaknife for this
1443 solution.
ffb204b6 1444
1445 * src/nickserv.c: move auth_func calls to after stamping, and
1446 commented up the cmd_auth source to make it more managable.
1447
075d7932 14482006-10-04 Alex Schumann <rubin@afternet.org>
1449
1450 * src/chanserv.c: remove redundant 'none' from empty llists
1451
c74bf46b 14522006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 1453
1454 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1455 over with odelcookie now.
1456
c74bf46b 14572006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 1458
1459 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1460 in a channel and a user auths in the channel, the user will not
1461 receive autoop etc if they have it enabled in uset.
1462
14632006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 1464
1465 * src/opserv.c: Check for connect timer entries before adding new
1466 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1467
c74bf46b 14682006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 1469
1470 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1471 by him.
1472
c74bf46b 14732006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 1474
1475 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1476 happening before autohide. Let me know if its still happening before
1477 autohide.
1478
1479 * src/chanserv.help: Updated the AUTOJOIN bit.
1480
5b66c0c2 14812006-09-13 Alex Schumann <rubin@afternet.org>
1482
1483 * src/chanserv.help: improved the help listing for the info command,
1484 and information help category.
1485
c74bf46b 14862006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 1487
1488 * src/mod-memoserv.c: Fixed crash bug.
1489
1490 * src/spamserv.c: Ignore opers.
1491
c74bf46b 14922006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 1493
1494 * README: tweaks.
1495
c74bf46b 14962006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 1497
1498 * src/chanserv.help: Tweaked a , to .
1499
c74bf46b 15002006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 1501
1502 * src/opserv.help: Removed privs menu so we can release a tarball.
1503
90e75ffd 15042006-08-25 Alex Schumann <rubin@afternet.org>
1505
1506 * src/chanserv.c: fix uset reply for halfops
1507
1508 * src/nickserv.help: document the 'b' account flag
1509
c74bf46b 15102006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 1511
1512 * x3.conf.example: Added hidden host style option and key options
1513 for style 2.
1514
1515 * src/hosthiding.h: Remove KEY #defines.
1516
1517 * src/hosthiding.c: Set the keys only once using the conf values.
1518
1519 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1520 of standard hidden hosts if style is 2.
1521
1522 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1523 of standard hidden hosts if style is 2.
1524
1525 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1526 hostname (unresolved). This is how Nefarious works.
1527
1528 * src/tools.c: Generate hidden hosts off crypt hosts instead
1529 of standard hidden hosts if style is 2.
1530
c74bf46b 15312006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 1532
1533 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1534
1535 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1536
1537 * src/proto.h: irc_svsjoin decelerations.
1538
1539 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1540 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1541 an SJ it will be handled properly as a JOIN. Did the same for
1542 SVSPART.
1543
c74bf46b 15442006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 1545
1546 * src/spamserv.c: Fixed the +k issue with spamserv.
1547
c74bf46b 15482006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 1549
1550 * src/opserv.c: Added PRIVSET Command.
1551
1552 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1553 privs section.
1554
1555 * src/proto.h: irc_privs deceleration.
1556
1557 * src/proto-p10.c: Fixed a compile issue plus added functions for
1558 setting and checking privs.
1559
c74bf46b 15602006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 1561
1562 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1563
1564 * src/hash.h: Priv declerations.
1565
1566 * src/opserv.c: Show privs in WHOIS output.
1567
1568 * src/proto.h: client_report_privs decleration.
1569
1570 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1571
90e75ffd 15722006-08-19 Alex Schumann <rubin@afternet.org>
1573
1574 * src/authserv.c: document the oset flag +b in help (hide from staff
1575 command.)
1576
33741441 15772006-08-19 Alex Schumann <rubin@afternet.org>
1578
1579 * src/chanserv.c: added reply command, which responds similar to calc,
1580 but with any message. (for use with bindings)
1581
1582 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1583 are replaced with the target command's calling user's account, nick,
1584 and numnick respectively. This and the above allows things like:
1585 BIND x3 account x3.reply your account is $a or
1586 BIND x3 kickme x3.kick $n $1-
1587 more to come, maybe, later.
1588
37d706b7 15892006-08-01 Alex Schumann <rubin@afternet.org>
1590
1591 * src/modcmd.c: Added OSI certification message to VERSION command
1592
c74bf46b 15932006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 1594
1595 * x3.conf.example: Redid part of the geoip summary.
1596
c74bf46b 15972006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 1598
1599 * src/opserv.c: If we have a city, latitude and longitude returned
1600 then show a map url. Some results have no city but a latitude and
1601 a longitude. The coordinates are useless in this case and most
1602 people would know where the country is around abouts.
1603
c74bf46b 16042006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 1605
1606 * src/hash.c: Speed up city and country lookups significantly.
1607 Just slow for the first read but once thats done the rest is fast.
1608
c74bf46b 16092006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 1610
1611 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1612 I dont know if this will work for sure as i cant reproduce it. But
1613 my theory is that once the user is kicked the mode node is dropped.
1614 Users without modes should still return a valid mode node.
1615
c74bf46b 16162006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 1617
1618 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1619 if a giveownership command was issued in a channel with no owners.
1620
c74bf46b 16212006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 1622
1623 * configure: Regenerated.
1624
1625 * configure.in: Added checks for GeoIP headers and libs.
1626
1627 * x3.conf.example: Add in 2 options for the dat filenames of the
1628 city and country files. If not specified then no geoip data
1629 will be checked.
1630
1631 * src/config.h.in: Regenerated.
1632
1633 * src/hash.c: Created a function to check the geoip info from the
1634 dat files.
1635
1636 * src/hash.h: Decelerations plus added entries to the userNode
1637 struct.
1638
1639 * src/opserv.c: Display the GeoIP information in WHOIS.
1640
1641 * src/proto-p10.c: Call the new geoip data collection function
1642 towards the end of AddUser.
1643
c74bf46b 16442006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 1645
1646 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1647
4d69a3b1 16482006-08-01 Alex Schumann <rubin@afternet.org>
1649
1650 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1651 Idea by daniel (thx)
1652
c74bf46b 16532006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1654
1655 * This message is apart of the below one, its just seperate so
1656 it doesnt get lost amongst the below messages.
1657
1658 * src/global.c: Fixed a warning.
1659
c74bf46b 16602006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1661
1662 * configure: Removed bahamut support, didnt even work.
1663
1664 * configure.in: Removed bahamut support, didnt even work.
1665
1666 * INSTALL: Removed bahamut support, didnt even work.
1667
1668 * x3.conf.example: Removed bahamut support, didnt even work.
1669
1670 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1671
1672 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1673 work.
1674
1675 * src/config.h.in: Removed bahamut support, didnt even work.
1676
1677 * src/gline.c: Removed bahamut support, didnt even work.
1678
1679 * src/hash.h: Removed bahamut support, didnt even work.
1680
1681 * src/nickserv.c: Removed bahamut support, didnt even work.
1682
1683 * src/nickserv.h: Removed bahamut support, didnt even work.
1684
1685 * src/Makefile.am: Removed bahamut support, didnt even work.
1686
1687 * src/Makefile.in: Removed bahamut support, didnt even work.
1688
1689 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1690
1691 * src/shun.c: Removed bahamut support, didnt even work.
1692
c74bf46b 16932006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 1694
1695 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1696 spamserv.c, nickserv.c.
1697
1698 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1699
1700 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1701
1702 * src/opserv.c: Changed global_message uses to global_message_arg's.
1703
1704 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1705
c74bf46b 17062006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 1707
1708 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1709
1710 * src/global.c: Added language strings for chanserv.c
1711
c74bf46b 17122006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 1713
1714 * src/global.c: Make sure we arnt sending duplicate messages in
1715 some cases.
1716
c74bf46b 17172006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 1718
1719 * src/x3.conf.example: Removed the targets option.
1720
1721 * src/global.c: Wrote new function that will global message users
1722 and/or opers and/or helpers messages in their own langauge. The
1723 strings are set either in language files or in the global.c message
1724 struct. This allows us to send defcon notices to people and they
1725 will get them in their own language if they have it set.
1726
1727 * src/global.h: global_message_args decleration.
1728
1729 * src/opserv.c: Removed targets option for defcon as its too hard
1730 to send messages to people in channels if the people have different
1731 language settings.
1732
c74bf46b 17332006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 1734
1735 * src/opserv.c: TODO stuff.
1736
c74bf46b 17372006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 1738
1739 * x3.conf.example: Added SHUN setting for DEFCON.
1740
1741 * doc/DEFCON: Added SHUN setting for DEFCON.
1742
1743 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1744 check.
1745
1746 * src/opserv.h: Added SHUN setting for DEFCON.
1747
1748 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1749
c74bf46b 17502006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 1751
1752 * x3.conf.example: Added new Defcon system settings
1753
1754 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1755
1756 * src/chanserv.c: Block mode changes and channel registrations if
1757 required.
1758
1759 * src/mod-memoserv.c: Block new memos if required.
1760
1761 * src/nickserv.c: Block nick registrations if required.
1762
1763 * src/opserv.c: Added in defcon system, uses some of the anope code.
1764 Most tho is from scratch.
1765
1766 * src/opserv.h: Defcon declerations.
1767
1768 * src/opserv.help: Added DEFCON entry.
1769
1770 * src/proto-p10.c: If required gline new clients, also if required
1771 kill new clients.
1772
35305a49 17732006-07-29 Alex Schumann <rubin@afternet.org>
1774
1775 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1776 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1777 not comfortable running 'make install' on libtre from ./configure.
1778 This violates what the user expects in a way that can harm the system.
1779 Changed how the libtre checks work and provided easy-to-use install
0754f993 1780 script. -fix link stage
35305a49 1781
1782 * rx/Makefile.in: fix autotools warning(s)
1783
babc1c07 17842006-07-28 Alex Schumann <rubin@afternet.org>
1785
1786 * src/nickserv.help: add odelcookie to help oper
1787
31543e44 1788 * x3.conf.example: update & improve x3.conf.example description of
1789 extended_accounts setting.
1790
964abe6b 17912006-07-26 Alex Schumann <rubin@afternet.org>
1792
1793 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 1794 configured. | Voice discovered that the error message for addplan fail
1795 was typeo'd so not showing.
964abe6b 1796
20517d48 1797 * src/opserv.help: slight changes to routing help.
1798
1799 * src/chanserv.c: let non-staff see when channels were registered with
1800 .info
1801
d9d33535 18022006-07-24 Alex Schumann <rubin@afternet.org>
1803
1804 * src/proto-p10.c: dont burst channels with 0 users in them (which
1805 were created by alert discrims, most likely)
1806
18072006-07-23 Alex Schumann <rubin@afternet.org>
1808
1809 * x3.conf.example: Added chanserv "modes" to example - use to control
1810 what usermodes chanserv gets. Mainly for setting +d or not, if you
1811 have nef 1.0 'b:' lines setup.
1812
c74bf46b 18132006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 1814
1815 * src/nickserv.c: If theres no title set then the default title
1816 will therefore be the first part of hidden_host in x3.conf.example,
1817 so for consistency with opt_fakehost we will print this.
1818
c74bf46b 18192006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 1820
1821 * src/nickserv.c: The reason why theres no arg rubin is that
1822 if you want to print the fakehost then u dont specify an arg.
1823 This tells opt_fakehost to set fake to the current fakehost
1824 and pass it on to be printed.
1825
bf93ca8d 18262006-07-23 Alex Schumann <rubin@afternet.org>
1827
116d100f 1828 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 1829 checking in title as well (fixed).
bf93ca8d 1830
8108185c 1831 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1832 instead of argv[2]==null since argv's dont get set null.
1833
c74bf46b 18342006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 1835
1836 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1837
1838 * src/proto-p10.c: Host in topic supports sethost and fakehost
1839 now.
1840
47956fc5 18412006-07-21 Alex Schumann <rubin@afternet.org>
1842
1843 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1844 irc_connect, and added callbacks to handle connect failures and
1845 successes. (All prep for auto routing system)
0520d39a 1846
47956fc5 1847 * src/proto.h: Added support for irc_wallop, irc_squit,
1848 irc_connect, and added callbacks to handle connect failures and
1849 successes. (All prep for auto routing system)
0520d39a 1850
dd1fc2a3 1851 * src/opserv.help: Help entries for auto routing system + fix typeo in
1852 routing example
0520d39a 1853
47956fc5 1854 * src/hash.h: New structs for auto routing system
0520d39a 1855
da0c436d 1856 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1857 error message to debug message.
0520d39a 1858
47956fc5 1859 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 1860
47956fc5 1861 * src/modcmd.c: added 'routing' main command alias.
1862
c74bf46b 18632006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 1864
1865 * x3.conf.example: Added host_in_topic option for sending full
1866 nick!user@host if its enabled. Default to one as Nefarious is
1867 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1868 you have this enabled on X3 and not on your Nefarious server.
1869
1870 * src/proto-p10.c: Make use of host_in_topic.
1871
c092fcad 18722006-07-13 Alex Schumann <rubin@afternet.org>
1873
1874 * src/opserv.c: make the bot reply from the nick you /msg in all
1875 cases, if commands are bound to a different bot.
1876
1877 * src/nickserv.c: make the bot reply from the nick you /msg in all
1878 cases, if commands are bound to a different bot.
1879
1880 * src/chanserv.c: make the bot reply from the nick you /msg in all
1881 cases, if commands are bound to a different bot.
1882
1883 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1884 msg, not the defined memoserv bot, if commands are aliased to other
1885 bots. This may also fix the crash bug playa reported at
1886 http://www.unrealgamers.net/forums/index.php?showtopic=138
1887
be3d31e0 18882006-07-11 Alex Schumann <rubin@afternet.org>
1889
75ef8cdc 1890 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1891 and some x3 topic functions.
1892
be3d31e0 1893 * x3.conf.example: Improved server/type setting documentation,
1894 and changed default to 5.
1895
0c0adfe0 18962006-07-11 Alex Schumann <rubin@afternet.org>
1897
1898 * src/opserv.c: fixed silent alerts not getting picked up from db file
1899 on read/load.
1900
827ecd60 19012006-07-11 Alex Schumann <rubin@afternet.org>
1902
df5f6070 1903 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
1904 when adding an invalid jupe servername or numeric.
1905 this closes bug number 1513510.
1906
827ecd60 1907 * src/modcmd.c: if pubcmd is set higher than your level, only respond
1908 with the denied msg if the command was actually found. this closes bug
1909 number 1509382.
1910
22d5d8cf 19112006-07-10 Alex Schumann <rubin@afternet.org>
1912
1913 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
1914 non-logged-in user (null pointer)
1915
3f5b8801 19162006-07-09 Alex Schumann <rubin@afternet.org>
1917
1918 * src/nickserv.c: fixed bug where unignores were getting sent to the
1919 user multiple times, instead of to each online nick once.
1920
d07e3fff 19212006-07-09 Alex Schumann <rubin@afternet.org>
1922
f0b5157b 1923 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 1924 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 1925
c74bf46b 19262006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 1927
1928 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
1929 If the target is ignoring the person inviting them then the invite
1930 is denied.
1931
a76bcc6a 19322006-07-07 Alex Schumann <rubin@afternet.org>
1933
1934 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
1935 memoserv most easily seen when sending short memos. Rewrote the flag
1936 handling part of memo send to correct it.
1937
18757dc0 19382006-07-05 Alex Schumann <rubin@afternet.org>
1939
1940 * src/helpfile.c: pLaYa pointed out the table code row count is off by
1941 one. Fixed.
1942
c74bf46b 19432006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 1944
1945 * configure: Regenerated.
1946
1947 * configure.in: Make use of TRE regexp library. Its more powerful
1948 than the standard library (http://laurikari.net/tre/index.html).
1949 Im also pondering adding services side regexp bans, X3 would
1950 probably required a channel flag called say advanced that can
1951 only be set by the owner. If enabled then regexp bans can be
1952 used. I also added an output saying what modules are enabled,
1953 what protocol is enabled, what malloc is choosen and if debugging
1954 is enabled. Just a bit of a message as the user will of seen
1955 programs just finish compiling and he/she/it may think it
1956 was X3 compiling, but it was just TRE compiling. They still need
1957 to compile X3.
1958
1959 * src/config.h.in: Regenerated.
1960
1961 * src/Makefile.am: Tweak for TRE.
1962
1963 * src/Makefile.in: Regenerated.
1964
1965 * src/nickserv.c: Use the new regex.h Im sure -I includes get
1966 called before system includes like /usr/include.
1967
1968 * src/opserv.c: Use the new regex.h Im sure -I includes get
1969 called before system includes like /usr/include.
1970
1971 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
1972 compile this just before configure finishes up. Sits around
1973 470KB, rather than another 2.5MB if i TRE untarred. I suppose
1974 i could get it down a bit more using Bzip but there are some
1975 boxes out there still without bzip.
1976
c74bf46b 19772006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 1978
1979 * src/mod-memoserv.c: Better history implementation. A seperate
1980 table is used for history entries. Entries contain the same
1981 fields as the memo table except for the message, read, and flags.
1982 Entries are only removed from the history db when they get
1983 expired by do_expire (older than message_expire). Also fixed
1984 up a issue with STATUS. On AfterNET we were getting huge large
1985 for the amount of memos. I now realise it was reading the amount
1986 of users. It now reads the proper amount of memos. I also a count
1987 for history entries.
1988
1989 * src/mod-memoserv.help: EXPIRE handles history and memos now.
1990
c74bf46b 19912006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 1992
1993 * src/mod-memoserv.c: Make use of ignore lists when trying to
1994 send memos.
1995
c74bf46b 19962006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 1997
1998 * src/spamserv.c: Crash fix (finally). Been meaning to do this
1999 for a while now.
2000
a8370a20 20012006-06-23 Alex Schumann <rubin@afternet.org>
2002
2003 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2004 src/modcmd.c, src/nickserv.c: Improvements to
2005 table output and help display.
2006
2007 * src/mod-memoserv.c: fix segfault
2008
20092006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 2010
2011 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2012 fix it and re-apply if you want it..
2013
2014 * src/chanserv.h: Backing out the bantype patch.
2015
2016 * src/chanserv.help: Backing out the bantype patch.
2017
c74bf46b 20182006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 2019
2020 * src/mod-memoserv.c: Fixed a bug.
2021
c74bf46b 20222006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 2023
2024 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2025 if the recipient deletes the memo it will not be listed in the
2026 HISTORY list.
2027
2028 * src/mod-memoserv.help: HISTORY entry.
2029
c74bf46b 20302006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 2031
2032 * src/mod-memoserv.c: Added new flags, see below.
2033
2034 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2035 added flags for always ignoring read reciepts and always sending
2036 read reciepts.
2037
c74bf46b 20382006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 2039
2040 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2041 that you have sent, aslong as they have not been read yet.
2042
2043 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2044 recipient to read reciept stuff.
2045
c74bf46b 20462006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 2047
2048 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2049 settings and memos to the memoserv database.
2050
c74bf46b 20512006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 2052
2053 * src/mod-memoserv.c: Small bug fix.
2054
c74bf46b 20552006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 2056
2057 * src/mod-memoserv.c: Added read recipient support via SEND using
2058 -r as a flag. Messages with requested read recipients have a (r)
2059 shown beside the sender nick in LIST. People can ignore a read
2060 recipient using -i when reading the message via READ. Its all
2061 in the help file.
2062
2063 * src/mod-memoserv.help: Added read recipient relevent bits.
2064
2065 * src/opserv.help: Added halfopping functions.
2066
c74bf46b 20672006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 2068
2069 * src/x3.conf.example: Forgot a ;.
2070
c74bf46b 20712006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 2072
2073 * src/mod-memoserv.c: Make use of SET LIMIT.
2074
c74bf46b 20752006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 2076
2077 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2078
c74bf46b 20792006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 2080
2081 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2082
c74bf46b 20832006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 2084
2085 * x3.conf.example: Max limit for Memoserv LIMIT option.
2086
2087 * src/hash.h: Fixed halfops issue.
2088
2089 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2090 amount of memos you can have. This does not do anything yet as
2091 im committing the half ops fix now. This code is fine it just
2092 allows you to adjust the limit for now.
2093
c74bf46b 20942006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 2095
2096 * x3.conf.example: Commented out SpamServ module as there are bugs
2097 and i cant give a definate date as to when i can fix it. Im not
2098 home much these days.
2099
2100 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2101 by wasted. Tweaked here and there. Also added some formatting in
2102 LIST and SET like chanserv SET. Oh and MemoServ will join
2103 autojoin_channels if MemoServ is in a seperate nickname.
2104
2105 * src/mod-memoserv.help: Added OSET and done some tweaking.
2106
2107 * src/nickserv.c: Allow the use of get_victim_oper outside of
2108 nickserv.c.
2109
2110 * src/nickserv.h: Allow the use of get_victim_oper outside of
2111 nickserv.c.
2112
b3052f71 21132006-06-07 Alex Schumann <rubin@afternet.org>
2114
2115 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 2116
2117 * src/helpfile.c: fix missing space in multi-column table output such
2118 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 2119
1c5f6697 21202006-06-06 Alex Schumann <rubin@afternet.org>
2121
e3e5ba49 2122 * src/opserv.c: Change how addalert silence works, so that its a
2123 parameter instead of an action, and also works with trace now.
2124
1c5f6697 2125 * x3.conf.example: Added a config setting of level needed to use
2126 'silent yes' in trace/addalert.
2127
d762299d 21282006-06-04 Alex Schumann <rubin@afternet.org>
2129
2130 * src/nickserv.c: Fix oregister
2131
7293d1d3 2132 * src/nickserv.help: Update help for oregister
2133
c74bf46b 21342006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 2135
2136 * src/proto-p10.c: Properly handle incomming manual silences.
2137
c74bf46b 21382006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 2139
2140 * src/common.h: pretty_mask etc declerations.
2141
2142 * src/nickserv.c: Parse the mask through pretty_mask before adding
2143 it. Normal ircd side silences go through this, this just keeps
2144 things looking the same and if a user tries to remove a silence
2145 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2146
2147 * src/proto-p10.c: Send a + if adding a silence.
2148
2149 * src/tools.c: pretty_mask and one other function for reformatting
2150 a hostname so its pretty :) from IRCu.
2151
92fac64c 21522006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 2153
92fac64c 2154 * src/nickserv.c: Send silences to every nick of a handle, not the
2155 nick that did the command.
2156
c74bf46b 21572006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 2158
2159 * src/main.c: Moved spamserv initilization to after chanserv.
2160
2161 * src/spamserv.c: Read the db earlier.
2162
c74bf46b 21632006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 2164
2165 * configure: Regenerated.
2166
2167 * configure.in: Bumped version and changed list email.
2168
2169 * x3.example.conf: Added SpamServ options.
2170
2171 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2172
2173 * src/chanserv.h: Declerations
2174
2175 * src/main.c: Init the new SpamServ service.
2176
2177 * src/Makefile.am: Added SpamServ files.
2178
2179 * src/Makefile.in: Regenerated
2180
2181 * src/modcmd.c: Added SpamServ to REBINDALL.
2182
2183 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2184
2185 * src/proto-common.c: Make sure SpamServ gets notices.
2186
2187 * src/spamserv.c: New service that checks for spamming, floods etc.
2188 Requires an oper to register it to a channel for it to work.
2189
2190 * src/spamserv.h: Decelerations.
2191
2192 * src/spamserv.help: Help entries for SpamServ.
2193
c74bf46b 21942006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 2195
2196 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2197
2198 * src/chanserv.c: Added selectable bantypes.
2199
2200 * src/chanserv.h: Added selectable bantypes.
2201
2202 * src/chanserv.help: Added help entries.
2203
c74bf46b 22042006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 2205
2206 * src/nickserv.c: Added user option ADVANCED, when we add more
2207 advanced commands users will need to set this to see the options
2208 in help. Further work in helpfile is still needed afaik. This is
2209 just the basics.
2210
2211 * src/nickserv.h: Advanced option declerations.
2212
2213 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2214 Seems no one added that when they added the AUTOHIDE option.
2215
c74bf46b 22162006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 2217
2218 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2219
2220 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2221 and denied_fakehost_words. Also dropped refresh_period for chanserv
2222 set resync.
2223
2224 * src/chanserv.c: Added god_timeout, disable god mode automatically
2225 when the period times out. Also added a new set option- resync, auto
2226 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2227
2228 * src/chanserv.help: Added entry for SET RESYNC.
2229
2230 * src/global.c: Join global into autojoin_channels if enabled.
2231
2232 * src/main.c: Some tweaking for autojoin_channels.
2233
2234 * src/mod-memoserv.c: If a user has memos and notify on login
2235 enabled then only display the notify notice on login and not
2236 during a netburst.
2237
2238 * src/mod-track.c: Quashed a warning.
2239
2240 * src/modcmd.c: Added functions for god_timeout. Also added wasted
2241 to VERSION output for credits for these features.
2242
2243 * src/nickserv.c: Added denied_fakehost_words, deny the words set
2244 there if an oper trys to use them in a fakehost. Also autojoin
2245 chanserv if enabled into autojoin_channels.
2246
2247 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
2248 after a drone attack. Also join opserv and reserved nicks into
2249 autojoin_channels if opserv/reserved is enabled.
2250
2251 * src/opserv.help: Added entry for REFRESHMAX.
2252
0779bbcf 22532006-05-25 Alex Schumann <rubin@afternet.org>
2254
b5c80c61 2255 * src/proto-p10.c: make non-existant server type setting not crash x3.
2256
0779bbcf 2257 * src/nickserv.help: Added newby tip to authserv registration
2258 help (about < and >)
2259
2260 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
2261 deref null kicker)
2262
c74bf46b 22632006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 2264
2265 * src/chanserv.c: Set SWHOIS's when a user auths.
2266
2267 * src/hosthiding.c: Fixed a segfault.
2268
2269 * src/nickserv.c: Epithets now use SWHOIS.
2270
2271 * src/proto.h: Declerations for irc_swhois.
2272
2273 * src/proto-p10.c: Handle SWHOIS's.
2274
c74bf46b 22752006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 2276
2277 * src/hash.h: Bumped SOCKIPLEN
2278
2279 * src/hosthiding.c: Functions to crypt IPv6 addresses.
2280
2281 * src/hosthiding.h: IPv6 function declerations.
2282
2283 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
2284 with the ipv6 crypting function.
2285
c74bf46b 22862006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 2287
2288 * src/hash.h: Bits needed for other type of host hiding.
2289
2290 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
2291
2292 * src/hosthiding.c: This will generated crypted style 2 Nefarious
2293 hidden hosts and ips. Currently they are just displayed in O3
2294 WHOIS. Im yet to expand this.
2295
2296 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
2297
2298 * src/Makefile.in: Regenerated.
2299
2300 * src/opserv.c: Display crypted hosts n ips in WHOIS.
2301
2302 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
2303 save them in user->crypthost user->cryptip.
2304
c74bf46b 23052006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 2306
5177fd21 2307 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 2308
5177fd21 2309 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
2310 Used for centralized silence list management. Currently set ignores
2311 can be viewed in ACCOUNTINFO for via ircd SILENCE.
2312
2313 * src/nickserv.h: Declerations.
2314
2315 * src/nickserv.help: Added help entries for above commands.
2316
2317 * src/proto.h: Declerations.
2318
2319 * src/proto-p10.c: Functions to handle silences
c02cd944 2320
d9896a83 23212006-05-18 Alex Schumann <rubin@afternet.org>
2322
b34a7505 2323 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 2324
b34a7505 2325 * src/hash.c: Fixed up the track module a bit more, including
2326 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2327 as well, hopefully wont cause any bugs.
d9896a83 2328
e5c85987 2329 * src/mod-track.c: Fixed up the track module a bit more - made track
2330 all/none work
d9896a83 2331
b34a7505 23322006-05-18 Alex Schumann <rubin@afternet.org>
2333
2334 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2335
2336 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2337
2338 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2339
2340 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 2341
23422006-05-18 Alex Schumann <rubin@afternet.org>
2343
b34a7505 2344 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 2345 in.
2346
b34a7505 2347 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 2348 slightly more user friendly.
2349
c74bf46b 23502006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 2351
2352 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2353
2354 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2355 fixed missing ';' and changelog entries)
2356
c74bf46b 23572006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 2358
2359 * Most files: Heh i cant be bothered listing all files, see websvn
2360 if you want specific files. I just added a new tracking module, its
2361 just like snoop except it targets specified users. The actual
2362 commit is in the previous revision, i just forgot to update this to
2363 tick over the svn version in version output.
2364
c74bf46b 23652006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 2366
2f61d1d7 2367 * Most files: Major update off the new release of srvx 1.3.1. Also
2368 seeing as the new updates dont all have changelog entries ive dropped
2369 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 2370
2f61d1d7 23712006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 2372
2f61d1d7 2373 * src/chanserv.c: core fix; check if theres a handle_info before looking
2374 at style...
697f4c9a 2375
2f61d1d7 2376 * src/helpfile.c: core fix; check if theres a handle_info before looking
2377 at style...
697f4c9a 2378
2f61d1d7 23792006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2380
2f61d1d7 2381 * src/chanserv.c: more clean style changes
697f4c9a 2382
2f61d1d7 23832006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2384
2f61d1d7 2385 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2386 and dhp1080 made me do it) Needs lots of work to remove ----
2387 headers for 'clean' setting.
697f4c9a 2388
2f61d1d7 2389 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 2390
2f61d1d7 2391 * src/nickserv.help: Added help for set style.
697f4c9a 2392
2f61d1d7 2393 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 2394
2f61d1d7 2395 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 2396
2f61d1d7 2397 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 2398
2f61d1d7 23992006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2400
2f61d1d7 2401 * src/proto-p10.c: Added conf setting for extended_accounts for
2402 backward compatability with stock undernet ircd.
dee9951d 2403
2f61d1d7 2404 * x3.conf.example: Added conf setting for extended_accounts for
2405 backward compatability with stock undernet ircd.
dee9951d 2406
2f61d1d7 24072006-03-06 Alex Schumann <rubin@afternet.org>
2408
2409 * src/opserv.help: Added missing trace criteria to help,
2410 and fixed up a few other bits of help around that topic.
dee9951d 2411
2f61d1d7 24122006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 2413
2f61d1d7 2414 * src/tools.c: created an email valididty function
dee9951d 2415
2f61d1d7 2416 * src/nickserv.c: check valididty of email better
dee9951d 2417
2f61d1d7 2418 * src/sendmail.c: check validity of email better
dee9951d 2419
2f61d1d7 24202006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 2421
2f61d1d7 2422 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2423 to a different bot, eg chanserv, and to reply from the correct nickname.
2424 also a bunch of whitespace changes
dee9951d 2425
2f61d1d7 2426 * src/nickserv.c: begin work on making nickserv commands bind without
2427 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 2428
2f61d1d7 2429 * src/hash.h: whitespace
dee9951d 2430
2f61d1d7 2431 * src/opserv.help: improved QUERY helpfile. (though command itself still
2432 has bugs)
dee9951d 2433
2f61d1d7 24342005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 2435
2f61d1d7 2436 * src/chanserv.help: added set bantimeout help
dee9951d 2437
2f61d1d7 24382005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 2439
2f61d1d7 2440 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2441 aliases properly.
697f4c9a 2442
2f61d1d7 2443 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 2444
2f61d1d7 2445 * src/nickserv.help: Improved help files
697f4c9a 2446
2f61d1d7 2447 * src/chanserv.help: Improved help files
697f4c9a 2448
2f61d1d7 24492005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2450
2f61d1d7 2451 * src/proto-p10.c: ignore remote /lusers
697f4c9a 2452
2f61d1d7 24532005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2454
2f61d1d7 2455 * src/global.c: Changed motd header style
697f4c9a 2456
2f61d1d7 2457 * src/nickserv.help: Improved directions for getting and using
2458 accounts.
697f4c9a 2459
2f61d1d7 2460 * src/chanserv.help: Improved directions for getting and using
2461 accounts.
b336c8db 2462
2f61d1d7 24632005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 2464
2f61d1d7 2465 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2466 some *@* protection.
b336c8db 2467
2f61d1d7 2468 * src/tools.c: added function to detect an overmask (too general)
b336c8db 2469
2f61d1d7 2470 * src/common.h: added function to detect an overmask (too general)
b336c8db 2471
2f61d1d7 24722005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2473
2f61d1d7 2474 * src/chanserv.c: Modified resync to work accourding to automode
2475 setting, and fixed a buffer overflow problem.
0d16e639 2476
2f61d1d7 2477 * src/chanserv.help: updated set automode and rsync help.
0d16e639 2478
2f61d1d7 2479 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2480 sets +x on AUTH.
0d16e639 2481
2f61d1d7 2482 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2483 sets +x on AUTH.
0d16e639 2484
2f61d1d7 24852005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2486
2f61d1d7 2487 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2488 of 'voice' setting. + Rewording setting help
0d16e639 2489
2f61d1d7 2490 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2491 of 'voice' setting.
0d16e639 2492
2f61d1d7 2493 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 2494
2f61d1d7 24952005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2496
2f61d1d7 2497 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2498
2f61d1d7 2499 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 2500
2f61d1d7 2501 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2502
2f61d1d7 2503 * src/nickserv.c: Added option to have authserv oper/admin people with
2504 opserv access. (Life4Christ)
0d16e639 2505
2f61d1d7 2506 * src/opserv.c: Added admin_level config option
2507
2508 * src/opserv.h: Added admin_level config option
0d16e639 2509
2f61d1d7 25102005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2511
2f61d1d7 2512 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2513 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 2514
2f61d1d7 25152005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 2516
2f61d1d7 2517 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 2518
2f61d1d7 25192005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 2520
2f61d1d7 2521 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 2522
2f61d1d7 2523 * src/chanserv.h: added banTimeout feature to .set
0d16e639 2524
2f61d1d7 2525 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 2526
2f61d1d7 2527 * src/proto-common.h: tabs
0d16e639 2528
2f61d1d7 2529 * x3.conf.example: added bantimeout to default set list, and ban
2530 timeout frequency config setting.
0d16e639 2531
2f61d1d7 25322005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 2533
2f61d1d7 2534 * src/chanserv.c: Changed kick protected message to one without %s or
2535 $b because the kick function doesnt support replacements.
0d16e639 2536
2f61d1d7 2537 * src/tools.c: fixed spelling error in comment.
0d16e639 2538
2f61d1d7 25392005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 2540
2f61d1d7 2541 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2542 one)
0d16e639 2543
2f61d1d7 2544 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2545 whining.
0d16e639 2546
2f61d1d7 25472005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 2548
2f61d1d7 2549 * x3.conf.example: Updated from live afternet file and improved help
2550 and layout. Added vim directive to set syntax type.
0d16e639 2551
2f61d1d7 2552 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 2553
2f61d1d7 2554 * src/math.c: Added osiris' hack to do_math for supporting
2555 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 2556
2f61d1d7 2557 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2558 information help index.
0d16e639 2559
2f61d1d7 25602005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 2561
2f61d1d7 2562 * src/proto-p10.c: added +L awareness
d76ed9a9 2563
2f61d1d7 2564 * src/hash.h: added +L awareness
d76ed9a9 2565
2f61d1d7 2566 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 2567
c74bf46b 25682005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 2569
2f61d1d7 2570 * src/modcmd.h: Lets make some functions global.
d76ed9a9 2571
2f61d1d7 2572 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 2573
2f61d1d7 2574 * src/log.c: Lookup commands if they are from OpServ in the log.
2575 If they match channel specific commands like OP, DEOP, etc then
2576 we will display them in a LAST command (assuming the person doing
2577 the LAST is an oper). Normal clients wont see commands that have
2578 been performed by OpServ.
d76ed9a9 2579
2f61d1d7 25802005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 2581
2f61d1d7 2582 * src/chanserv.c: Changed around ctcpreaction setting so it:
2583 a) doesnt crash.
2584 b) doesnt kick userlist members ever
2585 c) has only 1 setting needed to control it
2586 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 2587
2f61d1d7 25882005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 2589
2f61d1d7 2590 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2591 remove errors from log. Fixed problem with missing break; in
2592 channel mode c parsing (reed).
d76ed9a9 2593
2f61d1d7 2594 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2595
2596 * src/log.c: Changed channel log target to send PRIVMSG instead of
2597 NOTICE. (Ghozer)
2598
c74bf46b 25992005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2600
2601 * configure: Regenerated.
2602
2603 * configure.in: Added checks for tgmath.h.
2604
2605 * src/chanserv.c: Added new command LAST, from X2. Similar to
2606 EVENTS except its file based. Bear in mind you dont have to use
2607 both. You can bind what you want to use. Commented out zoot_list
2608 as its not in use, just a warning fix.
2609
2610 * src/hash.c: Warning fix.
2611
2612 * src/log.h: Misc defines.
2613
2614 * src/log.c: Logging functions from X2.
2615
2616 * src/math.c: If tgmath.h doesnt exist then include some other
2617 files that contain the functions we require.
2618
2619 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2620
2621 * src/proto-p10.c: Added chanserv.h #include to squash a small
2622 compile error. Made X3 understand MARK's to a small point. Fixed
2623 a small parsing bug with exempts.
2624
26252005-07-06 Alex Schumann <rubin@afternet.org>
2626
2627 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2628
2629 * src/opserv.c: Fixed an awkward output of trace count etc.
2630
26312005-06-22 Alex Schumann <rubin@afternet.org>
2632 * src/chanserv.help: Improved DURATION help
2633
2634 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2635 a better average.
2636
26372005-05-27 Alex Schumann <rubin@afternet.org>
2638
2639 * src/chanserv.c: Improved usability of register command, fixed
2640 unregister reply.
2641
2642 * src/chanserv.help: Improved usability of register command
2643
26442005-05-27 Alex Schumann <rubin@afternet.org>
2645
2646 * src/chanserv.c: Resync working now
2647
26482005-05-27 Reed Loden <reed@reedloden.com>
2649
2650 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2651 grammar issues in the message send to pending users. Fixed a
2652 problem with some of the resync code.
2653
26542005-05-27 Alex Schumann <rubin@afternet.org>
2655
2656 * src/chanserv.c: make pending add check if the person is already on
2657 the userlist before re-adding them (thx exec & reed for noticing this)
2658 Fix capitalisation of I in pending notice.
2659
26602005-05-18 Alex Schumann <rubin@afternet.org>
2661
2662 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2663 working, and pointed me to the opserv helpfiles command, which shows
2664 what services search what help files. This fixes the help command to
2665 search that list as it should. Still need to modify the 'default'
2666 helpfile search bindigs because I dont think chanserv should respond
2667 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2668
2669 * src/modcmd.help: clarified 'helpfiles' help.
2670
26712005-05-18 Alex Schumann <rubin@afternet.org>
2672
2673 * src/helpfile.c: make send_help() return true/false and not send
2674 errors so svccmd_send_help can 'take control' of things.
2675
2676 * src/modcmd.c: Fixed up the help system (again) / find aliased
2677 commands help if none exists. / Display no help for that command on
2678 commands (instead of topic)
2679
2680 * src/modcmd.h: Fixed up the help system (again)
2681
2682 * src/global.c: Fixed syntax display
2683
2684 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2685 *spelling ++more spelling (thx reed)
2686
2687 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2688 *spelling ++more spelling (thx reed)
2689
2690 * src/opserv.help: Removed =---= formatting, fixed a few things.
2691 ++spelling (thx reed)
2692
2693 * src/global.help: simplified index
2694
2695 * src/nickserv.c: Changed message users get when their email is
2696 already used for an account, fixed syntax help
2697
2698 * src/opserv.c: fixed syntax help
2699
27002005-05-16 Alex Schumann <rubin@afternet.org>
2701
2702 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2703 the help file.
2704
27052005-05-04 Alex Schumann <rubin@afternet.org>
2706
2707 * src/modcmd.c: added a 'rebindall' command to assist with
2708 upgrades and changes which change command bindings.
2709
2710 * src/modcmd.help: modified help to reflect above
2711
2712 * src/opserv.help: modified help to reflect above
2713
2714 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2715 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2716 between channel bans (+b) and x3 remembered bans (lamers)
2717
2718 * src/chanserv.help: modified help to reflect above
2719
2720 * UPGRADE: added use of rebindall to upgrade instructions
2721
27222005-05-04 Alex Schumann <rubin@afternet.org>
2723
2724 * src/chanserv.c: added an 'adduser pending' feature, where if
2725 someone isn't authed x3 will ask them to /auth or register, and then
2726 automatically finish adding them to the channel when they do.
2727 Fixed email bug with adduser pending
2728
2729 * src/chanserv.h: adduser pending
2730
2731 * src/hash.c: adduser pending
2732
2733 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2734
2735 * src/nickserv.c: adduser pending cleanup and activation code,
2736 Arch sync (Avoid losing channel information when
2737 replacing an account using the mergedb command.)
2738
2739 * src/proto-p10.c: adduser pending cleanup code
2740
2741 * src/nickserv.help: improved set and register help
2742
27432005-05-04 Alex Schumann <rubin@afternet.org>
2744
2745 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2746 negitive). Added set voice to provide control over use of voice.
2747 Implimented a basic chanserv db version control system for upgrading
2748 seamlessly.
2749
2750 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2751 changes.
2752
2753 * src/hash.h: updated ssz comment from z to Z
2754
2755 * src/modcmd.help: rewrote BIND help
2756
2757 * src/proto-p10.c: Added Z (sslonly) support back in
2758
2759 * UPGRADE: created file to document upgrading procedures
2760
27612005-04-23 Alex Schumann <rubin@afternet.org>
2762 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2763 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2764 topicmask to be an on or off setting, uninfluenced by enftopic.
2765 Added feature to use mask on /topic in addition to ,topic sets.
2766 Removed special consideration for ircops in protect_user()
2767
2768 * src/chanserv.help: updated documentation to reflect the new and
2769 much simpler topicmask feature, and removed op/voice levels.
2770
2771 * src/nickserv.c: added tailing 'end of' line for accountinfo
2772 for non-opers too.
2773
2774 * src/modcmd.c: tweaked alias notification for help and breef help.
2775
27762005-04-20 Alex Schumann <rubin@afternet.org>
2777
2778 * src/proto-common.c: removing +d. needs to be a config option
2779 or something.
2780
2781 * src/nickserv.help: modified main help reply of authserv
2782
2783 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2784
2785 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2786 totally redesigned though.
2787
27882005-04-15 Alex Schumann <rubin@afternet.org>
2789
2790 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2791 at the same time. The whole block needs to be if/else instead of
2792 switch though, to be cleaner.
2793
2794 * src/nickserv.help: added fakehost and title options to help oset.
2795
2796 * src/nickserv.c: removed 'style' setting. (was not being used in
2797 code anyway)
2798
c74bf46b 27992005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2800
2801 * src/proto-p10.c: Reinstated +d usermode.
2802
28032005-03-30 Alex Schumann <rubin@afternet.org>
2804
2805 * src/chanserv.c: Fixed unban.
2806
2807 * x3.conf.example: added note in snoop config that improper
2808 setting for bots nick will cause segfault.
2809
28102005-03-22 Alex Schumann <rubin@afternet.org>
2811
2812 * x3.conf.example: added sethost/fakehost settings to conf
2813
28142005-03-19 Alex Schumann <rubin@afternet.org>
2815
2816 * chanserv.c: Changed style of command outputs, added userlevel back
2817 to users list.
2818
2819 * opserv.c: Changed style of command outputs, removed warn feature
2820
2821 * tools.c: shortened duration string lengths
2822
2823 * main.c: shortened duration string lengths
2824
2825 * sendmail.c: Changed style of stats email
2826
28272005-03-18 Alex Schumann <rubin@afternet.org>
2828
2829 * Changed breef to brief...
2830
2831 * chanserv.c: Changed to access level names instead of numbers.
2832
28332005-03-17 Alex Schumann <rubin@afternet.org>
2834
2835
2836 * src/opserv.c: Improved readability of trace print output
2837
2838 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2839 a little.
2840
2841 * src/helpfile.c: Improved table_send readability (used in lots
2842 of listings including users and stats network etc)
2843
28442005-03-15 Alex Schumann <rubin@afternet.org>
2845
2846 * src/chanserv.c: Improved some syntax error reporting for commands
2847
2848 * src/helpfile.c: Added a 'breef' help function
2849
2850 * src/helpfile.h: Added a 'breef' help function
2851
2852 * src/main.c: Improved some syntax error reporting for commands
2853
2854 * src/modcmd.c: Improved some syntax error reporting for commands
2855
2856 * src/modcmd.h: Improved some syntax error reporting for commands
2857
28582005-03-15 Reed Loden <reed@reedloden.com>
2859
2860 * Synchronization with srvx--devo--1.3--patch-19.
2861
28622005-03-12 Alex Schumann <rubin@afternet.org>
2863
2864 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2865
2866 * opserv.c: fixed SRVX defines to X3
2867
2868 * src/nickserv.c: Applied patch to bring up to date with
2869 local uncommitted changes on afternets srvx2 tree. improved
2870 cookie gen code and removed /play from cookie messages.
2871
2872 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2873 bunch more places.
2874
c74bf46b 28752005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2876
2877 * nickserv.help: Added odelcookie section.
2878
2879 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2880 cookies.
2881
2882 * src/md5.c: Cleaned up compile warnings.
2883
2884 * src/nickserv.help: Added odelcookie section.
2885
2886***********************************************************************/
2887
2888#define CVS_VERSION "$Id$"
d76ed9a9 2889