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