]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
document the "b" account flag, and fix uset autoop message for halfops
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
2 X3 ChangeLog
1117fc5a 3
90e75ffd 42006-08-25 Alex Schumann <rubin@afternet.org>
5
6 * src/chanserv.c: fix uset reply for halfops
7
8 * src/nickserv.help: document the 'b' account flag
9
f16ad9e7 102006-08-26 Neil Spierling <sirvulcan@gmail.com>
11
12 * x3.conf.example: Added hidden host style option and key options
13 for style 2.
14
15 * src/hosthiding.h: Remove KEY #defines.
16
17 * src/hosthiding.c: Set the keys only once using the conf values.
18
19 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
20 of standard hidden hosts if style is 2.
21
22 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
23 of standard hidden hosts if style is 2.
24
25 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
26 hostname (unresolved). This is how Nefarious works.
27
28 * src/tools.c: Generate hidden hosts off crypt hosts instead
29 of standard hidden hosts if style is 2.
30
cd25f2e9 312006-08-24 Neil Spierling <sirvulcan@gmail.com>
32
33 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
34
35 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
36
37 * src/proto.h: irc_svsjoin decelerations.
38
39 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
40 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
41 an SJ it will be handled properly as a JOIN. Did the same for
42 SVSPART.
43
a45018b2 442006-08-24 Neil Spierling <sirvulcan@gmail.com>
45
46 * src/spamserv.c: Fixed the +k issue with spamserv.
47
6c34bb5a 482006-08-24 Neil Spierling <sirvulcan@gmail.com>
49
50 * src/opserv.c: Added PRIVSET Command.
51
52 * src/opserv.help: Added PRIVSET Command. Plus contents for the
53 privs section.
54
55 * src/proto.h: irc_privs deceleration.
56
57 * src/proto-p10.c: Fixed a compile issue plus added functions for
58 setting and checking privs.
59
89d871d8 602006-08-23 Neil Spierling <sirvulcan@gmail.com>
61
62 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
63
64 * src/hash.h: Priv declerations.
65
66 * src/opserv.c: Show privs in WHOIS output.
67
68 * src/proto.h: client_report_privs decleration.
69
70 * src/proto-p10.c: Handle PRIV only for type 6 servers.
71
90e75ffd 722006-08-19 Alex Schumann <rubin@afternet.org>
73
74 * src/authserv.c: document the oset flag +b in help (hide from staff
75 command.)
76
33741441 772006-08-19 Alex Schumann <rubin@afternet.org>
78
79 * src/chanserv.c: added reply command, which responds similar to calc,
80 but with any message. (for use with bindings)
81
82 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
83 are replaced with the target command's calling user's account, nick,
84 and numnick respectively. This and the above allows things like:
85 BIND x3 account x3.reply your account is $a or
86 BIND x3 kickme x3.kick $n $1-
87 more to come, maybe, later.
88
37d706b7 892006-08-01 Alex Schumann <rubin@afternet.org>
90
91 * src/modcmd.c: Added OSI certification message to VERSION command
92
01a5e8c8 932006-08-09 Neil Spierling <sirvulcan@gmail.com>
94
95 * x3.conf.example: Redid part of the geoip summary.
96
1ad7ac15 972006-08-09 Neil Spierling <sirvulcan@gmail.com>
98
99 * src/opserv.c: If we have a city, latitude and longitude returned
100 then show a map url. Some results have no city but a latitude and
101 a longitude. The coordinates are useless in this case and most
102 people would know where the country is around abouts.
103
58528547 1042006-08-08 Neil Spierling <sirvulcan@gmail.com>
105
106 * src/hash.c: Speed up city and country lookups significantly.
107 Just slow for the first read but once thats done the rest is fast.
108
3a4fdc79 1092006-08-08 Neil Spierling <sirvulcan@gmail.com>
110
111 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
112 I dont know if this will work for sure as i cant reproduce it. But
113 my theory is that once the user is kicked the mode node is dropped.
114 Users without modes should still return a valid mode node.
115
5678501c 1162006-08-08 Neil Spierling <sirvulcan@gmail.com>
117
118 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
119 if a giveownership command was issued in a channel with no owners.
120
21f6caee 1212006-08-07 Neil Spierling <sirvulcan@gmail.com>
122
123 * configure: Regenerated.
124
125 * configure.in: Added checks for GeoIP headers and libs.
126
127 * x3.conf.example: Add in 2 options for the dat filenames of the
128 city and country files. If not specified then no geoip data
129 will be checked.
130
131 * src/config.h.in: Regenerated.
132
133 * src/hash.c: Created a function to check the geoip info from the
134 dat files.
135
136 * src/hash.h: Decelerations plus added entries to the userNode
137 struct.
138
139 * src/opserv.c: Display the GeoIP information in WHOIS.
140
141 * src/proto-p10.c: Call the new geoip data collection function
142 towards the end of AddUser.
143
a2dbccef 1442006-08-06 Neil Spierling <sirvulcan@gmail.com>
145
146 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
147
4d69a3b1 1482006-08-01 Alex Schumann <rubin@afternet.org>
149
150 * src/chanserv.c: Add automode 6, to just voice everyone with access.
151 Idea by daniel (thx)
152
7827220c 1532006-08-01 Neil Spierling <sirvulcan@gmail.com>
154
155 * This message is apart of the below one, its just seperate so
156 it doesnt get lost amongst the below messages.
157
158 * src/global.c: Fixed a warning.
159
1602006-08-01 Neil Spierling <sirvulcan@gmail.com>
161
162 * configure: Removed bahamut support, didnt even work.
163
164 * configure.in: Removed bahamut support, didnt even work.
165
166 * INSTALL: Removed bahamut support, didnt even work.
167
168 * x3.conf.example: Removed bahamut support, didnt even work.
169
170 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
171
172 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
173 work.
174
175 * src/config.h.in: Removed bahamut support, didnt even work.
176
177 * src/gline.c: Removed bahamut support, didnt even work.
178
179 * src/hash.h: Removed bahamut support, didnt even work.
180
181 * src/nickserv.c: Removed bahamut support, didnt even work.
182
183 * src/nickserv.h: Removed bahamut support, didnt even work.
184
185 * src/Makefile.am: Removed bahamut support, didnt even work.
186
187 * src/Makefile.in: Removed bahamut support, didnt even work.
188
189 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
190
191 * src/shun.c: Removed bahamut support, didnt even work.
192
57692f5e 1932006-08-01 Neil Spierling <sirvulcan@gmail.com>
194
195 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
196 spamserv.c, nickserv.c.
197
198 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
199
200 * src/nickserv.c: Changed global_message uses to global_message_arg's.
201
202 * src/opserv.c: Changed global_message uses to global_message_arg's.
203
204 * src/spamserv.c: Changed global_message uses to global_message_arg's.
205
09a3057c 2062006-08-01 Neil Spierling <sirvulcan@gmail.com>
207
208 * src/chanserv.c: Changed global_message uses to global_message_arg's.
209
210 * src/global.c: Added language strings for chanserv.c
211
4d99495c 2122006-08-01 Neil Spierling <sirvulcan@gmail.com>
213
214 * src/global.c: Make sure we arnt sending duplicate messages in
215 some cases.
216
985d4109 2172006-08-01 Neil Spierling <sirvulcan@gmail.com>
218
219 * src/x3.conf.example: Removed the targets option.
220
221 * src/global.c: Wrote new function that will global message users
222 and/or opers and/or helpers messages in their own langauge. The
223 strings are set either in language files or in the global.c message
224 struct. This allows us to send defcon notices to people and they
225 will get them in their own language if they have it set.
226
227 * src/global.h: global_message_args decleration.
228
229 * src/opserv.c: Removed targets option for defcon as its too hard
230 to send messages to people in channels if the people have different
231 language settings.
232
d8b9cb7c 2332006-07-31 Neil Spierling <sirvulcan@gmail.com>
234
235 * src/opserv.c: TODO stuff.
236
0272358e 2372006-07-31 Neil Spierling <sirvulcan@gmail.com>
238
239 * x3.conf.example: Added SHUN setting for DEFCON.
240
241 * doc/DEFCON: Added SHUN setting for DEFCON.
242
243 * src/opserv.c: Moved the gline check to here. Also added a SHUN
244 check.
245
246 * src/opserv.h: Added SHUN setting for DEFCON.
247
248 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
249
08895577 2502006-07-31 Neil Spierling <sirvulcan@gmail.com>
251
252 * x3.conf.example: Added new Defcon system settings
253
254 * doc/DEFCON: Anope's Defcon doc adapted for X3.
255
256 * src/chanserv.c: Block mode changes and channel registrations if
257 required.
258
259 * src/mod-memoserv.c: Block new memos if required.
260
261 * src/nickserv.c: Block nick registrations if required.
262
263 * src/opserv.c: Added in defcon system, uses some of the anope code.
264 Most tho is from scratch.
265
266 * src/opserv.h: Defcon declerations.
267
268 * src/opserv.help: Added DEFCON entry.
269
270 * src/proto-p10.c: If required gline new clients, also if required
271 kill new clients.
272
35305a49 2732006-07-29 Alex Schumann <rubin@afternet.org>
274
275 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
276 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
277 not comfortable running 'make install' on libtre from ./configure.
278 This violates what the user expects in a way that can harm the system.
279 Changed how the libtre checks work and provided easy-to-use install
0754f993 280 script. -fix link stage
35305a49 281
282 * rx/Makefile.in: fix autotools warning(s)
283
babc1c07 2842006-07-28 Alex Schumann <rubin@afternet.org>
285
286 * src/nickserv.help: add odelcookie to help oper
287
31543e44 288 * x3.conf.example: update & improve x3.conf.example description of
289 extended_accounts setting.
290
964abe6b 2912006-07-26 Alex Schumann <rubin@afternet.org>
292
293 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 294 configured. | Voice discovered that the error message for addplan fail
295 was typeo'd so not showing.
964abe6b 296
20517d48 297 * src/opserv.help: slight changes to routing help.
298
299 * src/chanserv.c: let non-staff see when channels were registered with
300 .info
301
d9d33535 3022006-07-24 Alex Schumann <rubin@afternet.org>
303
304 * src/proto-p10.c: dont burst channels with 0 users in them (which
305 were created by alert discrims, most likely)
306
3072006-07-23 Alex Schumann <rubin@afternet.org>
308
309 * x3.conf.example: Added chanserv "modes" to example - use to control
310 what usermodes chanserv gets. Mainly for setting +d or not, if you
311 have nef 1.0 'b:' lines setup.
312
bae4525d 3132006-07-25 Neil Spierling <sirvulcan@gmail.com>
314
315 * src/nickserv.c: If theres no title set then the default title
316 will therefore be the first part of hidden_host in x3.conf.example,
317 so for consistency with opt_fakehost we will print this.
318
88b0672a 3192006-07-25 Neil Spierling <sirvulcan@gmail.com>
320
321 * src/nickserv.c: The reason why theres no arg rubin is that
322 if you want to print the fakehost then u dont specify an arg.
323 This tells opt_fakehost to set fake to the current fakehost
324 and pass it on to be printed.
325
bf93ca8d 3262006-07-23 Alex Schumann <rubin@afternet.org>
327
116d100f 328 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 329 checking in title as well (fixed).
bf93ca8d 330
8108185c 331 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
332 instead of argv[2]==null since argv's dont get set null.
333
eb43ca8c 3342006-07-23 Neil Spierling <sirvulcan@gmail.com>
335
336 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
337
338 * src/proto-p10.c: Host in topic supports sethost and fakehost
339 now.
340
47956fc5 3412006-07-21 Alex Schumann <rubin@afternet.org>
342
343 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
344 irc_connect, and added callbacks to handle connect failures and
345 successes. (All prep for auto routing system)
0520d39a 346
47956fc5 347 * src/proto.h: Added support for irc_wallop, irc_squit,
348 irc_connect, and added callbacks to handle connect failures and
349 successes. (All prep for auto routing system)
0520d39a 350
dd1fc2a3 351 * src/opserv.help: Help entries for auto routing system + fix typeo in
352 routing example
0520d39a 353
47956fc5 354 * src/hash.h: New structs for auto routing system
0520d39a 355
da0c436d 356 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
357 error message to debug message.
0520d39a 358
47956fc5 359 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 360
47956fc5 361 * src/modcmd.c: added 'routing' main command alias.
362
5006460e 3632006-07-16 Neil Spierling <sirvulcan@gmail.com>
364
365 * x3.conf.example: Added host_in_topic option for sending full
366 nick!user@host if its enabled. Default to one as Nefarious is
367 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
368 you have this enabled on X3 and not on your Nefarious server.
369
370 * src/proto-p10.c: Make use of host_in_topic.
371
c092fcad 3722006-07-13 Alex Schumann <rubin@afternet.org>
373
374 * src/opserv.c: make the bot reply from the nick you /msg in all
375 cases, if commands are bound to a different bot.
376
377 * src/nickserv.c: make the bot reply from the nick you /msg in all
378 cases, if commands are bound to a different bot.
379
380 * src/chanserv.c: make the bot reply from the nick you /msg in all
381 cases, if commands are bound to a different bot.
382
383 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
384 msg, not the defined memoserv bot, if commands are aliased to other
385 bots. This may also fix the crash bug playa reported at
386 http://www.unrealgamers.net/forums/index.php?showtopic=138
387
be3d31e0 3882006-07-11 Alex Schumann <rubin@afternet.org>
389
75ef8cdc 390 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
391 and some x3 topic functions.
392
be3d31e0 393 * x3.conf.example: Improved server/type setting documentation,
394 and changed default to 5.
395
0c0adfe0 3962006-07-11 Alex Schumann <rubin@afternet.org>
397
398 * src/opserv.c: fixed silent alerts not getting picked up from db file
399 on read/load.
400
827ecd60 4012006-07-11 Alex Schumann <rubin@afternet.org>
402
df5f6070 403 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
404 when adding an invalid jupe servername or numeric.
405 this closes bug number 1513510.
406
827ecd60 407 * src/modcmd.c: if pubcmd is set higher than your level, only respond
408 with the denied msg if the command was actually found. this closes bug
409 number 1509382.
410
22d5d8cf 4112006-07-10 Alex Schumann <rubin@afternet.org>
412
413 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
414 non-logged-in user (null pointer)
415
3f5b8801 4162006-07-09 Alex Schumann <rubin@afternet.org>
417
418 * src/nickserv.c: fixed bug where unignores were getting sent to the
419 user multiple times, instead of to each online nick once.
420
d07e3fff 4212006-07-09 Alex Schumann <rubin@afternet.org>
422
f0b5157b 423 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 424 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 425
5f1600ab 4262006-07-10 Neil Spierling <sirvulcan@gmail.com>
427
428 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
429 If the target is ignoring the person inviting them then the invite
430 is denied.
431
a76bcc6a 4322006-07-07 Alex Schumann <rubin@afternet.org>
433
434 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
435 memoserv most easily seen when sending short memos. Rewrote the flag
436 handling part of memo send to correct it.
437
18757dc0 4382006-07-05 Alex Schumann <rubin@afternet.org>
439
440 * src/helpfile.c: pLaYa pointed out the table code row count is off by
441 one. Fixed.
442
5b1166fd 4432006-06-27 Neil Spierling <sirvulcan@gmail.com>
444
445 * configure: Regenerated.
446
447 * configure.in: Make use of TRE regexp library. Its more powerful
448 than the standard library (http://laurikari.net/tre/index.html).
449 Im also pondering adding services side regexp bans, X3 would
450 probably required a channel flag called say advanced that can
451 only be set by the owner. If enabled then regexp bans can be
452 used. I also added an output saying what modules are enabled,
453 what protocol is enabled, what malloc is choosen and if debugging
454 is enabled. Just a bit of a message as the user will of seen
455 programs just finish compiling and he/she/it may think it
456 was X3 compiling, but it was just TRE compiling. They still need
457 to compile X3.
458
459 * src/config.h.in: Regenerated.
460
461 * src/Makefile.am: Tweak for TRE.
462
463 * src/Makefile.in: Regenerated.
464
465 * src/nickserv.c: Use the new regex.h Im sure -I includes get
466 called before system includes like /usr/include.
467
468 * src/opserv.c: Use the new regex.h Im sure -I includes get
469 called before system includes like /usr/include.
470
471 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
472 compile this just before configure finishes up. Sits around
473 470KB, rather than another 2.5MB if i TRE untarred. I suppose
474 i could get it down a bit more using Bzip but there are some
475 boxes out there still without bzip.
476
1b4a47ca 4772006-06-25 Neil Spierling <sirvulcan@gmail.com>
478
479 * src/mod-memoserv.c: Better history implementation. A seperate
480 table is used for history entries. Entries contain the same
481 fields as the memo table except for the message, read, and flags.
482 Entries are only removed from the history db when they get
483 expired by do_expire (older than message_expire). Also fixed
484 up a issue with STATUS. On AfterNET we were getting huge large
485 for the amount of memos. I now realise it was reading the amount
486 of users. It now reads the proper amount of memos. I also a count
487 for history entries.
488
489 * src/mod-memoserv.help: EXPIRE handles history and memos now.
490
35ca8140 4912006-06-25 Neil Spierling <sirvulcan@gmail.com>
492
493 * src/mod-memoserv.c: Make use of ignore lists when trying to
494 send memos.
495
6546e922 4962006-06-25 Neil Spierling <sirvulcan@gmail.com>
497
498 * src/spamserv.c: Crash fix (finally). Been meaning to do this
499 for a while now.
500
a8370a20 5012006-06-23 Alex Schumann <rubin@afternet.org>
502
503 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
504 src/modcmd.c, src/nickserv.c: Improvements to
505 table output and help display.
506
507 * src/mod-memoserv.c: fix segfault
508
5092006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 510
511 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
512 fix it and re-apply if you want it..
513
514 * src/chanserv.h: Backing out the bantype patch.
515
516 * src/chanserv.help: Backing out the bantype patch.
517
8cfd8013 5182006-06-20 Neil Spierling <sirvulcan@gmail.com>
519
520 * src/mod-memoserv.c: Fixed a bug.
521
cbc5a1a4 5222006-06-20 Neil Spierling <sirvulcan@gmail.com>
523
524 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
525 if the recipient deletes the memo it will not be listed in the
526 HISTORY list.
527
528 * src/mod-memoserv.help: HISTORY entry.
529
2a951803 5302006-06-20 Neil Spierling <sirvulcan@gmail.com>
531
532 * src/mod-memoserv.c: Added new flags, see below.
533
534 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
535 added flags for always ignoring read reciepts and always sending
536 read reciepts.
537
f2e592d3 5382006-06-20 Neil Spierling <sirvulcan@gmail.com>
539
540 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
541 that you have sent, aslong as they have not been read yet.
542
543 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
544 recipient to read reciept stuff.
545
34a9e19a 5462006-06-20 Neil Spierling <sirvulcan@gmail.com>
547
548 * src/mod-memoserv.c: Redid the db stuff, it now writes users
549 settings and memos to the memoserv database.
550
512d7958 5512006-06-20 Neil Spierling <sirvulcan@gmail.com>
552
553 * src/mod-memoserv.c: Small bug fix.
554
82794e1b 5552006-06-20 Neil Spierling <sirvulcan@gmail.com>
556
557 * src/mod-memoserv.c: Added read recipient support via SEND using
558 -r as a flag. Messages with requested read recipients have a (r)
559 shown beside the sender nick in LIST. People can ignore a read
560 recipient using -i when reading the message via READ. Its all
561 in the help file.
562
563 * src/mod-memoserv.help: Added read recipient relevent bits.
564
565 * src/opserv.help: Added halfopping functions.
566
acb6d53d 5672006-06-19 Neil Spierling <sirvulcan@gmail.com>
568
569 * src/x3.conf.example: Forgot a ;.
570
a8692672 5712006-06-19 Neil Spierling <sirvulcan@gmail.com>
572
573 * src/mod-memoserv.c: Make use of SET LIMIT.
574
d9abe201 5752006-06-19 Neil Spierling <sirvulcan@gmail.com>
576
577 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
578
a8138c9f 5792006-06-19 Neil Spierling <sirvulcan@gmail.com>
580
581 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
582
acf3c6d5 5832006-06-19 Neil Spierling <sirvulcan@gmail.com>
584
585 * x3.conf.example: Max limit for Memoserv LIMIT option.
586
587 * src/hash.h: Fixed halfops issue.
588
589 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
590 amount of memos you can have. This does not do anything yet as
591 im committing the half ops fix now. This code is fine it just
592 allows you to adjust the limit for now.
593
e3e5ba49 5942006-06-12 Neil Spierling <sirvulcan@gmail.com>
595
596 * x3.conf.example: Commented out SpamServ module as there are bugs
597 and i cant give a definate date as to when i can fix it. Im not
598 home much these days.
599
600 * src/mod-memoserv.c: Redid the SET code using some whatnet code
601 by wasted. Tweaked here and there. Also added some formatting in
602 LIST and SET like chanserv SET. Oh and MemoServ will join
603 autojoin_channels if MemoServ is in a seperate nickname.
604
605 * src/mod-memoserv.help: Added OSET and done some tweaking.
606
607 * src/nickserv.c: Allow the use of get_victim_oper outside of
608 nickserv.c.
609
610 * src/nickserv.h: Allow the use of get_victim_oper outside of
611 nickserv.c.
612
b3052f71 6132006-06-07 Alex Schumann <rubin@afternet.org>
614
615 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 616
617 * src/helpfile.c: fix missing space in multi-column table output such
618 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 619
1c5f6697 6202006-06-06 Alex Schumann <rubin@afternet.org>
621
e3e5ba49 622 * src/opserv.c: Change how addalert silence works, so that its a
623 parameter instead of an action, and also works with trace now.
624
1c5f6697 625 * x3.conf.example: Added a config setting of level needed to use
626 'silent yes' in trace/addalert.
627
d762299d 6282006-06-04 Alex Schumann <rubin@afternet.org>
629
630 * src/nickserv.c: Fix oregister
631
7293d1d3 632 * src/nickserv.help: Update help for oregister
633
a6a4707e 6342006-06-05 Neil Spierling <sirvulcan@gmail.com>
635
636 * src/proto-p10.c: Properly handle incomming manual silences.
637
668dc38e 6382006-06-05 Neil Spierling <sirvulcan@gmail.com>
639
640 * src/common.h: pretty_mask etc declerations.
641
642 * src/nickserv.c: Parse the mask through pretty_mask before adding
643 it. Normal ircd side silences go through this, this just keeps
644 things looking the same and if a user tries to remove a silence
645 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
646
647 * src/proto-p10.c: Send a + if adding a silence.
648
649 * src/tools.c: pretty_mask and one other function for reformatting
650 a hostname so its pretty :) from IRCu.
651
92fac64c 6522006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 653
92fac64c 654 * src/nickserv.c: Send silences to every nick of a handle, not the
655 nick that did the command.
656
3ec42e29 6572006-06-04 Neil Spierling <sirvulcan@gmail.com>
658
659 * src/main.c: Moved spamserv initilization to after chanserv.
660
661 * src/spamserv.c: Read the db earlier.
662
63c95a47 6632006-05-30 Neil Spierling <sirvulcan@gmail.com>
664
665 * configure: Regenerated.
666
667 * configure.in: Bumped version and changed list email.
668
669 * x3.example.conf: Added SpamServ options.
670
671 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
672
673 * src/chanserv.h: Declerations
674
675 * src/main.c: Init the new SpamServ service.
676
677 * src/Makefile.am: Added SpamServ files.
678
679 * src/Makefile.in: Regenerated
680
681 * src/modcmd.c: Added SpamServ to REBINDALL.
682
683 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
684
685 * src/proto-common.c: Make sure SpamServ gets notices.
686
687 * src/spamserv.c: New service that checks for spamming, floods etc.
688 Requires an oper to register it to a channel for it to work.
689
690 * src/spamserv.h: Decelerations.
691
692 * src/spamserv.help: Help entries for SpamServ.
693
fe32eb19 6942006-05-29 Neil Spierling <sirvulcan@gmail.com>
695
696 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
697
698 * src/chanserv.c: Added selectable bantypes.
699
700 * src/chanserv.h: Added selectable bantypes.
701
702 * src/chanserv.help: Added help entries.
703
0b587959 7042006-05-29 Neil Spierling <sirvulcan@gmail.com>
705
706 * src/nickserv.c: Added user option ADVANCED, when we add more
707 advanced commands users will need to set this to see the options
708 in help. Further work in helpfile is still needed afaik. This is
709 just the basics.
710
711 * src/nickserv.h: Advanced option declerations.
712
713 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
714 Seems no one added that when they added the AUTOHIDE option.
715
7637f48f 7162006-05-28 Neil Spierling <sirvulcan@gmail.com>
717
718 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
719
720 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
721 and denied_fakehost_words. Also dropped refresh_period for chanserv
722 set resync.
723
724 * src/chanserv.c: Added god_timeout, disable god mode automatically
725 when the period times out. Also added a new set option- resync, auto
726 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
727
728 * src/chanserv.help: Added entry for SET RESYNC.
729
730 * src/global.c: Join global into autojoin_channels if enabled.
731
732 * src/main.c: Some tweaking for autojoin_channels.
733
734 * src/mod-memoserv.c: If a user has memos and notify on login
735 enabled then only display the notify notice on login and not
736 during a netburst.
737
738 * src/mod-track.c: Quashed a warning.
739
740 * src/modcmd.c: Added functions for god_timeout. Also added wasted
741 to VERSION output for credits for these features.
742
743 * src/nickserv.c: Added denied_fakehost_words, deny the words set
744 there if an oper trys to use them in a fakehost. Also autojoin
745 chanserv if enabled into autojoin_channels.
746
747 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
748 after a drone attack. Also join opserv and reserved nicks into
749 autojoin_channels if opserv/reserved is enabled.
750
751 * src/opserv.help: Added entry for REFRESHMAX.
752
0779bbcf 7532006-05-25 Alex Schumann <rubin@afternet.org>
754
b5c80c61 755 * src/proto-p10.c: make non-existant server type setting not crash x3.
756
0779bbcf 757 * src/nickserv.help: Added newby tip to authserv registration
758 help (about < and >)
759
760 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
761 deref null kicker)
762
56958740 7632006-05-23 Neil Spierling <sirvulcan@gmail.com>
764
765 * src/chanserv.c: Set SWHOIS's when a user auths.
766
767 * src/hosthiding.c: Fixed a segfault.
768
769 * src/nickserv.c: Epithets now use SWHOIS.
770
771 * src/proto.h: Declerations for irc_swhois.
772
773 * src/proto-p10.c: Handle SWHOIS's.
774
68b75482 7752006-05-23 Neil Spierling <sirvulcan@gmail.com>
776
777 * src/hash.h: Bumped SOCKIPLEN
778
779 * src/hosthiding.c: Functions to crypt IPv6 addresses.
780
781 * src/hosthiding.h: IPv6 function declerations.
782
783 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
784 with the ipv6 crypting function.
785
37ef8ee3 7862006-05-23 Neil Spierling <sirvulcan@gmail.com>
787
788 * src/hash.h: Bits needed for other type of host hiding.
789
790 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
791
792 * src/hosthiding.c: This will generated crypted style 2 Nefarious
793 hidden hosts and ips. Currently they are just displayed in O3
794 WHOIS. Im yet to expand this.
795
796 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
797
798 * src/Makefile.in: Regenerated.
799
800 * src/opserv.c: Display crypted hosts n ips in WHOIS.
801
802 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
803 save them in user->crypthost user->cryptip.
804
5177fd21 8052006-05-22 Neil Spierling <sirvulcan@gmail.com>
c02cd944 806
5177fd21 807 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 808
5177fd21 809 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
810 Used for centralized silence list management. Currently set ignores
811 can be viewed in ACCOUNTINFO for via ircd SILENCE.
812
813 * src/nickserv.h: Declerations.
814
815 * src/nickserv.help: Added help entries for above commands.
816
817 * src/proto.h: Declerations.
818
819 * src/proto-p10.c: Functions to handle silences
c02cd944 820
d9896a83 8212006-05-18 Alex Schumann <rubin@afternet.org>
822
b34a7505 823 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 824
b34a7505 825 * src/hash.c: Fixed up the track module a bit more, including
826 reporting correctly when X3 kicks someone. This should affect mrsnoopy
827 as well, hopefully wont cause any bugs.
d9896a83 828
e5c85987 829 * src/mod-track.c: Fixed up the track module a bit more - made track
830 all/none work
d9896a83 831
b34a7505 8322006-05-18 Alex Schumann <rubin@afternet.org>
833
834 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
835
836 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
837
838 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
839
840 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 841
8422006-05-18 Alex Schumann <rubin@afternet.org>
843
b34a7505 844 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 845 in.
846
b34a7505 847 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 848 slightly more user friendly.
849
5177fd21 8502006-05-16 Neil Spierling <sirvulcan@gmail.com>
851
852 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
853
854 * src/x3.conf.example.: adding 050 'type' to server config (rubin
855 fixed missing ';' and changelog entries)
856
f6c7c603 8572006-05-16 Neil Spierling <sirvulcan@gmail.com>
858
859 * Most files: Heh i cant be bothered listing all files, see websvn
860 if you want specific files. I just added a new tracking module, its
861 just like snoop except it targets specified users. The actual
862 commit is in the previous revision, i just forgot to update this to
863 tick over the svn version in version output.
864
2f61d1d7 8652006-05-15 Neil Spierling <sirvulcan@gmail.com>
697f4c9a 866
2f61d1d7 867 * Most files: Major update off the new release of srvx 1.3.1. Also
868 seeing as the new updates dont all have changelog entries ive dropped
869 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 870
2f61d1d7 8712006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 872
2f61d1d7 873 * src/chanserv.c: core fix; check if theres a handle_info before looking
874 at style...
697f4c9a 875
2f61d1d7 876 * src/helpfile.c: core fix; check if theres a handle_info before looking
877 at style...
697f4c9a 878
2f61d1d7 8792006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 880
2f61d1d7 881 * src/chanserv.c: more clean style changes
697f4c9a 882
2f61d1d7 8832006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 884
2f61d1d7 885 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
886 and dhp1080 made me do it) Needs lots of work to remove ----
887 headers for 'clean' setting.
697f4c9a 888
2f61d1d7 889 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 890
2f61d1d7 891 * src/nickserv.help: Added help for set style.
697f4c9a 892
2f61d1d7 893 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 894
2f61d1d7 895 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 896
2f61d1d7 897 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 898
2f61d1d7 8992006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 900
2f61d1d7 901 * src/proto-p10.c: Added conf setting for extended_accounts for
902 backward compatability with stock undernet ircd.
dee9951d 903
2f61d1d7 904 * x3.conf.example: Added conf setting for extended_accounts for
905 backward compatability with stock undernet ircd.
dee9951d 906
2f61d1d7 9072006-03-06 Alex Schumann <rubin@afternet.org>
908
909 * src/opserv.help: Added missing trace criteria to help,
910 and fixed up a few other bits of help around that topic.
dee9951d 911
2f61d1d7 9122006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 913
2f61d1d7 914 * src/tools.c: created an email valididty function
dee9951d 915
2f61d1d7 916 * src/nickserv.c: check valididty of email better
dee9951d 917
2f61d1d7 918 * src/sendmail.c: check validity of email better
dee9951d 919
2f61d1d7 9202006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 921
2f61d1d7 922 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
923 to a different bot, eg chanserv, and to reply from the correct nickname.
924 also a bunch of whitespace changes
dee9951d 925
2f61d1d7 926 * src/nickserv.c: begin work on making nickserv commands bind without
927 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 928
2f61d1d7 929 * src/hash.h: whitespace
dee9951d 930
2f61d1d7 931 * src/opserv.help: improved QUERY helpfile. (though command itself still
932 has bugs)
dee9951d 933
2f61d1d7 9342005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 935
2f61d1d7 936 * src/chanserv.help: added set bantimeout help
dee9951d 937
2f61d1d7 9382005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 939
2f61d1d7 940 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
941 aliases properly.
697f4c9a 942
2f61d1d7 943 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 944
2f61d1d7 945 * src/nickserv.help: Improved help files
697f4c9a 946
2f61d1d7 947 * src/chanserv.help: Improved help files
697f4c9a 948
2f61d1d7 9492005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 950
2f61d1d7 951 * src/proto-p10.c: ignore remote /lusers
697f4c9a 952
2f61d1d7 9532005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 954
2f61d1d7 955 * src/global.c: Changed motd header style
697f4c9a 956
2f61d1d7 957 * src/nickserv.help: Improved directions for getting and using
958 accounts.
697f4c9a 959
2f61d1d7 960 * src/chanserv.help: Improved directions for getting and using
961 accounts.
b336c8db 962
2f61d1d7 9632005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 964
2f61d1d7 965 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
966 some *@* protection.
b336c8db 967
2f61d1d7 968 * src/tools.c: added function to detect an overmask (too general)
b336c8db 969
2f61d1d7 970 * src/common.h: added function to detect an overmask (too general)
b336c8db 971
2f61d1d7 9722005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 973
2f61d1d7 974 * src/chanserv.c: Modified resync to work accourding to automode
975 setting, and fixed a buffer overflow problem.
0d16e639 976
2f61d1d7 977 * src/chanserv.help: updated set automode and rsync help.
0d16e639 978
2f61d1d7 979 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
980 sets +x on AUTH.
0d16e639 981
2f61d1d7 982 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
983 sets +x on AUTH.
0d16e639 984
2f61d1d7 9852005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 986
2f61d1d7 987 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
988 of 'voice' setting. + Rewording setting help
0d16e639 989
2f61d1d7 990 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
991 of 'voice' setting.
0d16e639 992
2f61d1d7 993 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 994
2f61d1d7 9952005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 996
2f61d1d7 997 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 998
2f61d1d7 999 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 1000
2f61d1d7 1001 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1002
2f61d1d7 1003 * src/nickserv.c: Added option to have authserv oper/admin people with
1004 opserv access. (Life4Christ)
0d16e639 1005
2f61d1d7 1006 * src/opserv.c: Added admin_level config option
1007
1008 * src/opserv.h: Added admin_level config option
0d16e639 1009
2f61d1d7 10102005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1011
2f61d1d7 1012 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
1013 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 1014
2f61d1d7 10152005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 1016
2f61d1d7 1017 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 1018
2f61d1d7 10192005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 1020
2f61d1d7 1021 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 1022
2f61d1d7 1023 * src/chanserv.h: added banTimeout feature to .set
0d16e639 1024
2f61d1d7 1025 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 1026
2f61d1d7 1027 * src/proto-common.h: tabs
0d16e639 1028
2f61d1d7 1029 * x3.conf.example: added bantimeout to default set list, and ban
1030 timeout frequency config setting.
0d16e639 1031
2f61d1d7 10322005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 1033
2f61d1d7 1034 * src/chanserv.c: Changed kick protected message to one without %s or
1035 $b because the kick function doesnt support replacements.
0d16e639 1036
2f61d1d7 1037 * src/tools.c: fixed spelling error in comment.
0d16e639 1038
2f61d1d7 10392005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 1040
2f61d1d7 1041 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
1042 one)
0d16e639 1043
2f61d1d7 1044 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
1045 whining.
0d16e639 1046
2f61d1d7 10472005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 1048
2f61d1d7 1049 * x3.conf.example: Updated from live afternet file and improved help
1050 and layout. Added vim directive to set syntax type.
0d16e639 1051
2f61d1d7 1052 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 1053
2f61d1d7 1054 * src/math.c: Added osiris' hack to do_math for supporting
1055 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 1056
2f61d1d7 1057 * src/chanserv.help: updated 8ball help and added 'myaccess' to
1058 information help index.
0d16e639 1059
2f61d1d7 10602005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 1061
2f61d1d7 1062 * src/proto-p10.c: added +L awareness
d76ed9a9 1063
2f61d1d7 1064 * src/hash.h: added +L awareness
d76ed9a9 1065
2f61d1d7 1066 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 1067
2f61d1d7 10682005-07-18 Neil Spierling <sirvulcan@gmail.com>
d76ed9a9 1069
2f61d1d7 1070 * src/modcmd.h: Lets make some functions global.
d76ed9a9 1071
2f61d1d7 1072 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 1073
2f61d1d7 1074 * src/log.c: Lookup commands if they are from OpServ in the log.
1075 If they match channel specific commands like OP, DEOP, etc then
1076 we will display them in a LAST command (assuming the person doing
1077 the LAST is an oper). Normal clients wont see commands that have
1078 been performed by OpServ.
d76ed9a9 1079
2f61d1d7 10802005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 1081
2f61d1d7 1082 * src/chanserv.c: Changed around ctcpreaction setting so it:
1083 a) doesnt crash.
1084 b) doesnt kick userlist members ever
1085 c) has only 1 setting needed to control it
1086 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 1087
2f61d1d7 10882005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 1089
2f61d1d7 1090 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
1091 remove errors from log. Fixed problem with missing break; in
1092 channel mode c parsing (reed).
d76ed9a9 1093
2f61d1d7 1094 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
1095
1096 * src/log.c: Changed channel log target to send PRIVMSG instead of
1097 NOTICE. (Ghozer)
1098
10992005-05-07 Neil Spierling <sirvulcan@gmail.com>
1100
1101 * configure: Regenerated.
1102
1103 * configure.in: Added checks for tgmath.h.
1104
1105 * src/chanserv.c: Added new command LAST, from X2. Similar to
1106 EVENTS except its file based. Bear in mind you dont have to use
1107 both. You can bind what you want to use. Commented out zoot_list
1108 as its not in use, just a warning fix.
1109
1110 * src/hash.c: Warning fix.
1111
1112 * src/log.h: Misc defines.
1113
1114 * src/log.c: Logging functions from X2.
1115
1116 * src/math.c: If tgmath.h doesnt exist then include some other
1117 files that contain the functions we require.
1118
1119 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
1120
1121 * src/proto-p10.c: Added chanserv.h #include to squash a small
1122 compile error. Made X3 understand MARK's to a small point. Fixed
1123 a small parsing bug with exempts.
1124
11252005-07-06 Alex Schumann <rubin@afternet.org>
1126
1127 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
1128
1129 * src/opserv.c: Fixed an awkward output of trace count etc.
1130
11312005-06-22 Alex Schumann <rubin@afternet.org>
1132 * src/chanserv.help: Improved DURATION help
1133
1134 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
1135 a better average.
1136
11372005-05-27 Alex Schumann <rubin@afternet.org>
1138
1139 * src/chanserv.c: Improved usability of register command, fixed
1140 unregister reply.
1141
1142 * src/chanserv.help: Improved usability of register command
1143
11442005-05-27 Alex Schumann <rubin@afternet.org>
1145
1146 * src/chanserv.c: Resync working now
1147
11482005-05-27 Reed Loden <reed@reedloden.com>
1149
1150 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
1151 grammar issues in the message send to pending users. Fixed a
1152 problem with some of the resync code.
1153
11542005-05-27 Alex Schumann <rubin@afternet.org>
1155
1156 * src/chanserv.c: make pending add check if the person is already on
1157 the userlist before re-adding them (thx exec & reed for noticing this)
1158 Fix capitalisation of I in pending notice.
1159
11602005-05-18 Alex Schumann <rubin@afternet.org>
1161
1162 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
1163 working, and pointed me to the opserv helpfiles command, which shows
1164 what services search what help files. This fixes the help command to
1165 search that list as it should. Still need to modify the 'default'
1166 helpfile search bindigs because I dont think chanserv should respond
1167 to help from opserv's db, etc. See opserv's 'helpfiles' command.
1168
1169 * src/modcmd.help: clarified 'helpfiles' help.
1170
11712005-05-18 Alex Schumann <rubin@afternet.org>
1172
1173 * src/helpfile.c: make send_help() return true/false and not send
1174 errors so svccmd_send_help can 'take control' of things.
1175
1176 * src/modcmd.c: Fixed up the help system (again) / find aliased
1177 commands help if none exists. / Display no help for that command on
1178 commands (instead of topic)
1179
1180 * src/modcmd.h: Fixed up the help system (again)
1181
1182 * src/global.c: Fixed syntax display
1183
1184 * src/chanserv.help: Removed =---= formatting, fixed a few things.
1185 *spelling ++more spelling (thx reed)
1186
1187 * src/nickserv.help: Removed =---= formatting, fixed a few things.
1188 *spelling ++more spelling (thx reed)
1189
1190 * src/opserv.help: Removed =---= formatting, fixed a few things.
1191 ++spelling (thx reed)
1192
1193 * src/global.help: simplified index
1194
1195 * src/nickserv.c: Changed message users get when their email is
1196 already used for an account, fixed syntax help
1197
1198 * src/opserv.c: fixed syntax help
1199
12002005-05-16 Alex Schumann <rubin@afternet.org>
1201
1202 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
1203 the help file.
1204
12052005-05-04 Alex Schumann <rubin@afternet.org>
1206
1207 * src/modcmd.c: added a 'rebindall' command to assist with
1208 upgrades and changes which change command bindings.
1209
1210 * src/modcmd.help: modified help to reflect above
1211
1212 * src/opserv.help: modified help to reflect above
1213
1214 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
1215 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
1216 between channel bans (+b) and x3 remembered bans (lamers)
1217
1218 * src/chanserv.help: modified help to reflect above
1219
1220 * UPGRADE: added use of rebindall to upgrade instructions
1221
12222005-05-04 Alex Schumann <rubin@afternet.org>
1223
1224 * src/chanserv.c: added an 'adduser pending' feature, where if
1225 someone isn't authed x3 will ask them to /auth or register, and then
1226 automatically finish adding them to the channel when they do.
1227 Fixed email bug with adduser pending
1228
1229 * src/chanserv.h: adduser pending
1230
1231 * src/hash.c: adduser pending
1232
1233 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
1234
1235 * src/nickserv.c: adduser pending cleanup and activation code,
1236 Arch sync (Avoid losing channel information when
1237 replacing an account using the mergedb command.)
1238
1239 * src/proto-p10.c: adduser pending cleanup code
1240
1241 * src/nickserv.help: improved set and register help
1242
12432005-05-04 Alex Schumann <rubin@afternet.org>
1244
1245 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
1246 negitive). Added set voice to provide control over use of voice.
1247 Implimented a basic chanserv db version control system for upgrading
1248 seamlessly.
1249
1250 * src/chanserv.help: adjusted help to reflect voice and uset autoop
1251 changes.
1252
1253 * src/hash.h: updated ssz comment from z to Z
1254
1255 * src/modcmd.help: rewrote BIND help
1256
1257 * src/proto-p10.c: Added Z (sslonly) support back in
1258
1259 * UPGRADE: created file to document upgrading procedures
1260
12612005-04-23 Alex Schumann <rubin@afternet.org>
1262 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
1263 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
1264 topicmask to be an on or off setting, uninfluenced by enftopic.
1265 Added feature to use mask on /topic in addition to ,topic sets.
1266 Removed special consideration for ircops in protect_user()
1267
1268 * src/chanserv.help: updated documentation to reflect the new and
1269 much simpler topicmask feature, and removed op/voice levels.
1270
1271 * src/nickserv.c: added tailing 'end of' line for accountinfo
1272 for non-opers too.
1273
1274 * src/modcmd.c: tweaked alias notification for help and breef help.
1275
12762005-04-20 Alex Schumann <rubin@afternet.org>
1277
1278 * src/proto-common.c: removing +d. needs to be a config option
1279 or something.
1280
1281 * src/nickserv.help: modified main help reply of authserv
1282
1283 * src/nickserv.c: added title, epithet, and fakehost to oset listing
1284
1285 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
1286 totally redesigned though.
1287
12882005-04-15 Alex Schumann <rubin@afternet.org>
1289
1290 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
1291 at the same time. The whole block needs to be if/else instead of
1292 switch though, to be cleaner.
1293
1294 * src/nickserv.help: added fakehost and title options to help oset.
1295
1296 * src/nickserv.c: removed 'style' setting. (was not being used in
1297 code anyway)
1298
12992005-04-04 Neil Spierling <sirvulcan@gmail.com>
1300
1301 * src/proto-p10.c: Reinstated +d usermode.
1302
13032005-03-30 Alex Schumann <rubin@afternet.org>
1304
1305 * src/chanserv.c: Fixed unban.
1306
1307 * x3.conf.example: added note in snoop config that improper
1308 setting for bots nick will cause segfault.
1309
13102005-03-22 Alex Schumann <rubin@afternet.org>
1311
1312 * x3.conf.example: added sethost/fakehost settings to conf
1313
13142005-03-19 Alex Schumann <rubin@afternet.org>
1315
1316 * chanserv.c: Changed style of command outputs, added userlevel back
1317 to users list.
1318
1319 * opserv.c: Changed style of command outputs, removed warn feature
1320
1321 * tools.c: shortened duration string lengths
1322
1323 * main.c: shortened duration string lengths
1324
1325 * sendmail.c: Changed style of stats email
1326
13272005-03-18 Alex Schumann <rubin@afternet.org>
1328
1329 * Changed breef to brief...
1330
1331 * chanserv.c: Changed to access level names instead of numbers.
1332
13332005-03-17 Alex Schumann <rubin@afternet.org>
1334
1335
1336 * src/opserv.c: Improved readability of trace print output
1337
1338 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
1339 a little.
1340
1341 * src/helpfile.c: Improved table_send readability (used in lots
1342 of listings including users and stats network etc)
1343
13442005-03-15 Alex Schumann <rubin@afternet.org>
1345
1346 * src/chanserv.c: Improved some syntax error reporting for commands
1347
1348 * src/helpfile.c: Added a 'breef' help function
1349
1350 * src/helpfile.h: Added a 'breef' help function
1351
1352 * src/main.c: Improved some syntax error reporting for commands
1353
1354 * src/modcmd.c: Improved some syntax error reporting for commands
1355
1356 * src/modcmd.h: Improved some syntax error reporting for commands
1357
13582005-03-15 Reed Loden <reed@reedloden.com>
1359
1360 * Synchronization with srvx--devo--1.3--patch-19.
1361
13622005-03-12 Alex Schumann <rubin@afternet.org>
1363
1364 * src/common.h, src/opserv.h: more SRVX->X3 fixes
1365
1366 * opserv.c: fixed SRVX defines to X3
1367
1368 * src/nickserv.c: Applied patch to bring up to date with
1369 local uncommitted changes on afternets srvx2 tree. improved
1370 cookie gen code and removed /play from cookie messages.
1371
1372 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
1373 bunch more places.
1374
13752005-03-07 Neil Spierling <sirvulcan@gmail.com>
1376
1377 * nickserv.help: Added odelcookie section.
1378
1379 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
1380 cookies.
1381
1382 * src/md5.c: Cleaned up compile warnings.
1383
1384 * src/nickserv.help: Added odelcookie section.
1385
1386***********************************************************************/
1387
1388#define CVS_VERSION "$Id$"
d76ed9a9 1389