]> jfr.im git - irc/evilnet/x3.git/blob - ChangeLog
Fix topic crash bug
[irc/evilnet/x3.git] / ChangeLog
1 /***********************************************************************
2 X3 ChangeLog
3
4 2006-05-25 Alex Schumann <rubin@afternet.org>
5
6 * src/proto-p10.c: make non-existant server type setting not crash x3.
7
8 * src/nickserv.help: Added newby tip to authserv registration
9 help (about < and >)
10
11 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
12 deref null kicker)
13
14 2006-05-23 Neil Spierling <sirvulcan@gmail.com>
15
16 * src/chanserv.c: Set SWHOIS's when a user auths.
17
18 * src/hosthiding.c: Fixed a segfault.
19
20 * src/nickserv.c: Epithets now use SWHOIS.
21
22 * src/proto.h: Declerations for irc_swhois.
23
24 * src/proto-p10.c: Handle SWHOIS's.
25
26 2006-05-23 Neil Spierling <sirvulcan@gmail.com>
27
28 * src/hash.h: Bumped SOCKIPLEN
29
30 * src/hosthiding.c: Functions to crypt IPv6 addresses.
31
32 * src/hosthiding.h: IPv6 function declerations.
33
34 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
35 with the ipv6 crypting function.
36
37 2006-05-23 Neil Spierling <sirvulcan@gmail.com>
38
39 * src/hash.h: Bits needed for other type of host hiding.
40
41 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
42
43 * src/hosthiding.c: This will generated crypted style 2 Nefarious
44 hidden hosts and ips. Currently they are just displayed in O3
45 WHOIS. Im yet to expand this.
46
47 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
48
49 * src/Makefile.in: Regenerated.
50
51 * src/opserv.c: Display crypted hosts n ips in WHOIS.
52
53 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
54 save them in user->crypthost user->cryptip.
55
56 2006-05-22 Neil Spierling <sirvulcan@gmail.com>
57
58 * src/chanserv.c: Set ignores when you authenticate.
59
60 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
61 Used for centralized silence list management. Currently set ignores
62 can be viewed in ACCOUNTINFO for via ircd SILENCE.
63
64 * src/nickserv.h: Declerations.
65
66 * src/nickserv.help: Added help entries for above commands.
67
68 * src/proto.h: Declerations.
69
70 * src/proto-p10.c: Functions to handle silences
71
72 2006-05-18 Alex Schumann <rubin@afternet.org>
73
74 * src/proto-p10.c: Fixed up the track module a bit more
75
76 * src/hash.c: Fixed up the track module a bit more, including
77 reporting correctly when X3 kicks someone. This should affect mrsnoopy
78 as well, hopefully wont cause any bugs.
79
80 * src/mod-track.c: Fixed up the track module a bit more - made track
81 all/none work
82
83 2006-05-18 Alex Schumann <rubin@afternet.org>
84
85 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
86
87 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
88
89 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
90
91 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
92
93 2006-05-18 Alex Schumann <rubin@afternet.org>
94
95 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
96 in.
97
98 * src/mod-track.c: some cleanups and textual changes, to make the commands
99 slightly more user friendly.
100
101 2006-05-16 Neil Spierling <sirvulcan@gmail.com>
102
103 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
104
105 * src/x3.conf.example.: adding 050 'type' to server config (rubin
106 fixed missing ';' and changelog entries)
107
108 2006-05-16 Neil Spierling <sirvulcan@gmail.com>
109
110 * Most files: Heh i cant be bothered listing all files, see websvn
111 if you want specific files. I just added a new tracking module, its
112 just like snoop except it targets specified users. The actual
113 commit is in the previous revision, i just forgot to update this to
114 tick over the svn version in version output.
115
116 2006-05-15 Neil Spierling <sirvulcan@gmail.com>
117
118 * Most files: Major update off the new release of srvx 1.3.1. Also
119 seeing as the new updates dont all have changelog entries ive dropped
120 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
121
122 2006-03-20 Alex Schumann <rubin@afternet.org>
123
124 * src/chanserv.c: core fix; check if theres a handle_info before looking
125 at style...
126
127 * src/helpfile.c: core fix; check if theres a handle_info before looking
128 at style...
129
130 2006-03-17 Alex Schumann <rubin@afternet.org>
131
132 * src/chanserv.c: more clean style changes
133
134 2006-03-17 Alex Schumann <rubin@afternet.org>
135
136 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
137 and dhp1080 made me do it) Needs lots of work to remove ----
138 headers for 'clean' setting.
139
140 * src/helpfile.c: Added nickserv 'style' stetting back.
141
142 * src/nickserv.help: Added help for set style.
143
144 * src/mod-helpserv.c: make style affect table outputs.
145
146 * src/nickserv.c: Added nickserv 'style' setting back.
147
148 * src/nickserv.h: Added nickserve 'style' setting back.
149
150 2006-03-17 Alex Schumann <rubin@afternet.org>
151
152 * src/proto-p10.c: Added conf setting for extended_accounts for
153 backward compatability with stock undernet ircd.
154
155 * x3.conf.example: Added conf setting for extended_accounts for
156 backward compatability with stock undernet ircd.
157
158 2006-03-06 Alex Schumann <rubin@afternet.org>
159
160 * src/opserv.help: Added missing trace criteria to help,
161 and fixed up a few other bits of help around that topic.
162
163 2006-01-16 Alex Schumann <rubin@afternet.org>
164
165 * src/tools.c: created an email valididty function
166
167 * src/nickserv.c: check valididty of email better
168
169 * src/sendmail.c: check validity of email better
170
171 2006-01-06 Alex Schumann <rubin@afternet.org>
172
173 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
174 to a different bot, eg chanserv, and to reply from the correct nickname.
175 also a bunch of whitespace changes
176
177 * src/nickserv.c: begin work on making nickserv commands bind without
178 responding from the wrong nick. also a bunch of whitespace changes
179
180 * src/hash.h: whitespace
181
182 * src/opserv.help: improved QUERY helpfile. (though command itself still
183 has bugs)
184
185 2005-12-14 Alex Schumann <rubin@afternet.org>
186
187 * src/chanserv.help: added set bantimeout help
188
189 2005-11-08 Alex Schumann <rubin@afternet.org>
190
191 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
192 aliases properly.
193
194 * src/modcmd.help: Added note about escaping spaces to modcmd help.
195
196 * src/nickserv.help: Improved help files
197
198 * src/chanserv.help: Improved help files
199
200 2005-10-13 Alex Schumann <rubin@afternet.org>
201
202 * src/proto-p10.c: ignore remote /lusers
203
204 2005-09-13 Alex Schumann <rubin@afternet.org>
205
206 * src/global.c: Changed motd header style
207
208 * src/nickserv.help: Improved directions for getting and using
209 accounts.
210
211 * src/chanserv.help: Improved directions for getting and using
212 accounts.
213
214 2005-08-13 Alex Schumann <rubin@afternet.org>
215
216 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
217 some *@* protection.
218
219 * src/tools.c: added function to detect an overmask (too general)
220
221 * src/common.h: added function to detect an overmask (too general)
222
223 2005-08-12 Alex Schumann <rubin@afternet.org>
224
225 * src/chanserv.c: Modified resync to work accourding to automode
226 setting, and fixed a buffer overflow problem.
227
228 * src/chanserv.help: updated set automode and rsync help.
229
230 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
231 sets +x on AUTH.
232
233 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
234 sets +x on AUTH.
235
236 2005-08-12 Alex Schumann <rubin@afternet.org>
237
238 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
239 of 'voice' setting. + Rewording setting help
240
241 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
242 of 'voice' setting.
243
244 * src/chanserv.help: Added help for automode. + Rewording setting help
245
246 2005-08-11 Alex Schumann <rubin@afternet.org>
247
248 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
249
250 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
251
252 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
253
254 * src/nickserv.c: Added option to have authserv oper/admin people with
255 opserv access. (Life4Christ)
256
257 * src/opserv.c: Added admin_level config option
258
259 * src/opserv.h: Added admin_level config option
260
261 2005-08-11 Alex Schumann <rubin@afternet.org>
262
263 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
264 command) when nef* bug sends the +o twice. ++fix bug in patch
265
266 2005-08-09 Alex Schumann <rubin@afternet.org>
267
268 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
269
270 2005-08-08 Alex Schumann <rubin@afternet.org>
271
272 * src/chanserv.c: Added banTimeout feature to .set
273
274 * src/chanserv.h: added banTimeout feature to .set
275
276 * src/recdb.c: Added some better error catching in database_get_data()
277
278 * src/proto-common.h: tabs
279
280 * x3.conf.example: added bantimeout to default set list, and ban
281 timeout frequency config setting.
282
283 2005-08-04 Alex Schumann <rubin@afternet.org>
284
285 * src/chanserv.c: Changed kick protected message to one without %s or
286 $b because the kick function doesnt support replacements.
287
288 * src/tools.c: fixed spelling error in comment.
289
290 2005-07-28 Alex Schumann <rubin@afternet.org>
291
292 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
293 one)
294
295 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
296 whining.
297
298 2005-07-26 Alex Schumann <rubin@afternet.org>
299
300 * x3.conf.example: Updated from live afternet file and improved help
301 and layout. Added vim directive to set syntax type.
302
303 * src/chanserv.c: ported x2's 8ball in, and improved it.
304
305 * src/math.c: Added osiris' hack to do_math for supporting
306 2(10) and 2pi etc. Improved it to handle pi2 also.
307
308 * src/chanserv.help: updated 8ball help and added 'myaccess' to
309 information help index.
310
311 2005-07-18 Alex Schumann <rubin@afternet.org>
312
313 * src/proto-p10.c: added +L awareness
314
315 * src/hash.h: added +L awareness
316
317 * src/chanserv.help: changed set ctcpreaction help
318
319 2005-07-18 Neil Spierling <sirvulcan@gmail.com>
320
321 * src/modcmd.h: Lets make some functions global.
322
323 * src/modcmd.c: Log hostmasks no matter what.
324
325 * src/log.c: Lookup commands if they are from OpServ in the log.
326 If they match channel specific commands like OP, DEOP, etc then
327 we will display them in a LAST command (assuming the person doing
328 the LAST is an oper). Normal clients wont see commands that have
329 been performed by OpServ.
330
331 2005-07-15 Alex Schumann <rubin@afternet.org>
332
333 * src/chanserv.c: Changed around ctcpreaction setting so it:
334 a) doesnt crash.
335 b) doesnt kick userlist members ever
336 c) has only 1 setting needed to control it
337 * src/chanserv.h: removed some old oplevel stuff.
338
339 2005-07-14 Alex Schumann <rubin@afternet.org>
340
341 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
342 remove errors from log. Fixed problem with missing break; in
343 channel mode c parsing (reed).
344
345 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
346
347 * src/log.c: Changed channel log target to send PRIVMSG instead of
348 NOTICE. (Ghozer)
349
350 2005-05-07 Neil Spierling <sirvulcan@gmail.com>
351
352 * configure: Regenerated.
353
354 * configure.in: Added checks for tgmath.h.
355
356 * src/chanserv.c: Added new command LAST, from X2. Similar to
357 EVENTS except its file based. Bear in mind you dont have to use
358 both. You can bind what you want to use. Commented out zoot_list
359 as its not in use, just a warning fix.
360
361 * src/hash.c: Warning fix.
362
363 * src/log.h: Misc defines.
364
365 * src/log.c: Logging functions from X2.
366
367 * src/math.c: If tgmath.h doesnt exist then include some other
368 files that contain the functions we require.
369
370 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
371
372 * src/proto-p10.c: Added chanserv.h #include to squash a small
373 compile error. Made X3 understand MARK's to a small point. Fixed
374 a small parsing bug with exempts.
375
376 2005-07-06 Alex Schumann <rubin@afternet.org>
377
378 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
379
380 * src/opserv.c: Fixed an awkward output of trace count etc.
381
382 2005-06-22 Alex Schumann <rubin@afternet.org>
383 * src/chanserv.help: Improved DURATION help
384
385 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
386 a better average.
387
388 2005-05-27 Alex Schumann <rubin@afternet.org>
389
390 * src/chanserv.c: Improved usability of register command, fixed
391 unregister reply.
392
393 * src/chanserv.help: Improved usability of register command
394
395 2005-05-27 Alex Schumann <rubin@afternet.org>
396
397 * src/chanserv.c: Resync working now
398
399 2005-05-27 Reed Loden <reed@reedloden.com>
400
401 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
402 grammar issues in the message send to pending users. Fixed a
403 problem with some of the resync code.
404
405 2005-05-27 Alex Schumann <rubin@afternet.org>
406
407 * src/chanserv.c: make pending add check if the person is already on
408 the userlist before re-adding them (thx exec & reed for noticing this)
409 Fix capitalisation of I in pending notice.
410
411 2005-05-18 Alex Schumann <rubin@afternet.org>
412
413 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
414 working, and pointed me to the opserv helpfiles command, which shows
415 what services search what help files. This fixes the help command to
416 search that list as it should. Still need to modify the 'default'
417 helpfile search bindigs because I dont think chanserv should respond
418 to help from opserv's db, etc. See opserv's 'helpfiles' command.
419
420 * src/modcmd.help: clarified 'helpfiles' help.
421
422 2005-05-18 Alex Schumann <rubin@afternet.org>
423
424 * src/helpfile.c: make send_help() return true/false and not send
425 errors so svccmd_send_help can 'take control' of things.
426
427 * src/modcmd.c: Fixed up the help system (again) / find aliased
428 commands help if none exists. / Display no help for that command on
429 commands (instead of topic)
430
431 * src/modcmd.h: Fixed up the help system (again)
432
433 * src/global.c: Fixed syntax display
434
435 * src/chanserv.help: Removed =---= formatting, fixed a few things.
436 *spelling ++more spelling (thx reed)
437
438 * src/nickserv.help: Removed =---= formatting, fixed a few things.
439 *spelling ++more spelling (thx reed)
440
441 * src/opserv.help: Removed =---= formatting, fixed a few things.
442 ++spelling (thx reed)
443
444 * src/global.help: simplified index
445
446 * src/nickserv.c: Changed message users get when their email is
447 already used for an account, fixed syntax help
448
449 * src/opserv.c: fixed syntax help
450
451 2005-05-16 Alex Schumann <rubin@afternet.org>
452
453 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
454 the help file.
455
456 2005-05-04 Alex Schumann <rubin@afternet.org>
457
458 * src/modcmd.c: added a 'rebindall' command to assist with
459 upgrades and changes which change command bindings.
460
461 * src/modcmd.help: modified help to reflect above
462
463 * src/opserv.help: modified help to reflect above
464
465 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
466 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
467 between channel bans (+b) and x3 remembered bans (lamers)
468
469 * src/chanserv.help: modified help to reflect above
470
471 * UPGRADE: added use of rebindall to upgrade instructions
472
473 2005-05-04 Alex Schumann <rubin@afternet.org>
474
475 * src/chanserv.c: added an 'adduser pending' feature, where if
476 someone isn't authed x3 will ask them to /auth or register, and then
477 automatically finish adding them to the channel when they do.
478 Fixed email bug with adduser pending
479
480 * src/chanserv.h: adduser pending
481
482 * src/hash.c: adduser pending
483
484 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
485
486 * src/nickserv.c: adduser pending cleanup and activation code,
487 Arch sync (Avoid losing channel information when
488 replacing an account using the mergedb command.)
489
490 * src/proto-p10.c: adduser pending cleanup code
491
492 * src/nickserv.help: improved set and register help
493
494 2005-05-04 Alex Schumann <rubin@afternet.org>
495
496 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
497 negitive). Added set voice to provide control over use of voice.
498 Implimented a basic chanserv db version control system for upgrading
499 seamlessly.
500
501 * src/chanserv.help: adjusted help to reflect voice and uset autoop
502 changes.
503
504 * src/hash.h: updated ssz comment from z to Z
505
506 * src/modcmd.help: rewrote BIND help
507
508 * src/proto-p10.c: Added Z (sslonly) support back in
509
510 * UPGRADE: created file to document upgrading procedures
511
512 2005-04-23 Alex Schumann <rubin@afternet.org>
513 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
514 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
515 topicmask to be an on or off setting, uninfluenced by enftopic.
516 Added feature to use mask on /topic in addition to ,topic sets.
517 Removed special consideration for ircops in protect_user()
518
519 * src/chanserv.help: updated documentation to reflect the new and
520 much simpler topicmask feature, and removed op/voice levels.
521
522 * src/nickserv.c: added tailing 'end of' line for accountinfo
523 for non-opers too.
524
525 * src/modcmd.c: tweaked alias notification for help and breef help.
526
527 2005-04-20 Alex Schumann <rubin@afternet.org>
528
529 * src/proto-common.c: removing +d. needs to be a config option
530 or something.
531
532 * src/nickserv.help: modified main help reply of authserv
533
534 * src/nickserv.c: added title, epithet, and fakehost to oset listing
535
536 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
537 totally redesigned though.
538
539 2005-04-15 Alex Schumann <rubin@afternet.org>
540
541 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
542 at the same time. The whole block needs to be if/else instead of
543 switch though, to be cleaner.
544
545 * src/nickserv.help: added fakehost and title options to help oset.
546
547 * src/nickserv.c: removed 'style' setting. (was not being used in
548 code anyway)
549
550 2005-04-04 Neil Spierling <sirvulcan@gmail.com>
551
552 * src/proto-p10.c: Reinstated +d usermode.
553
554 2005-03-30 Alex Schumann <rubin@afternet.org>
555
556 * src/chanserv.c: Fixed unban.
557
558 * x3.conf.example: added note in snoop config that improper
559 setting for bots nick will cause segfault.
560
561 2005-03-22 Alex Schumann <rubin@afternet.org>
562
563 * x3.conf.example: added sethost/fakehost settings to conf
564
565 2005-03-19 Alex Schumann <rubin@afternet.org>
566
567 * chanserv.c: Changed style of command outputs, added userlevel back
568 to users list.
569
570 * opserv.c: Changed style of command outputs, removed warn feature
571
572 * tools.c: shortened duration string lengths
573
574 * main.c: shortened duration string lengths
575
576 * sendmail.c: Changed style of stats email
577
578 2005-03-18 Alex Schumann <rubin@afternet.org>
579
580 * Changed breef to brief...
581
582 * chanserv.c: Changed to access level names instead of numbers.
583
584 2005-03-17 Alex Schumann <rubin@afternet.org>
585
586
587 * src/opserv.c: Improved readability of trace print output
588
589 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
590 a little.
591
592 * src/helpfile.c: Improved table_send readability (used in lots
593 of listings including users and stats network etc)
594
595 2005-03-15 Alex Schumann <rubin@afternet.org>
596
597 * src/chanserv.c: Improved some syntax error reporting for commands
598
599 * src/helpfile.c: Added a 'breef' help function
600
601 * src/helpfile.h: Added a 'breef' help function
602
603 * src/main.c: Improved some syntax error reporting for commands
604
605 * src/modcmd.c: Improved some syntax error reporting for commands
606
607 * src/modcmd.h: Improved some syntax error reporting for commands
608
609 2005-03-15 Reed Loden <reed@reedloden.com>
610
611 * Synchronization with srvx--devo--1.3--patch-19.
612
613 2005-03-12 Alex Schumann <rubin@afternet.org>
614
615 * src/common.h, src/opserv.h: more SRVX->X3 fixes
616
617 * opserv.c: fixed SRVX defines to X3
618
619 * src/nickserv.c: Applied patch to bring up to date with
620 local uncommitted changes on afternets srvx2 tree. improved
621 cookie gen code and removed /play from cookie messages.
622
623 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
624 bunch more places.
625
626 2005-03-07 Neil Spierling <sirvulcan@gmail.com>
627
628 * nickserv.help: Added odelcookie section.
629
630 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
631 cookies.
632
633 * src/md5.c: Cleaned up compile warnings.
634
635 * src/nickserv.help: Added odelcookie section.
636
637 ***********************************************************************/
638
639 #define CVS_VERSION "$Id$"
640