]> jfr.im git - irc/evilnet/x3.git/blame - ChangeLog
couple of tweaks so i can do testing with creating svn tarballs
[irc/evilnet/x3.git] / ChangeLog
CommitLineData
2f61d1d7 1/***********************************************************************
ca3486a2 2X3 ChangeLog
1117fc5a 3
956ee72d 42007-01-15 Neil Spierling <sirvulcan@gmail.com>
5
6 * src/proto-p10.c: RPING support.
7
8f9e3388 82007-01-15 Neil Spierling <sirvulcan@gmail.com>
9
10 * src/proto-p10.c: This will hide annoying rping/rping error messages
11 from the o3 alert channel when denora is linked. Will write proper
12 functions when i figure out how rping n rpong works.
13
ad3104a4 142007-01-15 Neil Spierling <sirvulcan@gmail.com>
15
16 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
17 we need to free kNode before removing the entry. Fixed a nasty
18 glibc core.
19
cc1705aa 202007-01-12 Alex Schumann <rubin@afternet.org>
21
22 * src/mod-helpserv.c: This module is coded very poorly, with lots of
23 newby c mistakes with pointers and malloc and whatnot. This fixes some
24 small part of that so that user commands work again, and to reduce
25 confusion. It needs a LOT more work to be what I would consider
26 safe..
27
c9ec8867 282007-01-12 Neil Spierling <sirvulcan@gmail.com>
29
30 * src/spamserv.c: Horrible but it will do, i need to rewrite
31 the flag system.
32
33 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
34 badreaction being linked up.
35
36 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
37
b532a93e 382007-01-10 Alex Schumann <rubin@afternet.org>
39
40 * src/log.c: commented out impossible assertion which makes x3 core on
41 fatal errors instead of exit cleanly.
42
9cfdef25 432007-01-10 Alex Schumann <rubin@afternet.org>
44
45 * src/mod-helpserv.c: fix strncpy problem
46
1e993296 472007-01-07 Neil Spierling <sirvulcan@gmail.com>
48
49 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
50 checkrestrictions alerts.
51
52 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
53
3da28d8e 542007-01-07 Neil Spierling <sirvulcan@gmail.com>
55
56 * configure: Regenerated.
57
58 * configure.in: Added HAVE_HELPSERV.
59
60 * x3.conf.example: Seems theres been a hidden prefix option to
61 allow users to use helpserv commands (ones for users not helpers).
62
63 * src/config.h.in: Added HAVE_HELPSERV.
64
65 * src/mod-helpserv.c: Made helpserv more useable:
66
67 * Added CLOSEREQ for users to close their current request.
68
69 * Added SHOWREQ for users to show their current req (equiv of SHOW).
70
71 * Added JoinTotal, if ON then when a helper joins the channel they
72 will be sent a notice of the total UNASSIGNED requests.
73
74 * Added AlertNew, if ON then when a user opens a new help request
75 all helpers will be alerted.
76
77 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
78 bots.
79
80 * Added $i replacer for HelpServ SET's, changes $i to a valid
81 request id. If no iq exists for another bot uses $i then all
82 that is displayed is $i.
83
84 * Changed the USERCMD function type from void to int so that we
85 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
86 function.
87
88 * Seeing as helpserv does its help slightly different i added in the
89 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
90 output looks the same.
91
92 * Addded usercmd_helpserv for to access USERINDEX.
93
94 * Allow users to use HELP even without an open request.
95
96 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
97 Also added a USERINDEX. Plus added help for the above things i
98 added to helpserv
99
100 * src/modcmd.c: Adjusted years.
101
50ea69b0 1022007-01-03 Alex Schumann <rubin@afternet.org>
103
104 * src/opserv.c: fix crash in ctcp version checkin
105
0c8d17fe 1062007-01-01 Alex Schumann <rubin@afternet.org>
107
108 * x3.conf.example: Fixed set_shows which didnt get updated a while
109 back.
110
ee37b347 1112006-12-26 Neil Spierling <sirvulcan@gmail.com>
112
113 * src/spamserv.c: Try this, tho sizeof worked fine for me with
114 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
115
a674c5d3 1162006-12-26 Neil Spierling <sirvulcan@gmail.com>
117
118 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
119 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
120
121 * src/spamserv.h: Added caps scanning functionality.
122
123 * src/spamserv.help Added caps scanning help
124
9e5e441d 1252006-12-26 Neil Spierling <sirvulcan@gmail.com>
126
127 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
128
2e4e27fe 1292006-12-26 Neil Spierling <sirvulcan@gmail.com>
130
131 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
132 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
133 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
134 the specified levels will be exempt. All levels default to
135 UL_OP (200) at first.
136
137 * src/spamserv.h: Added new except variables.
138
139 * src/spamserv.help: Added new sections for the new except SET
140 options, plus removed the level lines for now.
141
179a14f6 1422006-12-25 Neil Spierling <sirvulcan@gmail.com>
143
144 * Merry Christmas! :)
145
146 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
147 with setting exceptlevel.
148
9a8aa132 1492006-12-24 Alex Schumann <rubin@afternet.org>
150
151 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
152 nickname.
153
bc436744 1542006-12-25 Neil Spierling <sirvulcan@gmail.com>
155
156 * Merry Christmas! :)
157
158 * This completes RFE 1577823.
159
160 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
161 excepts all people who are opped etc. Only people above this level
162 will be immune now. Defaults to 300 for channels without the option
163
164 * src/spamserv.h: Added exceptlevel.
165
166 * src/spamserv.help: Added EXCEPTLEVEL.
167
19c200c1 1682006-12-25 Neil Spierling <sirvulcan@gmail.com>
169
170 * Merry Christmas! :)
171
172 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
173
174 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
175 and LISTTRUST added.
176
8de34abd 1772006-12-20 Alex Schumann <rubin@afternet.org>
178
179 * src/Makefile.in: undo temp fix
180
181 * src/opserv.c: perm fix to HAVE_TRACK define problems
182
183 * src/configure.in: perm fix to HAVE_TRACK define problems
184
185 * src/config.h.in: perm fix to HAVE_TRACK define problems
186
d3919a0d 1872006-12-21 Neil Spierling <sirvulcan@gmail.com>
188
189 * src/Makefile.in: Temp fix.
190
2c00fbc2 1912006-12-20 Alex Schumann <rubin@afternet.org>
192
193 * src/proto-p10.c: added full mark support including as a trace
194 criteria.
195
196 * src/opserv.c: added full mark support including as a trace
197 criteria.
198
199 * src/hash.h: added full mark support including as a trace
200 criteria.
201
202 * src/opserv.help: documented the 'marked' criteria in trace.
203
6cf5f880 2042006-12-20 Alex Schumann <rubin@afternet.org>
7b0150f8 205
206 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
207 commands. (such as delpeon of a user with non-standard peon level)
208
6cf5f880 209 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
210 crash with service rename, and probably many other problems.
211
212 * src/mod-track.c: fixing memory problems, and the broken set command.
213 Track may be stable now, needs large scale testing.
dd42e7fc 214
847f5770 2152006-12-20 Neil Spierling <sirvulcan@gmail.com>
216
217 * src/chanserv.help: Opps that will teach me for cut n pasting.
218 Adjusted duration line for CLVL help. Users are not removed after
219 the duration they are reverted back to their previous access
220 level.
221
27fa6acf 2222006-12-19 Neil Spierling <sirvulcan@gmail.com>
223
224 * src/chanserv.c: check the ircd side ban list too
225
226 * src/opserv.c: Fixed a small bug, woops.
227
5aa400d2 2282006-12-19 Neil Spierling <sirvulcan@gmail.com>
229
230 * src/chanserv.c: Added trace_check_bans, cut down version of
231 check_bans for checkrestrictions
232
233 * src/chanserv.h: Declare trace_check_bans.
234
235 * src/opserv.c: Added addalert/trace option checkrestrictions. When
236 using SVSJOIN as an action this option will check the ban lists, invite
237 keys and limits of the target channel and if any match or exist (invite
238 etc) then the SVSJOIN wont go through
239
240 * src/opserv.help: Added information about checkrestrictions.
241
09741492 2422006-12-19 Neil Spierling <sirvulcan@gmail.com>
243
244 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
245
246 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
247 and lastlevel.
248
249 * src/chanserv.help: Added information about timed clvls.
250
e766ec7c 2512006-12-18 Alex Schumann <rubin@afternet.org>
252
253 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
254 instead of notice, when you get new memos. Fixed a buffer overrun with
255 memo ids.
256
257 * src/mod-memoserv.help: fix-up help for settings.
258
fd20b142 2592006-12-19 Neil Spierling <sirvulcan@gmail.com>
260
261 * src/chanserv.c: New feature, channel managers can now add people
262 with a duration. After the duration expires the person will be
263 automatically removed and deoped.
264
265 * src/chanserv.h: Added expiry.
266
267 * src/chanserv.help: Added information about timed accesses.
268
269 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
270 specified.
271
537128ea 2722006-12-18 Neil Spierling <sirvulcan@gmail.com>
273
274 * src/proto-p10.c: Reverted one of my line changes.
275
e8f92d55 2762006-12-17 Neil Spierling <sirvulcan@gmail.com>
277
278 * src/opserv.c: Fixed up a couple of $b errors.
279
1b6b5e2f 2802006-12-17 Neil Spierling <sirvulcan@gmail.com>
281
282 * src/chanserv.c: Woops forgot to init the channel mode change.
283
284 * src/chanserv.h: Tweak to check_bans.
285
286 * src/proto-p10.c: Add some sanity checks plus moved the +x to
287 after the CMD_FAKEHOST otherwise if the person auths then gets
288 marked they will cause 2 Registered quits on the IRCd. Only one
289 will happen now.
290
c99dcaf6 2912006-12-17 Neil Spierling <sirvulcan@gmail.com>
292
293 * src/chanserv.c: Added function check_bans to check bans in a
294 specific channel when needed (see below).
295
296 * src/chanserv.h: check_bans deceleration.
297
298 * src/proto-p10.c: First of all we dont need a handle_info when
299 checking for IsHiddenHost, the IRCd takes care of this. Made it
300 so we copy the fakehost into user->fakehost so X3 can check
301 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
302 we need to recheck the users bans just in case a person has
303 lamer'ed the marked hostname.
304
d82cf2f0 3052006-12-12 Alex Schumann <rubin@afternet.org>
306
307 * configure.in: making google core lib optional
308
309 * configure: regenerated
310
311 * src/proto-p10.c: added support for sending nefarious marks
312
313 * src/proto.h: prototype for irc_mark
314
315 * src/opserv.help: documented new mark support. Also documented the
316 svsjoin and svspart commands as they were missing.
317
318 * src/hash.h: added MARKLEN define
319
320 * src/opserv.c: added mark command as well as mark support in trace
321 and addalert.
322
a8b2ad8d 3232006-12-12 Neil Spierling <sirvulcan@gmail.com>
324
325 * configure: Regenerated.
326
327 * configure.in: Add support for google core dumper. Plus updated
328 tre to 0.7.5.
329
330 * Makefile.in: Regenerated.
331
332 * rx/Makefile.in: Regenerated.
333
334 * src/config.h.in: Regenerated.
335
336 * src/Makefile.in: Regenerated.
337
338 * tools/core_install.sh: Just like tre_install.sh. This installs
339 the core dumper.
340
341 * tools/coredumper.tar.gz: Google core dumper 0.2.
342 http://sourceforge.net/projects/goog-coredumper/
343
344 * tools/tre_install.sh: Updated version to 0.7.5
345
346 * tools/tre.tar.gz: Updated tre to 0.7.5.
347
283cfa83 3482006-12-10 Alex Schumann <rubin@afternet.org>
349
350 * src/opserv.c: fix debug message left at wrong level ("checking
351 reroute()")
352
9079d26c 3532006-12-09 Alex Schumann <rubin@afternet.org>
354
355 * src/opserv.c: bugfixes to autorouting timer code
5c6bff84 356 improved stats routing to clean up & take an argument
9079d26c 357
358 * src/opserv.h: bugfixes to autorouting timer code
359
5c6bff84 360 * src/opserv.help: document new stats routing syntax
361
9079d26c 362 * src/timeq.c: added some usefull (commented out) debugging code for
363 figuring out timer problems.
364
365 * src/timerq.h: added some usefull (commented out) debugging code for
366 figuring out timer problems.
367
5c6bff84 368 * src/proto-p10.c: cleanup/improve eob autorouting init
369
da5b7dfc 3702006-12-08 Alex Schumann <rubin@afternet.org>
371
372 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
373
374 * src/proto-p10.c: moving version reply storage here, adding webTV
375 no_notice support (automatiaclly dont send notices if version reply
376 says its a webtv user since they cant SEE notices. (other clients to
377 add?)) note, this needs a version query alert to get the version from
378 them.
379
380 * src/helpfile.c: honor the no_notices user bit
381
382 * src/hash.h: add no_notices user bit
383
8709474a 3842006-12-07 Alex Schumann <rubin@afternet.org>
385
eaf715f1 386 * src/opserv.c: Add filter ability to stats alerts + fixup
8709474a 387
eaf715f1 388 * src/opserv.help: document filter feature of stats alerts + fixup
8709474a 389
7a278540 3902006-12-02 Alex Schumann <rubin@afternet.org>
391
392 * src/chanserv.c: fix to levels command (- were missing)
393
394 * src/tools.c: fix warning
395
396 * src/common.h: fix warning
397
398 * src/chanserv.help: update online help url, changed help general to
399 use new $! command char replacement code.
400
401 * src/hash.c: fix warning when geoip is off
402
403 * src/helpfile.c: add new '$!' code for chanserv's current trigger
404 char in help files
405
11d3c79b 4062006-12-01 Alex Schumann <rubin@afternet.org>
407
408 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
409 on users of non-standard access level such as 201. Fixed this by
410 changing mdelop and friends to work on the range of access levels.
c9bf23fe 411 Added a LEVELS command.
412
413 * src/chanserv.h: corrected PEON access defines such that 1-150 is
414 peon instead of 100-150 with 1-99 being undefined.
415
416 * src/chanserv.help: help for new LEVELS command
417
418 * src/helpfile.c: Improved table functions so that it automatically
419 right-justifies numerical columns.
420
421 * src/tools.c: Added helper functions str_is_number and msnprintf (an
422 auto-mallocing printf function)
423
424 * src/common.h: defines and defines for msnprintf and str_is_number
425
11d3c79b 426
23b7ec6e 4272006-11-30 Alex Schumann <rubin@afternet.org>
428
429 * src/chanserv.c: Modified .myaccess such that if you give it your own
430 account when you are not a helper, it still works. (Requested by
431 Jigsy)
432
433 * src/nickserv.help: Corrected the help file to feed oregister based
434 on email_required instead of email_enabled
435
d9ffe0e7 436 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
437 causes crash in set if no title) thanks xanjunior
438
4b44eb0f 4392006-10-18 Neil Spierling <sirvulcan@gmail.com>
440
441 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
442 opserv WHOIS from another service (when bound), the channels reply
443 would come from o3 instead of that service.
444
39c1a4ef 4452006-10-18 Neil Spierling <sirvulcan@gmail.com>
446
447 * src/opserv.c: Added in SVSPART alert/traces.
448
449 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
450
451 * src/proto.h: Added in decleration for svspart.
452
453 * src/proto-p10.c: Extend current SVSPART functionality so that we
454 can send them with traces etc.
455
a62ba70c 4562006-10-14 Alex Schumann <rubin@afternet.org>
457
458 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
459 in svsjoin alerts. Cleanup old silent code fragments left over. Check
460 for missing chantarget in alerts also.
461
0e08a8e0 4622006-10-12 Alex Schumann <rubin@afternet.org>
463
464 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
465 setup x3 to version only users matching a criteria, and then another
466 alert to do someting based on the version reply. This should be
467 usefull for finding bots etc. Or, for example, you can make all xchat
468 people join #xchat, or all mirc join #mirc etc.
469 Also, there is a fix in here for SVSJOIN which i hadn't gotten
470 everything working with.
471
472 * src/proto-p10.c: added privmsg_user and version_user functions
473
474 * src/proto.h: added privmsg_user and version_user function
475 declerations
476
477 * src/hash.h: added version_reply variable to users
478
479
480
c408f18a 4812006-10-12 Alex Schumann <rubin@afternet.org>
482
483 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
484 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
485 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
486 or send all level3 users to a perticular channel on connection, etc.
487
ff5f1ab2 4882006-10-12 Alex Schumann <rubin@afternet.org>
489
490 * src/chanserv.c: Make lamers not affect users on the userlist above
491 inviteme level in the channel. (why kb users who can .uba and
492 .inviteme back in?)
493
1e7eaa91 4942006-10-10 Neil Spierling <sirvulcan@gmail.com>
495
496 * src/spamserv.c: Ignore those with access (if the options are
497 disabled- scanchanops, scanhalfops, scanvoiced.
498
ffb204b6 4992006-10-08 Alex Schumann <rubin@afternet.org>
1e7eaa91 500
ffb204b6 501 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
502 autojoin. Not really a great solution. Instead, move auth_handler
3c83701b 503 funcs to be called after stamping etc. thx to Buttaknife for this
504 solution.
ffb204b6 505
506 * src/nickserv.c: move auth_func calls to after stamping, and
507 commented up the cmd_auth source to make it more managable.
508
075d7932 5092006-10-04 Alex Schumann <rubin@afternet.org>
510
511 * src/chanserv.c: remove redundant 'none' from empty llists
512
eca6aa4f 5132006-10-04 Neil Spierling <sirvulcan@gmail.com>
514
515 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
516 over with odelcookie now.
517
5182006-10-04 Neil Spierling <sirvulcan@gmail.com>
10fb34f6 519
520 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
521 in a channel and a user auths in the channel, the user will not
522 receive autoop etc if they have it enabled in uset.
523
5242006-10-03 Alex Schumann <rubin@afternet.org>
e6dce34c 525
526 * src/opserv.c: Check for connect timer entries before adding new
527 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
528
95adb209 5292006-09-25 Neil Spierling <sirvulcan@gmail.com>
530
531 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
532 by him.
533
dd019452 5342006-09-16 Neil Spierling <sirvulcan@gmail.com>
535
536 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
537 happening before autohide. Let me know if its still happening before
538 autohide.
539
540 * src/chanserv.help: Updated the AUTOJOIN bit.
541
5b66c0c2 5422006-09-13 Alex Schumann <rubin@afternet.org>
543
544 * src/chanserv.help: improved the help listing for the info command,
545 and information help category.
546
14f0e274 5472006-09-10 Neil Spierling <sirvulcan@gmail.com>
548
549 * src/mod-memoserv.c: Fixed crash bug.
550
551 * src/spamserv.c: Ignore opers.
552
4a2a9a4e 5532006-08-28 Neil Spierling <sirvulcan@gmail.com>
554
555 * README: tweaks.
556
5572006-08-27 Neil Spierling <sirvulcan@gmail.com>
73bcd46c 558
559 * src/chanserv.help: Tweaked a , to .
560
4a2a9a4e 5612006-08-27 Neil Spierling <sirvulcan@gmail.com>
ffd8a4c9 562
563 * src/opserv.help: Removed privs menu so we can release a tarball.
564
90e75ffd 5652006-08-25 Alex Schumann <rubin@afternet.org>
566
567 * src/chanserv.c: fix uset reply for halfops
568
569 * src/nickserv.help: document the 'b' account flag
570
f16ad9e7 5712006-08-26 Neil Spierling <sirvulcan@gmail.com>
572
573 * x3.conf.example: Added hidden host style option and key options
574 for style 2.
575
576 * src/hosthiding.h: Remove KEY #defines.
577
578 * src/hosthiding.c: Set the keys only once using the conf values.
579
580 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
581 of standard hidden hosts if style is 2.
582
583 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
584 of standard hidden hosts if style is 2.
585
586 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
587 hostname (unresolved). This is how Nefarious works.
588
589 * src/tools.c: Generate hidden hosts off crypt hosts instead
590 of standard hidden hosts if style is 2.
591
cd25f2e9 5922006-08-24 Neil Spierling <sirvulcan@gmail.com>
593
594 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
595
596 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
597
598 * src/proto.h: irc_svsjoin decelerations.
599
600 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
601 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
602 an SJ it will be handled properly as a JOIN. Did the same for
603 SVSPART.
604
a45018b2 6052006-08-24 Neil Spierling <sirvulcan@gmail.com>
606
607 * src/spamserv.c: Fixed the +k issue with spamserv.
608
6c34bb5a 6092006-08-24 Neil Spierling <sirvulcan@gmail.com>
610
611 * src/opserv.c: Added PRIVSET Command.
612
613 * src/opserv.help: Added PRIVSET Command. Plus contents for the
614 privs section.
615
616 * src/proto.h: irc_privs deceleration.
617
618 * src/proto-p10.c: Fixed a compile issue plus added functions for
619 setting and checking privs.
620
89d871d8 6212006-08-23 Neil Spierling <sirvulcan@gmail.com>
622
623 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
624
625 * src/hash.h: Priv declerations.
626
627 * src/opserv.c: Show privs in WHOIS output.
628
629 * src/proto.h: client_report_privs decleration.
630
631 * src/proto-p10.c: Handle PRIV only for type 6 servers.
632
90e75ffd 6332006-08-19 Alex Schumann <rubin@afternet.org>
634
635 * src/authserv.c: document the oset flag +b in help (hide from staff
636 command.)
637
33741441 6382006-08-19 Alex Schumann <rubin@afternet.org>
639
640 * src/chanserv.c: added reply command, which responds similar to calc,
641 but with any message. (for use with bindings)
642
643 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
644 are replaced with the target command's calling user's account, nick,
645 and numnick respectively. This and the above allows things like:
646 BIND x3 account x3.reply your account is $a or
647 BIND x3 kickme x3.kick $n $1-
648 more to come, maybe, later.
649
37d706b7 6502006-08-01 Alex Schumann <rubin@afternet.org>
651
652 * src/modcmd.c: Added OSI certification message to VERSION command
653
01a5e8c8 6542006-08-09 Neil Spierling <sirvulcan@gmail.com>
655
656 * x3.conf.example: Redid part of the geoip summary.
657
1ad7ac15 6582006-08-09 Neil Spierling <sirvulcan@gmail.com>
659
660 * src/opserv.c: If we have a city, latitude and longitude returned
661 then show a map url. Some results have no city but a latitude and
662 a longitude. The coordinates are useless in this case and most
663 people would know where the country is around abouts.
664
58528547 6652006-08-08 Neil Spierling <sirvulcan@gmail.com>
666
667 * src/hash.c: Speed up city and country lookups significantly.
668 Just slow for the first read but once thats done the rest is fast.
669
3a4fdc79 6702006-08-08 Neil Spierling <sirvulcan@gmail.com>
671
672 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
673 I dont know if this will work for sure as i cant reproduce it. But
674 my theory is that once the user is kicked the mode node is dropped.
675 Users without modes should still return a valid mode node.
676
5678501c 6772006-08-08 Neil Spierling <sirvulcan@gmail.com>
678
679 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
680 if a giveownership command was issued in a channel with no owners.
681
21f6caee 6822006-08-07 Neil Spierling <sirvulcan@gmail.com>
683
684 * configure: Regenerated.
685
686 * configure.in: Added checks for GeoIP headers and libs.
687
688 * x3.conf.example: Add in 2 options for the dat filenames of the
689 city and country files. If not specified then no geoip data
690 will be checked.
691
692 * src/config.h.in: Regenerated.
693
694 * src/hash.c: Created a function to check the geoip info from the
695 dat files.
696
697 * src/hash.h: Decelerations plus added entries to the userNode
698 struct.
699
700 * src/opserv.c: Display the GeoIP information in WHOIS.
701
702 * src/proto-p10.c: Call the new geoip data collection function
703 towards the end of AddUser.
704
a2dbccef 7052006-08-06 Neil Spierling <sirvulcan@gmail.com>
706
707 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
708
4d69a3b1 7092006-08-01 Alex Schumann <rubin@afternet.org>
710
711 * src/chanserv.c: Add automode 6, to just voice everyone with access.
712 Idea by daniel (thx)
713
7827220c 7142006-08-01 Neil Spierling <sirvulcan@gmail.com>
715
716 * This message is apart of the below one, its just seperate so
717 it doesnt get lost amongst the below messages.
718
719 * src/global.c: Fixed a warning.
720
7212006-08-01 Neil Spierling <sirvulcan@gmail.com>
722
723 * configure: Removed bahamut support, didnt even work.
724
725 * configure.in: Removed bahamut support, didnt even work.
726
727 * INSTALL: Removed bahamut support, didnt even work.
728
729 * x3.conf.example: Removed bahamut support, didnt even work.
730
731 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
732
733 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
734 work.
735
736 * src/config.h.in: Removed bahamut support, didnt even work.
737
738 * src/gline.c: Removed bahamut support, didnt even work.
739
740 * src/hash.h: Removed bahamut support, didnt even work.
741
742 * src/nickserv.c: Removed bahamut support, didnt even work.
743
744 * src/nickserv.h: Removed bahamut support, didnt even work.
745
746 * src/Makefile.am: Removed bahamut support, didnt even work.
747
748 * src/Makefile.in: Removed bahamut support, didnt even work.
749
750 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
751
752 * src/shun.c: Removed bahamut support, didnt even work.
753
57692f5e 7542006-08-01 Neil Spierling <sirvulcan@gmail.com>
755
756 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
757 spamserv.c, nickserv.c.
758
759 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
760
761 * src/nickserv.c: Changed global_message uses to global_message_arg's.
762
763 * src/opserv.c: Changed global_message uses to global_message_arg's.
764
765 * src/spamserv.c: Changed global_message uses to global_message_arg's.
766
09a3057c 7672006-08-01 Neil Spierling <sirvulcan@gmail.com>
768
769 * src/chanserv.c: Changed global_message uses to global_message_arg's.
770
771 * src/global.c: Added language strings for chanserv.c
772
4d99495c 7732006-08-01 Neil Spierling <sirvulcan@gmail.com>
774
775 * src/global.c: Make sure we arnt sending duplicate messages in
776 some cases.
777
985d4109 7782006-08-01 Neil Spierling <sirvulcan@gmail.com>
779
780 * src/x3.conf.example: Removed the targets option.
781
782 * src/global.c: Wrote new function that will global message users
783 and/or opers and/or helpers messages in their own langauge. The
784 strings are set either in language files or in the global.c message
785 struct. This allows us to send defcon notices to people and they
786 will get them in their own language if they have it set.
787
788 * src/global.h: global_message_args decleration.
789
790 * src/opserv.c: Removed targets option for defcon as its too hard
791 to send messages to people in channels if the people have different
792 language settings.
793
d8b9cb7c 7942006-07-31 Neil Spierling <sirvulcan@gmail.com>
795
796 * src/opserv.c: TODO stuff.
797
0272358e 7982006-07-31 Neil Spierling <sirvulcan@gmail.com>
799
800 * x3.conf.example: Added SHUN setting for DEFCON.
801
802 * doc/DEFCON: Added SHUN setting for DEFCON.
803
804 * src/opserv.c: Moved the gline check to here. Also added a SHUN
805 check.
806
807 * src/opserv.h: Added SHUN setting for DEFCON.
808
809 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
810
08895577 8112006-07-31 Neil Spierling <sirvulcan@gmail.com>
812
813 * x3.conf.example: Added new Defcon system settings
814
815 * doc/DEFCON: Anope's Defcon doc adapted for X3.
816
817 * src/chanserv.c: Block mode changes and channel registrations if
818 required.
819
820 * src/mod-memoserv.c: Block new memos if required.
821
822 * src/nickserv.c: Block nick registrations if required.
823
824 * src/opserv.c: Added in defcon system, uses some of the anope code.
825 Most tho is from scratch.
826
827 * src/opserv.h: Defcon declerations.
828
829 * src/opserv.help: Added DEFCON entry.
830
831 * src/proto-p10.c: If required gline new clients, also if required
832 kill new clients.
833
35305a49 8342006-07-29 Alex Schumann <rubin@afternet.org>
835
836 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
837 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
838 not comfortable running 'make install' on libtre from ./configure.
839 This violates what the user expects in a way that can harm the system.
840 Changed how the libtre checks work and provided easy-to-use install
0754f993 841 script. -fix link stage
35305a49 842
843 * rx/Makefile.in: fix autotools warning(s)
844
babc1c07 8452006-07-28 Alex Schumann <rubin@afternet.org>
846
847 * src/nickserv.help: add odelcookie to help oper
848
31543e44 849 * x3.conf.example: update & improve x3.conf.example description of
850 extended_accounts setting.
851
964abe6b 8522006-07-26 Alex Schumann <rubin@afternet.org>
853
854 * src/opserv.c: Fix crash when doing reroute if routing isnt
ce9266cf 855 configured. | Voice discovered that the error message for addplan fail
856 was typeo'd so not showing.
964abe6b 857
20517d48 858 * src/opserv.help: slight changes to routing help.
859
860 * src/chanserv.c: let non-staff see when channels were registered with
861 .info
862
d9d33535 8632006-07-24 Alex Schumann <rubin@afternet.org>
864
865 * src/proto-p10.c: dont burst channels with 0 users in them (which
866 were created by alert discrims, most likely)
867
8682006-07-23 Alex Schumann <rubin@afternet.org>
869
870 * x3.conf.example: Added chanserv "modes" to example - use to control
871 what usermodes chanserv gets. Mainly for setting +d or not, if you
872 have nef 1.0 'b:' lines setup.
873
bae4525d 8742006-07-25 Neil Spierling <sirvulcan@gmail.com>
875
876 * src/nickserv.c: If theres no title set then the default title
877 will therefore be the first part of hidden_host in x3.conf.example,
878 so for consistency with opt_fakehost we will print this.
879
88b0672a 8802006-07-25 Neil Spierling <sirvulcan@gmail.com>
881
882 * src/nickserv.c: The reason why theres no arg rubin is that
883 if you want to print the fakehost then u dont specify an arg.
884 This tells opt_fakehost to set fake to the current fakehost
885 and pass it on to be printed.
886
bf93ca8d 8872006-07-23 Alex Schumann <rubin@afternet.org>
888
116d100f 889 * src/nickserv.c: Add config file regex fakehost test + sanity
574bfc14 890 checking in title as well (fixed).
bf93ca8d 891
8108185c 892 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
893 instead of argv[2]==null since argv's dont get set null.
894
eb43ca8c 8952006-07-23 Neil Spierling <sirvulcan@gmail.com>
896
897 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
898
899 * src/proto-p10.c: Host in topic supports sethost and fakehost
900 now.
901
47956fc5 9022006-07-21 Alex Schumann <rubin@afternet.org>
903
904 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
905 irc_connect, and added callbacks to handle connect failures and
906 successes. (All prep for auto routing system)
0520d39a 907
47956fc5 908 * src/proto.h: Added support for irc_wallop, irc_squit,
909 irc_connect, and added callbacks to handle connect failures and
910 successes. (All prep for auto routing system)
0520d39a 911
dd1fc2a3 912 * src/opserv.help: Help entries for auto routing system + fix typeo in
913 routing example
0520d39a 914
47956fc5 915 * src/hash.h: New structs for auto routing system
0520d39a 916
da0c436d 917 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
918 error message to debug message.
0520d39a 919
47956fc5 920 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
0520d39a 921
47956fc5 922 * src/modcmd.c: added 'routing' main command alias.
923
5006460e 9242006-07-16 Neil Spierling <sirvulcan@gmail.com>
925
926 * x3.conf.example: Added host_in_topic option for sending full
927 nick!user@host if its enabled. Default to one as Nefarious is
928 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
929 you have this enabled on X3 and not on your Nefarious server.
930
931 * src/proto-p10.c: Make use of host_in_topic.
932
c092fcad 9332006-07-13 Alex Schumann <rubin@afternet.org>
934
935 * src/opserv.c: make the bot reply from the nick you /msg in all
936 cases, if commands are bound to a different bot.
937
938 * src/nickserv.c: make the bot reply from the nick you /msg in all
939 cases, if commands are bound to a different bot.
940
941 * src/chanserv.c: make the bot reply from the nick you /msg in all
942 cases, if commands are bound to a different bot.
943
944 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
945 msg, not the defined memoserv bot, if commands are aliased to other
946 bots. This may also fix the crash bug playa reported at
947 http://www.unrealgamers.net/forums/index.php?showtopic=138
948
be3d31e0 9492006-07-11 Alex Schumann <rubin@afternet.org>
950
75ef8cdc 951 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
952 and some x3 topic functions.
953
be3d31e0 954 * x3.conf.example: Improved server/type setting documentation,
955 and changed default to 5.
956
0c0adfe0 9572006-07-11 Alex Schumann <rubin@afternet.org>
958
959 * src/opserv.c: fixed silent alerts not getting picked up from db file
960 on read/load.
961
827ecd60 9622006-07-11 Alex Schumann <rubin@afternet.org>
963
df5f6070 964 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
965 when adding an invalid jupe servername or numeric.
966 this closes bug number 1513510.
967
827ecd60 968 * src/modcmd.c: if pubcmd is set higher than your level, only respond
969 with the denied msg if the command was actually found. this closes bug
970 number 1509382.
971
22d5d8cf 9722006-07-10 Alex Schumann <rubin@afternet.org>
973
974 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
975 non-logged-in user (null pointer)
976
3f5b8801 9772006-07-09 Alex Schumann <rubin@afternet.org>
978
979 * src/nickserv.c: fixed bug where unignores were getting sent to the
980 user multiple times, instead of to each online nick once.
981
d07e3fff 9822006-07-09 Alex Schumann <rubin@afternet.org>
983
f0b5157b 984 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
b6599cc2 985 spot. Ugh, messed up the fix. Trying again :)
d07e3fff 986
5f1600ab 9872006-07-10 Neil Spierling <sirvulcan@gmail.com>
988
989 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
990 If the target is ignoring the person inviting them then the invite
991 is denied.
992
a76bcc6a 9932006-07-07 Alex Schumann <rubin@afternet.org>
994
995 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
996 memoserv most easily seen when sending short memos. Rewrote the flag
997 handling part of memo send to correct it.
998
18757dc0 9992006-07-05 Alex Schumann <rubin@afternet.org>
1000
1001 * src/helpfile.c: pLaYa pointed out the table code row count is off by
1002 one. Fixed.
1003
5b1166fd 10042006-06-27 Neil Spierling <sirvulcan@gmail.com>
1005
1006 * configure: Regenerated.
1007
1008 * configure.in: Make use of TRE regexp library. Its more powerful
1009 than the standard library (http://laurikari.net/tre/index.html).
1010 Im also pondering adding services side regexp bans, X3 would
1011 probably required a channel flag called say advanced that can
1012 only be set by the owner. If enabled then regexp bans can be
1013 used. I also added an output saying what modules are enabled,
1014 what protocol is enabled, what malloc is choosen and if debugging
1015 is enabled. Just a bit of a message as the user will of seen
1016 programs just finish compiling and he/she/it may think it
1017 was X3 compiling, but it was just TRE compiling. They still need
1018 to compile X3.
1019
1020 * src/config.h.in: Regenerated.
1021
1022 * src/Makefile.am: Tweak for TRE.
1023
1024 * src/Makefile.in: Regenerated.
1025
1026 * src/nickserv.c: Use the new regex.h Im sure -I includes get
1027 called before system includes like /usr/include.
1028
1029 * src/opserv.c: Use the new regex.h Im sure -I includes get
1030 called before system includes like /usr/include.
1031
1032 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
1033 compile this just before configure finishes up. Sits around
1034 470KB, rather than another 2.5MB if i TRE untarred. I suppose
1035 i could get it down a bit more using Bzip but there are some
1036 boxes out there still without bzip.
1037
1b4a47ca 10382006-06-25 Neil Spierling <sirvulcan@gmail.com>
1039
1040 * src/mod-memoserv.c: Better history implementation. A seperate
1041 table is used for history entries. Entries contain the same
1042 fields as the memo table except for the message, read, and flags.
1043 Entries are only removed from the history db when they get
1044 expired by do_expire (older than message_expire). Also fixed
1045 up a issue with STATUS. On AfterNET we were getting huge large
1046 for the amount of memos. I now realise it was reading the amount
1047 of users. It now reads the proper amount of memos. I also a count
1048 for history entries.
1049
1050 * src/mod-memoserv.help: EXPIRE handles history and memos now.
1051
35ca8140 10522006-06-25 Neil Spierling <sirvulcan@gmail.com>
1053
1054 * src/mod-memoserv.c: Make use of ignore lists when trying to
1055 send memos.
1056
6546e922 10572006-06-25 Neil Spierling <sirvulcan@gmail.com>
1058
1059 * src/spamserv.c: Crash fix (finally). Been meaning to do this
1060 for a while now.
1061
a8370a20 10622006-06-23 Alex Schumann <rubin@afternet.org>
1063
1064 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
1065 src/modcmd.c, src/nickserv.c: Improvements to
1066 table output and help display.
1067
1068 * src/mod-memoserv.c: fix segfault
1069
10702006-06-23 Alex Schumann <rubin@afternet.org>
6c3ce3bb 1071
1072 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
1073 fix it and re-apply if you want it..
1074
1075 * src/chanserv.h: Backing out the bantype patch.
1076
1077 * src/chanserv.help: Backing out the bantype patch.
1078
8cfd8013 10792006-06-20 Neil Spierling <sirvulcan@gmail.com>
1080
1081 * src/mod-memoserv.c: Fixed a bug.
1082
cbc5a1a4 10832006-06-20 Neil Spierling <sirvulcan@gmail.com>
1084
1085 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
1086 if the recipient deletes the memo it will not be listed in the
1087 HISTORY list.
1088
1089 * src/mod-memoserv.help: HISTORY entry.
1090
2a951803 10912006-06-20 Neil Spierling <sirvulcan@gmail.com>
1092
1093 * src/mod-memoserv.c: Added new flags, see below.
1094
1095 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
1096 added flags for always ignoring read reciepts and always sending
1097 read reciepts.
1098
f2e592d3 10992006-06-20 Neil Spierling <sirvulcan@gmail.com>
1100
1101 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
1102 that you have sent, aslong as they have not been read yet.
1103
1104 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
1105 recipient to read reciept stuff.
1106
34a9e19a 11072006-06-20 Neil Spierling <sirvulcan@gmail.com>
1108
1109 * src/mod-memoserv.c: Redid the db stuff, it now writes users
1110 settings and memos to the memoserv database.
1111
512d7958 11122006-06-20 Neil Spierling <sirvulcan@gmail.com>
1113
1114 * src/mod-memoserv.c: Small bug fix.
1115
82794e1b 11162006-06-20 Neil Spierling <sirvulcan@gmail.com>
1117
1118 * src/mod-memoserv.c: Added read recipient support via SEND using
1119 -r as a flag. Messages with requested read recipients have a (r)
1120 shown beside the sender nick in LIST. People can ignore a read
1121 recipient using -i when reading the message via READ. Its all
1122 in the help file.
1123
1124 * src/mod-memoserv.help: Added read recipient relevent bits.
1125
1126 * src/opserv.help: Added halfopping functions.
1127
acb6d53d 11282006-06-19 Neil Spierling <sirvulcan@gmail.com>
1129
1130 * src/x3.conf.example: Forgot a ;.
1131
a8692672 11322006-06-19 Neil Spierling <sirvulcan@gmail.com>
1133
1134 * src/mod-memoserv.c: Make use of SET LIMIT.
1135
d9abe201 11362006-06-19 Neil Spierling <sirvulcan@gmail.com>
1137
1138 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
1139
a8138c9f 11402006-06-19 Neil Spierling <sirvulcan@gmail.com>
1141
1142 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
1143
acf3c6d5 11442006-06-19 Neil Spierling <sirvulcan@gmail.com>
1145
1146 * x3.conf.example: Max limit for Memoserv LIMIT option.
1147
1148 * src/hash.h: Fixed halfops issue.
1149
1150 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
1151 amount of memos you can have. This does not do anything yet as
1152 im committing the half ops fix now. This code is fine it just
1153 allows you to adjust the limit for now.
1154
e3e5ba49 11552006-06-12 Neil Spierling <sirvulcan@gmail.com>
1156
1157 * x3.conf.example: Commented out SpamServ module as there are bugs
1158 and i cant give a definate date as to when i can fix it. Im not
1159 home much these days.
1160
1161 * src/mod-memoserv.c: Redid the SET code using some whatnet code
1162 by wasted. Tweaked here and there. Also added some formatting in
1163 LIST and SET like chanserv SET. Oh and MemoServ will join
1164 autojoin_channels if MemoServ is in a seperate nickname.
1165
1166 * src/mod-memoserv.help: Added OSET and done some tweaking.
1167
1168 * src/nickserv.c: Allow the use of get_victim_oper outside of
1169 nickserv.c.
1170
1171 * src/nickserv.h: Allow the use of get_victim_oper outside of
1172 nickserv.c.
1173
b3052f71 11742006-06-07 Alex Schumann <rubin@afternet.org>
1175
1176 * src/chanserv.help: Added a couple set helps that were missing.
e1443247 1177
1178 * src/helpfile.c: fix missing space in multi-column table output such
1179 as /msg opserv commands * (with nickserv tablewidth setting >60)
b3052f71 1180
1c5f6697 11812006-06-06 Alex Schumann <rubin@afternet.org>
1182
e3e5ba49 1183 * src/opserv.c: Change how addalert silence works, so that its a
1184 parameter instead of an action, and also works with trace now.
1185
1c5f6697 1186 * x3.conf.example: Added a config setting of level needed to use
1187 'silent yes' in trace/addalert.
1188
d762299d 11892006-06-04 Alex Schumann <rubin@afternet.org>
1190
1191 * src/nickserv.c: Fix oregister
1192
7293d1d3 1193 * src/nickserv.help: Update help for oregister
1194
a6a4707e 11952006-06-05 Neil Spierling <sirvulcan@gmail.com>
1196
1197 * src/proto-p10.c: Properly handle incomming manual silences.
1198
668dc38e 11992006-06-05 Neil Spierling <sirvulcan@gmail.com>
1200
1201 * src/common.h: pretty_mask etc declerations.
1202
1203 * src/nickserv.c: Parse the mask through pretty_mask before adding
1204 it. Normal ircd side silences go through this, this just keeps
1205 things looking the same and if a user tries to remove a silence
1206 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
1207
1208 * src/proto-p10.c: Send a + if adding a silence.
1209
1210 * src/tools.c: pretty_mask and one other function for reformatting
1211 a hostname so its pretty :) from IRCu.
1212
92fac64c 12132006-06-04 Alex Schumann <rubin@afternet.org>
668dc38e 1214
92fac64c 1215 * src/nickserv.c: Send silences to every nick of a handle, not the
1216 nick that did the command.
1217
3ec42e29 12182006-06-04 Neil Spierling <sirvulcan@gmail.com>
1219
1220 * src/main.c: Moved spamserv initilization to after chanserv.
1221
1222 * src/spamserv.c: Read the db earlier.
1223
63c95a47 12242006-05-30 Neil Spierling <sirvulcan@gmail.com>
1225
1226 * configure: Regenerated.
1227
1228 * configure.in: Bumped version and changed list email.
1229
1230 * x3.example.conf: Added SpamServ options.
1231
1232 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
1233
1234 * src/chanserv.h: Declerations
1235
1236 * src/main.c: Init the new SpamServ service.
1237
1238 * src/Makefile.am: Added SpamServ files.
1239
1240 * src/Makefile.in: Regenerated
1241
1242 * src/modcmd.c: Added SpamServ to REBINDALL.
1243
1244 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
1245
1246 * src/proto-common.c: Make sure SpamServ gets notices.
1247
1248 * src/spamserv.c: New service that checks for spamming, floods etc.
1249 Requires an oper to register it to a channel for it to work.
1250
1251 * src/spamserv.h: Decelerations.
1252
1253 * src/spamserv.help: Help entries for SpamServ.
1254
fe32eb19 12552006-05-29 Neil Spierling <sirvulcan@gmail.com>
1256
1257 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1258
1259 * src/chanserv.c: Added selectable bantypes.
1260
1261 * src/chanserv.h: Added selectable bantypes.
1262
1263 * src/chanserv.help: Added help entries.
1264
0b587959 12652006-05-29 Neil Spierling <sirvulcan@gmail.com>
1266
1267 * src/nickserv.c: Added user option ADVANCED, when we add more
1268 advanced commands users will need to set this to see the options
1269 in help. Further work in helpfile is still needed afaik. This is
1270 just the basics.
1271
1272 * src/nickserv.h: Advanced option declerations.
1273
1274 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
1275 Seems no one added that when they added the AUTOHIDE option.
1276
7637f48f 12772006-05-28 Neil Spierling <sirvulcan@gmail.com>
1278
1279 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
1280
1281 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
1282 and denied_fakehost_words. Also dropped refresh_period for chanserv
1283 set resync.
1284
1285 * src/chanserv.c: Added god_timeout, disable god mode automatically
1286 when the period times out. Also added a new set option- resync, auto
1287 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
1288
1289 * src/chanserv.help: Added entry for SET RESYNC.
1290
1291 * src/global.c: Join global into autojoin_channels if enabled.
1292
1293 * src/main.c: Some tweaking for autojoin_channels.
1294
1295 * src/mod-memoserv.c: If a user has memos and notify on login
1296 enabled then only display the notify notice on login and not
1297 during a netburst.
1298
1299 * src/mod-track.c: Quashed a warning.
1300
1301 * src/modcmd.c: Added functions for god_timeout. Also added wasted
1302 to VERSION output for credits for these features.
1303
1304 * src/nickserv.c: Added denied_fakehost_words, deny the words set
1305 there if an oper trys to use them in a fakehost. Also autojoin
1306 chanserv if enabled into autojoin_channels.
1307
1308 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
1309 after a drone attack. Also join opserv and reserved nicks into
1310 autojoin_channels if opserv/reserved is enabled.
1311
1312 * src/opserv.help: Added entry for REFRESHMAX.
1313
0779bbcf 13142006-05-25 Alex Schumann <rubin@afternet.org>
1315
b5c80c61 1316 * src/proto-p10.c: make non-existant server type setting not crash x3.
1317
0779bbcf 1318 * src/nickserv.help: Added newby tip to authserv registration
1319 help (about < and >)
1320
1321 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
1322 deref null kicker)
1323
56958740 13242006-05-23 Neil Spierling <sirvulcan@gmail.com>
1325
1326 * src/chanserv.c: Set SWHOIS's when a user auths.
1327
1328 * src/hosthiding.c: Fixed a segfault.
1329
1330 * src/nickserv.c: Epithets now use SWHOIS.
1331
1332 * src/proto.h: Declerations for irc_swhois.
1333
1334 * src/proto-p10.c: Handle SWHOIS's.
1335
68b75482 13362006-05-23 Neil Spierling <sirvulcan@gmail.com>
1337
1338 * src/hash.h: Bumped SOCKIPLEN
1339
1340 * src/hosthiding.c: Functions to crypt IPv6 addresses.
1341
1342 * src/hosthiding.h: IPv6 function declerations.
1343
1344 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
1345 with the ipv6 crypting function.
1346
37ef8ee3 13472006-05-23 Neil Spierling <sirvulcan@gmail.com>
1348
1349 * src/hash.h: Bits needed for other type of host hiding.
1350
1351 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
1352
1353 * src/hosthiding.c: This will generated crypted style 2 Nefarious
1354 hidden hosts and ips. Currently they are just displayed in O3
1355 WHOIS. Im yet to expand this.
1356
1357 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
1358
1359 * src/Makefile.in: Regenerated.
1360
1361 * src/opserv.c: Display crypted hosts n ips in WHOIS.
1362
1363 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
1364 save them in user->crypthost user->cryptip.
1365
5177fd21 13662006-05-22 Neil Spierling <sirvulcan@gmail.com>
c02cd944 1367
5177fd21 1368 * src/chanserv.c: Set ignores when you authenticate.
c02cd944 1369
5177fd21 1370 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
1371 Used for centralized silence list management. Currently set ignores
1372 can be viewed in ACCOUNTINFO for via ircd SILENCE.
1373
1374 * src/nickserv.h: Declerations.
1375
1376 * src/nickserv.help: Added help entries for above commands.
1377
1378 * src/proto.h: Declerations.
1379
1380 * src/proto-p10.c: Functions to handle silences
c02cd944 1381
d9896a83 13822006-05-18 Alex Schumann <rubin@afternet.org>
1383
b34a7505 1384 * src/proto-p10.c: Fixed up the track module a bit more
d9896a83 1385
b34a7505 1386 * src/hash.c: Fixed up the track module a bit more, including
1387 reporting correctly when X3 kicks someone. This should affect mrsnoopy
1388 as well, hopefully wont cause any bugs.
d9896a83 1389
e5c85987 1390 * src/mod-track.c: Fixed up the track module a bit more - made track
1391 all/none work
d9896a83 1392
b34a7505 13932006-05-18 Alex Schumann <rubin@afternet.org>
1394
1395 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
1396
1397 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
1398
1399 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
1400
1401 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
d9896a83 1402
14032006-05-18 Alex Schumann <rubin@afternet.org>
1404
b34a7505 1405 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
12673a59 1406 in.
1407
b34a7505 1408 * src/mod-track.c: some cleanups and textual changes, to make the commands
12673a59 1409 slightly more user friendly.
1410
5177fd21 14112006-05-16 Neil Spierling <sirvulcan@gmail.com>
1412
1413 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
1414
1415 * src/x3.conf.example.: adding 050 'type' to server config (rubin
1416 fixed missing ';' and changelog entries)
1417
f6c7c603 14182006-05-16 Neil Spierling <sirvulcan@gmail.com>
1419
1420 * Most files: Heh i cant be bothered listing all files, see websvn
1421 if you want specific files. I just added a new tracking module, its
1422 just like snoop except it targets specified users. The actual
1423 commit is in the previous revision, i just forgot to update this to
1424 tick over the svn version in version output.
1425
2f61d1d7 14262006-05-15 Neil Spierling <sirvulcan@gmail.com>
697f4c9a 1427
2f61d1d7 1428 * Most files: Major update off the new release of srvx 1.3.1. Also
1429 seeing as the new updates dont all have changelog entries ive dropped
1430 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
697f4c9a 1431
2f61d1d7 14322006-03-20 Alex Schumann <rubin@afternet.org>
697f4c9a 1433
2f61d1d7 1434 * src/chanserv.c: core fix; check if theres a handle_info before looking
1435 at style...
697f4c9a 1436
2f61d1d7 1437 * src/helpfile.c: core fix; check if theres a handle_info before looking
1438 at style...
697f4c9a 1439
2f61d1d7 14402006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1441
2f61d1d7 1442 * src/chanserv.c: more clean style changes
697f4c9a 1443
2f61d1d7 14442006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1445
2f61d1d7 1446 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
1447 and dhp1080 made me do it) Needs lots of work to remove ----
1448 headers for 'clean' setting.
697f4c9a 1449
2f61d1d7 1450 * src/helpfile.c: Added nickserv 'style' stetting back.
697f4c9a 1451
2f61d1d7 1452 * src/nickserv.help: Added help for set style.
697f4c9a 1453
2f61d1d7 1454 * src/mod-helpserv.c: make style affect table outputs.
697f4c9a 1455
2f61d1d7 1456 * src/nickserv.c: Added nickserv 'style' setting back.
697f4c9a 1457
2f61d1d7 1458 * src/nickserv.h: Added nickserve 'style' setting back.
697f4c9a 1459
2f61d1d7 14602006-03-17 Alex Schumann <rubin@afternet.org>
697f4c9a 1461
2f61d1d7 1462 * src/proto-p10.c: Added conf setting for extended_accounts for
1463 backward compatability with stock undernet ircd.
dee9951d 1464
2f61d1d7 1465 * x3.conf.example: Added conf setting for extended_accounts for
1466 backward compatability with stock undernet ircd.
dee9951d 1467
2f61d1d7 14682006-03-06 Alex Schumann <rubin@afternet.org>
1469
1470 * src/opserv.help: Added missing trace criteria to help,
1471 and fixed up a few other bits of help around that topic.
dee9951d 1472
2f61d1d7 14732006-01-16 Alex Schumann <rubin@afternet.org>
dee9951d 1474
2f61d1d7 1475 * src/tools.c: created an email valididty function
dee9951d 1476
2f61d1d7 1477 * src/nickserv.c: check valididty of email better
dee9951d 1478
2f61d1d7 1479 * src/sendmail.c: check validity of email better
dee9951d 1480
2f61d1d7 14812006-01-06 Alex Schumann <rubin@afternet.org>
dee9951d 1482
2f61d1d7 1483 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
1484 to a different bot, eg chanserv, and to reply from the correct nickname.
1485 also a bunch of whitespace changes
dee9951d 1486
2f61d1d7 1487 * src/nickserv.c: begin work on making nickserv commands bind without
1488 responding from the wrong nick. also a bunch of whitespace changes
dee9951d 1489
2f61d1d7 1490 * src/hash.h: whitespace
dee9951d 1491
2f61d1d7 1492 * src/opserv.help: improved QUERY helpfile. (though command itself still
1493 has bugs)
dee9951d 1494
2f61d1d7 14952005-12-14 Alex Schumann <rubin@afternet.org>
dee9951d 1496
2f61d1d7 1497 * src/chanserv.help: added set bantimeout help
dee9951d 1498
2f61d1d7 14992005-11-08 Alex Schumann <rubin@afternet.org>
dee9951d 1500
2f61d1d7 1501 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
1502 aliases properly.
697f4c9a 1503
2f61d1d7 1504 * src/modcmd.help: Added note about escaping spaces to modcmd help.
697f4c9a 1505
2f61d1d7 1506 * src/nickserv.help: Improved help files
697f4c9a 1507
2f61d1d7 1508 * src/chanserv.help: Improved help files
697f4c9a 1509
2f61d1d7 15102005-10-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1511
2f61d1d7 1512 * src/proto-p10.c: ignore remote /lusers
697f4c9a 1513
2f61d1d7 15142005-09-13 Alex Schumann <rubin@afternet.org>
697f4c9a 1515
2f61d1d7 1516 * src/global.c: Changed motd header style
697f4c9a 1517
2f61d1d7 1518 * src/nickserv.help: Improved directions for getting and using
1519 accounts.
697f4c9a 1520
2f61d1d7 1521 * src/chanserv.help: Improved directions for getting and using
1522 accounts.
b336c8db 1523
2f61d1d7 15242005-08-13 Alex Schumann <rubin@afternet.org>
b336c8db 1525
2f61d1d7 1526 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
1527 some *@* protection.
b336c8db 1528
2f61d1d7 1529 * src/tools.c: added function to detect an overmask (too general)
b336c8db 1530
2f61d1d7 1531 * src/common.h: added function to detect an overmask (too general)
b336c8db 1532
2f61d1d7 15332005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1534
2f61d1d7 1535 * src/chanserv.c: Modified resync to work accourding to automode
1536 setting, and fixed a buffer overflow problem.
0d16e639 1537
2f61d1d7 1538 * src/chanserv.help: updated set automode and rsync help.
0d16e639 1539
2f61d1d7 1540 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
1541 sets +x on AUTH.
0d16e639 1542
2f61d1d7 1543 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
1544 sets +x on AUTH.
0d16e639 1545
2f61d1d7 15462005-08-12 Alex Schumann <rubin@afternet.org>
0d16e639 1547
2f61d1d7 1548 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
1549 of 'voice' setting. + Rewording setting help
0d16e639 1550
2f61d1d7 1551 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
1552 of 'voice' setting.
0d16e639 1553
2f61d1d7 1554 * src/chanserv.help: Added help for automode. + Rewording setting help
0d16e639 1555
2f61d1d7 15562005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1557
2f61d1d7 1558 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1559
2f61d1d7 1560 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
0d16e639 1561
2f61d1d7 1562 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
0d16e639 1563
2f61d1d7 1564 * src/nickserv.c: Added option to have authserv oper/admin people with
1565 opserv access. (Life4Christ)
0d16e639 1566
2f61d1d7 1567 * src/opserv.c: Added admin_level config option
1568
1569 * src/opserv.h: Added admin_level config option
0d16e639 1570
2f61d1d7 15712005-08-11 Alex Schumann <rubin@afternet.org>
0d16e639 1572
2f61d1d7 1573 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
1574 command) when nef* bug sends the +o twice. ++fix bug in patch
0d16e639 1575
2f61d1d7 15762005-08-09 Alex Schumann <rubin@afternet.org>
0d16e639 1577
2f61d1d7 1578 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
0d16e639 1579
2f61d1d7 15802005-08-08 Alex Schumann <rubin@afternet.org>
0d16e639 1581
2f61d1d7 1582 * src/chanserv.c: Added banTimeout feature to .set
0d16e639 1583
2f61d1d7 1584 * src/chanserv.h: added banTimeout feature to .set
0d16e639 1585
2f61d1d7 1586 * src/recdb.c: Added some better error catching in database_get_data()
0d16e639 1587
2f61d1d7 1588 * src/proto-common.h: tabs
0d16e639 1589
2f61d1d7 1590 * x3.conf.example: added bantimeout to default set list, and ban
1591 timeout frequency config setting.
0d16e639 1592
2f61d1d7 15932005-08-04 Alex Schumann <rubin@afternet.org>
0d16e639 1594
2f61d1d7 1595 * src/chanserv.c: Changed kick protected message to one without %s or
1596 $b because the kick function doesnt support replacements.
0d16e639 1597
2f61d1d7 1598 * src/tools.c: fixed spelling error in comment.
0d16e639 1599
2f61d1d7 16002005-07-28 Alex Schumann <rubin@afternet.org>
0d16e639 1601
2f61d1d7 1602 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
1603 one)
0d16e639 1604
2f61d1d7 1605 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
1606 whining.
0d16e639 1607
2f61d1d7 16082005-07-26 Alex Schumann <rubin@afternet.org>
0d16e639 1609
2f61d1d7 1610 * x3.conf.example: Updated from live afternet file and improved help
1611 and layout. Added vim directive to set syntax type.
0d16e639 1612
2f61d1d7 1613 * src/chanserv.c: ported x2's 8ball in, and improved it.
0d16e639 1614
2f61d1d7 1615 * src/math.c: Added osiris' hack to do_math for supporting
1616 2(10) and 2pi etc. Improved it to handle pi2 also.
0d16e639 1617
2f61d1d7 1618 * src/chanserv.help: updated 8ball help and added 'myaccess' to
1619 information help index.
0d16e639 1620
2f61d1d7 16212005-07-18 Alex Schumann <rubin@afternet.org>
d76ed9a9 1622
2f61d1d7 1623 * src/proto-p10.c: added +L awareness
d76ed9a9 1624
2f61d1d7 1625 * src/hash.h: added +L awareness
d76ed9a9 1626
2f61d1d7 1627 * src/chanserv.help: changed set ctcpreaction help
d76ed9a9 1628
2f61d1d7 16292005-07-18 Neil Spierling <sirvulcan@gmail.com>
d76ed9a9 1630
2f61d1d7 1631 * src/modcmd.h: Lets make some functions global.
d76ed9a9 1632
2f61d1d7 1633 * src/modcmd.c: Log hostmasks no matter what.
d76ed9a9 1634
2f61d1d7 1635 * src/log.c: Lookup commands if they are from OpServ in the log.
1636 If they match channel specific commands like OP, DEOP, etc then
1637 we will display them in a LAST command (assuming the person doing
1638 the LAST is an oper). Normal clients wont see commands that have
1639 been performed by OpServ.
d76ed9a9 1640
2f61d1d7 16412005-07-15 Alex Schumann <rubin@afternet.org>
d76ed9a9 1642
2f61d1d7 1643 * src/chanserv.c: Changed around ctcpreaction setting so it:
1644 a) doesnt crash.
1645 b) doesnt kick userlist members ever
1646 c) has only 1 setting needed to control it
1647 * src/chanserv.h: removed some old oplevel stuff.
d76ed9a9 1648
2f61d1d7 16492005-07-14 Alex Schumann <rubin@afternet.org>
d76ed9a9 1650
2f61d1d7 1651 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
1652 remove errors from log. Fixed problem with missing break; in
1653 channel mode c parsing (reed).
d76ed9a9 1654
2f61d1d7 1655 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
1656
1657 * src/log.c: Changed channel log target to send PRIVMSG instead of
1658 NOTICE. (Ghozer)
1659
16602005-05-07 Neil Spierling <sirvulcan@gmail.com>
1661
1662 * configure: Regenerated.
1663
1664 * configure.in: Added checks for tgmath.h.
1665
1666 * src/chanserv.c: Added new command LAST, from X2. Similar to
1667 EVENTS except its file based. Bear in mind you dont have to use
1668 both. You can bind what you want to use. Commented out zoot_list
1669 as its not in use, just a warning fix.
1670
1671 * src/hash.c: Warning fix.
1672
1673 * src/log.h: Misc defines.
1674
1675 * src/log.c: Logging functions from X2.
1676
1677 * src/math.c: If tgmath.h doesnt exist then include some other
1678 files that contain the functions we require.
1679
1680 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
1681
1682 * src/proto-p10.c: Added chanserv.h #include to squash a small
1683 compile error. Made X3 understand MARK's to a small point. Fixed
1684 a small parsing bug with exempts.
1685
16862005-07-06 Alex Schumann <rubin@afternet.org>
1687
1688 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
1689
1690 * src/opserv.c: Fixed an awkward output of trace count etc.
1691
16922005-06-22 Alex Schumann <rubin@afternet.org>
1693 * src/chanserv.help: Improved DURATION help
1694
1695 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
1696 a better average.
1697
16982005-05-27 Alex Schumann <rubin@afternet.org>
1699
1700 * src/chanserv.c: Improved usability of register command, fixed
1701 unregister reply.
1702
1703 * src/chanserv.help: Improved usability of register command
1704
17052005-05-27 Alex Schumann <rubin@afternet.org>
1706
1707 * src/chanserv.c: Resync working now
1708
17092005-05-27 Reed Loden <reed@reedloden.com>
1710
1711 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
1712 grammar issues in the message send to pending users. Fixed a
1713 problem with some of the resync code.
1714
17152005-05-27 Alex Schumann <rubin@afternet.org>
1716
1717 * src/chanserv.c: make pending add check if the person is already on
1718 the userlist before re-adding them (thx exec & reed for noticing this)
1719 Fix capitalisation of I in pending notice.
1720
17212005-05-18 Alex Schumann <rubin@afternet.org>
1722
1723 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
1724 working, and pointed me to the opserv helpfiles command, which shows
1725 what services search what help files. This fixes the help command to
1726 search that list as it should. Still need to modify the 'default'
1727 helpfile search bindigs because I dont think chanserv should respond
1728 to help from opserv's db, etc. See opserv's 'helpfiles' command.
1729
1730 * src/modcmd.help: clarified 'helpfiles' help.
1731
17322005-05-18 Alex Schumann <rubin@afternet.org>
1733
1734 * src/helpfile.c: make send_help() return true/false and not send
1735 errors so svccmd_send_help can 'take control' of things.
1736
1737 * src/modcmd.c: Fixed up the help system (again) / find aliased
1738 commands help if none exists. / Display no help for that command on
1739 commands (instead of topic)
1740
1741 * src/modcmd.h: Fixed up the help system (again)
1742
1743 * src/global.c: Fixed syntax display
1744
1745 * src/chanserv.help: Removed =---= formatting, fixed a few things.
1746 *spelling ++more spelling (thx reed)
1747
1748 * src/nickserv.help: Removed =---= formatting, fixed a few things.
1749 *spelling ++more spelling (thx reed)
1750
1751 * src/opserv.help: Removed =---= formatting, fixed a few things.
1752 ++spelling (thx reed)
1753
1754 * src/global.help: simplified index
1755
1756 * src/nickserv.c: Changed message users get when their email is
1757 already used for an account, fixed syntax help
1758
1759 * src/opserv.c: fixed syntax help
1760
17612005-05-16 Alex Schumann <rubin@afternet.org>
1762
1763 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
1764 the help file.
1765
17662005-05-04 Alex Schumann <rubin@afternet.org>
1767
1768 * src/modcmd.c: added a 'rebindall' command to assist with
1769 upgrades and changes which change command bindings.
1770
1771 * src/modcmd.help: modified help to reflect above
1772
1773 * src/opserv.help: modified help to reflect above
1774
1775 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
1776 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
1777 between channel bans (+b) and x3 remembered bans (lamers)
1778
1779 * src/chanserv.help: modified help to reflect above
1780
1781 * UPGRADE: added use of rebindall to upgrade instructions
1782
17832005-05-04 Alex Schumann <rubin@afternet.org>
1784
1785 * src/chanserv.c: added an 'adduser pending' feature, where if
1786 someone isn't authed x3 will ask them to /auth or register, and then
1787 automatically finish adding them to the channel when they do.
1788 Fixed email bug with adduser pending
1789
1790 * src/chanserv.h: adduser pending
1791
1792 * src/hash.c: adduser pending
1793
1794 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
1795
1796 * src/nickserv.c: adduser pending cleanup and activation code,
1797 Arch sync (Avoid losing channel information when
1798 replacing an account using the mergedb command.)
1799
1800 * src/proto-p10.c: adduser pending cleanup code
1801
1802 * src/nickserv.help: improved set and register help
1803
18042005-05-04 Alex Schumann <rubin@afternet.org>
1805
1806 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
1807 negitive). Added set voice to provide control over use of voice.
1808 Implimented a basic chanserv db version control system for upgrading
1809 seamlessly.
1810
1811 * src/chanserv.help: adjusted help to reflect voice and uset autoop
1812 changes.
1813
1814 * src/hash.h: updated ssz comment from z to Z
1815
1816 * src/modcmd.help: rewrote BIND help
1817
1818 * src/proto-p10.c: Added Z (sslonly) support back in
1819
1820 * UPGRADE: created file to document upgrading procedures
1821
18222005-04-23 Alex Schumann <rubin@afternet.org>
1823 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
1824 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
1825 topicmask to be an on or off setting, uninfluenced by enftopic.
1826 Added feature to use mask on /topic in addition to ,topic sets.
1827 Removed special consideration for ircops in protect_user()
1828
1829 * src/chanserv.help: updated documentation to reflect the new and
1830 much simpler topicmask feature, and removed op/voice levels.
1831
1832 * src/nickserv.c: added tailing 'end of' line for accountinfo
1833 for non-opers too.
1834
1835 * src/modcmd.c: tweaked alias notification for help and breef help.
1836
18372005-04-20 Alex Schumann <rubin@afternet.org>
1838
1839 * src/proto-common.c: removing +d. needs to be a config option
1840 or something.
1841
1842 * src/nickserv.help: modified main help reply of authserv
1843
1844 * src/nickserv.c: added title, epithet, and fakehost to oset listing
1845
1846 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
1847 totally redesigned though.
1848
18492005-04-15 Alex Schumann <rubin@afternet.org>
1850
1851 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
1852 at the same time. The whole block needs to be if/else instead of
1853 switch though, to be cleaner.
1854
1855 * src/nickserv.help: added fakehost and title options to help oset.
1856
1857 * src/nickserv.c: removed 'style' setting. (was not being used in
1858 code anyway)
1859
18602005-04-04 Neil Spierling <sirvulcan@gmail.com>
1861
1862 * src/proto-p10.c: Reinstated +d usermode.
1863
18642005-03-30 Alex Schumann <rubin@afternet.org>
1865
1866 * src/chanserv.c: Fixed unban.
1867
1868 * x3.conf.example: added note in snoop config that improper
1869 setting for bots nick will cause segfault.
1870
18712005-03-22 Alex Schumann <rubin@afternet.org>
1872
1873 * x3.conf.example: added sethost/fakehost settings to conf
1874
18752005-03-19 Alex Schumann <rubin@afternet.org>
1876
1877 * chanserv.c: Changed style of command outputs, added userlevel back
1878 to users list.
1879
1880 * opserv.c: Changed style of command outputs, removed warn feature
1881
1882 * tools.c: shortened duration string lengths
1883
1884 * main.c: shortened duration string lengths
1885
1886 * sendmail.c: Changed style of stats email
1887
18882005-03-18 Alex Schumann <rubin@afternet.org>
1889
1890 * Changed breef to brief...
1891
1892 * chanserv.c: Changed to access level names instead of numbers.
1893
18942005-03-17 Alex Schumann <rubin@afternet.org>
1895
1896
1897 * src/opserv.c: Improved readability of trace print output
1898
1899 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
1900 a little.
1901
1902 * src/helpfile.c: Improved table_send readability (used in lots
1903 of listings including users and stats network etc)
1904
19052005-03-15 Alex Schumann <rubin@afternet.org>
1906
1907 * src/chanserv.c: Improved some syntax error reporting for commands
1908
1909 * src/helpfile.c: Added a 'breef' help function
1910
1911 * src/helpfile.h: Added a 'breef' help function
1912
1913 * src/main.c: Improved some syntax error reporting for commands
1914
1915 * src/modcmd.c: Improved some syntax error reporting for commands
1916
1917 * src/modcmd.h: Improved some syntax error reporting for commands
1918
19192005-03-15 Reed Loden <reed@reedloden.com>
1920
1921 * Synchronization with srvx--devo--1.3--patch-19.
1922
19232005-03-12 Alex Schumann <rubin@afternet.org>
1924
1925 * src/common.h, src/opserv.h: more SRVX->X3 fixes
1926
1927 * opserv.c: fixed SRVX defines to X3
1928
1929 * src/nickserv.c: Applied patch to bring up to date with
1930 local uncommitted changes on afternets srvx2 tree. improved
1931 cookie gen code and removed /play from cookie messages.
1932
1933 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
1934 bunch more places.
1935
19362005-03-07 Neil Spierling <sirvulcan@gmail.com>
1937
1938 * nickserv.help: Added odelcookie section.
1939
1940 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
1941 cookies.
1942
1943 * src/md5.c: Cleaned up compile warnings.
1944
1945 * src/nickserv.help: Added odelcookie section.
1946
1947***********************************************************************/
1948
1949#define CVS_VERSION "$Id$"
d76ed9a9 1950