]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
Fixed up Jobe's fuck up :P
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
9c88eebe 3
e9df2b7d 42009-08-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5
6 * Srvx sync. Author: Michael Poole.
7
8 * configure.in: (HAVE_SOCKADDR_SA_LEN): Define to a non-empty value
9 (specifically, 1).
10 (HAVE_STRUCT_ADDRINFO): Likewise.
11
12 * src/ioset-kevent.c (ioset_kevent_add): Never try to use EV_DELETE, because
13 that can make kevent() return -1/ENOENT.
14 (ioset_kevent_update): We need to try to EV_DELETE here instead.
15 (ioset_kevent_loop): Do not bail if kevent() just returns -1/EINTR.
16
17 * src/Makefile.am (EXTRA_x3_SOURCES): Include mod-blacklist.c.
18
19 * src/sar.c (ipv4_pton): Set the sockaddr length field when it exists.
20 (ipv6_pton): Likewise.
21
18c739ab 222009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
412ba860 23
24 * src/proto-common.c: Fix to allow trigger (in channel) commands
25 to work in unregistered channels
26
63e4abc0 272009-07-30 Matthew Beeching <jobe@mdbnet.co.uk>
28
29 * src/sar.c: Fix for typo in previous commit
30
d6a00e9a 312009-07-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
32
33 * src/sar.c: Commented out an warning message.
34
fe08d345 352009-07-29 Matthew Beeching <jobe@mdbnet.co.uk>
36
37 * src/nickserv.c: Fix for minor auth bug
38
bb869923 392009-07-23 Matthew Beeching <jobe@mdbnet.co.uk>
40
41 * src/nickserv.help: Minor spelling correction
42
e7fe8840 432009-07-18 Matthew Beeching <jobe@mdbnet.co.uk>
44
45 * src/nickserv.c: Fix for NickServ AUTH bug with only password
46 being supplied
47
393a3e56 482009-07-16 Matthew Beeching <jobe@mdbnet.co.uk>
49
50 * src/nickserv.c: Added support for NickServ with LDAP enabled
51
38c4bf0a 522009-07-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
53
54 * src/chanserv.c: Crash fix with the spin command for hosts with
55 a long length.
56
aa8c38ad 572009-07-05 Matthew Beeching <jobe@mdbnet.co.uk>
58
59 * src/chanserv.c: Fix for crash on ChanServ.UNSUSPEND
60
9ceee393
J
612009-06-27 Matthew Beeching <jobe@mdbnet.co.uk>
62
63 * src/modcmd.c: Fix for bug #2813183
64
995043b4 652009-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
66
67 * src/chanserv.c: Removed lastmod from gline and shun. (from the
68 srvx merge)
69
70 * src/gline.c: Removed lastmod from gline and shun. (from the srvx
71 merge)
72
73 * src/gline.h: Removed lastmod from gline and shun. (from the srvx
74 merge)
75
76 * src/mod-blacklist.c: Removed lastmod from gline and shun. (from
77 the srvx merge)
78
79 * src/mod-sockcheck.c: Removed lastmod from gline and shun. (from
80 the srvx merge)
81
82 * src/opserv.c: Removed lastmod from gline and shun. (from the srvx
83 erge)
84
85 * src/proto-p10.c: Removed lastmod from gline and shun. (from the srvx
86 merge)
87
88 * src/shun.c: Removed lastmod from gline and shun. (from the srvx merge)
89
90 * src/shun.h: Removed lastmod from gline and shun. (from the srvx merge)
91
92 * src/spamserv.c: Removed lastmod from gline and shun. (from the srvx
93 merge)
94
5671e5c2 952009-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
96
97 * src/proto-p10.c: Bug fix for SF Bug #2801434.
98
c9aeceb5 992009-06-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
100
101 * src/hash.h: Updated client PRIVS.
102
103 * src/proto-p10.c: Updated client PRIVS.
104
2e9062b9 1052009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
106
107 * src/tools.c: Re done the extended channel ban code so that it works
108 like the ircd code.
109
95b9d0bc 1102009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
111
112 * src/tools.c: Return -1 with invalid extended bans.
113
3b7fa78b 1142009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
115
116 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
117 be picked up.
118
119 * src/tools.c: Return -1 with invalid extended bans.
120
277ad996 1212009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
122
123 * src/chanserv.c: Updated user_matches_glob.
124
125 * src/common.h: Updated user_matches_glob.
126
127 * src/mod-memoserv.c: Updated user_matches_glob.
128
129 * src/nickserv.c: Updated user_matches_glob.
130
131 * src/opserv.c Updated user_matches_glob.
132
133 * src/tools.c: Added support for shared channel bans (j). As well as
134 quiet bans. Although these are handled ircd side.
135
80ca5a69 1362009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
137
138 * src/tools.c: Extended channel ban support. As well as text and
139 nick change bans, however these 2 are just ignored as they are
140 handled ircd side.
141
634d32a3 1422009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
143
144 * src/tools.c: Extended account ban support.
145
8062bfc3 1462009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
147
148 * src/chanserv.c: Basic extended ban support.
149
150 * src/tools.c: Basic extended ban support.
151
463e23c9 1522009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
153
154 * src/chanserv.c: Fixed up SF bug #2799155.
155
156 * src/modcmd.c: Fixed up an issue where missing args was coming up
157 when it shouldnt.
158
be2c97a5 1592009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
160
161 * GPL 3 and svn propset updates.
162
37c8e812 1632009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
164
165 * src/main.c: Added spamserv.h #include.
166
167 * src/main-common.c: Woops forgot to init spamserv.
168
169 * src/spamserv.c: Fixed up AddLocalUser.
170
ee25b1b2 1712009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
172
173 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
174
51e05af8 1752009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
176
177 * src/hash.c: Couple of tweaks.
178
179 * src/proto-common.c: Fix for triggers not working with forwards as well as
180 off channel services.
181
7553c653 1822009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
183
184 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
185 option.
186
187 * src/mail-smtp.c: Added missing file.
188
1136f709 1892009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
190
191 * Major update to bring X3 in line with the latest SRVX commit. Please see
192 UPGRADE. Credits go to the SRVX team.
193
1942009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39b3b541 195
196 * src/proto-p10.c: Ignore stats headers.
197
413fd8ea 1982009-05-08 Henrik Stuart <evilnet@hstuart.dk>
199
200 * src/mod-python.c: generalised cmd_run to process file_input productions.
201
ef5e0305 2022009-05-06 Henrik Stuart <evilnet@hstuart.dk>
203
204 * src/mod-python.c: generalised PYTHONPATH environment setting to
205 not explicitly set Alex's home directory.
206
10be9be0 2072009-05-05 Henrik Stuart <evilnet@hstuart.dk>
208
209 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
210 auto_oper on LOC support.
211
212 * src/proto.h: introduced irc_sno for SNO messages.
213
214 * src/nickserv.c: added registered authentication function to handle
215 auto_oper on LOC.
216
6e1142b2 2172009-05-04 Alex Schumann <rubin@afternet.org>
f746eca3 218
219 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
220
221 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
222
9c88eebe 2232009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
224
225 * src/proto-p10.c: Update PRIV handling code for the latest
226 nefarious 1.3 changes.
227
50220e57 2282009-02-27 Alex Schumann <rubin@afternet.org>
229
230 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
231 connections too.
2cfebbe2 232
0ab7b4bc 2332009-01-31 Alex Schumann <rubin@afternet.org>
234
235 * src/chanserv.c: change server link handlers to return an int
236
237 * src/hash.h: change server link handlers to return an int
238
239 * src/plugins/annoy/plugin.py: add some debug code for testing new
240 hooks
241
242 * src/modpython.py: support for new hooks server_link, nick_change,
243 and new_user
244
245 * src/mod-python.c: support for new hooks server_link, nick_change,
246 and new_user
247
da4f9236 2482009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
249
250 * src/opserv.c: Warning fix.
251
252 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
253
0c33848c 2542009-01-27 Alex Schumann <rubin@afternet.org>
255
256 * src/modpython.py: Comment out debug printing
257
258 * src/plugins/hangman: New example plugin: Hangman game
259
b7594203 2602009-01-27 Alex Schumann <rubin@afternet.org>
261
262 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
263 don't trigger because they arent looked for during/after auth.
264
039a6658 2652009-01-26 Alex Schumann <rubin@afternet.org>
266
267 * src/plugins/annoy/plugin.py: more test code
268
269 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
270 TODO comments for all the handlers and emb functions we need to
271 create. search for TODO and lend a hand! :)
272
0bcdc113 2732009-01-26 Alex Schumann <rubin@afternet.org>
274
275 * src/plugins/annoy/plugin.py: new version of test plugin
276
2772009-01-25 Alex Schumann <rubin@afternet.org>
d68e1d8a 278
279 * Makefile.am: forgot to copy modpython.py where it goes.
280
07559983 2812009-01-24 Alex Schumann <rubin@afternet.org>
282
283 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
284 out the basics of callback registration.
285
286 * src/modpython.py: x3 logging hook and new callback registration
287
288 * Makefile.am: install modpython.py and plugins/ during make install
289
290 * install-r.sh: shell script to do recursive copy with exclusions
291
cbfd323c 2922009-01-23 Alex Schumann <rubin@afternet.org>
293
e0f76584 294 * src/mod-python.c: refactor to use class-based hook manager. Seems to
4c216694 295 run now. Also added better comments.
cbfd323c 296
4c216694 297 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
298 up a bit.
cbfd323c 299
57e3ccf6 3002008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
301
302 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
303
3042009-01-04 Alex Schumann <rubin@afternet.org>
2045ae25 305
306 * src/nickserv.c: fix access change bug when using ldap but not
307 ldap_oper_group_dn.
308
06742a38 3092009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
310
311 * languages/README.txt: Changed validate_lang.pl to validate.pl
312
313 * languages/validate.pl: Set executable
314
315 * languages/lang_export.sh: Set executable
316
b45fd7d7 3172008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
318
319 * src/chanserv.c: SF feature 1476390. Added nodelete option to
320 MERGE.
321
322 * src/chanserv.help: SF feature 1476390. Added nodelete option
323 to MERGE.
324
f21ec816 3252008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
326
327 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
328 the channel flag to the register command. Also removed the
329 helping flag.
330
4648ded2 3312008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
332
333 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
334
335 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
336
40c18c28 3372008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
338
339 * src/global.c: Added RCHANNELS which will send notices to all
340 registered channels. Also changed CHANNELS to notice all channels
341 instead of registered ones only.
342
343 * src/global.h: Added RCHANNELS.
344
345 * src/global.help: Added RCHANNELS target.
346
42c38d42 3472008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
348
349 * src/global.c: Added AUTHED target.
350
351 * src/global.h: Added AUTHED target.
352
083fb96b 3532008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
354
355 * src/opserv.c: Store when alerts were last triggered.
356
d3abe0df 3572008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
358
359 * x3.conf.example: Added valid_channel_regex.
360
361 * src/chanserv.c: Added valid_channel_regex.
362
a837dcf5 3632008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
364
365 * src/chanserv.c: Warning fixes.
366
367 * src/proto-p10.c: Warning fixes.
368
4cb36ef0 3692008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
370
371 * configure: Regenerated.
372
373 * configure.in: Added math.h check.
374
375 * rx/Makefile.in: Regenerated.
376
377 * src/chanserv.c: Warning fixes.
378
379 * src/config.h.in: Regenerated.
380
381 * src/Makefile.in: Regenerated.
382
383 * src/math.c: Warning fixes.
384
385 * src/nickserv.c: Warning fixes.
386
387 * src/opserv.c: Warning fixes.
388
389 * src/proto-p10.c: Warning fixes.
390
0e859bd9 3912008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
392
393 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
394 with a string will now show the invalid string rather than 0.
395
2f7421b5 3962008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
397
398 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
399 will not have the first time part in the email. Email change emails
400 will have them though.
401
97e51197 4022008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
403
404 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
405 when dynlimit disabled.
406
cad8f3a7 4072008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
408
409 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
410
9a50a1a2 4112008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
412
413 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
414
d4e0f0c4 4152008-11-25 Alex Schumann <rubin@afternet.org>
416
417 * src/mod-python.c: call run function instead of using
418 pyrun_simplestring. Set global info for simple reply() to have what it
419 needs to run.
420
421 * src/modpython.py: new name as - interferes with module loading.
422 added reply() function
423
8d670803 4242008-11-22 Alex Schumann <rubin@afternet.org>
425
426 * src/mod-python.c: Added ability to query info about nick or channel
427 name
428
a2c8c575 4292008-11-16 Alex Schumann <rubin@afternet.org>
430
431 * src/mod-python.c: filled in some missing pieces.
432
433 * src/mod-python.py: more demo code for testing
434
50ca1f0c 4352008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
436
437 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
438
4392008-11-16 Alex Schumann <rubin@afternet.org>
caf97651 440
a2c8c575 441 * src/mod-python.c: further work on building basic bits of this
caf97651 442
a2c8c575 443 * src/mod-python.py: first pass at what will be the base python script.
caf97651 444
50ca1f0c 4452008-11-13 Alex Schumann <rubin@afternet.org>
0b350353 446
a2c8c575 447 * src/modcmd.c: remove python tests (moved to mod-python.c)
0b350353 448
a2c8c575 449 * src/mod-python.c: initial template based on memoserv
0b350353 450
14c04a50 4512008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
452
453 * tools/db.php: Added sample DB parser script
454
2f65da8f 4552008-11-06 Alex Schumann <rubin@afternet.org>
456
a2c8c575 457 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
2f65da8f 458 Begin work on embedding python.
459
56b83e80 4602008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
461
462 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
463 bug 2173687 (PRIVS part of it is already fixed on trunk).
464
5f6a98a7 4652008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
466
467 * src/chanserv.help: Minor spelling mistake "change" instead of
468 "change"
469
6221421c 4702008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
471
472 * src/opserv.c: Fix for crash on OpServ SVSPART where the
473 channel specified does not exist.
474
f2a8c1ea 4752008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
476
477 * src/nickserv.c: Prevent automatic registration of dissallowed
478 nicks when registering an account
479
a6fa0035 4802008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
481
482 * src/chanserv.c: Fix for <trigger>shoot telling you to use
483 .roulette instead of <trigger>roulette
484
59b38cc0 4852008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
486
487 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
488 soon in Nefarious.
489
2a4ca4f5 4902008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
491
492 * src/chanserv.c: Changed PEON to PAL
493
494 * src/chanserv.help: Changed PEON to PAL
495
496 * src/modcmd.c: Changed PEON to PAL
497
498 * docs/access-levels.txt: Changed PEON to PAL
499
500 * languages/de/chanserv.help: Changed PEON to PAL
501
502 * languages/en_GB/chanserv.help: Changed PEON to PAL
503
055f3f30 5042008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
505
506 * src/proto-p10.c: Added new PRIV_*'s to privtab
507
508 * src/mod-snoop.c: Added support for channel mode +h
509
510 * src/hash.h: #define's for missing PRIV_*'s
511
6ff42e24 5122008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
513
514 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
515 channel.
516
df21b43d 5172008-08-19 Alex Schumann <rubin@afternet.org>
19c83de8 518
519 * src/chanserv.c: fix a bug in the default wheel spin settings if they
520 were not in the config file, x3 would core.
521
92f63dd4 5222008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
523
524 * src/chanserv.c: Turn the kick ban all chans spin action into a
525 timed ban (5 minutes). Also seperated the setting of the ban from
526 the stripping of ohv. If Nefarious has halfops disabled then trying
527 to strip the modes and set the ban results in the numeric being set
528 as the ban. This will need to be fixed in nefarious.
529
b08a5f8b 5302008-07-20 Alex Schumann <rubin@afternet.org>
531
8deb31d3 532 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
b08a5f8b 533
534 * src/config.h: bump trunk to 1.7
535
74ac2349 5362008-07-19 Alex Schumann <rubin@afternet.org>
537
5e6460e4 538 * src/proto-p10.c: dont print warning on uping to a jupe. added
539 irc_svsquit() function
540
541 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
542 spins to be enabled in x3.conf and make it easy to add new ones or
543 change likelyhoods.
544
545 * src/proto.h: added irc_svsquit() prototype
546
547 * src/x3.conf.example: wheel action example configs
74ac2349 548
a218fded 5492008-07-18 Alex Schumann <rubin@afternet.org>
550
551 * src/proto-p10.c: set lastmod time to current time when sending
552 glines, otherwise ircd wont burst them later.
553
554 * src/modcmd.c: break credits out to its own command, and add svn
555 version string to ctcp version reply.
556
625ccd4e 5572008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
558
559 * src/proto-p10.c: Added missing PRIV_*'s to privtab
560
561 * src/hash.h: #define's for missing PRIV_*'s
562
17d4a698 5632008-06-23 Alex Schumann <rubin@afternet.org>
564
c64a32cb 565 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
566 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
567
5682008-06-23 Alex Schumann <rubin@afternet.org>
569
570 * src/nickserv.c: make opserv access level required to be in oper ldap
17d4a698 571 group configurable.
572
573 * src/nickserv.h: make opserv access level required to be in oper ldap
574 group configurable.
575
18006b5c 5762008-06-12 Alex Schumann <rubin@afternet.org>
577
578 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
579 are present but ldap is not in use.
580
cf8bedff 5812008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
582
583 * src/chanserv.c: Fixed a small bug with SVSNickChange.
584
585 * src/hash.h: Added buttaknife's patch which allows modes to be
586 searched for using opserv trace. Also Fixed a small bug with
587 SVSNickChange.
588
589 * src/hash.c: Fixed a small bug with SVSNickChange.
590
591 * src/opserv.c: Added buttaknife's patch which allows modes to
592 be searched for using opserv trace.
593
594 * src/proto-p10.c: Added buttaknife's patch which allows modes
595 to be searched for using opserv trace.
596
04cb4dfc 5972008-04-10 Alex Schumann <rubin@afternet.org>
598
599 * src/nickserv.c: Fix wrong param count check in oset password
600
fba880b8 6012008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
602
603 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
604
605 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
606
7dd05763 6072008-04-02 Alex Schumann <rubin@afternet.org>
608
fba880b8 609 * src/proto-p10.c: Provisional code for LOC account hostmask validation
7dd05763 610
fba880b8 611 * src/nickserv.c: Provisional code for LOC account hostmask validation
7dd05763 612
90746c83 6132008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
614
615 * configure: Regenerated.
616
617 * configure.in: Bumped up trunk version for X3.
618
1c76f1b4 6192008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
620
621 * src/proto-p10.c: Ignore SNO messages.
622
0bd0bef6 6232008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
624
625 * configure: Regenerated.
626
627 * configure.in: Fixed up a typo spotted by Sakkath.
628
629 * x3.conf.example: Fixed up a typo spotted by Sakkath.
630
e91c6c1e 6312008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
632
633 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
634 fake a connection reset by peer quit if spin 1 comes up.
635
6362008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ea54b136 637
638 * src/chanserv.c: Only allow logged in people to use spin.
639
e91c6c1e 6402008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b404335b 641
e03ec3dc 642 * src/chanserv.c: Added lamepart function so that spin can be used
643 on Nefarious 1.1.
644
e91c6c1e 6452008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e03ec3dc 646
647 * src/chanserv.c: Added the wheel of misfortune. This will only
b404335b 648 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
649 running 1.1. Also fixed up some roulette/shoot bugs.
650
e03ec3dc 651 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
b404335b 652
e03ec3dc 653 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
b404335b 654
87708af4 6552008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
656
657 * src/chanserv.c: Added roulette command.
658
659 * src/chanserv.h: Added roulette command.
660
661 * src/mod-memoserv.c: Added email sending functionality when
662 new memos are sent.
663
74328623 6642008-03-24 Alex Schumann <rubin@afternet.org>
665
666 * src/nickserv.c: fix 1 param auth for ldap libs available but not
667 enabled, case. Thanks jobe.
668
964a842d 6692008-03-11 Alex Schumann <rubin@afternet.org>
670
671 * src/opserv.c: Add svsnick command
672
673 * src/opserv.help: add help for svsnick and improve menu a bit
674
675 * src/nickserv.c: re-enable 1 param auth if not using ldap.
676
8fb4e4be 6772008-03-02 Alex Schumann <rubin@afternet.org>
678
679 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
680 kill/reconnect segfault)
681
763de701 6822007-07-31 Alex Schumann <rubin@afternet.org>
683
684 * src/proto-p10.c: ignore ALIST messages
685
684c56b9 6862007-05-08 Alex Schumann <rubin@afternet.org>
687
688 * src/nickserv.c: fix authentication bug with ldap by temporarily
689 removing account-less authentication.
690
691 * src/nickserv.help: fix help file to reflect change
692
6932007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7e49d01c 694
695 * src/mod-webtv.c: Allow opers to override required_mark. Also added
696 SJOIN (undocumented) so opers can join IRC into channels where its
697 needed as WebTV can only message clients in channels they are in.
698
a01701f8 6992007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
700
701 * src/mod-webtv.c: Added JOIN and PART.
702
703 * src/mod-webtv.help: Added JOIN and PART.
704
684c56b9 7052007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b15cddea 706
707 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
708 config options, required_mark and valid_marks.
709
710 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
711
684c56b9 7122007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2784452e 713
714 * configure: Run autogen.sh.
715
716 * configure.in: Tweaks for google core dumper 1.1.
717
718 * x3.conf.example: Basic webtv module section.
719
720 * src/config.h.in: Run autogen.sh.
721
722 * src/Makefile.am: Run autogen.sh.
723
724 * src/Makefile.in: Run autogen.sh.
725
726 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
727 bother compiling in).
728
729 * src/mod-webtv.help: Empty help file for webtv module.
730
731 * tools/core_install.sh: Update google core dumper to 1.1.
732
733 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
734
684c56b9 7352007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc06f607 736
737 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
738 This will stop the "Unable to find user irc.servername.com whose mark
739 is changing." messages. When a user reconnects and an existing exempt
740 is on the network for the user, their lastseen time is sent out to
741 all the servers. This quick fix moves the user checking part to
742 the relevant part of the function that actually uses users.
743
8ce9df05 7442007-05-04 Alex Schumann <rubin@afternet.org>
745
746 * src/chanserv.c: fixed problem with giveownership logs where the
747 previous owners handle could reference a free'd string.
748
d5faccba 7492007-04-24 Alex Schumann <rubin@afternet.org>
750
751 * src/nickserv.c: add missing ifdef for inldap search.
752
b96027ad 7532007-04-22 Alex Schumann <rubin@afternet.org>
754
755 * src/nickserv.c: change authserv search accountmask to just account.
756 added inldap search criteria. added add2ldap search target.
757
87677bd8 758 * src/nickserv.help: added help for ldap searching. + only add2ldap if
759 all the info is there.
b96027ad 760
41a3556d 761 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
87677bd8 762 to password malloc to maybe solve a core problem? + fix an error
763 checking option.
b96027ad 764
eb9bf540 7652007-04-21 Alex Schumann <rubin@afternet.org>
766 * src/nickserv.c: remove some un-needed errors with duplicate
767 add/deletes in ldap
768
ddcb3eb3 7692007-04-21 Alex Schumann <rubin@afternet.org>
770
771 * src/nickserv.c: fix bug with register_user from loc causing core
772
bec5dd26 7732007-04-20 Alex Schumann <rubin@afternet.org>
774
775 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
776 ldap_port changed to ldap_uri.
777
778 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
779 not x3 not being created. changed to ldap_uri config instead of
780 host/port
781
782 * src/nickserv.h: changed to ldap_uri
783
784 * x3.conf.example: changed to ldap_uri
785
3b29d086 7862007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
787
788 * README: testing.
789
e0bcaf30 7902007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
791
792 * INSTALL: Another test.
793
ed7ac86b 7942007-04-08 Alex Schumann <rubin@afternet.org>
795
796 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
797
69566a5b 7982007-04-06 Alex Schumann <rubin@afternet.org>
799
800 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
801 USER
802
c74bf46b 8032007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
804
805 * ChangeLog: Email update.
806
2cfebbe2 8072007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
808
809 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117fc5a 810
e661b9c3 8112007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
812
813 * src/helpfile.c: Added colour support $k.
814
c5b279ed 8152007-03-20 Alex Schumann <rubin@afternet.org>
816
817 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
818 style when registering new users.
819
dc46f772 8202007-03-20 Alex Schumann <rubin@afternet.org>
821
822 * src/nickserv.c: applied patch from playa which fixes the nickname
823 valid checks when registering a nick.
824
af16f748 8252007-03-20 Alex Schumann <rubin@afternet.org>
826
827 * src/nickserv.c: fix trying to do ldap when not enabled during
3c607a5f 828 cmd_register + also with cmd_unregister
af16f748 829
5aef35cf 8302007-03-20 Alex Schumann <rubin@afternet.org>
831
832 * src/opserv.c: fix for stats alerts filtering
833
834 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
835
836 * src/x3ldap.c: fix ldap error code to string
837
838 * src/nickserv.c: (comment to add LOC logging)
839
a6bb184f 8402007-02-26 Alex Schumann <rubin@afternet.org>
841
842 * src/nickserv.c: fix bug with LOC logic and ldap.
843
d6ef86e3 8442007-02-13 Alex Schumann <rubin@afternet.org>
845
846 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
847 warning/crash potential
848
8492007-02-13 Alex Schumann <rubin@afternet.org>
f19aa016 850
8dc17ddf 851 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
852 resetpass cookie system.
853
854 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
855 resetpass cookie system. Fix incorrect terms in ldap email error
856 message.
857
8582007-02-12 Alex Schumann <rubin@afternet.org>
859
860 * src/x3ldap.c: fix ldap_delete not binding first, so causing
a40080a2 861 access denied sometimes.
862
8632007-02-12 Alex Schumann <rubin@afternet.org>
864
865 * x3.conf.example: fix ldap config example so it actually works
f19aa016 866
acb142f0 8672007-02-12 Alex Schumann <rubin@afternet.org>
868
869 * src/nickserv.h: lowercase account name setting
870
871 * x3.conf.example: lowercase account name setting
872
873 * src/nickservc: only lowercase account names if the option is set.
874
d6b0769f 8752007-02-12 Alex Schumann <rubin@afternet.org>
876
877 * src/tools.c: adding ircd_strtolower() func
878
879 * src/common.h: adding ircd_strtolower() func
880
82b7b0d8 881 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
e0ee1ed8 882 warning ++fix another
d6b0769f 883
a3ad3ee3 8842007-02-11 Alex Schumann <rubin@afternet.org>
885
886 * src/nickserv.c: fixed a bunch of ldap result value check bugs
887
8a729617 8882007-02-11 Alex Schumann <rubin@afternet.org>
889
890 * src/opserv.c: Added oper group support to ldap
891
892 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
893
894 * src/x3ldap.h: Added group support to ldap.
895
896 * src/nickserv.c: Added group support to ldap
897
898 * src/nickserv.h: Added group support to ldap
899
c74bf46b 9002007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
03fa9256 901
902 * tools/ldap/ldap_convert.php: Fixes after more testing.
903
24e9e6c3 9042007-02-09 Alex Schumann <rubin@afternet.org>
905
906 * src/x3ldap.c: addid search function to get users email address from
907 ldap
908
909 * src/x3ldap.h: func defs for search
910
911 * src/nicserv.c: update local copy of email address when they log
8dc06852 912 in via ldap. fix memory leak.
24e9e6c3 913
4b8ccfeb 9142007-02-08 Alex Schumann <rubin@afternet.org>
915
916 * src/x3ldap.c: cleaning up and switching adduser to use the new
917 crypted password scheme.
918
919 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
920 not defined, uncovered some warnings etc.
921
c814d8cd 9222007-02-08 Alex Schumann <rubin@afternet.org>
923
924 * src/nickserv.c: Filling in ldap support for all password related
925 operations: cmd_pass, loc_auth, etc.
926
c74bf46b 9272007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6cba6239 928
929 * tools/ldap/ldap_convert.php: Few tweaks.
930
9312007-02-08 Alex Schumann <rubin@afternet.org>
932
933 * tools/ldap/inetorganon.schema: Scheme for ldap.
934
935 * tools/ldap/ldap_convert.php: Conversion script for converting
936 x3 users to the ldap server.
937
73d4cc91 9382007-02-07 Alex Schumann <rubin@afternet.org>
939
940 * configure.in: adding compile/configure support for ssl libs (not
941 yet needed)
942
943 * configure: updated from above.
944
945 * src/config.h.in: adding compile/configure support for ssl libs (not
946 yet needed)
947
948 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
949 in config file.
950
951 * src/x3ldap.h: ldap crypted password pain. Support for object classes
952 in config file.
953
954 * src/nickserv.c: change password in ldap when its changed in
955 nickserv. Support for object classes in config file.
956
957 * src/nickserv.h: support for object classes in conf file
958
a5a8a781 9592007-02-07 Alex Schumann <rubin@afternet.org>
960
961 * src/x3ldap.c: improve error result feedback
962
fc012087 963 * src/nickserv.c: improve error result feedback (oops, fix for if
964 ldap_enable is 0)
a5a8a781 965
ea02341b 9662007-02-07 Alex Schumann <rubin@afternet.org>
967
968 * src/x3ldap.c: ldap_add functionality
969
970 * src/x3ldap.h: ldap_add functionality
971
972 * src/nickserv.h: ldap_add functionality
973
974 * src/nickserv.c: ldap_add functionality
975
976 * x3.conf.example: ldap_add functionality
977
8da89711 9782007-02-06 Alex Schumann <rubin@afternet.org>
979
39edf54a 980 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
981 and sanity checks.
8da89711 982
39edf54a 983 * configure.in: Better ldap library handling **oops ** helps to
984 actually have -lldap in LIBS...
db9a9a8a 985
39edf54a 986 * configure: regenerated from above ** **
987
988 * x3.conf.example: tweaked ldap settings
989
990 * src/nickserv.h: remove ldap config settings if not compiled in
991
992 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
993 logins working.
8da89711 994
c74bf46b 9952007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
50895889 996
997 * src/x3ldap.c: Added GPL header, also change the printf's to
998 log_module's as per one of the todo comments.
999
1000 * src/x3ldap.h: Added GPL header.
1001
e15f42a4 10022007-02-05 Alex Schumann <rubin@afternet.org>
1003
1004 * src/nickserv.c: fix non-compile without ldap problem
1005
e166c31b 10062007-02-05 Alex Schumann <rubin@afternet.org>
1007
1008 * src/x3ldap.c: Beginnings of ldap authentication support
1009
1010 * src/x3ldap.h: Beginnings of ldap authentication support
1011
1012 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
1013
1014 * src/nickserv.c: Beginnings of ldap authentication support
1015
1016 * x3.conf.example: ldap config settings
1017
1018 * src/md5.c: remove old debugging printf() code
1019
1020 * src/configure.in: add --enable-ldap support to configure
1021
1022 * configure: rebuilt from above
1023
1024 * src/Makefile.am: add --enable-ldap support to configure
1025
1026 * src/Makefile.in: rebuilt from above
1027
1028
c74bf46b 10292007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
b2fd1d25 1030
1031 * src/hash.c: Bug fix for bug #1651561.
1032
c74bf46b 10332007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2bd99739 1034
1035 * src/nickserv.c: Fixed bug #1649326.
1036
cf33840c 10372007-01-28 Alex Schumann <rubin@afternet.org>
1038
1039 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
1040 nick, and someone sends a memo, send them the memo from memoserv, if
1041 there is a memoserv (not chanserv). Also, make the mini-help prompts
1042 more generic, for when they come from another bot besides memoserv.
1043
c74bf46b 10442007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
956ee72d 1045
1046 * src/proto-p10.c: RPING support.
1047
c74bf46b 10482007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8f9e3388 1049
1050 * src/proto-p10.c: This will hide annoying rping/rping error messages
1051 from the o3 alert channel when denora is linked. Will write proper
1052 functions when i figure out how rping n rpong works.
1053
c74bf46b 10542007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ad3104a4 1055
1056 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
1057 we need to free kNode before removing the entry. Fixed a nasty
1058 glibc core.
1059
cc1705aa 10602007-01-12 Alex Schumann <rubin@afternet.org>
1061
1062 * src/mod-helpserv.c: This module is coded very poorly, with lots of
1063 newby c mistakes with pointers and malloc and whatnot. This fixes some
1064 small part of that so that user commands work again, and to reduce
1065 confusion. It needs a LOT more work to be what I would consider
1066 safe..
1067
c74bf46b 10682007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c9ec8867 1069
1070 * src/spamserv.c: Horrible but it will do, i need to rewrite
1071 the flag system.
1072
1073 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
1074 badreaction being linked up.
1075
1076 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
1077
b532a93e 10782007-01-10 Alex Schumann <rubin@afternet.org>
1079
1080 * src/log.c: commented out impossible assertion which makes x3 core on
1081 fatal errors instead of exit cleanly.
1082
9cfdef25 10832007-01-10 Alex Schumann <rubin@afternet.org>
1084
1085 * src/mod-helpserv.c: fix strncpy problem
1086
c74bf46b 10872007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e993296 1088
1089 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
1090 checkrestrictions alerts.
1091
1092 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
1093
c74bf46b 10942007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3da28d8e 1095
1096 * configure: Regenerated.
1097
1098 * configure.in: Added HAVE_HELPSERV.
1099
1100 * x3.conf.example: Seems theres been a hidden prefix option to
1101 allow users to use helpserv commands (ones for users not helpers).
1102
1103 * src/config.h.in: Added HAVE_HELPSERV.
1104
1105 * src/mod-helpserv.c: Made helpserv more useable:
1106
1107 * Added CLOSEREQ for users to close their current request.
1108
1109 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1110
1111 * Added JoinTotal, if ON then when a helper joins the channel they
1112 will be sent a notice of the total UNASSIGNED requests.
1113
1114 * Added AlertNew, if ON then when a user opens a new help request
1115 all helpers will be alerted.
1116
1117 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1118 bots.
1119
1120 * Added $i replacer for HelpServ SET's, changes $i to a valid
1121 request id. If no iq exists for another bot uses $i then all
1122 that is displayed is $i.
1123
1124 * Changed the USERCMD function type from void to int so that we
1125 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1126 function.
1127
1128 * Seeing as helpserv does its help slightly different i added in the
1129 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1130 output looks the same.
1131
1132 * Addded usercmd_helpserv for to access USERINDEX.
1133
1134 * Allow users to use HELP even without an open request.
1135
1136 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1137 Also added a USERINDEX. Plus added help for the above things i
1138 added to helpserv
1139
1140 * src/modcmd.c: Adjusted years.
1141
50ea69b0 11422007-01-03 Alex Schumann <rubin@afternet.org>
1143
1144 * src/opserv.c: fix crash in ctcp version checkin
1145
0c8d17fe 11462007-01-01 Alex Schumann <rubin@afternet.org>
1147
1148 * x3.conf.example: Fixed set_shows which didnt get updated a while
1149 back.
1150
c74bf46b 11512006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ee37b347 1152
1153 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1154 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1155
c74bf46b 11562006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a674c5d3 1157
1158 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1159 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1160
1161 * src/spamserv.h: Added caps scanning functionality.
1162
1163 * src/spamserv.help Added caps scanning help
1164
c74bf46b 11652006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9e5e441d 1166
1167 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1168
c74bf46b 11692006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2e4e27fe 1170
1171 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1172 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1173 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1174 the specified levels will be exempt. All levels default to
1175 UL_OP (200) at first.
1176
1177 * src/spamserv.h: Added new except variables.
1178
1179 * src/spamserv.help: Added new sections for the new except SET
1180 options, plus removed the level lines for now.
1181
c74bf46b 11822006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
179a14f6 1183
1184 * Merry Christmas! :)
1185
1186 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1187 with setting exceptlevel.
1188
9a8aa132 11892006-12-24 Alex Schumann <rubin@afternet.org>
1190
1191 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1192 nickname.
1193
c74bf46b 11942006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bc436744 1195
1196 * Merry Christmas! :)
1197
1198 * This completes RFE 1577823.
1199
1200 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1201 excepts all people who are opped etc. Only people above this level
1202 will be immune now. Defaults to 300 for channels without the option
1203
1204 * src/spamserv.h: Added exceptlevel.
1205
1206 * src/spamserv.help: Added EXCEPTLEVEL.
1207
c74bf46b 12082006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
19c200c1 1209
1210 * Merry Christmas! :)
1211
1212 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1213
1214 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1215 and LISTTRUST added.
1216
8de34abd 12172006-12-20 Alex Schumann <rubin@afternet.org>
1218
1219 * src/Makefile.in: undo temp fix
1220
1221 * src/opserv.c: perm fix to HAVE_TRACK define problems
1222
1223 * src/configure.in: perm fix to HAVE_TRACK define problems
1224
1225 * src/config.h.in: perm fix to HAVE_TRACK define problems
1226
c74bf46b 12272006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d3919a0d 1228
1229 * src/Makefile.in: Temp fix.
1230
2c00fbc2 12312006-12-20 Alex Schumann <rubin@afternet.org>
1232
1233 * src/proto-p10.c: added full mark support including as a trace
1234 criteria.
1235
1236 * src/opserv.c: added full mark support including as a trace
1237 criteria.
1238
1239 * src/hash.h: added full mark support including as a trace
1240 criteria.
1241
1242 * src/opserv.help: documented the 'marked' criteria in trace.
1243
6cf5f880 12442006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 1245
1246 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1247 commands. (such as delpeon of a user with non-standard peon level)
1248
6cf5f880 1249 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1250 crash with service rename, and probably many other problems.
1251
1252 * src/mod-track.c: fixing memory problems, and the broken set command.
1253 Track may be stable now, needs large scale testing.
dd42e7fc 1254
c74bf46b 12552006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
847f5770 1256
1257 * src/chanserv.help: Opps that will teach me for cut n pasting.
1258 Adjusted duration line for CLVL help. Users are not removed after
1259 the duration they are reverted back to their previous access
1260 level.
1261
c74bf46b 12622006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
27fa6acf 1263
1264 * src/chanserv.c: check the ircd side ban list too
1265
1266 * src/opserv.c: Fixed a small bug, woops.
1267
c74bf46b 12682006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5aa400d2 1269
1270 * src/chanserv.c: Added trace_check_bans, cut down version of
1271 check_bans for checkrestrictions
1272
1273 * src/chanserv.h: Declare trace_check_bans.
1274
1275 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1276 using SVSJOIN as an action this option will check the ban lists, invite
1277 keys and limits of the target channel and if any match or exist (invite
1278 etc) then the SVSJOIN wont go through
1279
1280 * src/opserv.help: Added information about checkrestrictions.
1281
c74bf46b 12822006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09741492 1283
1284 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1285
1286 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1287 and lastlevel.
1288
1289 * src/chanserv.help: Added information about timed clvls.
1290
e766ec7c 12912006-12-18 Alex Schumann <rubin@afternet.org>
1292
1293 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1294 instead of notice, when you get new memos. Fixed a buffer overrun with
1295 memo ids.
1296
1297 * src/mod-memoserv.help: fix-up help for settings.
1298
c74bf46b 12992006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fd20b142 1300
1301 * src/chanserv.c: New feature, channel managers can now add people
1302 with a duration. After the duration expires the person will be
1303 automatically removed and deoped.
1304
1305 * src/chanserv.h: Added expiry.
1306
1307 * src/chanserv.help: Added information about timed accesses.
1308
1309 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1310 specified.
1311
c74bf46b 13122006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
537128ea 1313
1314 * src/proto-p10.c: Reverted one of my line changes.
1315
c74bf46b 13162006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e8f92d55 1317
1318 * src/opserv.c: Fixed up a couple of $b errors.
1319
c74bf46b 13202006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b6b5e2f 1321
1322 * src/chanserv.c: Woops forgot to init the channel mode change.
1323
1324 * src/chanserv.h: Tweak to check_bans.
1325
1326 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1327 after the CMD_FAKEHOST otherwise if the person auths then gets
1328 marked they will cause 2 Registered quits on the IRCd. Only one
1329 will happen now.
1330
c74bf46b 13312006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c99dcaf6 1332
1333 * src/chanserv.c: Added function check_bans to check bans in a
1334 specific channel when needed (see below).
1335
1336 * src/chanserv.h: check_bans deceleration.
1337
1338 * src/proto-p10.c: First of all we dont need a handle_info when
1339 checking for IsHiddenHost, the IRCd takes care of this. Made it
1340 so we copy the fakehost into user->fakehost so X3 can check
1341 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
1342 we need to recheck the users bans just in case a person has
1343 lamer'ed the marked hostname.
1344
d82cf2f0 13452006-12-12 Alex Schumann <rubin@afternet.org>
1346
1347 * configure.in: making google core lib optional
1348
1349 * configure: regenerated
1350
1351 * src/proto-p10.c: added support for sending nefarious marks
1352
1353 * src/proto.h: prototype for irc_mark
1354
1355 * src/opserv.help: documented new mark support. Also documented the
1356 svsjoin and svspart commands as they were missing.
1357
1358 * src/hash.h: added MARKLEN define
1359
1360 * src/opserv.c: added mark command as well as mark support in trace
1361 and addalert.
1362
c74bf46b 13632006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8b2ad8d 1364
1365 * configure: Regenerated.
1366
1367 * configure.in: Add support for google core dumper. Plus updated
1368 tre to 0.7.5.
1369
1370 * Makefile.in: Regenerated.
1371
1372 * rx/Makefile.in: Regenerated.
1373
1374 * src/config.h.in: Regenerated.
1375
1376 * src/Makefile.in: Regenerated.
1377
1378 * tools/core_install.sh: Just like tre_install.sh. This installs
1379 the core dumper.
1380
1381 * tools/coredumper.tar.gz: Google core dumper 0.2.
1382 http://sourceforge.net/projects/goog-coredumper/
1383
1384 * tools/tre_install.sh: Updated version to 0.7.5
1385
1386 * tools/tre.tar.gz: Updated tre to 0.7.5.
1387
283cfa83 13882006-12-10 Alex Schumann <rubin@afternet.org>
1389
1390 * src/opserv.c: fix debug message left at wrong level ("checking
1391 reroute()")
1392
9079d26c 13932006-12-09 Alex Schumann <rubin@afternet.org>
1394
1395 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 1396 improved stats routing to clean up & take an argument
9079d26c 1397
1398 * src/opserv.h: bugfixes to autorouting timer code
1399
5c6bff84 1400 * src/opserv.help: document new stats routing syntax
1401
9079d26c 1402 * src/timeq.c: added some usefull (commented out) debugging code for
1403 figuring out timer problems.
1404
1405 * src/timerq.h: added some usefull (commented out) debugging code for
1406 figuring out timer problems.
1407
5c6bff84 1408 * src/proto-p10.c: cleanup/improve eob autorouting init
1409
da5b7dfc 14102006-12-08 Alex Schumann <rubin@afternet.org>
1411
1412 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
1413
1414 * src/proto-p10.c: moving version reply storage here, adding webTV
1415 no_notice support (automatiaclly dont send notices if version reply
1416 says its a webtv user since they cant SEE notices. (other clients to
1417 add?)) note, this needs a version query alert to get the version from
1418 them.
1419
1420 * src/helpfile.c: honor the no_notices user bit
1421
1422 * src/hash.h: add no_notices user bit
1423
8709474a 14242006-12-07 Alex Schumann <rubin@afternet.org>
1425
eaf715f1 1426 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 1427
eaf715f1 1428 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 1429
7a278540 14302006-12-02 Alex Schumann <rubin@afternet.org>
1431
1432 * src/chanserv.c: fix to levels command (- were missing)
1433
1434 * src/tools.c: fix warning
1435
1436 * src/common.h: fix warning
1437
1438 * src/chanserv.help: update online help url, changed help general to
1439 use new $! command char replacement code.
1440
1441 * src/hash.c: fix warning when geoip is off
1442
1443 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1444 char in help files
1445
11d3c79b 14462006-12-01 Alex Schumann <rubin@afternet.org>
1447
1448 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1449 on users of non-standard access level such as 201. Fixed this by
1450 changing mdelop and friends to work on the range of access levels.
c9bf23fe 1451 Added a LEVELS command.
1452
1453 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1454 peon instead of 100-150 with 1-99 being undefined.
1455
1456 * src/chanserv.help: help for new LEVELS command
1457
1458 * src/helpfile.c: Improved table functions so that it automatically
1459 right-justifies numerical columns.
1460
1461 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1462 auto-mallocing printf function)
1463
1464 * src/common.h: defines and defines for msnprintf and str_is_number
1465
11d3c79b 1466
23b7ec6e 14672006-11-30 Alex Schumann <rubin@afternet.org>
1468
1469 * src/chanserv.c: Modified .myaccess such that if you give it your own
1470 account when you are not a helper, it still works. (Requested by
1471 Jigsy)
1472
1473 * src/nickserv.help: Corrected the help file to feed oregister based
1474 on email_required instead of email_enabled
1475
d9ffe0e7 1476 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1477 causes crash in set if no title) thanks xanjunior
1478
c74bf46b 14792006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4b44eb0f 1480
1481 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1482 opserv WHOIS from another service (when bound), the channels reply
1483 would come from o3 instead of that service.
1484
c74bf46b 14852006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
39c1a4ef 1486
1487 * src/opserv.c: Added in SVSPART alert/traces.
1488
1489 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1490
1491 * src/proto.h: Added in decleration for svspart.
1492
1493 * src/proto-p10.c: Extend current SVSPART functionality so that we
1494 can send them with traces etc.
1495
a62ba70c 14962006-10-14 Alex Schumann <rubin@afternet.org>
1497
1498 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1499 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1500 for missing chantarget in alerts also.
1501
0e08a8e0 15022006-10-12 Alex Schumann <rubin@afternet.org>
1503
1504 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1505 setup x3 to version only users matching a criteria, and then another
1506 alert to do someting based on the version reply. This should be
1507 usefull for finding bots etc. Or, for example, you can make all xchat
1508 people join #xchat, or all mirc join #mirc etc.
1509 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1510 everything working with.
1511
1512 * src/proto-p10.c: added privmsg_user and version_user functions
1513
1514 * src/proto.h: added privmsg_user and version_user function
1515 declerations
1516
1517 * src/hash.h: added version_reply variable to users
1518
1519
1520
c408f18a 15212006-10-12 Alex Schumann <rubin@afternet.org>
1522
1523 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1524 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1525 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1526 or send all level3 users to a perticular channel on connection, etc.
1527
ff5f1ab2 15282006-10-12 Alex Schumann <rubin@afternet.org>
1529
1530 * src/chanserv.c: Make lamers not affect users on the userlist above
1531 inviteme level in the channel. (why kb users who can .uba and
1532 .inviteme back in?)
1533
c74bf46b 15342006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1e7eaa91 1535
1536 * src/spamserv.c: Ignore those with access (if the options are
1537 disabled- scanchanops, scanhalfops, scanvoiced.
1538
ffb204b6 15392006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 1540
ffb204b6 1541 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1542 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 1543 funcs to be called after stamping etc. thx to Buttaknife for this
1544 solution.
ffb204b6 1545
1546 * src/nickserv.c: move auth_func calls to after stamping, and
1547 commented up the cmd_auth source to make it more managable.
1548
075d7932 15492006-10-04 Alex Schumann <rubin@afternet.org>
1550
1551 * src/chanserv.c: remove redundant 'none' from empty llists
1552
c74bf46b 15532006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eca6aa4f 1554
1555 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1556 over with odelcookie now.
1557
c74bf46b 15582006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
10fb34f6 1559
1560 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1561 in a channel and a user auths in the channel, the user will not
1562 receive autoop etc if they have it enabled in uset.
1563
15642006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 1565
1566 * src/opserv.c: Check for connect timer entries before adding new
1567 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1568
c74bf46b 15692006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
95adb209 1570
1571 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1572 by him.
1573
c74bf46b 15742006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
dd019452 1575
1576 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1577 happening before autohide. Let me know if its still happening before
1578 autohide.
1579
1580 * src/chanserv.help: Updated the AUTOJOIN bit.
1581
5b66c0c2 15822006-09-13 Alex Schumann <rubin@afternet.org>
1583
1584 * src/chanserv.help: improved the help listing for the info command,
1585 and information help category.
1586
c74bf46b 15872006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
14f0e274 1588
1589 * src/mod-memoserv.c: Fixed crash bug.
1590
1591 * src/spamserv.c: Ignore opers.
1592
c74bf46b 15932006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4a2a9a4e 1594
1595 * README: tweaks.
1596
c74bf46b 15972006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
73bcd46c 1598
1599 * src/chanserv.help: Tweaked a , to .
1600
c74bf46b 16012006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
ffd8a4c9 1602
1603 * src/opserv.help: Removed privs menu so we can release a tarball.
1604
90e75ffd 16052006-08-25 Alex Schumann <rubin@afternet.org>
1606
1607 * src/chanserv.c: fix uset reply for halfops
1608
1609 * src/nickserv.help: document the 'b' account flag
1610
c74bf46b 16112006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f16ad9e7 1612
1613 * x3.conf.example: Added hidden host style option and key options
1614 for style 2.
1615
1616 * src/hosthiding.h: Remove KEY #defines.
1617
1618 * src/hosthiding.c: Set the keys only once using the conf values.
1619
1620 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1621 of standard hidden hosts if style is 2.
1622
1623 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1624 of standard hidden hosts if style is 2.
1625
1626 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1627 hostname (unresolved). This is how Nefarious works.
1628
1629 * src/tools.c: Generate hidden hosts off crypt hosts instead
1630 of standard hidden hosts if style is 2.
1631
c74bf46b 16322006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cd25f2e9 1633
1634 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1635
1636 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1637
1638 * src/proto.h: irc_svsjoin decelerations.
1639
1640 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1641 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1642 an SJ it will be handled properly as a JOIN. Did the same for
1643 SVSPART.
1644
c74bf46b 16452006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a45018b2 1646
1647 * src/spamserv.c: Fixed the +k issue with spamserv.
1648
c74bf46b 16492006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6c34bb5a 1650
1651 * src/opserv.c: Added PRIVSET Command.
1652
1653 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1654 privs section.
1655
1656 * src/proto.h: irc_privs deceleration.
1657
1658 * src/proto-p10.c: Fixed a compile issue plus added functions for
1659 setting and checking privs.
1660
c74bf46b 16612006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
89d871d8 1662
1663 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1664
1665 * src/hash.h: Priv declerations.
1666
1667 * src/opserv.c: Show privs in WHOIS output.
1668
1669 * src/proto.h: client_report_privs decleration.
1670
1671 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1672
90e75ffd 16732006-08-19 Alex Schumann <rubin@afternet.org>
1674
1675 * src/authserv.c: document the oset flag +b in help (hide from staff
1676 command.)
1677
33741441 16782006-08-19 Alex Schumann <rubin@afternet.org>
1679
1680 * src/chanserv.c: added reply command, which responds similar to calc,
1681 but with any message. (for use with bindings)
1682
1683 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1684 are replaced with the target command's calling user's account, nick,
1685 and numnick respectively. This and the above allows things like:
1686 BIND x3 account x3.reply your account is $a or
1687 BIND x3 kickme x3.kick $n $1-
1688 more to come, maybe, later.
1689
37d706b7 16902006-08-01 Alex Schumann <rubin@afternet.org>
1691
1692 * src/modcmd.c: Added OSI certification message to VERSION command
1693
c74bf46b 16942006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
01a5e8c8 1695
1696 * x3.conf.example: Redid part of the geoip summary.
1697
c74bf46b 16982006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1ad7ac15 1699
1700 * src/opserv.c: If we have a city, latitude and longitude returned
1701 then show a map url. Some results have no city but a latitude and
1702 a longitude. The coordinates are useless in this case and most
1703 people would know where the country is around abouts.
1704
c74bf46b 17052006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
58528547 1706
1707 * src/hash.c: Speed up city and country lookups significantly.
1708 Just slow for the first read but once thats done the rest is fast.
1709
c74bf46b 17102006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3a4fdc79 1711
1712 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
1713 I dont know if this will work for sure as i cant reproduce it. But
1714 my theory is that once the user is kicked the mode node is dropped.
1715 Users without modes should still return a valid mode node.
1716
c74bf46b 17172006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5678501c 1718
1719 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
1720 if a giveownership command was issued in a channel with no owners.
1721
c74bf46b 17222006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
21f6caee 1723
1724 * configure: Regenerated.
1725
1726 * configure.in: Added checks for GeoIP headers and libs.
1727
1728 * x3.conf.example: Add in 2 options for the dat filenames of the
1729 city and country files. If not specified then no geoip data
1730 will be checked.
1731
1732 * src/config.h.in: Regenerated.
1733
1734 * src/hash.c: Created a function to check the geoip info from the
1735 dat files.
1736
1737 * src/hash.h: Decelerations plus added entries to the userNode
1738 struct.
1739
1740 * src/opserv.c: Display the GeoIP information in WHOIS.
1741
1742 * src/proto-p10.c: Call the new geoip data collection function
1743 towards the end of AddUser.
1744
c74bf46b 17452006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a2dbccef 1746
1747 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
1748
4d69a3b1 17492006-08-01 Alex Schumann <rubin@afternet.org>
1750
1751 * src/chanserv.c: Add automode 6, to just voice everyone with access.
1752 Idea by daniel (thx)
1753
c74bf46b 17542006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1755
1756 * This message is apart of the below one, its just seperate so
1757 it doesnt get lost amongst the below messages.
1758
1759 * src/global.c: Fixed a warning.
1760
c74bf46b 17612006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7827220c 1762
1763 * configure: Removed bahamut support, didnt even work.
1764
1765 * configure.in: Removed bahamut support, didnt even work.
1766
1767 * INSTALL: Removed bahamut support, didnt even work.
1768
1769 * x3.conf.example: Removed bahamut support, didnt even work.
1770
1771 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
1772
1773 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
1774 work.
1775
1776 * src/config.h.in: Removed bahamut support, didnt even work.
1777
1778 * src/gline.c: Removed bahamut support, didnt even work.
1779
1780 * src/hash.h: Removed bahamut support, didnt even work.
1781
1782 * src/nickserv.c: Removed bahamut support, didnt even work.
1783
1784 * src/nickserv.h: Removed bahamut support, didnt even work.
1785
1786 * src/Makefile.am: Removed bahamut support, didnt even work.
1787
1788 * src/Makefile.in: Removed bahamut support, didnt even work.
1789
1790 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
1791
1792 * src/shun.c: Removed bahamut support, didnt even work.
1793
c74bf46b 17942006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
57692f5e 1795
1796 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
1797 spamserv.c, nickserv.c.
1798
1799 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
1800
1801 * src/nickserv.c: Changed global_message uses to global_message_arg's.
1802
1803 * src/opserv.c: Changed global_message uses to global_message_arg's.
1804
1805 * src/spamserv.c: Changed global_message uses to global_message_arg's.
1806
c74bf46b 18072006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
09a3057c 1808
1809 * src/chanserv.c: Changed global_message uses to global_message_arg's.
1810
1811 * src/global.c: Added language strings for chanserv.c
1812
c74bf46b 18132006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
4d99495c 1814
1815 * src/global.c: Make sure we arnt sending duplicate messages in
1816 some cases.
1817
c74bf46b 18182006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
985d4109 1819
1820 * src/x3.conf.example: Removed the targets option.
1821
1822 * src/global.c: Wrote new function that will global message users
1823 and/or opers and/or helpers messages in their own langauge. The
1824 strings are set either in language files or in the global.c message
1825 struct. This allows us to send defcon notices to people and they
1826 will get them in their own language if they have it set.
1827
1828 * src/global.h: global_message_args decleration.
1829
1830 * src/opserv.c: Removed targets option for defcon as its too hard
1831 to send messages to people in channels if the people have different
1832 language settings.
1833
c74bf46b 18342006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d8b9cb7c 1835
1836 * src/opserv.c: TODO stuff.
1837
c74bf46b 18382006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0272358e 1839
1840 * x3.conf.example: Added SHUN setting for DEFCON.
1841
1842 * doc/DEFCON: Added SHUN setting for DEFCON.
1843
1844 * src/opserv.c: Moved the gline check to here. Also added a SHUN
1845 check.
1846
1847 * src/opserv.h: Added SHUN setting for DEFCON.
1848
1849 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
1850
c74bf46b 18512006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
08895577 1852
1853 * x3.conf.example: Added new Defcon system settings
1854
1855 * doc/DEFCON: Anope's Defcon doc adapted for X3.
1856
1857 * src/chanserv.c: Block mode changes and channel registrations if
1858 required.
1859
1860 * src/mod-memoserv.c: Block new memos if required.
1861
1862 * src/nickserv.c: Block nick registrations if required.
1863
1864 * src/opserv.c: Added in defcon system, uses some of the anope code.
1865 Most tho is from scratch.
1866
1867 * src/opserv.h: Defcon declerations.
1868
1869 * src/opserv.help: Added DEFCON entry.
1870
1871 * src/proto-p10.c: If required gline new clients, also if required
1872 kill new clients.
1873
35305a49 18742006-07-29 Alex Schumann <rubin@afternet.org>
1875
1876 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
1877 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
1878 not comfortable running 'make install' on libtre from ./configure.
1879 This violates what the user expects in a way that can harm the system.
1880 Changed how the libtre checks work and provided easy-to-use install
0754f993 1881 script. -fix link stage
35305a49 1882
1883 * rx/Makefile.in: fix autotools warning(s)
1884
babc1c07 18852006-07-28 Alex Schumann <rubin@afternet.org>
1886
1887 * src/nickserv.help: add odelcookie to help oper
1888
31543e44 1889 * x3.conf.example: update & improve x3.conf.example description of
1890 extended_accounts setting.
1891
964abe6b 18922006-07-26 Alex Schumann <rubin@afternet.org>
1893
1894 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 1895 configured. | Voice discovered that the error message for addplan fail
1896 was typeo'd so not showing.
964abe6b 1897
20517d48 1898 * src/opserv.help: slight changes to routing help.
1899
1900 * src/chanserv.c: let non-staff see when channels were registered with
1901 .info
1902
d9d33535 19032006-07-24 Alex Schumann <rubin@afternet.org>
1904
1905 * src/proto-p10.c: dont burst channels with 0 users in them (which
1906 were created by alert discrims, most likely)
1907
19082006-07-23 Alex Schumann <rubin@afternet.org>
1909
1910 * x3.conf.example: Added chanserv "modes" to example - use to control
1911 what usermodes chanserv gets. Mainly for setting +d or not, if you
1912 have nef 1.0 'b:' lines setup.
1913
c74bf46b 19142006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
bae4525d 1915
1916 * src/nickserv.c: If theres no title set then the default title
1917 will therefore be the first part of hidden_host in x3.conf.example,
1918 so for consistency with opt_fakehost we will print this.
1919
c74bf46b 19202006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
88b0672a 1921
1922 * src/nickserv.c: The reason why theres no arg rubin is that
1923 if you want to print the fakehost then u dont specify an arg.
1924 This tells opt_fakehost to set fake to the current fakehost
1925 and pass it on to be printed.
1926
bf93ca8d 19272006-07-23 Alex Schumann <rubin@afternet.org>
1928
116d100f 1929 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 1930 checking in title as well (fixed).
bf93ca8d 1931
8108185c 1932 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
1933 instead of argv[2]==null since argv's dont get set null.
1934
c74bf46b 19352006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
eb43ca8c 1936
1937 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
1938
1939 * src/proto-p10.c: Host in topic supports sethost and fakehost
1940 now.
1941
47956fc5 19422006-07-21 Alex Schumann <rubin@afternet.org>
1943
1944 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
1945 irc_connect, and added callbacks to handle connect failures and
1946 successes. (All prep for auto routing system)
0520d39a 1947
47956fc5 1948 * src/proto.h: Added support for irc_wallop, irc_squit,
1949 irc_connect, and added callbacks to handle connect failures and
1950 successes. (All prep for auto routing system)
0520d39a 1951
dd1fc2a3 1952 * src/opserv.help: Help entries for auto routing system + fix typeo in
1953 routing example
0520d39a 1954
47956fc5 1955 * src/hash.h: New structs for auto routing system
0520d39a 1956
da0c436d 1957 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
1958 error message to debug message.
0520d39a 1959
47956fc5 1960 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 1961
47956fc5 1962 * src/modcmd.c: added 'routing' main command alias.
1963
c74bf46b 19642006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5006460e 1965
1966 * x3.conf.example: Added host_in_topic option for sending full
1967 nick!user@host if its enabled. Default to one as Nefarious is
1968 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
1969 you have this enabled on X3 and not on your Nefarious server.
1970
1971 * src/proto-p10.c: Make use of host_in_topic.
1972
c092fcad 19732006-07-13 Alex Schumann <rubin@afternet.org>
1974
1975 * src/opserv.c: make the bot reply from the nick you /msg in all
1976 cases, if commands are bound to a different bot.
1977
1978 * src/nickserv.c: make the bot reply from the nick you /msg in all
1979 cases, if commands are bound to a different bot.
1980
1981 * src/chanserv.c: make the bot reply from the nick you /msg in all
1982 cases, if commands are bound to a different bot.
1983
1984 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
1985 msg, not the defined memoserv bot, if commands are aliased to other
1986 bots. This may also fix the crash bug playa reported at
1987 http://www.unrealgamers.net/forums/index.php?showtopic=138
1988
be3d31e0 19892006-07-11 Alex Schumann <rubin@afternet.org>
1990
75ef8cdc 1991 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
1992 and some x3 topic functions.
1993
be3d31e0 1994 * x3.conf.example: Improved server/type setting documentation,
1995 and changed default to 5.
1996
0c0adfe0 19972006-07-11 Alex Schumann <rubin@afternet.org>
1998
1999 * src/opserv.c: fixed silent alerts not getting picked up from db file
2000 on read/load.
2001
827ecd60 20022006-07-11 Alex Schumann <rubin@afternet.org>
2003
df5f6070 2004 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
2005 when adding an invalid jupe servername or numeric.
2006 this closes bug number 1513510.
2007
827ecd60 2008 * src/modcmd.c: if pubcmd is set higher than your level, only respond
2009 with the denied msg if the command was actually found. this closes bug
2010 number 1509382.
2011
22d5d8cf 20122006-07-10 Alex Schumann <rubin@afternet.org>
2013
2014 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
2015 non-logged-in user (null pointer)
2016
3f5b8801 20172006-07-09 Alex Schumann <rubin@afternet.org>
2018
2019 * src/nickserv.c: fixed bug where unignores were getting sent to the
2020 user multiple times, instead of to each online nick once.
2021
d07e3fff 20222006-07-09 Alex Schumann <rubin@afternet.org>
2023
f0b5157b 2024 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 2025 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 2026
c74bf46b 20272006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5f1600ab 2028
2029 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
2030 If the target is ignoring the person inviting them then the invite
2031 is denied.
2032
a76bcc6a 20332006-07-07 Alex Schumann <rubin@afternet.org>
2034
2035 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
2036 memoserv most easily seen when sending short memos. Rewrote the flag
2037 handling part of memo send to correct it.
2038
18757dc0 20392006-07-05 Alex Schumann <rubin@afternet.org>
2040
2041 * src/helpfile.c: pLaYa pointed out the table code row count is off by
2042 one. Fixed.
2043
c74bf46b 20442006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5b1166fd 2045
2046 * configure: Regenerated.
2047
2048 * configure.in: Make use of TRE regexp library. Its more powerful
2049 than the standard library (http://laurikari.net/tre/index.html).
2050 Im also pondering adding services side regexp bans, X3 would
2051 probably required a channel flag called say advanced that can
2052 only be set by the owner. If enabled then regexp bans can be
2053 used. I also added an output saying what modules are enabled,
2054 what protocol is enabled, what malloc is choosen and if debugging
2055 is enabled. Just a bit of a message as the user will of seen
2056 programs just finish compiling and he/she/it may think it
2057 was X3 compiling, but it was just TRE compiling. They still need
2058 to compile X3.
2059
2060 * src/config.h.in: Regenerated.
2061
2062 * src/Makefile.am: Tweak for TRE.
2063
2064 * src/Makefile.in: Regenerated.
2065
2066 * src/nickserv.c: Use the new regex.h Im sure -I includes get
2067 called before system includes like /usr/include.
2068
2069 * src/opserv.c: Use the new regex.h Im sure -I includes get
2070 called before system includes like /usr/include.
2071
2072 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
2073 compile this just before configure finishes up. Sits around
2074 470KB, rather than another 2.5MB if i TRE untarred. I suppose
2075 i could get it down a bit more using Bzip but there are some
2076 boxes out there still without bzip.
2077
c74bf46b 20782006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1b4a47ca 2079
2080 * src/mod-memoserv.c: Better history implementation. A seperate
2081 table is used for history entries. Entries contain the same
2082 fields as the memo table except for the message, read, and flags.
2083 Entries are only removed from the history db when they get
2084 expired by do_expire (older than message_expire). Also fixed
2085 up a issue with STATUS. On AfterNET we were getting huge large
2086 for the amount of memos. I now realise it was reading the amount
2087 of users. It now reads the proper amount of memos. I also a count
2088 for history entries.
2089
2090 * src/mod-memoserv.help: EXPIRE handles history and memos now.
2091
c74bf46b 20922006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
35ca8140 2093
2094 * src/mod-memoserv.c: Make use of ignore lists when trying to
2095 send memos.
2096
c74bf46b 20972006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
6546e922 2098
2099 * src/spamserv.c: Crash fix (finally). Been meaning to do this
2100 for a while now.
2101
a8370a20 21022006-06-23 Alex Schumann <rubin@afternet.org>
2103
2104 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2105 src/modcmd.c, src/nickserv.c: Improvements to
2106 table output and help display.
2107
2108 * src/mod-memoserv.c: fix segfault
2109
21102006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 2111
2112 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2113 fix it and re-apply if you want it..
2114
2115 * src/chanserv.h: Backing out the bantype patch.
2116
2117 * src/chanserv.help: Backing out the bantype patch.
2118
c74bf46b 21192006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
8cfd8013 2120
2121 * src/mod-memoserv.c: Fixed a bug.
2122
c74bf46b 21232006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
cbc5a1a4 2124
2125 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2126 if the recipient deletes the memo it will not be listed in the
2127 HISTORY list.
2128
2129 * src/mod-memoserv.help: HISTORY entry.
2130
c74bf46b 21312006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2a951803 2132
2133 * src/mod-memoserv.c: Added new flags, see below.
2134
2135 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2136 added flags for always ignoring read reciepts and always sending
2137 read reciepts.
2138
c74bf46b 21392006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f2e592d3 2140
2141 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2142 that you have sent, aslong as they have not been read yet.
2143
2144 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2145 recipient to read reciept stuff.
2146
c74bf46b 21472006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
34a9e19a 2148
2149 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2150 settings and memos to the memoserv database.
2151
c74bf46b 21522006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
512d7958 2153
2154 * src/mod-memoserv.c: Small bug fix.
2155
c74bf46b 21562006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
82794e1b 2157
2158 * src/mod-memoserv.c: Added read recipient support via SEND using
2159 -r as a flag. Messages with requested read recipients have a (r)
2160 shown beside the sender nick in LIST. People can ignore a read
2161 recipient using -i when reading the message via READ. Its all
2162 in the help file.
2163
2164 * src/mod-memoserv.help: Added read recipient relevent bits.
2165
2166 * src/opserv.help: Added halfopping functions.
2167
c74bf46b 21682006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acb6d53d 2169
2170 * src/x3.conf.example: Forgot a ;.
2171
c74bf46b 21722006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8692672 2173
2174 * src/mod-memoserv.c: Make use of SET LIMIT.
2175
c74bf46b 21762006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d9abe201 2177
2178 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2179
c74bf46b 21802006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a8138c9f 2181
2182 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2183
c74bf46b 21842006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
acf3c6d5 2185
2186 * x3.conf.example: Max limit for Memoserv LIMIT option.
2187
2188 * src/hash.h: Fixed halfops issue.
2189
2190 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2191 amount of memos you can have. This does not do anything yet as
2192 im committing the half ops fix now. This code is fine it just
2193 allows you to adjust the limit for now.
2194
c74bf46b 21952006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
e3e5ba49 2196
2197 * x3.conf.example: Commented out SpamServ module as there are bugs
2198 and i cant give a definate date as to when i can fix it. Im not
2199 home much these days.
2200
2201 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2202 by wasted. Tweaked here and there. Also added some formatting in
2203 LIST and SET like chanserv SET. Oh and MemoServ will join
2204 autojoin_channels if MemoServ is in a seperate nickname.
2205
2206 * src/mod-memoserv.help: Added OSET and done some tweaking.
2207
2208 * src/nickserv.c: Allow the use of get_victim_oper outside of
2209 nickserv.c.
2210
2211 * src/nickserv.h: Allow the use of get_victim_oper outside of
2212 nickserv.c.
2213
b3052f71 22142006-06-07 Alex Schumann <rubin@afternet.org>
2215
2216 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 2217
2218 * src/helpfile.c: fix missing space in multi-column table output such
2219 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 2220
1c5f6697 22212006-06-06 Alex Schumann <rubin@afternet.org>
2222
e3e5ba49 2223 * src/opserv.c: Change how addalert silence works, so that its a
2224 parameter instead of an action, and also works with trace now.
2225
1c5f6697 2226 * x3.conf.example: Added a config setting of level needed to use
2227 'silent yes' in trace/addalert.
2228
d762299d 22292006-06-04 Alex Schumann <rubin@afternet.org>
2230
2231 * src/nickserv.c: Fix oregister
2232
7293d1d3 2233 * src/nickserv.help: Update help for oregister
2234
c74bf46b 22352006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
a6a4707e 2236
2237 * src/proto-p10.c: Properly handle incomming manual silences.
2238
c74bf46b 22392006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
668dc38e 2240
2241 * src/common.h: pretty_mask etc declerations.
2242
2243 * src/nickserv.c: Parse the mask through pretty_mask before adding
2244 it. Normal ircd side silences go through this, this just keeps
2245 things looking the same and if a user tries to remove a silence
2246 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2247
2248 * src/proto-p10.c: Send a + if adding a silence.
2249
2250 * src/tools.c: pretty_mask and one other function for reformatting
2251 a hostname so its pretty :) from IRCu.
2252
92fac64c 22532006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 2254
92fac64c 2255 * src/nickserv.c: Send silences to every nick of a handle, not the
2256 nick that did the command.
2257
c74bf46b 22582006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3ec42e29 2259
2260 * src/main.c: Moved spamserv initilization to after chanserv.
2261
2262 * src/spamserv.c: Read the db earlier.
2263
c74bf46b 22642006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
63c95a47 2265
2266 * configure: Regenerated.
2267
2268 * configure.in: Bumped version and changed list email.
2269
2270 * x3.example.conf: Added SpamServ options.
2271
2272 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2273
2274 * src/chanserv.h: Declerations
2275
2276 * src/main.c: Init the new SpamServ service.
2277
2278 * src/Makefile.am: Added SpamServ files.
2279
2280 * src/Makefile.in: Regenerated
2281
2282 * src/modcmd.c: Added SpamServ to REBINDALL.
2283
2284 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2285
2286 * src/proto-common.c: Make sure SpamServ gets notices.
2287
2288 * src/spamserv.c: New service that checks for spamming, floods etc.
2289 Requires an oper to register it to a channel for it to work.
2290
2291 * src/spamserv.h: Decelerations.
2292
2293 * src/spamserv.help: Help entries for SpamServ.
2294
c74bf46b 22952006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
fe32eb19 2296
2297 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2298
2299 * src/chanserv.c: Added selectable bantypes.
2300
2301 * src/chanserv.h: Added selectable bantypes.
2302
2303 * src/chanserv.help: Added help entries.
2304
c74bf46b 23052006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
0b587959 2306
2307 * src/nickserv.c: Added user option ADVANCED, when we add more
2308 advanced commands users will need to set this to see the options
2309 in help. Further work in helpfile is still needed afaik. This is
2310 just the basics.
2311
2312 * src/nickserv.h: Advanced option declerations.
2313
2314 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2315 Seems no one added that when they added the AUTOHIDE option.
2316
c74bf46b 23172006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
7637f48f 2318
2319 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2320
2321 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2322 and denied_fakehost_words. Also dropped refresh_period for chanserv
2323 set resync.
2324
2325 * src/chanserv.c: Added god_timeout, disable god mode automatically
2326 when the period times out. Also added a new set option- resync, auto
2327 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2328
2329 * src/chanserv.help: Added entry for SET RESYNC.
2330
2331 * src/global.c: Join global into autojoin_channels if enabled.
2332
2333 * src/main.c: Some tweaking for autojoin_channels.
2334
2335 * src/mod-memoserv.c: If a user has memos and notify on login
2336 enabled then only display the notify notice on login and not
2337 during a netburst.
2338
2339 * src/mod-track.c: Quashed a warning.
2340
2341 * src/modcmd.c: Added functions for god_timeout. Also added wasted
2342 to VERSION output for credits for these features.
2343
2344 * src/nickserv.c: Added denied_fakehost_words, deny the words set
2345 there if an oper trys to use them in a fakehost. Also autojoin
2346 chanserv if enabled into autojoin_channels.
2347
2348 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
2349 after a drone attack. Also join opserv and reserved nicks into
2350 autojoin_channels if opserv/reserved is enabled.
2351
2352 * src/opserv.help: Added entry for REFRESHMAX.
2353
0779bbcf 23542006-05-25 Alex Schumann <rubin@afternet.org>
2355
b5c80c61 2356 * src/proto-p10.c: make non-existant server type setting not crash x3.
2357
0779bbcf 2358 * src/nickserv.help: Added newby tip to authserv registration
2359 help (about < and >)
2360
2361 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
2362 deref null kicker)
2363
c74bf46b 23642006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
56958740 2365
2366 * src/chanserv.c: Set SWHOIS's when a user auths.
2367
2368 * src/hosthiding.c: Fixed a segfault.
2369
2370 * src/nickserv.c: Epithets now use SWHOIS.
2371
2372 * src/proto.h: Declerations for irc_swhois.
2373
2374 * src/proto-p10.c: Handle SWHOIS's.
2375
c74bf46b 23762006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
68b75482 2377
2378 * src/hash.h: Bumped SOCKIPLEN
2379
2380 * src/hosthiding.c: Functions to crypt IPv6 addresses.
2381
2382 * src/hosthiding.h: IPv6 function declerations.
2383
2384 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
2385 with the ipv6 crypting function.
2386
c74bf46b 23872006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
37ef8ee3 2388
2389 * src/hash.h: Bits needed for other type of host hiding.
2390
2391 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
2392
2393 * src/hosthiding.c: This will generated crypted style 2 Nefarious
2394 hidden hosts and ips. Currently they are just displayed in O3
2395 WHOIS. Im yet to expand this.
2396
2397 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
2398
2399 * src/Makefile.in: Regenerated.
2400
2401 * src/opserv.c: Display crypted hosts n ips in WHOIS.
2402
2403 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
2404 save them in user->crypthost user->cryptip.
2405
c74bf46b 24062006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
c02cd944 2407
5177fd21 2408 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 2409
5177fd21 2410 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
2411 Used for centralized silence list management. Currently set ignores
2412 can be viewed in ACCOUNTINFO for via ircd SILENCE.
2413
2414 * src/nickserv.h: Declerations.
2415
2416 * src/nickserv.help: Added help entries for above commands.
2417
2418 * src/proto.h: Declerations.
2419
2420 * src/proto-p10.c: Functions to handle silences
c02cd944 2421
d9896a83 24222006-05-18 Alex Schumann <rubin@afternet.org>
2423
b34a7505 2424 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 2425
b34a7505 2426 * src/hash.c: Fixed up the track module a bit more, including
2427 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2428 as well, hopefully wont cause any bugs.
d9896a83 2429
e5c85987 2430 * src/mod-track.c: Fixed up the track module a bit more - made track
2431 all/none work
d9896a83 2432
b34a7505 24332006-05-18 Alex Schumann <rubin@afternet.org>
2434
2435 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2436
2437 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2438
2439 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2440
2441 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 2442
24432006-05-18 Alex Schumann <rubin@afternet.org>
2444
b34a7505 2445 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 2446 in.
2447
b34a7505 2448 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 2449 slightly more user friendly.
2450
c74bf46b 24512006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
5177fd21 2452
2453 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2454
2455 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2456 fixed missing ';' and changelog entries)
2457
c74bf46b 24582006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
f6c7c603 2459
2460 * Most files: Heh i cant be bothered listing all files, see websvn
2461 if you want specific files. I just added a new tracking module, its
2462 just like snoop except it targets specified users. The actual
2463 commit is in the previous revision, i just forgot to update this to
2464 tick over the svn version in version output.
2465
c74bf46b 24662006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
697f4c9a 2467
2f61d1d7 2468 * Most files: Major update off the new release of srvx 1.3.1. Also
2469 seeing as the new updates dont all have changelog entries ive dropped
2470 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 2471
2f61d1d7 24722006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 2473
2f61d1d7 2474 * src/chanserv.c: core fix; check if theres a handle_info before looking
2475 at style...
697f4c9a 2476
2f61d1d7 2477 * src/helpfile.c: core fix; check if theres a handle_info before looking
2478 at style...
697f4c9a 2479
2f61d1d7 24802006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2481
2f61d1d7 2482 * src/chanserv.c: more clean style changes
697f4c9a 2483
2f61d1d7 24842006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2485
2f61d1d7 2486 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2487 and dhp1080 made me do it) Needs lots of work to remove ----
2488 headers for 'clean' setting.
697f4c9a 2489
2f61d1d7 2490 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 2491
2f61d1d7 2492 * src/nickserv.help: Added help for set style.
697f4c9a 2493
2f61d1d7 2494 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 2495
2f61d1d7 2496 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 2497
2f61d1d7 2498 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 2499
2f61d1d7 25002006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 2501
2f61d1d7 2502 * src/proto-p10.c: Added conf setting for extended_accounts for
2503 backward compatability with stock undernet ircd.
dee9951d 2504
2f61d1d7 2505 * x3.conf.example: Added conf setting for extended_accounts for
2506 backward compatability with stock undernet ircd.
dee9951d 2507
2f61d1d7 25082006-03-06 Alex Schumann <rubin@afternet.org>
2509
2510 * src/opserv.help: Added missing trace criteria to help,
2511 and fixed up a few other bits of help around that topic.
dee9951d 2512
2f61d1d7 25132006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 2514
2f61d1d7 2515 * src/tools.c: created an email valididty function
dee9951d 2516
2f61d1d7 2517 * src/nickserv.c: check valididty of email better
dee9951d 2518
2f61d1d7 2519 * src/sendmail.c: check validity of email better
dee9951d 2520
2f61d1d7 25212006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 2522
2f61d1d7 2523 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2524 to a different bot, eg chanserv, and to reply from the correct nickname.
2525 also a bunch of whitespace changes
dee9951d 2526
2f61d1d7 2527 * src/nickserv.c: begin work on making nickserv commands bind without
2528 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 2529
2f61d1d7 2530 * src/hash.h: whitespace
dee9951d 2531
2f61d1d7 2532 * src/opserv.help: improved QUERY helpfile. (though command itself still
2533 has bugs)
dee9951d 2534
2f61d1d7 25352005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 2536
2f61d1d7 2537 * src/chanserv.help: added set bantimeout help
dee9951d 2538
2f61d1d7 25392005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 2540
2f61d1d7 2541 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2542 aliases properly.
697f4c9a 2543
2f61d1d7 2544 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 2545
2f61d1d7 2546 * src/nickserv.help: Improved help files
697f4c9a 2547
2f61d1d7 2548 * src/chanserv.help: Improved help files
697f4c9a 2549
2f61d1d7 25502005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2551
2f61d1d7 2552 * src/proto-p10.c: ignore remote /lusers
697f4c9a 2553
2f61d1d7 25542005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 2555
2f61d1d7 2556 * src/global.c: Changed motd header style
697f4c9a 2557
2f61d1d7 2558 * src/nickserv.help: Improved directions for getting and using
2559 accounts.
697f4c9a 2560
2f61d1d7 2561 * src/chanserv.help: Improved directions for getting and using
2562 accounts.
b336c8db 2563
2f61d1d7 25642005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 2565
2f61d1d7 2566 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2567 some *@* protection.
b336c8db 2568
2f61d1d7 2569 * src/tools.c: added function to detect an overmask (too general)
b336c8db 2570
2f61d1d7 2571 * src/common.h: added function to detect an overmask (too general)
b336c8db 2572
2f61d1d7 25732005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2574
2f61d1d7 2575 * src/chanserv.c: Modified resync to work accourding to automode
2576 setting, and fixed a buffer overflow problem.
0d16e639 2577
2f61d1d7 2578 * src/chanserv.help: updated set automode and rsync help.
0d16e639 2579
2f61d1d7 2580 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2581 sets +x on AUTH.
0d16e639 2582
2f61d1d7 2583 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2584 sets +x on AUTH.
0d16e639 2585
2f61d1d7 25862005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 2587
2f61d1d7 2588 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2589 of 'voice' setting. + Rewording setting help
0d16e639 2590
2f61d1d7 2591 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2592 of 'voice' setting.
0d16e639 2593
2f61d1d7 2594 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 2595
2f61d1d7 25962005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2597
2f61d1d7 2598 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2599
2f61d1d7 2600 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 2601
2f61d1d7 2602 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 2603
2f61d1d7 2604 * src/nickserv.c: Added option to have authserv oper/admin people with
2605 opserv access. (Life4Christ)
0d16e639 2606
2f61d1d7 2607 * src/opserv.c: Added admin_level config option
2608
2609 * src/opserv.h: Added admin_level config option
0d16e639 2610
2f61d1d7 26112005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 2612
2f61d1d7 2613 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2614 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 2615
2f61d1d7 26162005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 2617
2f61d1d7 2618 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 2619
2f61d1d7 26202005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 2621
2f61d1d7 2622 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 2623
2f61d1d7 2624 * src/chanserv.h: added banTimeout feature to .set
0d16e639 2625
2f61d1d7 2626 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 2627
2f61d1d7 2628 * src/proto-common.h: tabs
0d16e639 2629
2f61d1d7 2630 * x3.conf.example: added bantimeout to default set list, and ban
2631 timeout frequency config setting.
0d16e639 2632
2f61d1d7 26332005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 2634
2f61d1d7 2635 * src/chanserv.c: Changed kick protected message to one without %s or
2636 $b because the kick function doesnt support replacements.
0d16e639 2637
2f61d1d7 2638 * src/tools.c: fixed spelling error in comment.
0d16e639 2639
2f61d1d7 26402005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 2641
2f61d1d7 2642 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2643 one)
0d16e639 2644
2f61d1d7 2645 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2646 whining.
0d16e639 2647
2f61d1d7 26482005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 2649
2f61d1d7 2650 * x3.conf.example: Updated from live afternet file and improved help
2651 and layout. Added vim directive to set syntax type.
0d16e639 2652
2f61d1d7 2653 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 2654
2f61d1d7 2655 * src/math.c: Added osiris' hack to do_math for supporting
2656 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 2657
2f61d1d7 2658 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2659 information help index.
0d16e639 2660
2f61d1d7 26612005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 2662
2f61d1d7 2663 * src/proto-p10.c: added +L awareness
d76ed9a9 2664
2f61d1d7 2665 * src/hash.h: added +L awareness
d76ed9a9 2666
2f61d1d7 2667 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 2668
c74bf46b 26692005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
d76ed9a9 2670
2f61d1d7 2671 * src/modcmd.h: Lets make some functions global.
d76ed9a9 2672
2f61d1d7 2673 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 2674
2f61d1d7 2675 * src/log.c: Lookup commands if they are from OpServ in the log.
2676 If they match channel specific commands like OP, DEOP, etc then
2677 we will display them in a LAST command (assuming the person doing
2678 the LAST is an oper). Normal clients wont see commands that have
2679 been performed by OpServ.
d76ed9a9 2680
2f61d1d7 26812005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 2682
2f61d1d7 2683 * src/chanserv.c: Changed around ctcpreaction setting so it:
2684 a) doesnt crash.
2685 b) doesnt kick userlist members ever
2686 c) has only 1 setting needed to control it
2687 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 2688
2f61d1d7 26892005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 2690
2f61d1d7 2691 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2692 remove errors from log. Fixed problem with missing break; in
2693 channel mode c parsing (reed).
d76ed9a9 2694
2f61d1d7 2695 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
2696
2697 * src/log.c: Changed channel log target to send PRIVMSG instead of
2698 NOTICE. (Ghozer)
2699
c74bf46b 27002005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2701
2702 * configure: Regenerated.
2703
2704 * configure.in: Added checks for tgmath.h.
2705
2706 * src/chanserv.c: Added new command LAST, from X2. Similar to
2707 EVENTS except its file based. Bear in mind you dont have to use
2708 both. You can bind what you want to use. Commented out zoot_list
2709 as its not in use, just a warning fix.
2710
2711 * src/hash.c: Warning fix.
2712
2713 * src/log.h: Misc defines.
2714
2715 * src/log.c: Logging functions from X2.
2716
2717 * src/math.c: If tgmath.h doesnt exist then include some other
2718 files that contain the functions we require.
2719
2720 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
2721
2722 * src/proto-p10.c: Added chanserv.h #include to squash a small
2723 compile error. Made X3 understand MARK's to a small point. Fixed
2724 a small parsing bug with exempts.
2725
27262005-07-06 Alex Schumann <rubin@afternet.org>
2727
2728 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
2729
2730 * src/opserv.c: Fixed an awkward output of trace count etc.
2731
27322005-06-22 Alex Schumann <rubin@afternet.org>
2733 * src/chanserv.help: Improved DURATION help
2734
2735 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
2736 a better average.
2737
27382005-05-27 Alex Schumann <rubin@afternet.org>
2739
2740 * src/chanserv.c: Improved usability of register command, fixed
2741 unregister reply.
2742
2743 * src/chanserv.help: Improved usability of register command
2744
27452005-05-27 Alex Schumann <rubin@afternet.org>
2746
2747 * src/chanserv.c: Resync working now
2748
27492005-05-27 Reed Loden <reed@reedloden.com>
2750
2751 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
2752 grammar issues in the message send to pending users. Fixed a
2753 problem with some of the resync code.
2754
27552005-05-27 Alex Schumann <rubin@afternet.org>
2756
2757 * src/chanserv.c: make pending add check if the person is already on
2758 the userlist before re-adding them (thx exec & reed for noticing this)
2759 Fix capitalisation of I in pending notice.
2760
27612005-05-18 Alex Schumann <rubin@afternet.org>
2762
2763 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
2764 working, and pointed me to the opserv helpfiles command, which shows
2765 what services search what help files. This fixes the help command to
2766 search that list as it should. Still need to modify the 'default'
2767 helpfile search bindigs because I dont think chanserv should respond
2768 to help from opserv's db, etc. See opserv's 'helpfiles' command.
2769
2770 * src/modcmd.help: clarified 'helpfiles' help.
2771
27722005-05-18 Alex Schumann <rubin@afternet.org>
2773
2774 * src/helpfile.c: make send_help() return true/false and not send
2775 errors so svccmd_send_help can 'take control' of things.
2776
2777 * src/modcmd.c: Fixed up the help system (again) / find aliased
2778 commands help if none exists. / Display no help for that command on
2779 commands (instead of topic)
2780
2781 * src/modcmd.h: Fixed up the help system (again)
2782
2783 * src/global.c: Fixed syntax display
2784
2785 * src/chanserv.help: Removed =---= formatting, fixed a few things.
2786 *spelling ++more spelling (thx reed)
2787
2788 * src/nickserv.help: Removed =---= formatting, fixed a few things.
2789 *spelling ++more spelling (thx reed)
2790
2791 * src/opserv.help: Removed =---= formatting, fixed a few things.
2792 ++spelling (thx reed)
2793
2794 * src/global.help: simplified index
2795
2796 * src/nickserv.c: Changed message users get when their email is
2797 already used for an account, fixed syntax help
2798
2799 * src/opserv.c: fixed syntax help
2800
28012005-05-16 Alex Schumann <rubin@afternet.org>
2802
2803 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
2804 the help file.
2805
28062005-05-04 Alex Schumann <rubin@afternet.org>
2807
2808 * src/modcmd.c: added a 'rebindall' command to assist with
2809 upgrades and changes which change command bindings.
2810
2811 * src/modcmd.help: modified help to reflect above
2812
2813 * src/opserv.help: modified help to reflect above
2814
2815 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
2816 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
2817 between channel bans (+b) and x3 remembered bans (lamers)
2818
2819 * src/chanserv.help: modified help to reflect above
2820
2821 * UPGRADE: added use of rebindall to upgrade instructions
2822
28232005-05-04 Alex Schumann <rubin@afternet.org>
2824
2825 * src/chanserv.c: added an 'adduser pending' feature, where if
2826 someone isn't authed x3 will ask them to /auth or register, and then
2827 automatically finish adding them to the channel when they do.
2828 Fixed email bug with adduser pending
2829
2830 * src/chanserv.h: adduser pending
2831
2832 * src/hash.c: adduser pending
2833
2834 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
2835
2836 * src/nickserv.c: adduser pending cleanup and activation code,
2837 Arch sync (Avoid losing channel information when
2838 replacing an account using the mergedb command.)
2839
2840 * src/proto-p10.c: adduser pending cleanup code
2841
2842 * src/nickserv.help: improved set and register help
2843
28442005-05-04 Alex Schumann <rubin@afternet.org>
2845
2846 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
2847 negitive). Added set voice to provide control over use of voice.
2848 Implimented a basic chanserv db version control system for upgrading
2849 seamlessly.
2850
2851 * src/chanserv.help: adjusted help to reflect voice and uset autoop
2852 changes.
2853
2854 * src/hash.h: updated ssz comment from z to Z
2855
2856 * src/modcmd.help: rewrote BIND help
2857
2858 * src/proto-p10.c: Added Z (sslonly) support back in
2859
2860 * UPGRADE: created file to document upgrading procedures
2861
28622005-04-23 Alex Schumann <rubin@afternet.org>
2863 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
2864 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
2865 topicmask to be an on or off setting, uninfluenced by enftopic.
2866 Added feature to use mask on /topic in addition to ,topic sets.
2867 Removed special consideration for ircops in protect_user()
2868
2869 * src/chanserv.help: updated documentation to reflect the new and
2870 much simpler topicmask feature, and removed op/voice levels.
2871
2872 * src/nickserv.c: added tailing 'end of' line for accountinfo
2873 for non-opers too.
2874
2875 * src/modcmd.c: tweaked alias notification for help and breef help.
2876
28772005-04-20 Alex Schumann <rubin@afternet.org>
2878
2879 * src/proto-common.c: removing +d. needs to be a config option
2880 or something.
2881
2882 * src/nickserv.help: modified main help reply of authserv
2883
2884 * src/nickserv.c: added title, epithet, and fakehost to oset listing
2885
2886 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
2887 totally redesigned though.
2888
28892005-04-15 Alex Schumann <rubin@afternet.org>
2890
2891 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
2892 at the same time. The whole block needs to be if/else instead of
2893 switch though, to be cleaner.
2894
2895 * src/nickserv.help: added fakehost and title options to help oset.
2896
2897 * src/nickserv.c: removed 'style' setting. (was not being used in
2898 code anyway)
2899
c74bf46b 29002005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2901
2902 * src/proto-p10.c: Reinstated +d usermode.
2903
29042005-03-30 Alex Schumann <rubin@afternet.org>
2905
2906 * src/chanserv.c: Fixed unban.
2907
2908 * x3.conf.example: added note in snoop config that improper
2909 setting for bots nick will cause segfault.
2910
29112005-03-22 Alex Schumann <rubin@afternet.org>
2912
2913 * x3.conf.example: added sethost/fakehost settings to conf
2914
29152005-03-19 Alex Schumann <rubin@afternet.org>
2916
2917 * chanserv.c: Changed style of command outputs, added userlevel back
2918 to users list.
2919
2920 * opserv.c: Changed style of command outputs, removed warn feature
2921
2922 * tools.c: shortened duration string lengths
2923
2924 * main.c: shortened duration string lengths
2925
2926 * sendmail.c: Changed style of stats email
2927
29282005-03-18 Alex Schumann <rubin@afternet.org>
2929
2930 * Changed breef to brief...
2931
2932 * chanserv.c: Changed to access level names instead of numbers.
2933
29342005-03-17 Alex Schumann <rubin@afternet.org>
2935
2936
2937 * src/opserv.c: Improved readability of trace print output
2938
2939 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
2940 a little.
2941
2942 * src/helpfile.c: Improved table_send readability (used in lots
2943 of listings including users and stats network etc)
2944
29452005-03-15 Alex Schumann <rubin@afternet.org>
2946
2947 * src/chanserv.c: Improved some syntax error reporting for commands
2948
2949 * src/helpfile.c: Added a 'breef' help function
2950
2951 * src/helpfile.h: Added a 'breef' help function
2952
2953 * src/main.c: Improved some syntax error reporting for commands
2954
2955 * src/modcmd.c: Improved some syntax error reporting for commands
2956
2957 * src/modcmd.h: Improved some syntax error reporting for commands
2958
29592005-03-15 Reed Loden <reed@reedloden.com>
2960
2961 * Synchronization with srvx--devo--1.3--patch-19.
2962
29632005-03-12 Alex Schumann <rubin@afternet.org>
2964
2965 * src/common.h, src/opserv.h: more SRVX->X3 fixes
2966
2967 * opserv.c: fixed SRVX defines to X3
2968
2969 * src/nickserv.c: Applied patch to bring up to date with
2970 local uncommitted changes on afternets srvx2 tree. improved
2971 cookie gen code and removed /play from cookie messages.
2972
2973 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
2974 bunch more places.
2975
c74bf46b 29762005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2f61d1d7 2977
2978 * nickserv.help: Added odelcookie section.
2979
2980 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
2981 cookies.
2982
2983 * src/md5.c: Cleaned up compile warnings.
2984
2985 * src/nickserv.help: Added odelcookie section.
2986
2987***********************************************************************/
2988
2989#define CVS_VERSION "$Id$"
d76ed9a9 2990