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