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