]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
fixed a couple of errors
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
2 X3 ChangeLog
1117fc5a 3
e8f92d55 42006-12-17 Neil Spierling <sirvulcan@gmail.com>
5
6 * src/opserv.c: Fixed up a couple of $b errors.
7
1b6b5e2f 82006-12-17 Neil Spierling <sirvulcan@gmail.com>
9
10 * src/chanserv.c: Woops forgot to init the channel mode change.
11
12 * src/chanserv.h: Tweak to check_bans.
13
14 * src/proto-p10.c: Add some sanity checks plus moved the +x to
15 after the CMD_FAKEHOST otherwise if the person auths then gets
16 marked they will cause 2 Registered quits on the IRCd. Only one
17 will happen now.
18
c99dcaf6 192006-12-17 Neil Spierling <sirvulcan@gmail.com>
20
21 * src/chanserv.c: Added function check_bans to check bans in a
22 specific channel when needed (see below).
23
24 * src/chanserv.h: check_bans deceleration.
25
26 * src/proto-p10.c: First of all we dont need a handle_info when
27 checking for IsHiddenHost, the IRCd takes care of this. Made it
28 so we copy the fakehost into user->fakehost so X3 can check
29 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
30 we need to recheck the users bans just in case a person has
31 lamer'ed the marked hostname.
32
d82cf2f0 332006-12-12 Alex Schumann <rubin@afternet.org>
34
35 * configure.in: making google core lib optional
36
37 * configure: regenerated
38
39 * src/proto-p10.c: added support for sending nefarious marks
40
41 * src/proto.h: prototype for irc_mark
42
43 * src/opserv.help: documented new mark support. Also documented the
44 svsjoin and svspart commands as they were missing.
45
46 * src/hash.h: added MARKLEN define
47
48 * src/opserv.c: added mark command as well as mark support in trace
49 and addalert.
50
a8b2ad8d 512006-12-12 Neil Spierling <sirvulcan@gmail.com>
52
53 * configure: Regenerated.
54
55 * configure.in: Add support for google core dumper. Plus updated
56 tre to 0.7.5.
57
58 * Makefile.in: Regenerated.
59
60 * rx/Makefile.in: Regenerated.
61
62 * src/config.h.in: Regenerated.
63
64 * src/Makefile.in: Regenerated.
65
66 * tools/core_install.sh: Just like tre_install.sh. This installs
67 the core dumper.
68
69 * tools/coredumper.tar.gz: Google core dumper 0.2.
70 http://sourceforge.net/projects/goog-coredumper/
71
72 * tools/tre_install.sh: Updated version to 0.7.5
73
74 * tools/tre.tar.gz: Updated tre to 0.7.5.
75
283cfa83 762006-12-10 Alex Schumann <rubin@afternet.org>
77
78 * src/opserv.c: fix debug message left at wrong level ("checking
79 reroute()")
80
9079d26c 812006-12-09 Alex Schumann <rubin@afternet.org>
82
83 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 84 improved stats routing to clean up & take an argument
9079d26c 85
86 * src/opserv.h: bugfixes to autorouting timer code
87
5c6bff84 88 * src/opserv.help: document new stats routing syntax
89
9079d26c 90 * src/timeq.c: added some usefull (commented out) debugging code for
91 figuring out timer problems.
92
93 * src/timerq.h: added some usefull (commented out) debugging code for
94 figuring out timer problems.
95
5c6bff84 96 * src/proto-p10.c: cleanup/improve eob autorouting init
97
da5b7dfc 982006-12-08 Alex Schumann <rubin@afternet.org>
99
100 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
101
102 * src/proto-p10.c: moving version reply storage here, adding webTV
103 no_notice support (automatiaclly dont send notices if version reply
104 says its a webtv user since they cant SEE notices. (other clients to
105 add?)) note, this needs a version query alert to get the version from
106 them.
107
108 * src/helpfile.c: honor the no_notices user bit
109
110 * src/hash.h: add no_notices user bit
111
8709474a 1122006-12-07 Alex Schumann <rubin@afternet.org>
113
eaf715f1 114 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 115
eaf715f1 116 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 117
7a278540 1182006-12-02 Alex Schumann <rubin@afternet.org>
119
120 * src/chanserv.c: fix to levels command (- were missing)
121
122 * src/tools.c: fix warning
123
124 * src/common.h: fix warning
125
126 * src/chanserv.help: update online help url, changed help general to
127 use new $! command char replacement code.
128
129 * src/hash.c: fix warning when geoip is off
130
131 * src/helpfile.c: add new '$!' code for chanserv's current trigger
132 char in help files
133
11d3c79b 1342006-12-01 Alex Schumann <rubin@afternet.org>
135
136 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
137 on users of non-standard access level such as 201. Fixed this by
138 changing mdelop and friends to work on the range of access levels.
c9bf23fe 139 Added a LEVELS command.
140
141 * src/chanserv.h: corrected PEON access defines such that 1-150 is
142 peon instead of 100-150 with 1-99 being undefined.
143
144 * src/chanserv.help: help for new LEVELS command
145
146 * src/helpfile.c: Improved table functions so that it automatically
147 right-justifies numerical columns.
148
149 * src/tools.c: Added helper functions str_is_number and msnprintf (an
150 auto-mallocing printf function)
151
152 * src/common.h: defines and defines for msnprintf and str_is_number
153
11d3c79b 154
23b7ec6e 1552006-11-30 Alex Schumann <rubin@afternet.org>
156
157 * src/chanserv.c: Modified .myaccess such that if you give it your own
158 account when you are not a helper, it still works. (Requested by
159 Jigsy)
160
161 * src/nickserv.help: Corrected the help file to feed oregister based
162 on email_required instead of email_enabled
163
d9ffe0e7 164 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
165 causes crash in set if no title) thanks xanjunior
166
4b44eb0f 1672006-10-18 Neil Spierling <sirvulcan@gmail.com>
168
169 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
170 opserv WHOIS from another service (when bound), the channels reply
171 would come from o3 instead of that service.
172
39c1a4ef 1732006-10-18 Neil Spierling <sirvulcan@gmail.com>
174
175 * src/opserv.c: Added in SVSPART alert/traces.
176
177 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
178
179 * src/proto.h: Added in decleration for svspart.
180
181 * src/proto-p10.c: Extend current SVSPART functionality so that we
182 can send them with traces etc.
183
a62ba70c 1842006-10-14 Alex Schumann <rubin@afternet.org>
185
186 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
187 in svsjoin alerts. Cleanup old silent code fragments left over. Check
188 for missing chantarget in alerts also.
189
0e08a8e0 1902006-10-12 Alex Schumann <rubin@afternet.org>
191
192 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
193 setup x3 to version only users matching a criteria, and then another
194 alert to do someting based on the version reply. This should be
195 usefull for finding bots etc. Or, for example, you can make all xchat
196 people join #xchat, or all mirc join #mirc etc.
197 Also, there is a fix in here for SVSJOIN which i hadn't gotten
198 everything working with.
199
200 * src/proto-p10.c: added privmsg_user and version_user functions
201
202 * src/proto.h: added privmsg_user and version_user function
203 declerations
204
205 * src/hash.h: added version_reply variable to users
206
207
208
c408f18a 2092006-10-12 Alex Schumann <rubin@afternet.org>
210
211 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
212 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
213 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
214 or send all level3 users to a perticular channel on connection, etc.
215
ff5f1ab2 2162006-10-12 Alex Schumann <rubin@afternet.org>
217
218 * src/chanserv.c: Make lamers not affect users on the userlist above
219 inviteme level in the channel. (why kb users who can .uba and
220 .inviteme back in?)
221
1e7eaa91 2222006-10-10 Neil Spierling <sirvulcan@gmail.com>
223
224 * src/spamserv.c: Ignore those with access (if the options are
225 disabled- scanchanops, scanhalfops, scanvoiced.
226
ffb204b6 2272006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 228
ffb204b6 229 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
230 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 231 funcs to be called after stamping etc. thx to Buttaknife for this
232 solution.
ffb204b6 233
234 * src/nickserv.c: move auth_func calls to after stamping, and
235 commented up the cmd_auth source to make it more managable.
236
075d7932 2372006-10-04 Alex Schumann <rubin@afternet.org>
238
239 * src/chanserv.c: remove redundant 'none' from empty llists
240
eca6aa4f 2412006-10-04 Neil Spierling <sirvulcan@gmail.com>
242
243 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
244 over with odelcookie now.
245
2462006-10-04 Neil Spierling <sirvulcan@gmail.com>
10fb34f6 247
248 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
249 in a channel and a user auths in the channel, the user will not
250 receive autoop etc if they have it enabled in uset.
251
2522006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 253
254 * src/opserv.c: Check for connect timer entries before adding new
255 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
256
95adb209 2572006-09-25 Neil Spierling <sirvulcan@gmail.com>
258
259 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
260 by him.
261
dd019452 2622006-09-16 Neil Spierling <sirvulcan@gmail.com>
263
264 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
265 happening before autohide. Let me know if its still happening before
266 autohide.
267
268 * src/chanserv.help: Updated the AUTOJOIN bit.
269
5b66c0c2 2702006-09-13 Alex Schumann <rubin@afternet.org>
271
272 * src/chanserv.help: improved the help listing for the info command,
273 and information help category.
274
14f0e274 2752006-09-10 Neil Spierling <sirvulcan@gmail.com>
276
277 * src/mod-memoserv.c: Fixed crash bug.
278
279 * src/spamserv.c: Ignore opers.
280
4a2a9a4e 2812006-08-28 Neil Spierling <sirvulcan@gmail.com>
282
283 * README: tweaks.
284
2852006-08-27 Neil Spierling <sirvulcan@gmail.com>
73bcd46c 286
287 * src/chanserv.help: Tweaked a , to .
288
4a2a9a4e 2892006-08-27 Neil Spierling <sirvulcan@gmail.com>
ffd8a4c9 290
291 * src/opserv.help: Removed privs menu so we can release a tarball.
292
90e75ffd 2932006-08-25 Alex Schumann <rubin@afternet.org>
294
295 * src/chanserv.c: fix uset reply for halfops
296
297 * src/nickserv.help: document the 'b' account flag
298
f16ad9e7 2992006-08-26 Neil Spierling <sirvulcan@gmail.com>
300
301 * x3.conf.example: Added hidden host style option and key options
302 for style 2.
303
304 * src/hosthiding.h: Remove KEY #defines.
305
306 * src/hosthiding.c: Set the keys only once using the conf values.
307
308 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
309 of standard hidden hosts if style is 2.
310
311 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
312 of standard hidden hosts if style is 2.
313
314 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
315 hostname (unresolved). This is how Nefarious works.
316
317 * src/tools.c: Generate hidden hosts off crypt hosts instead
318 of standard hidden hosts if style is 2.
319
cd25f2e9 3202006-08-24 Neil Spierling <sirvulcan@gmail.com>
321
322 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
323
324 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
325
326 * src/proto.h: irc_svsjoin decelerations.
327
328 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
329 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
330 an SJ it will be handled properly as a JOIN. Did the same for
331 SVSPART.
332
a45018b2 3332006-08-24 Neil Spierling <sirvulcan@gmail.com>
334
335 * src/spamserv.c: Fixed the +k issue with spamserv.
336
6c34bb5a 3372006-08-24 Neil Spierling <sirvulcan@gmail.com>
338
339 * src/opserv.c: Added PRIVSET Command.
340
341 * src/opserv.help: Added PRIVSET Command. Plus contents for the
342 privs section.
343
344 * src/proto.h: irc_privs deceleration.
345
346 * src/proto-p10.c: Fixed a compile issue plus added functions for
347 setting and checking privs.
348
89d871d8 3492006-08-23 Neil Spierling <sirvulcan@gmail.com>
350
351 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
352
353 * src/hash.h: Priv declerations.
354
355 * src/opserv.c: Show privs in WHOIS output.
356
357 * src/proto.h: client_report_privs decleration.
358
359 * src/proto-p10.c: Handle PRIV only for type 6 servers.
360
90e75ffd 3612006-08-19 Alex Schumann <rubin@afternet.org>
362
363 * src/authserv.c: document the oset flag +b in help (hide from staff
364 command.)
365
33741441 3662006-08-19 Alex Schumann <rubin@afternet.org>
367
368 * src/chanserv.c: added reply command, which responds similar to calc,
369 but with any message. (for use with bindings)
370
371 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
372 are replaced with the target command's calling user's account, nick,
373 and numnick respectively. This and the above allows things like:
374 BIND x3 account x3.reply your account is $a or
375 BIND x3 kickme x3.kick $n $1-
376 more to come, maybe, later.
377
37d706b7 3782006-08-01 Alex Schumann <rubin@afternet.org>
379
380 * src/modcmd.c: Added OSI certification message to VERSION command
381
01a5e8c8 3822006-08-09 Neil Spierling <sirvulcan@gmail.com>
383
384 * x3.conf.example: Redid part of the geoip summary.
385
1ad7ac15 3862006-08-09 Neil Spierling <sirvulcan@gmail.com>
387
388 * src/opserv.c: If we have a city, latitude and longitude returned
389 then show a map url. Some results have no city but a latitude and
390 a longitude. The coordinates are useless in this case and most
391 people would know where the country is around abouts.
392
58528547 3932006-08-08 Neil Spierling <sirvulcan@gmail.com>
394
395 * src/hash.c: Speed up city and country lookups significantly.
396 Just slow for the first read but once thats done the rest is fast.
397
3a4fdc79 3982006-08-08 Neil Spierling <sirvulcan@gmail.com>
399
400 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
401 I dont know if this will work for sure as i cant reproduce it. But
402 my theory is that once the user is kicked the mode node is dropped.
403 Users without modes should still return a valid mode node.
404
5678501c 4052006-08-08 Neil Spierling <sirvulcan@gmail.com>
406
407 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
408 if a giveownership command was issued in a channel with no owners.
409
21f6caee 4102006-08-07 Neil Spierling <sirvulcan@gmail.com>
411
412 * configure: Regenerated.
413
414 * configure.in: Added checks for GeoIP headers and libs.
415
416 * x3.conf.example: Add in 2 options for the dat filenames of the
417 city and country files. If not specified then no geoip data
418 will be checked.
419
420 * src/config.h.in: Regenerated.
421
422 * src/hash.c: Created a function to check the geoip info from the
423 dat files.
424
425 * src/hash.h: Decelerations plus added entries to the userNode
426 struct.
427
428 * src/opserv.c: Display the GeoIP information in WHOIS.
429
430 * src/proto-p10.c: Call the new geoip data collection function
431 towards the end of AddUser.
432
a2dbccef 4332006-08-06 Neil Spierling <sirvulcan@gmail.com>
434
435 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
436
4d69a3b1 4372006-08-01 Alex Schumann <rubin@afternet.org>
438
439 * src/chanserv.c: Add automode 6, to just voice everyone with access.
440 Idea by daniel (thx)
441
7827220c 4422006-08-01 Neil Spierling <sirvulcan@gmail.com>
443
444 * This message is apart of the below one, its just seperate so
445 it doesnt get lost amongst the below messages.
446
447 * src/global.c: Fixed a warning.
448
4492006-08-01 Neil Spierling <sirvulcan@gmail.com>
450
451 * configure: Removed bahamut support, didnt even work.
452
453 * configure.in: Removed bahamut support, didnt even work.
454
455 * INSTALL: Removed bahamut support, didnt even work.
456
457 * x3.conf.example: Removed bahamut support, didnt even work.
458
459 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
460
461 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
462 work.
463
464 * src/config.h.in: Removed bahamut support, didnt even work.
465
466 * src/gline.c: Removed bahamut support, didnt even work.
467
468 * src/hash.h: Removed bahamut support, didnt even work.
469
470 * src/nickserv.c: Removed bahamut support, didnt even work.
471
472 * src/nickserv.h: Removed bahamut support, didnt even work.
473
474 * src/Makefile.am: Removed bahamut support, didnt even work.
475
476 * src/Makefile.in: Removed bahamut support, didnt even work.
477
478 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
479
480 * src/shun.c: Removed bahamut support, didnt even work.
481
57692f5e 4822006-08-01 Neil Spierling <sirvulcan@gmail.com>
483
484 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
485 spamserv.c, nickserv.c.
486
487 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
488
489 * src/nickserv.c: Changed global_message uses to global_message_arg's.
490
491 * src/opserv.c: Changed global_message uses to global_message_arg's.
492
493 * src/spamserv.c: Changed global_message uses to global_message_arg's.
494
09a3057c 4952006-08-01 Neil Spierling <sirvulcan@gmail.com>
496
497 * src/chanserv.c: Changed global_message uses to global_message_arg's.
498
499 * src/global.c: Added language strings for chanserv.c
500
4d99495c 5012006-08-01 Neil Spierling <sirvulcan@gmail.com>
502
503 * src/global.c: Make sure we arnt sending duplicate messages in
504 some cases.
505
985d4109 5062006-08-01 Neil Spierling <sirvulcan@gmail.com>
507
508 * src/x3.conf.example: Removed the targets option.
509
510 * src/global.c: Wrote new function that will global message users
511 and/or opers and/or helpers messages in their own langauge. The
512 strings are set either in language files or in the global.c message
513 struct. This allows us to send defcon notices to people and they
514 will get them in their own language if they have it set.
515
516 * src/global.h: global_message_args decleration.
517
518 * src/opserv.c: Removed targets option for defcon as its too hard
519 to send messages to people in channels if the people have different
520 language settings.
521
d8b9cb7c 5222006-07-31 Neil Spierling <sirvulcan@gmail.com>
523
524 * src/opserv.c: TODO stuff.
525
0272358e 5262006-07-31 Neil Spierling <sirvulcan@gmail.com>
527
528 * x3.conf.example: Added SHUN setting for DEFCON.
529
530 * doc/DEFCON: Added SHUN setting for DEFCON.
531
532 * src/opserv.c: Moved the gline check to here. Also added a SHUN
533 check.
534
535 * src/opserv.h: Added SHUN setting for DEFCON.
536
537 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
538
08895577 5392006-07-31 Neil Spierling <sirvulcan@gmail.com>
540
541 * x3.conf.example: Added new Defcon system settings
542
543 * doc/DEFCON: Anope's Defcon doc adapted for X3.
544
545 * src/chanserv.c: Block mode changes and channel registrations if
546 required.
547
548 * src/mod-memoserv.c: Block new memos if required.
549
550 * src/nickserv.c: Block nick registrations if required.
551
552 * src/opserv.c: Added in defcon system, uses some of the anope code.
553 Most tho is from scratch.
554
555 * src/opserv.h: Defcon declerations.
556
557 * src/opserv.help: Added DEFCON entry.
558
559 * src/proto-p10.c: If required gline new clients, also if required
560 kill new clients.
561
35305a49 5622006-07-29 Alex Schumann <rubin@afternet.org>
563
564 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
565 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
566 not comfortable running 'make install' on libtre from ./configure.
567 This violates what the user expects in a way that can harm the system.
568 Changed how the libtre checks work and provided easy-to-use install
0754f993 569 script. -fix link stage
35305a49 570
571 * rx/Makefile.in: fix autotools warning(s)
572
babc1c07 5732006-07-28 Alex Schumann <rubin@afternet.org>
574
575 * src/nickserv.help: add odelcookie to help oper
576
31543e44 577 * x3.conf.example: update & improve x3.conf.example description of
578 extended_accounts setting.
579
964abe6b 5802006-07-26 Alex Schumann <rubin@afternet.org>
581
582 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 583 configured. | Voice discovered that the error message for addplan fail
584 was typeo'd so not showing.
964abe6b 585
20517d48 586 * src/opserv.help: slight changes to routing help.
587
588 * src/chanserv.c: let non-staff see when channels were registered with
589 .info
590
d9d33535 5912006-07-24 Alex Schumann <rubin@afternet.org>
592
593 * src/proto-p10.c: dont burst channels with 0 users in them (which
594 were created by alert discrims, most likely)
595
5962006-07-23 Alex Schumann <rubin@afternet.org>
597
598 * x3.conf.example: Added chanserv "modes" to example - use to control
599 what usermodes chanserv gets. Mainly for setting +d or not, if you
600 have nef 1.0 'b:' lines setup.
601
bae4525d 6022006-07-25 Neil Spierling <sirvulcan@gmail.com>
603
604 * src/nickserv.c: If theres no title set then the default title
605 will therefore be the first part of hidden_host in x3.conf.example,
606 so for consistency with opt_fakehost we will print this.
607
88b0672a 6082006-07-25 Neil Spierling <sirvulcan@gmail.com>
609
610 * src/nickserv.c: The reason why theres no arg rubin is that
611 if you want to print the fakehost then u dont specify an arg.
612 This tells opt_fakehost to set fake to the current fakehost
613 and pass it on to be printed.
614
bf93ca8d 6152006-07-23 Alex Schumann <rubin@afternet.org>
616
116d100f 617 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 618 checking in title as well (fixed).
bf93ca8d 619
8108185c 620 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
621 instead of argv[2]==null since argv's dont get set null.
622
eb43ca8c 6232006-07-23 Neil Spierling <sirvulcan@gmail.com>
624
625 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
626
627 * src/proto-p10.c: Host in topic supports sethost and fakehost
628 now.
629
47956fc5 6302006-07-21 Alex Schumann <rubin@afternet.org>
631
632 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
633 irc_connect, and added callbacks to handle connect failures and
634 successes. (All prep for auto routing system)
0520d39a 635
47956fc5 636 * src/proto.h: Added support for irc_wallop, irc_squit,
637 irc_connect, and added callbacks to handle connect failures and
638 successes. (All prep for auto routing system)
0520d39a 639
dd1fc2a3 640 * src/opserv.help: Help entries for auto routing system + fix typeo in
641 routing example
0520d39a 642
47956fc5 643 * src/hash.h: New structs for auto routing system
0520d39a 644
da0c436d 645 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
646 error message to debug message.
0520d39a 647
47956fc5 648 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 649
47956fc5 650 * src/modcmd.c: added 'routing' main command alias.
651
5006460e 6522006-07-16 Neil Spierling <sirvulcan@gmail.com>
653
654 * x3.conf.example: Added host_in_topic option for sending full
655 nick!user@host if its enabled. Default to one as Nefarious is
656 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
657 you have this enabled on X3 and not on your Nefarious server.
658
659 * src/proto-p10.c: Make use of host_in_topic.
660
c092fcad 6612006-07-13 Alex Schumann <rubin@afternet.org>
662
663 * src/opserv.c: make the bot reply from the nick you /msg in all
664 cases, if commands are bound to a different bot.
665
666 * src/nickserv.c: make the bot reply from the nick you /msg in all
667 cases, if commands are bound to a different bot.
668
669 * src/chanserv.c: make the bot reply from the nick you /msg in all
670 cases, if commands are bound to a different bot.
671
672 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
673 msg, not the defined memoserv bot, if commands are aliased to other
674 bots. This may also fix the crash bug playa reported at
675 http://www.unrealgamers.net/forums/index.php?showtopic=138
676
be3d31e0 6772006-07-11 Alex Schumann <rubin@afternet.org>
678
75ef8cdc 679 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
680 and some x3 topic functions.
681
be3d31e0 682 * x3.conf.example: Improved server/type setting documentation,
683 and changed default to 5.
684
0c0adfe0 6852006-07-11 Alex Schumann <rubin@afternet.org>
686
687 * src/opserv.c: fixed silent alerts not getting picked up from db file
688 on read/load.
689
827ecd60 6902006-07-11 Alex Schumann <rubin@afternet.org>
691
df5f6070 692 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
693 when adding an invalid jupe servername or numeric.
694 this closes bug number 1513510.
695
827ecd60 696 * src/modcmd.c: if pubcmd is set higher than your level, only respond
697 with the denied msg if the command was actually found. this closes bug
698 number 1509382.
699
22d5d8cf 7002006-07-10 Alex Schumann <rubin@afternet.org>
701
702 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
703 non-logged-in user (null pointer)
704
3f5b8801 7052006-07-09 Alex Schumann <rubin@afternet.org>
706
707 * src/nickserv.c: fixed bug where unignores were getting sent to the
708 user multiple times, instead of to each online nick once.
709
d07e3fff 7102006-07-09 Alex Schumann <rubin@afternet.org>
711
f0b5157b 712 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 713 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 714
5f1600ab 7152006-07-10 Neil Spierling <sirvulcan@gmail.com>
716
717 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
718 If the target is ignoring the person inviting them then the invite
719 is denied.
720
a76bcc6a 7212006-07-07 Alex Schumann <rubin@afternet.org>
722
723 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
724 memoserv most easily seen when sending short memos. Rewrote the flag
725 handling part of memo send to correct it.
726
18757dc0 7272006-07-05 Alex Schumann <rubin@afternet.org>
728
729 * src/helpfile.c: pLaYa pointed out the table code row count is off by
730 one. Fixed.
731
5b1166fd 7322006-06-27 Neil Spierling <sirvulcan@gmail.com>
733
734 * configure: Regenerated.
735
736 * configure.in: Make use of TRE regexp library. Its more powerful
737 than the standard library (http://laurikari.net/tre/index.html).
738 Im also pondering adding services side regexp bans, X3 would
739 probably required a channel flag called say advanced that can
740 only be set by the owner. If enabled then regexp bans can be
741 used. I also added an output saying what modules are enabled,
742 what protocol is enabled, what malloc is choosen and if debugging
743 is enabled. Just a bit of a message as the user will of seen
744 programs just finish compiling and he/she/it may think it
745 was X3 compiling, but it was just TRE compiling. They still need
746 to compile X3.
747
748 * src/config.h.in: Regenerated.
749
750 * src/Makefile.am: Tweak for TRE.
751
752 * src/Makefile.in: Regenerated.
753
754 * src/nickserv.c: Use the new regex.h Im sure -I includes get
755 called before system includes like /usr/include.
756
757 * src/opserv.c: Use the new regex.h Im sure -I includes get
758 called before system includes like /usr/include.
759
760 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
761 compile this just before configure finishes up. Sits around
762 470KB, rather than another 2.5MB if i TRE untarred. I suppose
763 i could get it down a bit more using Bzip but there are some
764 boxes out there still without bzip.
765
1b4a47ca 7662006-06-25 Neil Spierling <sirvulcan@gmail.com>
767
768 * src/mod-memoserv.c: Better history implementation. A seperate
769 table is used for history entries. Entries contain the same
770 fields as the memo table except for the message, read, and flags.
771 Entries are only removed from the history db when they get
772 expired by do_expire (older than message_expire). Also fixed
773 up a issue with STATUS. On AfterNET we were getting huge large
774 for the amount of memos. I now realise it was reading the amount
775 of users. It now reads the proper amount of memos. I also a count
776 for history entries.
777
778 * src/mod-memoserv.help: EXPIRE handles history and memos now.
779
35ca8140 7802006-06-25 Neil Spierling <sirvulcan@gmail.com>
781
782 * src/mod-memoserv.c: Make use of ignore lists when trying to
783 send memos.
784
6546e922 7852006-06-25 Neil Spierling <sirvulcan@gmail.com>
786
787 * src/spamserv.c: Crash fix (finally). Been meaning to do this
788 for a while now.
789
a8370a20 7902006-06-23 Alex Schumann <rubin@afternet.org>
791
792 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
793 src/modcmd.c, src/nickserv.c: Improvements to
794 table output and help display.
795
796 * src/mod-memoserv.c: fix segfault
797
7982006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 799
800 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
801 fix it and re-apply if you want it..
802
803 * src/chanserv.h: Backing out the bantype patch.
804
805 * src/chanserv.help: Backing out the bantype patch.
806
8cfd8013 8072006-06-20 Neil Spierling <sirvulcan@gmail.com>
808
809 * src/mod-memoserv.c: Fixed a bug.
810
cbc5a1a4 8112006-06-20 Neil Spierling <sirvulcan@gmail.com>
812
813 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
814 if the recipient deletes the memo it will not be listed in the
815 HISTORY list.
816
817 * src/mod-memoserv.help: HISTORY entry.
818
2a951803 8192006-06-20 Neil Spierling <sirvulcan@gmail.com>
820
821 * src/mod-memoserv.c: Added new flags, see below.
822
823 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
824 added flags for always ignoring read reciepts and always sending
825 read reciepts.
826
f2e592d3 8272006-06-20 Neil Spierling <sirvulcan@gmail.com>
828
829 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
830 that you have sent, aslong as they have not been read yet.
831
832 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
833 recipient to read reciept stuff.
834
34a9e19a 8352006-06-20 Neil Spierling <sirvulcan@gmail.com>
836
837 * src/mod-memoserv.c: Redid the db stuff, it now writes users
838 settings and memos to the memoserv database.
839
512d7958 8402006-06-20 Neil Spierling <sirvulcan@gmail.com>
841
842 * src/mod-memoserv.c: Small bug fix.
843
82794e1b 8442006-06-20 Neil Spierling <sirvulcan@gmail.com>
845
846 * src/mod-memoserv.c: Added read recipient support via SEND using
847 -r as a flag. Messages with requested read recipients have a (r)
848 shown beside the sender nick in LIST. People can ignore a read
849 recipient using -i when reading the message via READ. Its all
850 in the help file.
851
852 * src/mod-memoserv.help: Added read recipient relevent bits.
853
854 * src/opserv.help: Added halfopping functions.
855
acb6d53d 8562006-06-19 Neil Spierling <sirvulcan@gmail.com>
857
858 * src/x3.conf.example: Forgot a ;.
859
a8692672 8602006-06-19 Neil Spierling <sirvulcan@gmail.com>
861
862 * src/mod-memoserv.c: Make use of SET LIMIT.
863
d9abe201 8642006-06-19 Neil Spierling <sirvulcan@gmail.com>
865
866 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
867
a8138c9f 8682006-06-19 Neil Spierling <sirvulcan@gmail.com>
869
870 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
871
acf3c6d5 8722006-06-19 Neil Spierling <sirvulcan@gmail.com>
873
874 * x3.conf.example: Max limit for Memoserv LIMIT option.
875
876 * src/hash.h: Fixed halfops issue.
877
878 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
879 amount of memos you can have. This does not do anything yet as
880 im committing the half ops fix now. This code is fine it just
881 allows you to adjust the limit for now.
882
e3e5ba49 8832006-06-12 Neil Spierling <sirvulcan@gmail.com>
884
885 * x3.conf.example: Commented out SpamServ module as there are bugs
886 and i cant give a definate date as to when i can fix it. Im not
887 home much these days.
888
889 * src/mod-memoserv.c: Redid the SET code using some whatnet code
890 by wasted. Tweaked here and there. Also added some formatting in
891 LIST and SET like chanserv SET. Oh and MemoServ will join
892 autojoin_channels if MemoServ is in a seperate nickname.
893
894 * src/mod-memoserv.help: Added OSET and done some tweaking.
895
896 * src/nickserv.c: Allow the use of get_victim_oper outside of
897 nickserv.c.
898
899 * src/nickserv.h: Allow the use of get_victim_oper outside of
900 nickserv.c.
901
b3052f71 9022006-06-07 Alex Schumann <rubin@afternet.org>
903
904 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 905
906 * src/helpfile.c: fix missing space in multi-column table output such
907 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 908
1c5f6697 9092006-06-06 Alex Schumann <rubin@afternet.org>
910
e3e5ba49 911 * src/opserv.c: Change how addalert silence works, so that its a
912 parameter instead of an action, and also works with trace now.
913
1c5f6697 914 * x3.conf.example: Added a config setting of level needed to use
915 'silent yes' in trace/addalert.
916
d762299d 9172006-06-04 Alex Schumann <rubin@afternet.org>
918
919 * src/nickserv.c: Fix oregister
920
7293d1d3 921 * src/nickserv.help: Update help for oregister
922
a6a4707e 9232006-06-05 Neil Spierling <sirvulcan@gmail.com>
924
925 * src/proto-p10.c: Properly handle incomming manual silences.
926
668dc38e 9272006-06-05 Neil Spierling <sirvulcan@gmail.com>
928
929 * src/common.h: pretty_mask etc declerations.
930
931 * src/nickserv.c: Parse the mask through pretty_mask before adding
932 it. Normal ircd side silences go through this, this just keeps
933 things looking the same and if a user tries to remove a silence
934 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
935
936 * src/proto-p10.c: Send a + if adding a silence.
937
938 * src/tools.c: pretty_mask and one other function for reformatting
939 a hostname so its pretty :) from IRCu.
940
92fac64c 9412006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 942
92fac64c 943 * src/nickserv.c: Send silences to every nick of a handle, not the
944 nick that did the command.
945
3ec42e29 9462006-06-04 Neil Spierling <sirvulcan@gmail.com>
947
948 * src/main.c: Moved spamserv initilization to after chanserv.
949
950 * src/spamserv.c: Read the db earlier.
951
63c95a47 9522006-05-30 Neil Spierling <sirvulcan@gmail.com>
953
954 * configure: Regenerated.
955
956 * configure.in: Bumped version and changed list email.
957
958 * x3.example.conf: Added SpamServ options.
959
960 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
961
962 * src/chanserv.h: Declerations
963
964 * src/main.c: Init the new SpamServ service.
965
966 * src/Makefile.am: Added SpamServ files.
967
968 * src/Makefile.in: Regenerated
969
970 * src/modcmd.c: Added SpamServ to REBINDALL.
971
972 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
973
974 * src/proto-common.c: Make sure SpamServ gets notices.
975
976 * src/spamserv.c: New service that checks for spamming, floods etc.
977 Requires an oper to register it to a channel for it to work.
978
979 * src/spamserv.h: Decelerations.
980
981 * src/spamserv.help: Help entries for SpamServ.
982
fe32eb19 9832006-05-29 Neil Spierling <sirvulcan@gmail.com>
984
985 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
986
987 * src/chanserv.c: Added selectable bantypes.
988
989 * src/chanserv.h: Added selectable bantypes.
990
991 * src/chanserv.help: Added help entries.
992
0b587959 9932006-05-29 Neil Spierling <sirvulcan@gmail.com>
994
995 * src/nickserv.c: Added user option ADVANCED, when we add more
996 advanced commands users will need to set this to see the options
997 in help. Further work in helpfile is still needed afaik. This is
998 just the basics.
999
1000 * src/nickserv.h: Advanced option declerations.
1001
1002 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
1003 Seems no one added that when they added the AUTOHIDE option.
1004
7637f48f 10052006-05-28 Neil Spierling <sirvulcan@gmail.com>
1006
1007 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1008
1009 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
1010 and denied_fakehost_words. Also dropped refresh_period for chanserv
1011 set resync.
1012
1013 * src/chanserv.c: Added god_timeout, disable god mode automatically
1014 when the period times out. Also added a new set option- resync, auto
1015 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
1016
1017 * src/chanserv.help: Added entry for SET RESYNC.
1018
1019 * src/global.c: Join global into autojoin_channels if enabled.
1020
1021 * src/main.c: Some tweaking for autojoin_channels.
1022
1023 * src/mod-memoserv.c: If a user has memos and notify on login
1024 enabled then only display the notify notice on login and not
1025 during a netburst.
1026
1027 * src/mod-track.c: Quashed a warning.
1028
1029 * src/modcmd.c: Added functions for god_timeout. Also added wasted
1030 to VERSION output for credits for these features.
1031
1032 * src/nickserv.c: Added denied_fakehost_words, deny the words set
1033 there if an oper trys to use them in a fakehost. Also autojoin
1034 chanserv if enabled into autojoin_channels.
1035
1036 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
1037 after a drone attack. Also join opserv and reserved nicks into
1038 autojoin_channels if opserv/reserved is enabled.
1039
1040 * src/opserv.help: Added entry for REFRESHMAX.
1041
0779bbcf 10422006-05-25 Alex Schumann <rubin@afternet.org>
1043
b5c80c61 1044 * src/proto-p10.c: make non-existant server type setting not crash x3.
1045
0779bbcf 1046 * src/nickserv.help: Added newby tip to authserv registration
1047 help (about < and >)
1048
1049 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
1050 deref null kicker)
1051
56958740 10522006-05-23 Neil Spierling <sirvulcan@gmail.com>
1053
1054 * src/chanserv.c: Set SWHOIS's when a user auths.
1055
1056 * src/hosthiding.c: Fixed a segfault.
1057
1058 * src/nickserv.c: Epithets now use SWHOIS.
1059
1060 * src/proto.h: Declerations for irc_swhois.
1061
1062 * src/proto-p10.c: Handle SWHOIS's.
1063
68b75482 10642006-05-23 Neil Spierling <sirvulcan@gmail.com>
1065
1066 * src/hash.h: Bumped SOCKIPLEN
1067
1068 * src/hosthiding.c: Functions to crypt IPv6 addresses.
1069
1070 * src/hosthiding.h: IPv6 function declerations.
1071
1072 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
1073 with the ipv6 crypting function.
1074
37ef8ee3 10752006-05-23 Neil Spierling <sirvulcan@gmail.com>
1076
1077 * src/hash.h: Bits needed for other type of host hiding.
1078
1079 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
1080
1081 * src/hosthiding.c: This will generated crypted style 2 Nefarious
1082 hidden hosts and ips. Currently they are just displayed in O3
1083 WHOIS. Im yet to expand this.
1084
1085 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
1086
1087 * src/Makefile.in: Regenerated.
1088
1089 * src/opserv.c: Display crypted hosts n ips in WHOIS.
1090
1091 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
1092 save them in user->crypthost user->cryptip.
1093
5177fd21 10942006-05-22 Neil Spierling <sirvulcan@gmail.com>
c02cd944 1095
5177fd21 1096 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 1097
5177fd21 1098 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
1099 Used for centralized silence list management. Currently set ignores
1100 can be viewed in ACCOUNTINFO for via ircd SILENCE.
1101
1102 * src/nickserv.h: Declerations.
1103
1104 * src/nickserv.help: Added help entries for above commands.
1105
1106 * src/proto.h: Declerations.
1107
1108 * src/proto-p10.c: Functions to handle silences
c02cd944 1109
d9896a83 11102006-05-18 Alex Schumann <rubin@afternet.org>
1111
b34a7505 1112 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 1113
b34a7505 1114 * src/hash.c: Fixed up the track module a bit more, including
1115 reporting correctly when X3 kicks someone. This should affect mrsnoopy
1116 as well, hopefully wont cause any bugs.
d9896a83 1117
e5c85987 1118 * src/mod-track.c: Fixed up the track module a bit more - made track
1119 all/none work
d9896a83 1120
b34a7505 11212006-05-18 Alex Schumann <rubin@afternet.org>
1122
1123 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
1124
1125 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
1126
1127 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
1128
1129 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 1130
11312006-05-18 Alex Schumann <rubin@afternet.org>
1132
b34a7505 1133 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 1134 in.
1135
b34a7505 1136 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 1137 slightly more user friendly.
1138
5177fd21 11392006-05-16 Neil Spierling <sirvulcan@gmail.com>
1140
1141 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
1142
1143 * src/x3.conf.example.: adding 050 'type' to server config (rubin
1144 fixed missing ';' and changelog entries)
1145
f6c7c603 11462006-05-16 Neil Spierling <sirvulcan@gmail.com>
1147
1148 * Most files: Heh i cant be bothered listing all files, see websvn
1149 if you want specific files. I just added a new tracking module, its
1150 just like snoop except it targets specified users. The actual
1151 commit is in the previous revision, i just forgot to update this to
1152 tick over the svn version in version output.
1153
2f61d1d7 11542006-05-15 Neil Spierling <sirvulcan@gmail.com>
697f4c9a 1155
2f61d1d7 1156 * Most files: Major update off the new release of srvx 1.3.1. Also
1157 seeing as the new updates dont all have changelog entries ive dropped
1158 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 1159
2f61d1d7 11602006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 1161
2f61d1d7 1162 * src/chanserv.c: core fix; check if theres a handle_info before looking
1163 at style...
697f4c9a 1164
2f61d1d7 1165 * src/helpfile.c: core fix; check if theres a handle_info before looking
1166 at style...
697f4c9a 1167
2f61d1d7 11682006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1169
2f61d1d7 1170 * src/chanserv.c: more clean style changes
697f4c9a 1171
2f61d1d7 11722006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1173
2f61d1d7 1174 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
1175 and dhp1080 made me do it) Needs lots of work to remove ----
1176 headers for 'clean' setting.
697f4c9a 1177
2f61d1d7 1178 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 1179
2f61d1d7 1180 * src/nickserv.help: Added help for set style.
697f4c9a 1181
2f61d1d7 1182 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 1183
2f61d1d7 1184 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 1185
2f61d1d7 1186 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 1187
2f61d1d7 11882006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1189
2f61d1d7 1190 * src/proto-p10.c: Added conf setting for extended_accounts for
1191 backward compatability with stock undernet ircd.
dee9951d 1192
2f61d1d7 1193 * x3.conf.example: Added conf setting for extended_accounts for
1194 backward compatability with stock undernet ircd.
dee9951d 1195
2f61d1d7 11962006-03-06 Alex Schumann <rubin@afternet.org>
1197
1198 * src/opserv.help: Added missing trace criteria to help,
1199 and fixed up a few other bits of help around that topic.
dee9951d 1200
2f61d1d7 12012006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 1202
2f61d1d7 1203 * src/tools.c: created an email valididty function
dee9951d 1204
2f61d1d7 1205 * src/nickserv.c: check valididty of email better
dee9951d 1206
2f61d1d7 1207 * src/sendmail.c: check validity of email better
dee9951d 1208
2f61d1d7 12092006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 1210
2f61d1d7 1211 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
1212 to a different bot, eg chanserv, and to reply from the correct nickname.
1213 also a bunch of whitespace changes
dee9951d 1214
2f61d1d7 1215 * src/nickserv.c: begin work on making nickserv commands bind without
1216 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 1217
2f61d1d7 1218 * src/hash.h: whitespace
dee9951d 1219
2f61d1d7 1220 * src/opserv.help: improved QUERY helpfile. (though command itself still
1221 has bugs)
dee9951d 1222
2f61d1d7 12232005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 1224
2f61d1d7 1225 * src/chanserv.help: added set bantimeout help
dee9951d 1226
2f61d1d7 12272005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 1228
2f61d1d7 1229 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
1230 aliases properly.
697f4c9a 1231
2f61d1d7 1232 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 1233
2f61d1d7 1234 * src/nickserv.help: Improved help files
697f4c9a 1235
2f61d1d7 1236 * src/chanserv.help: Improved help files
697f4c9a 1237
2f61d1d7 12382005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1239
2f61d1d7 1240 * src/proto-p10.c: ignore remote /lusers
697f4c9a 1241
2f61d1d7 12422005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1243
2f61d1d7 1244 * src/global.c: Changed motd header style
697f4c9a 1245
2f61d1d7 1246 * src/nickserv.help: Improved directions for getting and using
1247 accounts.
697f4c9a 1248
2f61d1d7 1249 * src/chanserv.help: Improved directions for getting and using
1250 accounts.
b336c8db 1251
2f61d1d7 12522005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 1253
2f61d1d7 1254 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
1255 some *@* protection.
b336c8db 1256
2f61d1d7 1257 * src/tools.c: added function to detect an overmask (too general)
b336c8db 1258
2f61d1d7 1259 * src/common.h: added function to detect an overmask (too general)
b336c8db 1260
2f61d1d7 12612005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1262
2f61d1d7 1263 * src/chanserv.c: Modified resync to work accourding to automode
1264 setting, and fixed a buffer overflow problem.
0d16e639 1265
2f61d1d7 1266 * src/chanserv.help: updated set automode and rsync help.
0d16e639 1267
2f61d1d7 1268 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
1269 sets +x on AUTH.
0d16e639 1270
2f61d1d7 1271 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
1272 sets +x on AUTH.
0d16e639 1273
2f61d1d7 12742005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1275
2f61d1d7 1276 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
1277 of 'voice' setting. + Rewording setting help
0d16e639 1278
2f61d1d7 1279 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
1280 of 'voice' setting.
0d16e639 1281
2f61d1d7 1282 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 1283
2f61d1d7 12842005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1285
2f61d1d7 1286 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1287
2f61d1d7 1288 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 1289
2f61d1d7 1290 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1291
2f61d1d7 1292 * src/nickserv.c: Added option to have authserv oper/admin people with
1293 opserv access. (Life4Christ)
0d16e639 1294
2f61d1d7 1295 * src/opserv.c: Added admin_level config option
1296
1297 * src/opserv.h: Added admin_level config option
0d16e639 1298
2f61d1d7 12992005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1300
2f61d1d7 1301 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
1302 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 1303
2f61d1d7 13042005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 1305
2f61d1d7 1306 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 1307
2f61d1d7 13082005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 1309
2f61d1d7 1310 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 1311
2f61d1d7 1312 * src/chanserv.h: added banTimeout feature to .set
0d16e639 1313
2f61d1d7 1314 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 1315
2f61d1d7 1316 * src/proto-common.h: tabs
0d16e639 1317
2f61d1d7 1318 * x3.conf.example: added bantimeout to default set list, and ban
1319 timeout frequency config setting.
0d16e639 1320
2f61d1d7 13212005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 1322
2f61d1d7 1323 * src/chanserv.c: Changed kick protected message to one without %s or
1324 $b because the kick function doesnt support replacements.
0d16e639 1325
2f61d1d7 1326 * src/tools.c: fixed spelling error in comment.
0d16e639 1327
2f61d1d7 13282005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 1329
2f61d1d7 1330 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
1331 one)
0d16e639 1332
2f61d1d7 1333 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
1334 whining.
0d16e639 1335
2f61d1d7 13362005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 1337
2f61d1d7 1338 * x3.conf.example: Updated from live afternet file and improved help
1339 and layout. Added vim directive to set syntax type.
0d16e639 1340
2f61d1d7 1341 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 1342
2f61d1d7 1343 * src/math.c: Added osiris' hack to do_math for supporting
1344 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 1345
2f61d1d7 1346 * src/chanserv.help: updated 8ball help and added 'myaccess' to
1347 information help index.
0d16e639 1348
2f61d1d7 13492005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 1350
2f61d1d7 1351 * src/proto-p10.c: added +L awareness
d76ed9a9 1352
2f61d1d7 1353 * src/hash.h: added +L awareness
d76ed9a9 1354
2f61d1d7 1355 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 1356
2f61d1d7 13572005-07-18 Neil Spierling <sirvulcan@gmail.com>
d76ed9a9 1358
2f61d1d7 1359 * src/modcmd.h: Lets make some functions global.
d76ed9a9 1360
2f61d1d7 1361 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 1362
2f61d1d7 1363 * src/log.c: Lookup commands if they are from OpServ in the log.
1364 If they match channel specific commands like OP, DEOP, etc then
1365 we will display them in a LAST command (assuming the person doing
1366 the LAST is an oper). Normal clients wont see commands that have
1367 been performed by OpServ.
d76ed9a9 1368
2f61d1d7 13692005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 1370
2f61d1d7 1371 * src/chanserv.c: Changed around ctcpreaction setting so it:
1372 a) doesnt crash.
1373 b) doesnt kick userlist members ever
1374 c) has only 1 setting needed to control it
1375 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 1376
2f61d1d7 13772005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 1378
2f61d1d7 1379 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
1380 remove errors from log. Fixed problem with missing break; in
1381 channel mode c parsing (reed).
d76ed9a9 1382
2f61d1d7 1383 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
1384
1385 * src/log.c: Changed channel log target to send PRIVMSG instead of
1386 NOTICE. (Ghozer)
1387
13882005-05-07 Neil Spierling <sirvulcan@gmail.com>
1389
1390 * configure: Regenerated.
1391
1392 * configure.in: Added checks for tgmath.h.
1393
1394 * src/chanserv.c: Added new command LAST, from X2. Similar to
1395 EVENTS except its file based. Bear in mind you dont have to use
1396 both. You can bind what you want to use. Commented out zoot_list
1397 as its not in use, just a warning fix.
1398
1399 * src/hash.c: Warning fix.
1400
1401 * src/log.h: Misc defines.
1402
1403 * src/log.c: Logging functions from X2.
1404
1405 * src/math.c: If tgmath.h doesnt exist then include some other
1406 files that contain the functions we require.
1407
1408 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
1409
1410 * src/proto-p10.c: Added chanserv.h #include to squash a small
1411 compile error. Made X3 understand MARK's to a small point. Fixed
1412 a small parsing bug with exempts.
1413
14142005-07-06 Alex Schumann <rubin@afternet.org>
1415
1416 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
1417
1418 * src/opserv.c: Fixed an awkward output of trace count etc.
1419
14202005-06-22 Alex Schumann <rubin@afternet.org>
1421 * src/chanserv.help: Improved DURATION help
1422
1423 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
1424 a better average.
1425
14262005-05-27 Alex Schumann <rubin@afternet.org>
1427
1428 * src/chanserv.c: Improved usability of register command, fixed
1429 unregister reply.
1430
1431 * src/chanserv.help: Improved usability of register command
1432
14332005-05-27 Alex Schumann <rubin@afternet.org>
1434
1435 * src/chanserv.c: Resync working now
1436
14372005-05-27 Reed Loden <reed@reedloden.com>
1438
1439 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
1440 grammar issues in the message send to pending users. Fixed a
1441 problem with some of the resync code.
1442
14432005-05-27 Alex Schumann <rubin@afternet.org>
1444
1445 * src/chanserv.c: make pending add check if the person is already on
1446 the userlist before re-adding them (thx exec & reed for noticing this)
1447 Fix capitalisation of I in pending notice.
1448
14492005-05-18 Alex Schumann <rubin@afternet.org>
1450
1451 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
1452 working, and pointed me to the opserv helpfiles command, which shows
1453 what services search what help files. This fixes the help command to
1454 search that list as it should. Still need to modify the 'default'
1455 helpfile search bindigs because I dont think chanserv should respond
1456 to help from opserv's db, etc. See opserv's 'helpfiles' command.
1457
1458 * src/modcmd.help: clarified 'helpfiles' help.
1459
14602005-05-18 Alex Schumann <rubin@afternet.org>
1461
1462 * src/helpfile.c: make send_help() return true/false and not send
1463 errors so svccmd_send_help can 'take control' of things.
1464
1465 * src/modcmd.c: Fixed up the help system (again) / find aliased
1466 commands help if none exists. / Display no help for that command on
1467 commands (instead of topic)
1468
1469 * src/modcmd.h: Fixed up the help system (again)
1470
1471 * src/global.c: Fixed syntax display
1472
1473 * src/chanserv.help: Removed =---= formatting, fixed a few things.
1474 *spelling ++more spelling (thx reed)
1475
1476 * src/nickserv.help: Removed =---= formatting, fixed a few things.
1477 *spelling ++more spelling (thx reed)
1478
1479 * src/opserv.help: Removed =---= formatting, fixed a few things.
1480 ++spelling (thx reed)
1481
1482 * src/global.help: simplified index
1483
1484 * src/nickserv.c: Changed message users get when their email is
1485 already used for an account, fixed syntax help
1486
1487 * src/opserv.c: fixed syntax help
1488
14892005-05-16 Alex Schumann <rubin@afternet.org>
1490
1491 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
1492 the help file.
1493
14942005-05-04 Alex Schumann <rubin@afternet.org>
1495
1496 * src/modcmd.c: added a 'rebindall' command to assist with
1497 upgrades and changes which change command bindings.
1498
1499 * src/modcmd.help: modified help to reflect above
1500
1501 * src/opserv.help: modified help to reflect above
1502
1503 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
1504 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
1505 between channel bans (+b) and x3 remembered bans (lamers)
1506
1507 * src/chanserv.help: modified help to reflect above
1508
1509 * UPGRADE: added use of rebindall to upgrade instructions
1510
15112005-05-04 Alex Schumann <rubin@afternet.org>
1512
1513 * src/chanserv.c: added an 'adduser pending' feature, where if
1514 someone isn't authed x3 will ask them to /auth or register, and then
1515 automatically finish adding them to the channel when they do.
1516 Fixed email bug with adduser pending
1517
1518 * src/chanserv.h: adduser pending
1519
1520 * src/hash.c: adduser pending
1521
1522 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
1523
1524 * src/nickserv.c: adduser pending cleanup and activation code,
1525 Arch sync (Avoid losing channel information when
1526 replacing an account using the mergedb command.)
1527
1528 * src/proto-p10.c: adduser pending cleanup code
1529
1530 * src/nickserv.help: improved set and register help
1531
15322005-05-04 Alex Schumann <rubin@afternet.org>
1533
1534 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
1535 negitive). Added set voice to provide control over use of voice.
1536 Implimented a basic chanserv db version control system for upgrading
1537 seamlessly.
1538
1539 * src/chanserv.help: adjusted help to reflect voice and uset autoop
1540 changes.
1541
1542 * src/hash.h: updated ssz comment from z to Z
1543
1544 * src/modcmd.help: rewrote BIND help
1545
1546 * src/proto-p10.c: Added Z (sslonly) support back in
1547
1548 * UPGRADE: created file to document upgrading procedures
1549
15502005-04-23 Alex Schumann <rubin@afternet.org>
1551 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
1552 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
1553 topicmask to be an on or off setting, uninfluenced by enftopic.
1554 Added feature to use mask on /topic in addition to ,topic sets.
1555 Removed special consideration for ircops in protect_user()
1556
1557 * src/chanserv.help: updated documentation to reflect the new and
1558 much simpler topicmask feature, and removed op/voice levels.
1559
1560 * src/nickserv.c: added tailing 'end of' line for accountinfo
1561 for non-opers too.
1562
1563 * src/modcmd.c: tweaked alias notification for help and breef help.
1564
15652005-04-20 Alex Schumann <rubin@afternet.org>
1566
1567 * src/proto-common.c: removing +d. needs to be a config option
1568 or something.
1569
1570 * src/nickserv.help: modified main help reply of authserv
1571
1572 * src/nickserv.c: added title, epithet, and fakehost to oset listing
1573
1574 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
1575 totally redesigned though.
1576
15772005-04-15 Alex Schumann <rubin@afternet.org>
1578
1579 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
1580 at the same time. The whole block needs to be if/else instead of
1581 switch though, to be cleaner.
1582
1583 * src/nickserv.help: added fakehost and title options to help oset.
1584
1585 * src/nickserv.c: removed 'style' setting. (was not being used in
1586 code anyway)
1587
15882005-04-04 Neil Spierling <sirvulcan@gmail.com>
1589
1590 * src/proto-p10.c: Reinstated +d usermode.
1591
15922005-03-30 Alex Schumann <rubin@afternet.org>
1593
1594 * src/chanserv.c: Fixed unban.
1595
1596 * x3.conf.example: added note in snoop config that improper
1597 setting for bots nick will cause segfault.
1598
15992005-03-22 Alex Schumann <rubin@afternet.org>
1600
1601 * x3.conf.example: added sethost/fakehost settings to conf
1602
16032005-03-19 Alex Schumann <rubin@afternet.org>
1604
1605 * chanserv.c: Changed style of command outputs, added userlevel back
1606 to users list.
1607
1608 * opserv.c: Changed style of command outputs, removed warn feature
1609
1610 * tools.c: shortened duration string lengths
1611
1612 * main.c: shortened duration string lengths
1613
1614 * sendmail.c: Changed style of stats email
1615
16162005-03-18 Alex Schumann <rubin@afternet.org>
1617
1618 * Changed breef to brief...
1619
1620 * chanserv.c: Changed to access level names instead of numbers.
1621
16222005-03-17 Alex Schumann <rubin@afternet.org>
1623
1624
1625 * src/opserv.c: Improved readability of trace print output
1626
1627 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
1628 a little.
1629
1630 * src/helpfile.c: Improved table_send readability (used in lots
1631 of listings including users and stats network etc)
1632
16332005-03-15 Alex Schumann <rubin@afternet.org>
1634
1635 * src/chanserv.c: Improved some syntax error reporting for commands
1636
1637 * src/helpfile.c: Added a 'breef' help function
1638
1639 * src/helpfile.h: Added a 'breef' help function
1640
1641 * src/main.c: Improved some syntax error reporting for commands
1642
1643 * src/modcmd.c: Improved some syntax error reporting for commands
1644
1645 * src/modcmd.h: Improved some syntax error reporting for commands
1646
16472005-03-15 Reed Loden <reed@reedloden.com>
1648
1649 * Synchronization with srvx--devo--1.3--patch-19.
1650
16512005-03-12 Alex Schumann <rubin@afternet.org>
1652
1653 * src/common.h, src/opserv.h: more SRVX->X3 fixes
1654
1655 * opserv.c: fixed SRVX defines to X3
1656
1657 * src/nickserv.c: Applied patch to bring up to date with
1658 local uncommitted changes on afternets srvx2 tree. improved
1659 cookie gen code and removed /play from cookie messages.
1660
1661 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
1662 bunch more places.
1663
16642005-03-07 Neil Spierling <sirvulcan@gmail.com>
1665
1666 * nickserv.help: Added odelcookie section.
1667
1668 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
1669 cookies.
1670
1671 * src/md5.c: Cleaned up compile warnings.
1672
1673 * src/nickserv.help: Added odelcookie section.
1674
1675***********************************************************************/
1676
1677#define CVS_VERSION "$Id$"
d76ed9a9 1678