]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
SVSPART trace / alert support (level 999). Just like the recent SVSJOIN support
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
2 X3 ChangeLog
1117fc5a 3
39c1a4ef 42006-10-18 Neil Spierling <sirvulcan@gmail.com>
5
6 * src/opserv.c: Added in SVSPART alert/traces.
7
8 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
9
10 * src/proto.h: Added in decleration for svspart.
11
12 * src/proto-p10.c: Extend current SVSPART functionality so that we
13 can send them with traces etc.
14
a62ba70c 152006-10-14 Alex Schumann <rubin@afternet.org>
16
17 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
18 in svsjoin alerts. Cleanup old silent code fragments left over. Check
19 for missing chantarget in alerts also.
20
0e08a8e0 212006-10-12 Alex Schumann <rubin@afternet.org>
22
23 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
24 setup x3 to version only users matching a criteria, and then another
25 alert to do someting based on the version reply. This should be
26 usefull for finding bots etc. Or, for example, you can make all xchat
27 people join #xchat, or all mirc join #mirc etc.
28 Also, there is a fix in here for SVSJOIN which i hadn't gotten
29 everything working with.
30
31 * src/proto-p10.c: added privmsg_user and version_user functions
32
33 * src/proto.h: added privmsg_user and version_user function
34 declerations
35
36 * src/hash.h: added version_reply variable to users
37
38
39
c408f18a 402006-10-12 Alex Schumann <rubin@afternet.org>
41
42 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
43 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
44 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
45 or send all level3 users to a perticular channel on connection, etc.
46
ff5f1ab2 472006-10-12 Alex Schumann <rubin@afternet.org>
48
49 * src/chanserv.c: Make lamers not affect users on the userlist above
50 inviteme level in the channel. (why kb users who can .uba and
51 .inviteme back in?)
52
1e7eaa91 532006-10-10 Neil Spierling <sirvulcan@gmail.com>
54
55 * src/spamserv.c: Ignore those with access (if the options are
56 disabled- scanchanops, scanhalfops, scanvoiced.
57
ffb204b6 582006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 59
ffb204b6 60 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
61 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 62 funcs to be called after stamping etc. thx to Buttaknife for this
63 solution.
ffb204b6 64
65 * src/nickserv.c: move auth_func calls to after stamping, and
66 commented up the cmd_auth source to make it more managable.
67
075d7932 682006-10-04 Alex Schumann <rubin@afternet.org>
69
70 * src/chanserv.c: remove redundant 'none' from empty llists
71
eca6aa4f 722006-10-04 Neil Spierling <sirvulcan@gmail.com>
73
74 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
75 over with odelcookie now.
76
772006-10-04 Neil Spierling <sirvulcan@gmail.com>
10fb34f6 78
79 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
80 in a channel and a user auths in the channel, the user will not
81 receive autoop etc if they have it enabled in uset.
82
832006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 84
85 * src/opserv.c: Check for connect timer entries before adding new
86 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
87
95adb209 882006-09-25 Neil Spierling <sirvulcan@gmail.com>
89
90 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
91 by him.
92
dd019452 932006-09-16 Neil Spierling <sirvulcan@gmail.com>
94
95 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
96 happening before autohide. Let me know if its still happening before
97 autohide.
98
99 * src/chanserv.help: Updated the AUTOJOIN bit.
100
5b66c0c2 1012006-09-13 Alex Schumann <rubin@afternet.org>
102
103 * src/chanserv.help: improved the help listing for the info command,
104 and information help category.
105
14f0e274 1062006-09-10 Neil Spierling <sirvulcan@gmail.com>
107
108 * src/mod-memoserv.c: Fixed crash bug.
109
110 * src/spamserv.c: Ignore opers.
111
4a2a9a4e 1122006-08-28 Neil Spierling <sirvulcan@gmail.com>
113
114 * README: tweaks.
115
1162006-08-27 Neil Spierling <sirvulcan@gmail.com>
73bcd46c 117
118 * src/chanserv.help: Tweaked a , to .
119
4a2a9a4e 1202006-08-27 Neil Spierling <sirvulcan@gmail.com>
ffd8a4c9 121
122 * src/opserv.help: Removed privs menu so we can release a tarball.
123
90e75ffd 1242006-08-25 Alex Schumann <rubin@afternet.org>
125
126 * src/chanserv.c: fix uset reply for halfops
127
128 * src/nickserv.help: document the 'b' account flag
129
f16ad9e7 1302006-08-26 Neil Spierling <sirvulcan@gmail.com>
131
132 * x3.conf.example: Added hidden host style option and key options
133 for style 2.
134
135 * src/hosthiding.h: Remove KEY #defines.
136
137 * src/hosthiding.c: Set the keys only once using the conf values.
138
139 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
140 of standard hidden hosts if style is 2.
141
142 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
143 of standard hidden hosts if style is 2.
144
145 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
146 hostname (unresolved). This is how Nefarious works.
147
148 * src/tools.c: Generate hidden hosts off crypt hosts instead
149 of standard hidden hosts if style is 2.
150
cd25f2e9 1512006-08-24 Neil Spierling <sirvulcan@gmail.com>
152
153 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
154
155 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
156
157 * src/proto.h: irc_svsjoin decelerations.
158
159 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
160 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
161 an SJ it will be handled properly as a JOIN. Did the same for
162 SVSPART.
163
a45018b2 1642006-08-24 Neil Spierling <sirvulcan@gmail.com>
165
166 * src/spamserv.c: Fixed the +k issue with spamserv.
167
6c34bb5a 1682006-08-24 Neil Spierling <sirvulcan@gmail.com>
169
170 * src/opserv.c: Added PRIVSET Command.
171
172 * src/opserv.help: Added PRIVSET Command. Plus contents for the
173 privs section.
174
175 * src/proto.h: irc_privs deceleration.
176
177 * src/proto-p10.c: Fixed a compile issue plus added functions for
178 setting and checking privs.
179
89d871d8 1802006-08-23 Neil Spierling <sirvulcan@gmail.com>
181
182 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
183
184 * src/hash.h: Priv declerations.
185
186 * src/opserv.c: Show privs in WHOIS output.
187
188 * src/proto.h: client_report_privs decleration.
189
190 * src/proto-p10.c: Handle PRIV only for type 6 servers.
191
90e75ffd 1922006-08-19 Alex Schumann <rubin@afternet.org>
193
194 * src/authserv.c: document the oset flag +b in help (hide from staff
195 command.)
196
33741441 1972006-08-19 Alex Schumann <rubin@afternet.org>
198
199 * src/chanserv.c: added reply command, which responds similar to calc,
200 but with any message. (for use with bindings)
201
202 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
203 are replaced with the target command's calling user's account, nick,
204 and numnick respectively. This and the above allows things like:
205 BIND x3 account x3.reply your account is $a or
206 BIND x3 kickme x3.kick $n $1-
207 more to come, maybe, later.
208
37d706b7 2092006-08-01 Alex Schumann <rubin@afternet.org>
210
211 * src/modcmd.c: Added OSI certification message to VERSION command
212
01a5e8c8 2132006-08-09 Neil Spierling <sirvulcan@gmail.com>
214
215 * x3.conf.example: Redid part of the geoip summary.
216
1ad7ac15 2172006-08-09 Neil Spierling <sirvulcan@gmail.com>
218
219 * src/opserv.c: If we have a city, latitude and longitude returned
220 then show a map url. Some results have no city but a latitude and
221 a longitude. The coordinates are useless in this case and most
222 people would know where the country is around abouts.
223
58528547 2242006-08-08 Neil Spierling <sirvulcan@gmail.com>
225
226 * src/hash.c: Speed up city and country lookups significantly.
227 Just slow for the first read but once thats done the rest is fast.
228
3a4fdc79 2292006-08-08 Neil Spierling <sirvulcan@gmail.com>
230
231 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
232 I dont know if this will work for sure as i cant reproduce it. But
233 my theory is that once the user is kicked the mode node is dropped.
234 Users without modes should still return a valid mode node.
235
5678501c 2362006-08-08 Neil Spierling <sirvulcan@gmail.com>
237
238 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
239 if a giveownership command was issued in a channel with no owners.
240
21f6caee 2412006-08-07 Neil Spierling <sirvulcan@gmail.com>
242
243 * configure: Regenerated.
244
245 * configure.in: Added checks for GeoIP headers and libs.
246
247 * x3.conf.example: Add in 2 options for the dat filenames of the
248 city and country files. If not specified then no geoip data
249 will be checked.
250
251 * src/config.h.in: Regenerated.
252
253 * src/hash.c: Created a function to check the geoip info from the
254 dat files.
255
256 * src/hash.h: Decelerations plus added entries to the userNode
257 struct.
258
259 * src/opserv.c: Display the GeoIP information in WHOIS.
260
261 * src/proto-p10.c: Call the new geoip data collection function
262 towards the end of AddUser.
263
a2dbccef 2642006-08-06 Neil Spierling <sirvulcan@gmail.com>
265
266 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
267
4d69a3b1 2682006-08-01 Alex Schumann <rubin@afternet.org>
269
270 * src/chanserv.c: Add automode 6, to just voice everyone with access.
271 Idea by daniel (thx)
272
7827220c 2732006-08-01 Neil Spierling <sirvulcan@gmail.com>
274
275 * This message is apart of the below one, its just seperate so
276 it doesnt get lost amongst the below messages.
277
278 * src/global.c: Fixed a warning.
279
2802006-08-01 Neil Spierling <sirvulcan@gmail.com>
281
282 * configure: Removed bahamut support, didnt even work.
283
284 * configure.in: Removed bahamut support, didnt even work.
285
286 * INSTALL: Removed bahamut support, didnt even work.
287
288 * x3.conf.example: Removed bahamut support, didnt even work.
289
290 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
291
292 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
293 work.
294
295 * src/config.h.in: Removed bahamut support, didnt even work.
296
297 * src/gline.c: Removed bahamut support, didnt even work.
298
299 * src/hash.h: Removed bahamut support, didnt even work.
300
301 * src/nickserv.c: Removed bahamut support, didnt even work.
302
303 * src/nickserv.h: Removed bahamut support, didnt even work.
304
305 * src/Makefile.am: Removed bahamut support, didnt even work.
306
307 * src/Makefile.in: Removed bahamut support, didnt even work.
308
309 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
310
311 * src/shun.c: Removed bahamut support, didnt even work.
312
57692f5e 3132006-08-01 Neil Spierling <sirvulcan@gmail.com>
314
315 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
316 spamserv.c, nickserv.c.
317
318 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
319
320 * src/nickserv.c: Changed global_message uses to global_message_arg's.
321
322 * src/opserv.c: Changed global_message uses to global_message_arg's.
323
324 * src/spamserv.c: Changed global_message uses to global_message_arg's.
325
09a3057c 3262006-08-01 Neil Spierling <sirvulcan@gmail.com>
327
328 * src/chanserv.c: Changed global_message uses to global_message_arg's.
329
330 * src/global.c: Added language strings for chanserv.c
331
4d99495c 3322006-08-01 Neil Spierling <sirvulcan@gmail.com>
333
334 * src/global.c: Make sure we arnt sending duplicate messages in
335 some cases.
336
985d4109 3372006-08-01 Neil Spierling <sirvulcan@gmail.com>
338
339 * src/x3.conf.example: Removed the targets option.
340
341 * src/global.c: Wrote new function that will global message users
342 and/or opers and/or helpers messages in their own langauge. The
343 strings are set either in language files or in the global.c message
344 struct. This allows us to send defcon notices to people and they
345 will get them in their own language if they have it set.
346
347 * src/global.h: global_message_args decleration.
348
349 * src/opserv.c: Removed targets option for defcon as its too hard
350 to send messages to people in channels if the people have different
351 language settings.
352
d8b9cb7c 3532006-07-31 Neil Spierling <sirvulcan@gmail.com>
354
355 * src/opserv.c: TODO stuff.
356
0272358e 3572006-07-31 Neil Spierling <sirvulcan@gmail.com>
358
359 * x3.conf.example: Added SHUN setting for DEFCON.
360
361 * doc/DEFCON: Added SHUN setting for DEFCON.
362
363 * src/opserv.c: Moved the gline check to here. Also added a SHUN
364 check.
365
366 * src/opserv.h: Added SHUN setting for DEFCON.
367
368 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
369
08895577 3702006-07-31 Neil Spierling <sirvulcan@gmail.com>
371
372 * x3.conf.example: Added new Defcon system settings
373
374 * doc/DEFCON: Anope's Defcon doc adapted for X3.
375
376 * src/chanserv.c: Block mode changes and channel registrations if
377 required.
378
379 * src/mod-memoserv.c: Block new memos if required.
380
381 * src/nickserv.c: Block nick registrations if required.
382
383 * src/opserv.c: Added in defcon system, uses some of the anope code.
384 Most tho is from scratch.
385
386 * src/opserv.h: Defcon declerations.
387
388 * src/opserv.help: Added DEFCON entry.
389
390 * src/proto-p10.c: If required gline new clients, also if required
391 kill new clients.
392
35305a49 3932006-07-29 Alex Schumann <rubin@afternet.org>
394
395 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
396 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
397 not comfortable running 'make install' on libtre from ./configure.
398 This violates what the user expects in a way that can harm the system.
399 Changed how the libtre checks work and provided easy-to-use install
0754f993 400 script. -fix link stage
35305a49 401
402 * rx/Makefile.in: fix autotools warning(s)
403
babc1c07 4042006-07-28 Alex Schumann <rubin@afternet.org>
405
406 * src/nickserv.help: add odelcookie to help oper
407
31543e44 408 * x3.conf.example: update & improve x3.conf.example description of
409 extended_accounts setting.
410
964abe6b 4112006-07-26 Alex Schumann <rubin@afternet.org>
412
413 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 414 configured. | Voice discovered that the error message for addplan fail
415 was typeo'd so not showing.
964abe6b 416
20517d48 417 * src/opserv.help: slight changes to routing help.
418
419 * src/chanserv.c: let non-staff see when channels were registered with
420 .info
421
d9d33535 4222006-07-24 Alex Schumann <rubin@afternet.org>
423
424 * src/proto-p10.c: dont burst channels with 0 users in them (which
425 were created by alert discrims, most likely)
426
4272006-07-23 Alex Schumann <rubin@afternet.org>
428
429 * x3.conf.example: Added chanserv "modes" to example - use to control
430 what usermodes chanserv gets. Mainly for setting +d or not, if you
431 have nef 1.0 'b:' lines setup.
432
bae4525d 4332006-07-25 Neil Spierling <sirvulcan@gmail.com>
434
435 * src/nickserv.c: If theres no title set then the default title
436 will therefore be the first part of hidden_host in x3.conf.example,
437 so for consistency with opt_fakehost we will print this.
438
88b0672a 4392006-07-25 Neil Spierling <sirvulcan@gmail.com>
440
441 * src/nickserv.c: The reason why theres no arg rubin is that
442 if you want to print the fakehost then u dont specify an arg.
443 This tells opt_fakehost to set fake to the current fakehost
444 and pass it on to be printed.
445
bf93ca8d 4462006-07-23 Alex Schumann <rubin@afternet.org>
447
116d100f 448 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 449 checking in title as well (fixed).
bf93ca8d 450
8108185c 451 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
452 instead of argv[2]==null since argv's dont get set null.
453
eb43ca8c 4542006-07-23 Neil Spierling <sirvulcan@gmail.com>
455
456 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
457
458 * src/proto-p10.c: Host in topic supports sethost and fakehost
459 now.
460
47956fc5 4612006-07-21 Alex Schumann <rubin@afternet.org>
462
463 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
464 irc_connect, and added callbacks to handle connect failures and
465 successes. (All prep for auto routing system)
0520d39a 466
47956fc5 467 * src/proto.h: Added support for irc_wallop, irc_squit,
468 irc_connect, and added callbacks to handle connect failures and
469 successes. (All prep for auto routing system)
0520d39a 470
dd1fc2a3 471 * src/opserv.help: Help entries for auto routing system + fix typeo in
472 routing example
0520d39a 473
47956fc5 474 * src/hash.h: New structs for auto routing system
0520d39a 475
da0c436d 476 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
477 error message to debug message.
0520d39a 478
47956fc5 479 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 480
47956fc5 481 * src/modcmd.c: added 'routing' main command alias.
482
5006460e 4832006-07-16 Neil Spierling <sirvulcan@gmail.com>
484
485 * x3.conf.example: Added host_in_topic option for sending full
486 nick!user@host if its enabled. Default to one as Nefarious is
487 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
488 you have this enabled on X3 and not on your Nefarious server.
489
490 * src/proto-p10.c: Make use of host_in_topic.
491
c092fcad 4922006-07-13 Alex Schumann <rubin@afternet.org>
493
494 * src/opserv.c: make the bot reply from the nick you /msg in all
495 cases, if commands are bound to a different bot.
496
497 * src/nickserv.c: make the bot reply from the nick you /msg in all
498 cases, if commands are bound to a different bot.
499
500 * src/chanserv.c: make the bot reply from the nick you /msg in all
501 cases, if commands are bound to a different bot.
502
503 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
504 msg, not the defined memoserv bot, if commands are aliased to other
505 bots. This may also fix the crash bug playa reported at
506 http://www.unrealgamers.net/forums/index.php?showtopic=138
507
be3d31e0 5082006-07-11 Alex Schumann <rubin@afternet.org>
509
75ef8cdc 510 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
511 and some x3 topic functions.
512
be3d31e0 513 * x3.conf.example: Improved server/type setting documentation,
514 and changed default to 5.
515
0c0adfe0 5162006-07-11 Alex Schumann <rubin@afternet.org>
517
518 * src/opserv.c: fixed silent alerts not getting picked up from db file
519 on read/load.
520
827ecd60 5212006-07-11 Alex Schumann <rubin@afternet.org>
522
df5f6070 523 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
524 when adding an invalid jupe servername or numeric.
525 this closes bug number 1513510.
526
827ecd60 527 * src/modcmd.c: if pubcmd is set higher than your level, only respond
528 with the denied msg if the command was actually found. this closes bug
529 number 1509382.
530
22d5d8cf 5312006-07-10 Alex Schumann <rubin@afternet.org>
532
533 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
534 non-logged-in user (null pointer)
535
3f5b8801 5362006-07-09 Alex Schumann <rubin@afternet.org>
537
538 * src/nickserv.c: fixed bug where unignores were getting sent to the
539 user multiple times, instead of to each online nick once.
540
d07e3fff 5412006-07-09 Alex Schumann <rubin@afternet.org>
542
f0b5157b 543 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 544 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 545
5f1600ab 5462006-07-10 Neil Spierling <sirvulcan@gmail.com>
547
548 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
549 If the target is ignoring the person inviting them then the invite
550 is denied.
551
a76bcc6a 5522006-07-07 Alex Schumann <rubin@afternet.org>
553
554 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
555 memoserv most easily seen when sending short memos. Rewrote the flag
556 handling part of memo send to correct it.
557
18757dc0 5582006-07-05 Alex Schumann <rubin@afternet.org>
559
560 * src/helpfile.c: pLaYa pointed out the table code row count is off by
561 one. Fixed.
562
5b1166fd 5632006-06-27 Neil Spierling <sirvulcan@gmail.com>
564
565 * configure: Regenerated.
566
567 * configure.in: Make use of TRE regexp library. Its more powerful
568 than the standard library (http://laurikari.net/tre/index.html).
569 Im also pondering adding services side regexp bans, X3 would
570 probably required a channel flag called say advanced that can
571 only be set by the owner. If enabled then regexp bans can be
572 used. I also added an output saying what modules are enabled,
573 what protocol is enabled, what malloc is choosen and if debugging
574 is enabled. Just a bit of a message as the user will of seen
575 programs just finish compiling and he/she/it may think it
576 was X3 compiling, but it was just TRE compiling. They still need
577 to compile X3.
578
579 * src/config.h.in: Regenerated.
580
581 * src/Makefile.am: Tweak for TRE.
582
583 * src/Makefile.in: Regenerated.
584
585 * src/nickserv.c: Use the new regex.h Im sure -I includes get
586 called before system includes like /usr/include.
587
588 * src/opserv.c: Use the new regex.h Im sure -I includes get
589 called before system includes like /usr/include.
590
591 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
592 compile this just before configure finishes up. Sits around
593 470KB, rather than another 2.5MB if i TRE untarred. I suppose
594 i could get it down a bit more using Bzip but there are some
595 boxes out there still without bzip.
596
1b4a47ca 5972006-06-25 Neil Spierling <sirvulcan@gmail.com>
598
599 * src/mod-memoserv.c: Better history implementation. A seperate
600 table is used for history entries. Entries contain the same
601 fields as the memo table except for the message, read, and flags.
602 Entries are only removed from the history db when they get
603 expired by do_expire (older than message_expire). Also fixed
604 up a issue with STATUS. On AfterNET we were getting huge large
605 for the amount of memos. I now realise it was reading the amount
606 of users. It now reads the proper amount of memos. I also a count
607 for history entries.
608
609 * src/mod-memoserv.help: EXPIRE handles history and memos now.
610
35ca8140 6112006-06-25 Neil Spierling <sirvulcan@gmail.com>
612
613 * src/mod-memoserv.c: Make use of ignore lists when trying to
614 send memos.
615
6546e922 6162006-06-25 Neil Spierling <sirvulcan@gmail.com>
617
618 * src/spamserv.c: Crash fix (finally). Been meaning to do this
619 for a while now.
620
a8370a20 6212006-06-23 Alex Schumann <rubin@afternet.org>
622
623 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
624 src/modcmd.c, src/nickserv.c: Improvements to
625 table output and help display.
626
627 * src/mod-memoserv.c: fix segfault
628
6292006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 630
631 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
632 fix it and re-apply if you want it..
633
634 * src/chanserv.h: Backing out the bantype patch.
635
636 * src/chanserv.help: Backing out the bantype patch.
637
8cfd8013 6382006-06-20 Neil Spierling <sirvulcan@gmail.com>
639
640 * src/mod-memoserv.c: Fixed a bug.
641
cbc5a1a4 6422006-06-20 Neil Spierling <sirvulcan@gmail.com>
643
644 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
645 if the recipient deletes the memo it will not be listed in the
646 HISTORY list.
647
648 * src/mod-memoserv.help: HISTORY entry.
649
2a951803 6502006-06-20 Neil Spierling <sirvulcan@gmail.com>
651
652 * src/mod-memoserv.c: Added new flags, see below.
653
654 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
655 added flags for always ignoring read reciepts and always sending
656 read reciepts.
657
f2e592d3 6582006-06-20 Neil Spierling <sirvulcan@gmail.com>
659
660 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
661 that you have sent, aslong as they have not been read yet.
662
663 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
664 recipient to read reciept stuff.
665
34a9e19a 6662006-06-20 Neil Spierling <sirvulcan@gmail.com>
667
668 * src/mod-memoserv.c: Redid the db stuff, it now writes users
669 settings and memos to the memoserv database.
670
512d7958 6712006-06-20 Neil Spierling <sirvulcan@gmail.com>
672
673 * src/mod-memoserv.c: Small bug fix.
674
82794e1b 6752006-06-20 Neil Spierling <sirvulcan@gmail.com>
676
677 * src/mod-memoserv.c: Added read recipient support via SEND using
678 -r as a flag. Messages with requested read recipients have a (r)
679 shown beside the sender nick in LIST. People can ignore a read
680 recipient using -i when reading the message via READ. Its all
681 in the help file.
682
683 * src/mod-memoserv.help: Added read recipient relevent bits.
684
685 * src/opserv.help: Added halfopping functions.
686
acb6d53d 6872006-06-19 Neil Spierling <sirvulcan@gmail.com>
688
689 * src/x3.conf.example: Forgot a ;.
690
a8692672 6912006-06-19 Neil Spierling <sirvulcan@gmail.com>
692
693 * src/mod-memoserv.c: Make use of SET LIMIT.
694
d9abe201 6952006-06-19 Neil Spierling <sirvulcan@gmail.com>
696
697 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
698
a8138c9f 6992006-06-19 Neil Spierling <sirvulcan@gmail.com>
700
701 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
702
acf3c6d5 7032006-06-19 Neil Spierling <sirvulcan@gmail.com>
704
705 * x3.conf.example: Max limit for Memoserv LIMIT option.
706
707 * src/hash.h: Fixed halfops issue.
708
709 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
710 amount of memos you can have. This does not do anything yet as
711 im committing the half ops fix now. This code is fine it just
712 allows you to adjust the limit for now.
713
e3e5ba49 7142006-06-12 Neil Spierling <sirvulcan@gmail.com>
715
716 * x3.conf.example: Commented out SpamServ module as there are bugs
717 and i cant give a definate date as to when i can fix it. Im not
718 home much these days.
719
720 * src/mod-memoserv.c: Redid the SET code using some whatnet code
721 by wasted. Tweaked here and there. Also added some formatting in
722 LIST and SET like chanserv SET. Oh and MemoServ will join
723 autojoin_channels if MemoServ is in a seperate nickname.
724
725 * src/mod-memoserv.help: Added OSET and done some tweaking.
726
727 * src/nickserv.c: Allow the use of get_victim_oper outside of
728 nickserv.c.
729
730 * src/nickserv.h: Allow the use of get_victim_oper outside of
731 nickserv.c.
732
b3052f71 7332006-06-07 Alex Schumann <rubin@afternet.org>
734
735 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 736
737 * src/helpfile.c: fix missing space in multi-column table output such
738 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 739
1c5f6697 7402006-06-06 Alex Schumann <rubin@afternet.org>
741
e3e5ba49 742 * src/opserv.c: Change how addalert silence works, so that its a
743 parameter instead of an action, and also works with trace now.
744
1c5f6697 745 * x3.conf.example: Added a config setting of level needed to use
746 'silent yes' in trace/addalert.
747
d762299d 7482006-06-04 Alex Schumann <rubin@afternet.org>
749
750 * src/nickserv.c: Fix oregister
751
7293d1d3 752 * src/nickserv.help: Update help for oregister
753
a6a4707e 7542006-06-05 Neil Spierling <sirvulcan@gmail.com>
755
756 * src/proto-p10.c: Properly handle incomming manual silences.
757
668dc38e 7582006-06-05 Neil Spierling <sirvulcan@gmail.com>
759
760 * src/common.h: pretty_mask etc declerations.
761
762 * src/nickserv.c: Parse the mask through pretty_mask before adding
763 it. Normal ircd side silences go through this, this just keeps
764 things looking the same and if a user tries to remove a silence
765 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
766
767 * src/proto-p10.c: Send a + if adding a silence.
768
769 * src/tools.c: pretty_mask and one other function for reformatting
770 a hostname so its pretty :) from IRCu.
771
92fac64c 7722006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 773
92fac64c 774 * src/nickserv.c: Send silences to every nick of a handle, not the
775 nick that did the command.
776
3ec42e29 7772006-06-04 Neil Spierling <sirvulcan@gmail.com>
778
779 * src/main.c: Moved spamserv initilization to after chanserv.
780
781 * src/spamserv.c: Read the db earlier.
782
63c95a47 7832006-05-30 Neil Spierling <sirvulcan@gmail.com>
784
785 * configure: Regenerated.
786
787 * configure.in: Bumped version and changed list email.
788
789 * x3.example.conf: Added SpamServ options.
790
791 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
792
793 * src/chanserv.h: Declerations
794
795 * src/main.c: Init the new SpamServ service.
796
797 * src/Makefile.am: Added SpamServ files.
798
799 * src/Makefile.in: Regenerated
800
801 * src/modcmd.c: Added SpamServ to REBINDALL.
802
803 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
804
805 * src/proto-common.c: Make sure SpamServ gets notices.
806
807 * src/spamserv.c: New service that checks for spamming, floods etc.
808 Requires an oper to register it to a channel for it to work.
809
810 * src/spamserv.h: Decelerations.
811
812 * src/spamserv.help: Help entries for SpamServ.
813
fe32eb19 8142006-05-29 Neil Spierling <sirvulcan@gmail.com>
815
816 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
817
818 * src/chanserv.c: Added selectable bantypes.
819
820 * src/chanserv.h: Added selectable bantypes.
821
822 * src/chanserv.help: Added help entries.
823
0b587959 8242006-05-29 Neil Spierling <sirvulcan@gmail.com>
825
826 * src/nickserv.c: Added user option ADVANCED, when we add more
827 advanced commands users will need to set this to see the options
828 in help. Further work in helpfile is still needed afaik. This is
829 just the basics.
830
831 * src/nickserv.h: Advanced option declerations.
832
833 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
834 Seems no one added that when they added the AUTOHIDE option.
835
7637f48f 8362006-05-28 Neil Spierling <sirvulcan@gmail.com>
837
838 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
839
840 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
841 and denied_fakehost_words. Also dropped refresh_period for chanserv
842 set resync.
843
844 * src/chanserv.c: Added god_timeout, disable god mode automatically
845 when the period times out. Also added a new set option- resync, auto
846 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
847
848 * src/chanserv.help: Added entry for SET RESYNC.
849
850 * src/global.c: Join global into autojoin_channels if enabled.
851
852 * src/main.c: Some tweaking for autojoin_channels.
853
854 * src/mod-memoserv.c: If a user has memos and notify on login
855 enabled then only display the notify notice on login and not
856 during a netburst.
857
858 * src/mod-track.c: Quashed a warning.
859
860 * src/modcmd.c: Added functions for god_timeout. Also added wasted
861 to VERSION output for credits for these features.
862
863 * src/nickserv.c: Added denied_fakehost_words, deny the words set
864 there if an oper trys to use them in a fakehost. Also autojoin
865 chanserv if enabled into autojoin_channels.
866
867 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
868 after a drone attack. Also join opserv and reserved nicks into
869 autojoin_channels if opserv/reserved is enabled.
870
871 * src/opserv.help: Added entry for REFRESHMAX.
872
0779bbcf 8732006-05-25 Alex Schumann <rubin@afternet.org>
874
b5c80c61 875 * src/proto-p10.c: make non-existant server type setting not crash x3.
876
0779bbcf 877 * src/nickserv.help: Added newby tip to authserv registration
878 help (about < and >)
879
880 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
881 deref null kicker)
882
56958740 8832006-05-23 Neil Spierling <sirvulcan@gmail.com>
884
885 * src/chanserv.c: Set SWHOIS's when a user auths.
886
887 * src/hosthiding.c: Fixed a segfault.
888
889 * src/nickserv.c: Epithets now use SWHOIS.
890
891 * src/proto.h: Declerations for irc_swhois.
892
893 * src/proto-p10.c: Handle SWHOIS's.
894
68b75482 8952006-05-23 Neil Spierling <sirvulcan@gmail.com>
896
897 * src/hash.h: Bumped SOCKIPLEN
898
899 * src/hosthiding.c: Functions to crypt IPv6 addresses.
900
901 * src/hosthiding.h: IPv6 function declerations.
902
903 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
904 with the ipv6 crypting function.
905
37ef8ee3 9062006-05-23 Neil Spierling <sirvulcan@gmail.com>
907
908 * src/hash.h: Bits needed for other type of host hiding.
909
910 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
911
912 * src/hosthiding.c: This will generated crypted style 2 Nefarious
913 hidden hosts and ips. Currently they are just displayed in O3
914 WHOIS. Im yet to expand this.
915
916 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
917
918 * src/Makefile.in: Regenerated.
919
920 * src/opserv.c: Display crypted hosts n ips in WHOIS.
921
922 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
923 save them in user->crypthost user->cryptip.
924
5177fd21 9252006-05-22 Neil Spierling <sirvulcan@gmail.com>
c02cd944 926
5177fd21 927 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 928
5177fd21 929 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
930 Used for centralized silence list management. Currently set ignores
931 can be viewed in ACCOUNTINFO for via ircd SILENCE.
932
933 * src/nickserv.h: Declerations.
934
935 * src/nickserv.help: Added help entries for above commands.
936
937 * src/proto.h: Declerations.
938
939 * src/proto-p10.c: Functions to handle silences
c02cd944 940
d9896a83 9412006-05-18 Alex Schumann <rubin@afternet.org>
942
b34a7505 943 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 944
b34a7505 945 * src/hash.c: Fixed up the track module a bit more, including
946 reporting correctly when X3 kicks someone. This should affect mrsnoopy
947 as well, hopefully wont cause any bugs.
d9896a83 948
e5c85987 949 * src/mod-track.c: Fixed up the track module a bit more - made track
950 all/none work
d9896a83 951
b34a7505 9522006-05-18 Alex Schumann <rubin@afternet.org>
953
954 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
955
956 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
957
958 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
959
960 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 961
9622006-05-18 Alex Schumann <rubin@afternet.org>
963
b34a7505 964 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 965 in.
966
b34a7505 967 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 968 slightly more user friendly.
969
5177fd21 9702006-05-16 Neil Spierling <sirvulcan@gmail.com>
971
972 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
973
974 * src/x3.conf.example.: adding 050 'type' to server config (rubin
975 fixed missing ';' and changelog entries)
976
f6c7c603 9772006-05-16 Neil Spierling <sirvulcan@gmail.com>
978
979 * Most files: Heh i cant be bothered listing all files, see websvn
980 if you want specific files. I just added a new tracking module, its
981 just like snoop except it targets specified users. The actual
982 commit is in the previous revision, i just forgot to update this to
983 tick over the svn version in version output.
984
2f61d1d7 9852006-05-15 Neil Spierling <sirvulcan@gmail.com>
697f4c9a 986
2f61d1d7 987 * Most files: Major update off the new release of srvx 1.3.1. Also
988 seeing as the new updates dont all have changelog entries ive dropped
989 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 990
2f61d1d7 9912006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 992
2f61d1d7 993 * src/chanserv.c: core fix; check if theres a handle_info before looking
994 at style...
697f4c9a 995
2f61d1d7 996 * src/helpfile.c: core fix; check if theres a handle_info before looking
997 at style...
697f4c9a 998
2f61d1d7 9992006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1000
2f61d1d7 1001 * src/chanserv.c: more clean style changes
697f4c9a 1002
2f61d1d7 10032006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1004
2f61d1d7 1005 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
1006 and dhp1080 made me do it) Needs lots of work to remove ----
1007 headers for 'clean' setting.
697f4c9a 1008
2f61d1d7 1009 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 1010
2f61d1d7 1011 * src/nickserv.help: Added help for set style.
697f4c9a 1012
2f61d1d7 1013 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 1014
2f61d1d7 1015 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 1016
2f61d1d7 1017 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 1018
2f61d1d7 10192006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1020
2f61d1d7 1021 * src/proto-p10.c: Added conf setting for extended_accounts for
1022 backward compatability with stock undernet ircd.
dee9951d 1023
2f61d1d7 1024 * x3.conf.example: Added conf setting for extended_accounts for
1025 backward compatability with stock undernet ircd.
dee9951d 1026
2f61d1d7 10272006-03-06 Alex Schumann <rubin@afternet.org>
1028
1029 * src/opserv.help: Added missing trace criteria to help,
1030 and fixed up a few other bits of help around that topic.
dee9951d 1031
2f61d1d7 10322006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 1033
2f61d1d7 1034 * src/tools.c: created an email valididty function
dee9951d 1035
2f61d1d7 1036 * src/nickserv.c: check valididty of email better
dee9951d 1037
2f61d1d7 1038 * src/sendmail.c: check validity of email better
dee9951d 1039
2f61d1d7 10402006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 1041
2f61d1d7 1042 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
1043 to a different bot, eg chanserv, and to reply from the correct nickname.
1044 also a bunch of whitespace changes
dee9951d 1045
2f61d1d7 1046 * src/nickserv.c: begin work on making nickserv commands bind without
1047 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 1048
2f61d1d7 1049 * src/hash.h: whitespace
dee9951d 1050
2f61d1d7 1051 * src/opserv.help: improved QUERY helpfile. (though command itself still
1052 has bugs)
dee9951d 1053
2f61d1d7 10542005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 1055
2f61d1d7 1056 * src/chanserv.help: added set bantimeout help
dee9951d 1057
2f61d1d7 10582005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 1059
2f61d1d7 1060 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
1061 aliases properly.
697f4c9a 1062
2f61d1d7 1063 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 1064
2f61d1d7 1065 * src/nickserv.help: Improved help files
697f4c9a 1066
2f61d1d7 1067 * src/chanserv.help: Improved help files
697f4c9a 1068
2f61d1d7 10692005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1070
2f61d1d7 1071 * src/proto-p10.c: ignore remote /lusers
697f4c9a 1072
2f61d1d7 10732005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1074
2f61d1d7 1075 * src/global.c: Changed motd header style
697f4c9a 1076
2f61d1d7 1077 * src/nickserv.help: Improved directions for getting and using
1078 accounts.
697f4c9a 1079
2f61d1d7 1080 * src/chanserv.help: Improved directions for getting and using
1081 accounts.
b336c8db 1082
2f61d1d7 10832005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 1084
2f61d1d7 1085 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
1086 some *@* protection.
b336c8db 1087
2f61d1d7 1088 * src/tools.c: added function to detect an overmask (too general)
b336c8db 1089
2f61d1d7 1090 * src/common.h: added function to detect an overmask (too general)
b336c8db 1091
2f61d1d7 10922005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1093
2f61d1d7 1094 * src/chanserv.c: Modified resync to work accourding to automode
1095 setting, and fixed a buffer overflow problem.
0d16e639 1096
2f61d1d7 1097 * src/chanserv.help: updated set automode and rsync help.
0d16e639 1098
2f61d1d7 1099 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
1100 sets +x on AUTH.
0d16e639 1101
2f61d1d7 1102 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
1103 sets +x on AUTH.
0d16e639 1104
2f61d1d7 11052005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1106
2f61d1d7 1107 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
1108 of 'voice' setting. + Rewording setting help
0d16e639 1109
2f61d1d7 1110 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
1111 of 'voice' setting.
0d16e639 1112
2f61d1d7 1113 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 1114
2f61d1d7 11152005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1116
2f61d1d7 1117 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1118
2f61d1d7 1119 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 1120
2f61d1d7 1121 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1122
2f61d1d7 1123 * src/nickserv.c: Added option to have authserv oper/admin people with
1124 opserv access. (Life4Christ)
0d16e639 1125
2f61d1d7 1126 * src/opserv.c: Added admin_level config option
1127
1128 * src/opserv.h: Added admin_level config option
0d16e639 1129
2f61d1d7 11302005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1131
2f61d1d7 1132 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
1133 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 1134
2f61d1d7 11352005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 1136
2f61d1d7 1137 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 1138
2f61d1d7 11392005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 1140
2f61d1d7 1141 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 1142
2f61d1d7 1143 * src/chanserv.h: added banTimeout feature to .set
0d16e639 1144
2f61d1d7 1145 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 1146
2f61d1d7 1147 * src/proto-common.h: tabs
0d16e639 1148
2f61d1d7 1149 * x3.conf.example: added bantimeout to default set list, and ban
1150 timeout frequency config setting.
0d16e639 1151
2f61d1d7 11522005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 1153
2f61d1d7 1154 * src/chanserv.c: Changed kick protected message to one without %s or
1155 $b because the kick function doesnt support replacements.
0d16e639 1156
2f61d1d7 1157 * src/tools.c: fixed spelling error in comment.
0d16e639 1158
2f61d1d7 11592005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 1160
2f61d1d7 1161 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
1162 one)
0d16e639 1163
2f61d1d7 1164 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
1165 whining.
0d16e639 1166
2f61d1d7 11672005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 1168
2f61d1d7 1169 * x3.conf.example: Updated from live afternet file and improved help
1170 and layout. Added vim directive to set syntax type.
0d16e639 1171
2f61d1d7 1172 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 1173
2f61d1d7 1174 * src/math.c: Added osiris' hack to do_math for supporting
1175 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 1176
2f61d1d7 1177 * src/chanserv.help: updated 8ball help and added 'myaccess' to
1178 information help index.
0d16e639 1179
2f61d1d7 11802005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 1181
2f61d1d7 1182 * src/proto-p10.c: added +L awareness
d76ed9a9 1183
2f61d1d7 1184 * src/hash.h: added +L awareness
d76ed9a9 1185
2f61d1d7 1186 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 1187
2f61d1d7 11882005-07-18 Neil Spierling <sirvulcan@gmail.com>
d76ed9a9 1189
2f61d1d7 1190 * src/modcmd.h: Lets make some functions global.
d76ed9a9 1191
2f61d1d7 1192 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 1193
2f61d1d7 1194 * src/log.c: Lookup commands if they are from OpServ in the log.
1195 If they match channel specific commands like OP, DEOP, etc then
1196 we will display them in a LAST command (assuming the person doing
1197 the LAST is an oper). Normal clients wont see commands that have
1198 been performed by OpServ.
d76ed9a9 1199
2f61d1d7 12002005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 1201
2f61d1d7 1202 * src/chanserv.c: Changed around ctcpreaction setting so it:
1203 a) doesnt crash.
1204 b) doesnt kick userlist members ever
1205 c) has only 1 setting needed to control it
1206 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 1207
2f61d1d7 12082005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 1209
2f61d1d7 1210 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
1211 remove errors from log. Fixed problem with missing break; in
1212 channel mode c parsing (reed).
d76ed9a9 1213
2f61d1d7 1214 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
1215
1216 * src/log.c: Changed channel log target to send PRIVMSG instead of
1217 NOTICE. (Ghozer)
1218
12192005-05-07 Neil Spierling <sirvulcan@gmail.com>
1220
1221 * configure: Regenerated.
1222
1223 * configure.in: Added checks for tgmath.h.
1224
1225 * src/chanserv.c: Added new command LAST, from X2. Similar to
1226 EVENTS except its file based. Bear in mind you dont have to use
1227 both. You can bind what you want to use. Commented out zoot_list
1228 as its not in use, just a warning fix.
1229
1230 * src/hash.c: Warning fix.
1231
1232 * src/log.h: Misc defines.
1233
1234 * src/log.c: Logging functions from X2.
1235
1236 * src/math.c: If tgmath.h doesnt exist then include some other
1237 files that contain the functions we require.
1238
1239 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
1240
1241 * src/proto-p10.c: Added chanserv.h #include to squash a small
1242 compile error. Made X3 understand MARK's to a small point. Fixed
1243 a small parsing bug with exempts.
1244
12452005-07-06 Alex Schumann <rubin@afternet.org>
1246
1247 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
1248
1249 * src/opserv.c: Fixed an awkward output of trace count etc.
1250
12512005-06-22 Alex Schumann <rubin@afternet.org>
1252 * src/chanserv.help: Improved DURATION help
1253
1254 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
1255 a better average.
1256
12572005-05-27 Alex Schumann <rubin@afternet.org>
1258
1259 * src/chanserv.c: Improved usability of register command, fixed
1260 unregister reply.
1261
1262 * src/chanserv.help: Improved usability of register command
1263
12642005-05-27 Alex Schumann <rubin@afternet.org>
1265
1266 * src/chanserv.c: Resync working now
1267
12682005-05-27 Reed Loden <reed@reedloden.com>
1269
1270 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
1271 grammar issues in the message send to pending users. Fixed a
1272 problem with some of the resync code.
1273
12742005-05-27 Alex Schumann <rubin@afternet.org>
1275
1276 * src/chanserv.c: make pending add check if the person is already on
1277 the userlist before re-adding them (thx exec & reed for noticing this)
1278 Fix capitalisation of I in pending notice.
1279
12802005-05-18 Alex Schumann <rubin@afternet.org>
1281
1282 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
1283 working, and pointed me to the opserv helpfiles command, which shows
1284 what services search what help files. This fixes the help command to
1285 search that list as it should. Still need to modify the 'default'
1286 helpfile search bindigs because I dont think chanserv should respond
1287 to help from opserv's db, etc. See opserv's 'helpfiles' command.
1288
1289 * src/modcmd.help: clarified 'helpfiles' help.
1290
12912005-05-18 Alex Schumann <rubin@afternet.org>
1292
1293 * src/helpfile.c: make send_help() return true/false and not send
1294 errors so svccmd_send_help can 'take control' of things.
1295
1296 * src/modcmd.c: Fixed up the help system (again) / find aliased
1297 commands help if none exists. / Display no help for that command on
1298 commands (instead of topic)
1299
1300 * src/modcmd.h: Fixed up the help system (again)
1301
1302 * src/global.c: Fixed syntax display
1303
1304 * src/chanserv.help: Removed =---= formatting, fixed a few things.
1305 *spelling ++more spelling (thx reed)
1306
1307 * src/nickserv.help: Removed =---= formatting, fixed a few things.
1308 *spelling ++more spelling (thx reed)
1309
1310 * src/opserv.help: Removed =---= formatting, fixed a few things.
1311 ++spelling (thx reed)
1312
1313 * src/global.help: simplified index
1314
1315 * src/nickserv.c: Changed message users get when their email is
1316 already used for an account, fixed syntax help
1317
1318 * src/opserv.c: fixed syntax help
1319
13202005-05-16 Alex Schumann <rubin@afternet.org>
1321
1322 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
1323 the help file.
1324
13252005-05-04 Alex Schumann <rubin@afternet.org>
1326
1327 * src/modcmd.c: added a 'rebindall' command to assist with
1328 upgrades and changes which change command bindings.
1329
1330 * src/modcmd.help: modified help to reflect above
1331
1332 * src/opserv.help: modified help to reflect above
1333
1334 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
1335 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
1336 between channel bans (+b) and x3 remembered bans (lamers)
1337
1338 * src/chanserv.help: modified help to reflect above
1339
1340 * UPGRADE: added use of rebindall to upgrade instructions
1341
13422005-05-04 Alex Schumann <rubin@afternet.org>
1343
1344 * src/chanserv.c: added an 'adduser pending' feature, where if
1345 someone isn't authed x3 will ask them to /auth or register, and then
1346 automatically finish adding them to the channel when they do.
1347 Fixed email bug with adduser pending
1348
1349 * src/chanserv.h: adduser pending
1350
1351 * src/hash.c: adduser pending
1352
1353 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
1354
1355 * src/nickserv.c: adduser pending cleanup and activation code,
1356 Arch sync (Avoid losing channel information when
1357 replacing an account using the mergedb command.)
1358
1359 * src/proto-p10.c: adduser pending cleanup code
1360
1361 * src/nickserv.help: improved set and register help
1362
13632005-05-04 Alex Schumann <rubin@afternet.org>
1364
1365 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
1366 negitive). Added set voice to provide control over use of voice.
1367 Implimented a basic chanserv db version control system for upgrading
1368 seamlessly.
1369
1370 * src/chanserv.help: adjusted help to reflect voice and uset autoop
1371 changes.
1372
1373 * src/hash.h: updated ssz comment from z to Z
1374
1375 * src/modcmd.help: rewrote BIND help
1376
1377 * src/proto-p10.c: Added Z (sslonly) support back in
1378
1379 * UPGRADE: created file to document upgrading procedures
1380
13812005-04-23 Alex Schumann <rubin@afternet.org>
1382 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
1383 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
1384 topicmask to be an on or off setting, uninfluenced by enftopic.
1385 Added feature to use mask on /topic in addition to ,topic sets.
1386 Removed special consideration for ircops in protect_user()
1387
1388 * src/chanserv.help: updated documentation to reflect the new and
1389 much simpler topicmask feature, and removed op/voice levels.
1390
1391 * src/nickserv.c: added tailing 'end of' line for accountinfo
1392 for non-opers too.
1393
1394 * src/modcmd.c: tweaked alias notification for help and breef help.
1395
13962005-04-20 Alex Schumann <rubin@afternet.org>
1397
1398 * src/proto-common.c: removing +d. needs to be a config option
1399 or something.
1400
1401 * src/nickserv.help: modified main help reply of authserv
1402
1403 * src/nickserv.c: added title, epithet, and fakehost to oset listing
1404
1405 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
1406 totally redesigned though.
1407
14082005-04-15 Alex Schumann <rubin@afternet.org>
1409
1410 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
1411 at the same time. The whole block needs to be if/else instead of
1412 switch though, to be cleaner.
1413
1414 * src/nickserv.help: added fakehost and title options to help oset.
1415
1416 * src/nickserv.c: removed 'style' setting. (was not being used in
1417 code anyway)
1418
14192005-04-04 Neil Spierling <sirvulcan@gmail.com>
1420
1421 * src/proto-p10.c: Reinstated +d usermode.
1422
14232005-03-30 Alex Schumann <rubin@afternet.org>
1424
1425 * src/chanserv.c: Fixed unban.
1426
1427 * x3.conf.example: added note in snoop config that improper
1428 setting for bots nick will cause segfault.
1429
14302005-03-22 Alex Schumann <rubin@afternet.org>
1431
1432 * x3.conf.example: added sethost/fakehost settings to conf
1433
14342005-03-19 Alex Schumann <rubin@afternet.org>
1435
1436 * chanserv.c: Changed style of command outputs, added userlevel back
1437 to users list.
1438
1439 * opserv.c: Changed style of command outputs, removed warn feature
1440
1441 * tools.c: shortened duration string lengths
1442
1443 * main.c: shortened duration string lengths
1444
1445 * sendmail.c: Changed style of stats email
1446
14472005-03-18 Alex Schumann <rubin@afternet.org>
1448
1449 * Changed breef to brief...
1450
1451 * chanserv.c: Changed to access level names instead of numbers.
1452
14532005-03-17 Alex Schumann <rubin@afternet.org>
1454
1455
1456 * src/opserv.c: Improved readability of trace print output
1457
1458 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
1459 a little.
1460
1461 * src/helpfile.c: Improved table_send readability (used in lots
1462 of listings including users and stats network etc)
1463
14642005-03-15 Alex Schumann <rubin@afternet.org>
1465
1466 * src/chanserv.c: Improved some syntax error reporting for commands
1467
1468 * src/helpfile.c: Added a 'breef' help function
1469
1470 * src/helpfile.h: Added a 'breef' help function
1471
1472 * src/main.c: Improved some syntax error reporting for commands
1473
1474 * src/modcmd.c: Improved some syntax error reporting for commands
1475
1476 * src/modcmd.h: Improved some syntax error reporting for commands
1477
14782005-03-15 Reed Loden <reed@reedloden.com>
1479
1480 * Synchronization with srvx--devo--1.3--patch-19.
1481
14822005-03-12 Alex Schumann <rubin@afternet.org>
1483
1484 * src/common.h, src/opserv.h: more SRVX->X3 fixes
1485
1486 * opserv.c: fixed SRVX defines to X3
1487
1488 * src/nickserv.c: Applied patch to bring up to date with
1489 local uncommitted changes on afternets srvx2 tree. improved
1490 cookie gen code and removed /play from cookie messages.
1491
1492 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
1493 bunch more places.
1494
14952005-03-07 Neil Spierling <sirvulcan@gmail.com>
1496
1497 * nickserv.help: Added odelcookie section.
1498
1499 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
1500 cookies.
1501
1502 * src/md5.c: Cleaned up compile warnings.
1503
1504 * src/nickserv.help: Added odelcookie section.
1505
1506***********************************************************************/
1507
1508#define CVS_VERSION "$Id$"
d76ed9a9 1509