]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
sanity check title also
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
2 X3 ChangeLog
1117fc5a 3
bf93ca8d 42006-07-23 Alex Schumann <rubin@afternet.org>
5
116d100f 6 * src/nickserv.c: Add config file regex fakehost test + sanity
7 checking in title as well.
bf93ca8d 8
eb43ca8c 92006-07-23 Neil Spierling <sirvulcan@gmail.com>
10
11 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
12
13 * src/proto-p10.c: Host in topic supports sethost and fakehost
14 now.
15
47956fc5 162006-07-21 Alex Schumann <rubin@afternet.org>
17
18 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
19 irc_connect, and added callbacks to handle connect failures and
20 successes. (All prep for auto routing system)
0520d39a 21
47956fc5 22 * src/proto.h: Added support for irc_wallop, irc_squit,
23 irc_connect, and added callbacks to handle connect failures and
24 successes. (All prep for auto routing system)
0520d39a 25
dd1fc2a3 26 * src/opserv.help: Help entries for auto routing system + fix typeo in
27 routing example
0520d39a 28
47956fc5 29 * src/hash.h: New structs for auto routing system
0520d39a 30
da0c436d 31 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
32 error message to debug message.
0520d39a 33
47956fc5 34 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 35
47956fc5 36 * src/modcmd.c: added 'routing' main command alias.
37
5006460e 382006-07-16 Neil Spierling <sirvulcan@gmail.com>
39
40 * x3.conf.example: Added host_in_topic option for sending full
41 nick!user@host if its enabled. Default to one as Nefarious is
42 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
43 you have this enabled on X3 and not on your Nefarious server.
44
45 * src/proto-p10.c: Make use of host_in_topic.
46
c092fcad 472006-07-13 Alex Schumann <rubin@afternet.org>
48
49 * src/opserv.c: make the bot reply from the nick you /msg in all
50 cases, if commands are bound to a different bot.
51
52 * src/nickserv.c: make the bot reply from the nick you /msg in all
53 cases, if commands are bound to a different bot.
54
55 * src/chanserv.c: make the bot reply from the nick you /msg in all
56 cases, if commands are bound to a different bot.
57
58 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
59 msg, not the defined memoserv bot, if commands are aliased to other
60 bots. This may also fix the crash bug playa reported at
61 http://www.unrealgamers.net/forums/index.php?showtopic=138
62
be3d31e0 632006-07-11 Alex Schumann <rubin@afternet.org>
64
75ef8cdc 65 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
66 and some x3 topic functions.
67
be3d31e0 68 * x3.conf.example: Improved server/type setting documentation,
69 and changed default to 5.
70
0c0adfe0 712006-07-11 Alex Schumann <rubin@afternet.org>
72
73 * src/opserv.c: fixed silent alerts not getting picked up from db file
74 on read/load.
75
827ecd60 762006-07-11 Alex Schumann <rubin@afternet.org>
77
df5f6070 78 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
79 when adding an invalid jupe servername or numeric.
80 this closes bug number 1513510.
81
827ecd60 82 * src/modcmd.c: if pubcmd is set higher than your level, only respond
83 with the denied msg if the command was actually found. this closes bug
84 number 1509382.
85
22d5d8cf 862006-07-10 Alex Schumann <rubin@afternet.org>
87
88 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
89 non-logged-in user (null pointer)
90
3f5b8801 912006-07-09 Alex Schumann <rubin@afternet.org>
92
93 * src/nickserv.c: fixed bug where unignores were getting sent to the
94 user multiple times, instead of to each online nick once.
95
d07e3fff 962006-07-09 Alex Schumann <rubin@afternet.org>
97
f0b5157b 98 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 99 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 100
5f1600ab 1012006-07-10 Neil Spierling <sirvulcan@gmail.com>
102
103 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
104 If the target is ignoring the person inviting them then the invite
105 is denied.
106
a76bcc6a 1072006-07-07 Alex Schumann <rubin@afternet.org>
108
109 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
110 memoserv most easily seen when sending short memos. Rewrote the flag
111 handling part of memo send to correct it.
112
18757dc0 1132006-07-05 Alex Schumann <rubin@afternet.org>
114
115 * src/helpfile.c: pLaYa pointed out the table code row count is off by
116 one. Fixed.
117
5b1166fd 1182006-06-27 Neil Spierling <sirvulcan@gmail.com>
119
120 * configure: Regenerated.
121
122 * configure.in: Make use of TRE regexp library. Its more powerful
123 than the standard library (http://laurikari.net/tre/index.html).
124 Im also pondering adding services side regexp bans, X3 would
125 probably required a channel flag called say advanced that can
126 only be set by the owner. If enabled then regexp bans can be
127 used. I also added an output saying what modules are enabled,
128 what protocol is enabled, what malloc is choosen and if debugging
129 is enabled. Just a bit of a message as the user will of seen
130 programs just finish compiling and he/she/it may think it
131 was X3 compiling, but it was just TRE compiling. They still need
132 to compile X3.
133
134 * src/config.h.in: Regenerated.
135
136 * src/Makefile.am: Tweak for TRE.
137
138 * src/Makefile.in: Regenerated.
139
140 * src/nickserv.c: Use the new regex.h Im sure -I includes get
141 called before system includes like /usr/include.
142
143 * src/opserv.c: Use the new regex.h Im sure -I includes get
144 called before system includes like /usr/include.
145
146 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
147 compile this just before configure finishes up. Sits around
148 470KB, rather than another 2.5MB if i TRE untarred. I suppose
149 i could get it down a bit more using Bzip but there are some
150 boxes out there still without bzip.
151
1b4a47ca 1522006-06-25 Neil Spierling <sirvulcan@gmail.com>
153
154 * src/mod-memoserv.c: Better history implementation. A seperate
155 table is used for history entries. Entries contain the same
156 fields as the memo table except for the message, read, and flags.
157 Entries are only removed from the history db when they get
158 expired by do_expire (older than message_expire). Also fixed
159 up a issue with STATUS. On AfterNET we were getting huge large
160 for the amount of memos. I now realise it was reading the amount
161 of users. It now reads the proper amount of memos. I also a count
162 for history entries.
163
164 * src/mod-memoserv.help: EXPIRE handles history and memos now.
165
35ca8140 1662006-06-25 Neil Spierling <sirvulcan@gmail.com>
167
168 * src/mod-memoserv.c: Make use of ignore lists when trying to
169 send memos.
170
6546e922 1712006-06-25 Neil Spierling <sirvulcan@gmail.com>
172
173 * src/spamserv.c: Crash fix (finally). Been meaning to do this
174 for a while now.
175
a8370a20 1762006-06-23 Alex Schumann <rubin@afternet.org>
177
178 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
179 src/modcmd.c, src/nickserv.c: Improvements to
180 table output and help display.
181
182 * src/mod-memoserv.c: fix segfault
183
1842006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 185
186 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
187 fix it and re-apply if you want it..
188
189 * src/chanserv.h: Backing out the bantype patch.
190
191 * src/chanserv.help: Backing out the bantype patch.
192
8cfd8013 1932006-06-20 Neil Spierling <sirvulcan@gmail.com>
194
195 * src/mod-memoserv.c: Fixed a bug.
196
cbc5a1a4 1972006-06-20 Neil Spierling <sirvulcan@gmail.com>
198
199 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
200 if the recipient deletes the memo it will not be listed in the
201 HISTORY list.
202
203 * src/mod-memoserv.help: HISTORY entry.
204
2a951803 2052006-06-20 Neil Spierling <sirvulcan@gmail.com>
206
207 * src/mod-memoserv.c: Added new flags, see below.
208
209 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
210 added flags for always ignoring read reciepts and always sending
211 read reciepts.
212
f2e592d3 2132006-06-20 Neil Spierling <sirvulcan@gmail.com>
214
215 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
216 that you have sent, aslong as they have not been read yet.
217
218 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
219 recipient to read reciept stuff.
220
34a9e19a 2212006-06-20 Neil Spierling <sirvulcan@gmail.com>
222
223 * src/mod-memoserv.c: Redid the db stuff, it now writes users
224 settings and memos to the memoserv database.
225
512d7958 2262006-06-20 Neil Spierling <sirvulcan@gmail.com>
227
228 * src/mod-memoserv.c: Small bug fix.
229
82794e1b 2302006-06-20 Neil Spierling <sirvulcan@gmail.com>
231
232 * src/mod-memoserv.c: Added read recipient support via SEND using
233 -r as a flag. Messages with requested read recipients have a (r)
234 shown beside the sender nick in LIST. People can ignore a read
235 recipient using -i when reading the message via READ. Its all
236 in the help file.
237
238 * src/mod-memoserv.help: Added read recipient relevent bits.
239
240 * src/opserv.help: Added halfopping functions.
241
acb6d53d 2422006-06-19 Neil Spierling <sirvulcan@gmail.com>
243
244 * src/x3.conf.example: Forgot a ;.
245
a8692672 2462006-06-19 Neil Spierling <sirvulcan@gmail.com>
247
248 * src/mod-memoserv.c: Make use of SET LIMIT.
249
d9abe201 2502006-06-19 Neil Spierling <sirvulcan@gmail.com>
251
252 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
253
a8138c9f 2542006-06-19 Neil Spierling <sirvulcan@gmail.com>
255
256 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
257
acf3c6d5 2582006-06-19 Neil Spierling <sirvulcan@gmail.com>
259
260 * x3.conf.example: Max limit for Memoserv LIMIT option.
261
262 * src/hash.h: Fixed halfops issue.
263
264 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
265 amount of memos you can have. This does not do anything yet as
266 im committing the half ops fix now. This code is fine it just
267 allows you to adjust the limit for now.
268
e3e5ba49 2692006-06-12 Neil Spierling <sirvulcan@gmail.com>
270
271 * x3.conf.example: Commented out SpamServ module as there are bugs
272 and i cant give a definate date as to when i can fix it. Im not
273 home much these days.
274
275 * src/mod-memoserv.c: Redid the SET code using some whatnet code
276 by wasted. Tweaked here and there. Also added some formatting in
277 LIST and SET like chanserv SET. Oh and MemoServ will join
278 autojoin_channels if MemoServ is in a seperate nickname.
279
280 * src/mod-memoserv.help: Added OSET and done some tweaking.
281
282 * src/nickserv.c: Allow the use of get_victim_oper outside of
283 nickserv.c.
284
285 * src/nickserv.h: Allow the use of get_victim_oper outside of
286 nickserv.c.
287
b3052f71 2882006-06-07 Alex Schumann <rubin@afternet.org>
289
290 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 291
292 * src/helpfile.c: fix missing space in multi-column table output such
293 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 294
1c5f6697 2952006-06-06 Alex Schumann <rubin@afternet.org>
296
e3e5ba49 297 * src/opserv.c: Change how addalert silence works, so that its a
298 parameter instead of an action, and also works with trace now.
299
1c5f6697 300 * x3.conf.example: Added a config setting of level needed to use
301 'silent yes' in trace/addalert.
302
d762299d 3032006-06-04 Alex Schumann <rubin@afternet.org>
304
305 * src/nickserv.c: Fix oregister
306
7293d1d3 307 * src/nickserv.help: Update help for oregister
308
a6a4707e 3092006-06-05 Neil Spierling <sirvulcan@gmail.com>
310
311 * src/proto-p10.c: Properly handle incomming manual silences.
312
668dc38e 3132006-06-05 Neil Spierling <sirvulcan@gmail.com>
314
315 * src/common.h: pretty_mask etc declerations.
316
317 * src/nickserv.c: Parse the mask through pretty_mask before adding
318 it. Normal ircd side silences go through this, this just keeps
319 things looking the same and if a user tries to remove a silence
320 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
321
322 * src/proto-p10.c: Send a + if adding a silence.
323
324 * src/tools.c: pretty_mask and one other function for reformatting
325 a hostname so its pretty :) from IRCu.
326
92fac64c 3272006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 328
92fac64c 329 * src/nickserv.c: Send silences to every nick of a handle, not the
330 nick that did the command.
331
3ec42e29 3322006-06-04 Neil Spierling <sirvulcan@gmail.com>
333
334 * src/main.c: Moved spamserv initilization to after chanserv.
335
336 * src/spamserv.c: Read the db earlier.
337
63c95a47 3382006-05-30 Neil Spierling <sirvulcan@gmail.com>
339
340 * configure: Regenerated.
341
342 * configure.in: Bumped version and changed list email.
343
344 * x3.example.conf: Added SpamServ options.
345
346 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
347
348 * src/chanserv.h: Declerations
349
350 * src/main.c: Init the new SpamServ service.
351
352 * src/Makefile.am: Added SpamServ files.
353
354 * src/Makefile.in: Regenerated
355
356 * src/modcmd.c: Added SpamServ to REBINDALL.
357
358 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
359
360 * src/proto-common.c: Make sure SpamServ gets notices.
361
362 * src/spamserv.c: New service that checks for spamming, floods etc.
363 Requires an oper to register it to a channel for it to work.
364
365 * src/spamserv.h: Decelerations.
366
367 * src/spamserv.help: Help entries for SpamServ.
368
fe32eb19 3692006-05-29 Neil Spierling <sirvulcan@gmail.com>
370
371 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
372
373 * src/chanserv.c: Added selectable bantypes.
374
375 * src/chanserv.h: Added selectable bantypes.
376
377 * src/chanserv.help: Added help entries.
378
0b587959 3792006-05-29 Neil Spierling <sirvulcan@gmail.com>
380
381 * src/nickserv.c: Added user option ADVANCED, when we add more
382 advanced commands users will need to set this to see the options
383 in help. Further work in helpfile is still needed afaik. This is
384 just the basics.
385
386 * src/nickserv.h: Advanced option declerations.
387
388 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
389 Seems no one added that when they added the AUTOHIDE option.
390
7637f48f 3912006-05-28 Neil Spierling <sirvulcan@gmail.com>
392
393 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
394
395 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
396 and denied_fakehost_words. Also dropped refresh_period for chanserv
397 set resync.
398
399 * src/chanserv.c: Added god_timeout, disable god mode automatically
400 when the period times out. Also added a new set option- resync, auto
401 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
402
403 * src/chanserv.help: Added entry for SET RESYNC.
404
405 * src/global.c: Join global into autojoin_channels if enabled.
406
407 * src/main.c: Some tweaking for autojoin_channels.
408
409 * src/mod-memoserv.c: If a user has memos and notify on login
410 enabled then only display the notify notice on login and not
411 during a netburst.
412
413 * src/mod-track.c: Quashed a warning.
414
415 * src/modcmd.c: Added functions for god_timeout. Also added wasted
416 to VERSION output for credits for these features.
417
418 * src/nickserv.c: Added denied_fakehost_words, deny the words set
419 there if an oper trys to use them in a fakehost. Also autojoin
420 chanserv if enabled into autojoin_channels.
421
422 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
423 after a drone attack. Also join opserv and reserved nicks into
424 autojoin_channels if opserv/reserved is enabled.
425
426 * src/opserv.help: Added entry for REFRESHMAX.
427
0779bbcf 4282006-05-25 Alex Schumann <rubin@afternet.org>
429
b5c80c61 430 * src/proto-p10.c: make non-existant server type setting not crash x3.
431
0779bbcf 432 * src/nickserv.help: Added newby tip to authserv registration
433 help (about < and >)
434
435 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
436 deref null kicker)
437
56958740 4382006-05-23 Neil Spierling <sirvulcan@gmail.com>
439
440 * src/chanserv.c: Set SWHOIS's when a user auths.
441
442 * src/hosthiding.c: Fixed a segfault.
443
444 * src/nickserv.c: Epithets now use SWHOIS.
445
446 * src/proto.h: Declerations for irc_swhois.
447
448 * src/proto-p10.c: Handle SWHOIS's.
449
68b75482 4502006-05-23 Neil Spierling <sirvulcan@gmail.com>
451
452 * src/hash.h: Bumped SOCKIPLEN
453
454 * src/hosthiding.c: Functions to crypt IPv6 addresses.
455
456 * src/hosthiding.h: IPv6 function declerations.
457
458 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
459 with the ipv6 crypting function.
460
37ef8ee3 4612006-05-23 Neil Spierling <sirvulcan@gmail.com>
462
463 * src/hash.h: Bits needed for other type of host hiding.
464
465 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
466
467 * src/hosthiding.c: This will generated crypted style 2 Nefarious
468 hidden hosts and ips. Currently they are just displayed in O3
469 WHOIS. Im yet to expand this.
470
471 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
472
473 * src/Makefile.in: Regenerated.
474
475 * src/opserv.c: Display crypted hosts n ips in WHOIS.
476
477 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
478 save them in user->crypthost user->cryptip.
479
5177fd21 4802006-05-22 Neil Spierling <sirvulcan@gmail.com>
c02cd944 481
5177fd21 482 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 483
5177fd21 484 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
485 Used for centralized silence list management. Currently set ignores
486 can be viewed in ACCOUNTINFO for via ircd SILENCE.
487
488 * src/nickserv.h: Declerations.
489
490 * src/nickserv.help: Added help entries for above commands.
491
492 * src/proto.h: Declerations.
493
494 * src/proto-p10.c: Functions to handle silences
c02cd944 495
d9896a83 4962006-05-18 Alex Schumann <rubin@afternet.org>
497
b34a7505 498 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 499
b34a7505 500 * src/hash.c: Fixed up the track module a bit more, including
501 reporting correctly when X3 kicks someone. This should affect mrsnoopy
502 as well, hopefully wont cause any bugs.
d9896a83 503
e5c85987 504 * src/mod-track.c: Fixed up the track module a bit more - made track
505 all/none work
d9896a83 506
b34a7505 5072006-05-18 Alex Schumann <rubin@afternet.org>
508
509 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
510
511 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
512
513 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
514
515 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 516
5172006-05-18 Alex Schumann <rubin@afternet.org>
518
b34a7505 519 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 520 in.
521
b34a7505 522 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 523 slightly more user friendly.
524
5177fd21 5252006-05-16 Neil Spierling <sirvulcan@gmail.com>
526
527 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
528
529 * src/x3.conf.example.: adding 050 'type' to server config (rubin
530 fixed missing ';' and changelog entries)
531
f6c7c603 5322006-05-16 Neil Spierling <sirvulcan@gmail.com>
533
534 * Most files: Heh i cant be bothered listing all files, see websvn
535 if you want specific files. I just added a new tracking module, its
536 just like snoop except it targets specified users. The actual
537 commit is in the previous revision, i just forgot to update this to
538 tick over the svn version in version output.
539
2f61d1d7 5402006-05-15 Neil Spierling <sirvulcan@gmail.com>
697f4c9a 541
2f61d1d7 542 * Most files: Major update off the new release of srvx 1.3.1. Also
543 seeing as the new updates dont all have changelog entries ive dropped
544 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 545
2f61d1d7 5462006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 547
2f61d1d7 548 * src/chanserv.c: core fix; check if theres a handle_info before looking
549 at style...
697f4c9a 550
2f61d1d7 551 * src/helpfile.c: core fix; check if theres a handle_info before looking
552 at style...
697f4c9a 553
2f61d1d7 5542006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 555
2f61d1d7 556 * src/chanserv.c: more clean style changes
697f4c9a 557
2f61d1d7 5582006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 559
2f61d1d7 560 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
561 and dhp1080 made me do it) Needs lots of work to remove ----
562 headers for 'clean' setting.
697f4c9a 563
2f61d1d7 564 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 565
2f61d1d7 566 * src/nickserv.help: Added help for set style.
697f4c9a 567
2f61d1d7 568 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 569
2f61d1d7 570 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 571
2f61d1d7 572 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 573
2f61d1d7 5742006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 575
2f61d1d7 576 * src/proto-p10.c: Added conf setting for extended_accounts for
577 backward compatability with stock undernet ircd.
dee9951d 578
2f61d1d7 579 * x3.conf.example: Added conf setting for extended_accounts for
580 backward compatability with stock undernet ircd.
dee9951d 581
2f61d1d7 5822006-03-06 Alex Schumann <rubin@afternet.org>
583
584 * src/opserv.help: Added missing trace criteria to help,
585 and fixed up a few other bits of help around that topic.
dee9951d 586
2f61d1d7 5872006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 588
2f61d1d7 589 * src/tools.c: created an email valididty function
dee9951d 590
2f61d1d7 591 * src/nickserv.c: check valididty of email better
dee9951d 592
2f61d1d7 593 * src/sendmail.c: check validity of email better
dee9951d 594
2f61d1d7 5952006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 596
2f61d1d7 597 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
598 to a different bot, eg chanserv, and to reply from the correct nickname.
599 also a bunch of whitespace changes
dee9951d 600
2f61d1d7 601 * src/nickserv.c: begin work on making nickserv commands bind without
602 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 603
2f61d1d7 604 * src/hash.h: whitespace
dee9951d 605
2f61d1d7 606 * src/opserv.help: improved QUERY helpfile. (though command itself still
607 has bugs)
dee9951d 608
2f61d1d7 6092005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 610
2f61d1d7 611 * src/chanserv.help: added set bantimeout help
dee9951d 612
2f61d1d7 6132005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 614
2f61d1d7 615 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
616 aliases properly.
697f4c9a 617
2f61d1d7 618 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 619
2f61d1d7 620 * src/nickserv.help: Improved help files
697f4c9a 621
2f61d1d7 622 * src/chanserv.help: Improved help files
697f4c9a 623
2f61d1d7 6242005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 625
2f61d1d7 626 * src/proto-p10.c: ignore remote /lusers
697f4c9a 627
2f61d1d7 6282005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 629
2f61d1d7 630 * src/global.c: Changed motd header style
697f4c9a 631
2f61d1d7 632 * src/nickserv.help: Improved directions for getting and using
633 accounts.
697f4c9a 634
2f61d1d7 635 * src/chanserv.help: Improved directions for getting and using
636 accounts.
b336c8db 637
2f61d1d7 6382005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 639
2f61d1d7 640 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
641 some *@* protection.
b336c8db 642
2f61d1d7 643 * src/tools.c: added function to detect an overmask (too general)
b336c8db 644
2f61d1d7 645 * src/common.h: added function to detect an overmask (too general)
b336c8db 646
2f61d1d7 6472005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 648
2f61d1d7 649 * src/chanserv.c: Modified resync to work accourding to automode
650 setting, and fixed a buffer overflow problem.
0d16e639 651
2f61d1d7 652 * src/chanserv.help: updated set automode and rsync help.
0d16e639 653
2f61d1d7 654 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
655 sets +x on AUTH.
0d16e639 656
2f61d1d7 657 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
658 sets +x on AUTH.
0d16e639 659
2f61d1d7 6602005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 661
2f61d1d7 662 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
663 of 'voice' setting. + Rewording setting help
0d16e639 664
2f61d1d7 665 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
666 of 'voice' setting.
0d16e639 667
2f61d1d7 668 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 669
2f61d1d7 6702005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 671
2f61d1d7 672 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 673
2f61d1d7 674 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 675
2f61d1d7 676 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 677
2f61d1d7 678 * src/nickserv.c: Added option to have authserv oper/admin people with
679 opserv access. (Life4Christ)
0d16e639 680
2f61d1d7 681 * src/opserv.c: Added admin_level config option
682
683 * src/opserv.h: Added admin_level config option
0d16e639 684
2f61d1d7 6852005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 686
2f61d1d7 687 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
688 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 689
2f61d1d7 6902005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 691
2f61d1d7 692 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 693
2f61d1d7 6942005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 695
2f61d1d7 696 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 697
2f61d1d7 698 * src/chanserv.h: added banTimeout feature to .set
0d16e639 699
2f61d1d7 700 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 701
2f61d1d7 702 * src/proto-common.h: tabs
0d16e639 703
2f61d1d7 704 * x3.conf.example: added bantimeout to default set list, and ban
705 timeout frequency config setting.
0d16e639 706
2f61d1d7 7072005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 708
2f61d1d7 709 * src/chanserv.c: Changed kick protected message to one without %s or
710 $b because the kick function doesnt support replacements.
0d16e639 711
2f61d1d7 712 * src/tools.c: fixed spelling error in comment.
0d16e639 713
2f61d1d7 7142005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 715
2f61d1d7 716 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
717 one)
0d16e639 718
2f61d1d7 719 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
720 whining.
0d16e639 721
2f61d1d7 7222005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 723
2f61d1d7 724 * x3.conf.example: Updated from live afternet file and improved help
725 and layout. Added vim directive to set syntax type.
0d16e639 726
2f61d1d7 727 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 728
2f61d1d7 729 * src/math.c: Added osiris' hack to do_math for supporting
730 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 731
2f61d1d7 732 * src/chanserv.help: updated 8ball help and added 'myaccess' to
733 information help index.
0d16e639 734
2f61d1d7 7352005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 736
2f61d1d7 737 * src/proto-p10.c: added +L awareness
d76ed9a9 738
2f61d1d7 739 * src/hash.h: added +L awareness
d76ed9a9 740
2f61d1d7 741 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 742
2f61d1d7 7432005-07-18 Neil Spierling <sirvulcan@gmail.com>
d76ed9a9 744
2f61d1d7 745 * src/modcmd.h: Lets make some functions global.
d76ed9a9 746
2f61d1d7 747 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 748
2f61d1d7 749 * src/log.c: Lookup commands if they are from OpServ in the log.
750 If they match channel specific commands like OP, DEOP, etc then
751 we will display them in a LAST command (assuming the person doing
752 the LAST is an oper). Normal clients wont see commands that have
753 been performed by OpServ.
d76ed9a9 754
2f61d1d7 7552005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 756
2f61d1d7 757 * src/chanserv.c: Changed around ctcpreaction setting so it:
758 a) doesnt crash.
759 b) doesnt kick userlist members ever
760 c) has only 1 setting needed to control it
761 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 762
2f61d1d7 7632005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 764
2f61d1d7 765 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
766 remove errors from log. Fixed problem with missing break; in
767 channel mode c parsing (reed).
d76ed9a9 768
2f61d1d7 769 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
770
771 * src/log.c: Changed channel log target to send PRIVMSG instead of
772 NOTICE. (Ghozer)
773
7742005-05-07 Neil Spierling <sirvulcan@gmail.com>
775
776 * configure: Regenerated.
777
778 * configure.in: Added checks for tgmath.h.
779
780 * src/chanserv.c: Added new command LAST, from X2. Similar to
781 EVENTS except its file based. Bear in mind you dont have to use
782 both. You can bind what you want to use. Commented out zoot_list
783 as its not in use, just a warning fix.
784
785 * src/hash.c: Warning fix.
786
787 * src/log.h: Misc defines.
788
789 * src/log.c: Logging functions from X2.
790
791 * src/math.c: If tgmath.h doesnt exist then include some other
792 files that contain the functions we require.
793
794 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
795
796 * src/proto-p10.c: Added chanserv.h #include to squash a small
797 compile error. Made X3 understand MARK's to a small point. Fixed
798 a small parsing bug with exempts.
799
8002005-07-06 Alex Schumann <rubin@afternet.org>
801
802 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
803
804 * src/opserv.c: Fixed an awkward output of trace count etc.
805
8062005-06-22 Alex Schumann <rubin@afternet.org>
807 * src/chanserv.help: Improved DURATION help
808
809 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
810 a better average.
811
8122005-05-27 Alex Schumann <rubin@afternet.org>
813
814 * src/chanserv.c: Improved usability of register command, fixed
815 unregister reply.
816
817 * src/chanserv.help: Improved usability of register command
818
8192005-05-27 Alex Schumann <rubin@afternet.org>
820
821 * src/chanserv.c: Resync working now
822
8232005-05-27 Reed Loden <reed@reedloden.com>
824
825 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
826 grammar issues in the message send to pending users. Fixed a
827 problem with some of the resync code.
828
8292005-05-27 Alex Schumann <rubin@afternet.org>
830
831 * src/chanserv.c: make pending add check if the person is already on
832 the userlist before re-adding them (thx exec & reed for noticing this)
833 Fix capitalisation of I in pending notice.
834
8352005-05-18 Alex Schumann <rubin@afternet.org>
836
837 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
838 working, and pointed me to the opserv helpfiles command, which shows
839 what services search what help files. This fixes the help command to
840 search that list as it should. Still need to modify the 'default'
841 helpfile search bindigs because I dont think chanserv should respond
842 to help from opserv's db, etc. See opserv's 'helpfiles' command.
843
844 * src/modcmd.help: clarified 'helpfiles' help.
845
8462005-05-18 Alex Schumann <rubin@afternet.org>
847
848 * src/helpfile.c: make send_help() return true/false and not send
849 errors so svccmd_send_help can 'take control' of things.
850
851 * src/modcmd.c: Fixed up the help system (again) / find aliased
852 commands help if none exists. / Display no help for that command on
853 commands (instead of topic)
854
855 * src/modcmd.h: Fixed up the help system (again)
856
857 * src/global.c: Fixed syntax display
858
859 * src/chanserv.help: Removed =---= formatting, fixed a few things.
860 *spelling ++more spelling (thx reed)
861
862 * src/nickserv.help: Removed =---= formatting, fixed a few things.
863 *spelling ++more spelling (thx reed)
864
865 * src/opserv.help: Removed =---= formatting, fixed a few things.
866 ++spelling (thx reed)
867
868 * src/global.help: simplified index
869
870 * src/nickserv.c: Changed message users get when their email is
871 already used for an account, fixed syntax help
872
873 * src/opserv.c: fixed syntax help
874
8752005-05-16 Alex Schumann <rubin@afternet.org>
876
877 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
878 the help file.
879
8802005-05-04 Alex Schumann <rubin@afternet.org>
881
882 * src/modcmd.c: added a 'rebindall' command to assist with
883 upgrades and changes which change command bindings.
884
885 * src/modcmd.help: modified help to reflect above
886
887 * src/opserv.help: modified help to reflect above
888
889 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
890 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
891 between channel bans (+b) and x3 remembered bans (lamers)
892
893 * src/chanserv.help: modified help to reflect above
894
895 * UPGRADE: added use of rebindall to upgrade instructions
896
8972005-05-04 Alex Schumann <rubin@afternet.org>
898
899 * src/chanserv.c: added an 'adduser pending' feature, where if
900 someone isn't authed x3 will ask them to /auth or register, and then
901 automatically finish adding them to the channel when they do.
902 Fixed email bug with adduser pending
903
904 * src/chanserv.h: adduser pending
905
906 * src/hash.c: adduser pending
907
908 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
909
910 * src/nickserv.c: adduser pending cleanup and activation code,
911 Arch sync (Avoid losing channel information when
912 replacing an account using the mergedb command.)
913
914 * src/proto-p10.c: adduser pending cleanup code
915
916 * src/nickserv.help: improved set and register help
917
9182005-05-04 Alex Schumann <rubin@afternet.org>
919
920 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
921 negitive). Added set voice to provide control over use of voice.
922 Implimented a basic chanserv db version control system for upgrading
923 seamlessly.
924
925 * src/chanserv.help: adjusted help to reflect voice and uset autoop
926 changes.
927
928 * src/hash.h: updated ssz comment from z to Z
929
930 * src/modcmd.help: rewrote BIND help
931
932 * src/proto-p10.c: Added Z (sslonly) support back in
933
934 * UPGRADE: created file to document upgrading procedures
935
9362005-04-23 Alex Schumann <rubin@afternet.org>
937 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
938 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
939 topicmask to be an on or off setting, uninfluenced by enftopic.
940 Added feature to use mask on /topic in addition to ,topic sets.
941 Removed special consideration for ircops in protect_user()
942
943 * src/chanserv.help: updated documentation to reflect the new and
944 much simpler topicmask feature, and removed op/voice levels.
945
946 * src/nickserv.c: added tailing 'end of' line for accountinfo
947 for non-opers too.
948
949 * src/modcmd.c: tweaked alias notification for help and breef help.
950
9512005-04-20 Alex Schumann <rubin@afternet.org>
952
953 * src/proto-common.c: removing +d. needs to be a config option
954 or something.
955
956 * src/nickserv.help: modified main help reply of authserv
957
958 * src/nickserv.c: added title, epithet, and fakehost to oset listing
959
960 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
961 totally redesigned though.
962
9632005-04-15 Alex Schumann <rubin@afternet.org>
964
965 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
966 at the same time. The whole block needs to be if/else instead of
967 switch though, to be cleaner.
968
969 * src/nickserv.help: added fakehost and title options to help oset.
970
971 * src/nickserv.c: removed 'style' setting. (was not being used in
972 code anyway)
973
9742005-04-04 Neil Spierling <sirvulcan@gmail.com>
975
976 * src/proto-p10.c: Reinstated +d usermode.
977
9782005-03-30 Alex Schumann <rubin@afternet.org>
979
980 * src/chanserv.c: Fixed unban.
981
982 * x3.conf.example: added note in snoop config that improper
983 setting for bots nick will cause segfault.
984
9852005-03-22 Alex Schumann <rubin@afternet.org>
986
987 * x3.conf.example: added sethost/fakehost settings to conf
988
9892005-03-19 Alex Schumann <rubin@afternet.org>
990
991 * chanserv.c: Changed style of command outputs, added userlevel back
992 to users list.
993
994 * opserv.c: Changed style of command outputs, removed warn feature
995
996 * tools.c: shortened duration string lengths
997
998 * main.c: shortened duration string lengths
999
1000 * sendmail.c: Changed style of stats email
1001
10022005-03-18 Alex Schumann <rubin@afternet.org>
1003
1004 * Changed breef to brief...
1005
1006 * chanserv.c: Changed to access level names instead of numbers.
1007
10082005-03-17 Alex Schumann <rubin@afternet.org>
1009
1010
1011 * src/opserv.c: Improved readability of trace print output
1012
1013 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
1014 a little.
1015
1016 * src/helpfile.c: Improved table_send readability (used in lots
1017 of listings including users and stats network etc)
1018
10192005-03-15 Alex Schumann <rubin@afternet.org>
1020
1021 * src/chanserv.c: Improved some syntax error reporting for commands
1022
1023 * src/helpfile.c: Added a 'breef' help function
1024
1025 * src/helpfile.h: Added a 'breef' help function
1026
1027 * src/main.c: Improved some syntax error reporting for commands
1028
1029 * src/modcmd.c: Improved some syntax error reporting for commands
1030
1031 * src/modcmd.h: Improved some syntax error reporting for commands
1032
10332005-03-15 Reed Loden <reed@reedloden.com>
1034
1035 * Synchronization with srvx--devo--1.3--patch-19.
1036
10372005-03-12 Alex Schumann <rubin@afternet.org>
1038
1039 * src/common.h, src/opserv.h: more SRVX->X3 fixes
1040
1041 * opserv.c: fixed SRVX defines to X3
1042
1043 * src/nickserv.c: Applied patch to bring up to date with
1044 local uncommitted changes on afternets srvx2 tree. improved
1045 cookie gen code and removed /play from cookie messages.
1046
1047 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
1048 bunch more places.
1049
10502005-03-07 Neil Spierling <sirvulcan@gmail.com>
1051
1052 * nickserv.help: Added odelcookie section.
1053
1054 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
1055 cookies.
1056
1057 * src/md5.c: Cleaned up compile warnings.
1058
1059 * src/nickserv.help: Added odelcookie section.
1060
1061***********************************************************************/
1062
1063#define CVS_VERSION "$Id$"
d76ed9a9 1064