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