]> jfr.im git - irc/evilnet/x3.git/blob - ChangeLog
0ad68eb6ef1e5e87eb20f48246f1173e44bed066
[irc/evilnet/x3.git] / ChangeLog
1 /***********************************************************************
2 X3 ChangeLog
3
4 2009-10-27 Henrik Stuart <evilnet@hstuart.dk>
5
6 * src/global.c: remove unused code.
7
8 2009-10-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
9
10 * src/nickserv.c: Send privs out when auto opering clients. These are
11 controlled for now via auto_oper_privs/auto_admin_privs in the nickserv
12 section within x3.conf. In the future we will look at account specific
13 privs.
14
15 * src/proto.h: Added irc_raw_privs and client_modify_priv_by_name.
16
17 * src/proto-p10.c: Added irc_raw_privs.
18
19 * src/tools.c: Added R extended ban.
20
21 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
22
23 * src/mod-python.c: add python_handle_topic and refactor
24 emb_get_channel.
25
26 * src/plugins/__init__.py: add empty topic handler function to
27 Plugin class.
28
29 * src/modpython.py: add topic handler function.
30
31 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
32
33 * src/mod-python.c: add python_handle_del_user.
34
35 * src/plugins/__init__.py: add empty del_user handler function to
36 Plugin class.
37
38 * src/modpython.py: add del_user handler function.
39
40 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
41
42 * src/mod-python.c: refactor python_handle_nick_change.
43
44 * src/plugins/__init__.py: add empty nick_change handler function to
45 Plugin class.
46
47 * src/modpython.py: refactor nick_change to use new plugin
48 system.
49
50 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
51
52 * src/plugins/__init__.py: refactor plugin instantiation logic.
53
54 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
55
56 * src/mod-python.c: refactor python_handle_new_user.
57
58 * src/modpython.py: refactor new_user handler to use new plugin
59 system.
60
61 * src/plugins/__init__.py: add empty new_user handler function to
62 Plugin class.
63
64 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
65
66 * src/mod-python.c: refactor python_handle_server_link to be more
67 Pythonic.
68
69 * src/modpython.py: rename old plugins class to plugins_ and use a
70 more general plugin system.
71
72 * src/plugins/__init__.py: extend with plugin base-class and
73 recursive plugin load logic.
74
75 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
76
77 * src/mod-python.c: add emb_service_register function.
78
79 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
80
81 * src/mod-python.c: add emb_adduser function.
82
83 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
84
85 * src/mod-python.c: add emb_svsjoin function.
86
87 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
88
89 * src/mod-python.c: add emb_svsquit function.
90
91 * src/proto.h: observe proper const-ness in irc_svsquit function.
92
93 * src/proto-p10.c: observe proper const-ness in irc_svsquit function.
94
95 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
96
97 * src/mod-python.c: add emb_svsnick function.
98
99 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
100
101 * src/mod-python.c: refactor doc-strings for extension methods to separate
102 variables. Minor code changes that modify function return values/types to
103 be more uniform.
104
105 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
106
107 * src/mod-python.c: add emb_fakehost function.
108
109 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
110
111 * src/mod-python.c: add emb_user_mode function.
112
113 2009-10-12 Henrik Stuart <evilnet@hstuart.dk>
114
115 * src/mod-python.c: add emb_channel_mode function.
116
117 2009-10-11 Henrik Stuart <evilnet@hstuart.dk>
118
119 * src/mod-python.c: remember to increase reference count of Py_None.
120
121 2009-10-11 Henrik Stuart <evilnet@hstuart.dk>
122
123 * src/mod-python.c: add emb_kick function.
124
125 2009-10-11 Henrik Stuart <evilnet@hstuart.dk>
126
127 * src/mod-python.c: add emb_get_config function.
128
129 2009-10-09 Henrik Stuart <evilnet@hstuart.dk>
130
131 * src/mod-python.c: add emb_timeq_del function.
132
133 2009-10-09 Henrik Stuart <evilnet@hstuart.dk>
134
135 * src/mod-python.c: add emb_timeq_add function.
136
137 2009-10-07 Henrik Stuart <evilnet@hstuart.dk>
138
139 * src/mod-python.c: refactor dict_t construction logic.
140
141 2009-10-07 Henrik Stuart <evilnet@hstuart.dk>
142
143 * src/mod-python.c: improve error logic for emb_get_channel.
144
145 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
146
147 * src/mod-python.c: refactor modeList conversion into separate function.
148
149 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
150
151 * src/mod-python.c: refactor out common error cleanup logic.
152
153 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
154
155 * src/mod-python.c: add emb_get_accounts function and refactor some
156 common logic into a single routine.
157
158 * src/nickserv.h src/nickserv.c: make nickserv_handle_dict externally
159 available.
160
161 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
162
163 * src/mod-python.c: add emb_kill function.
164
165 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
166
167 * src/mod-python.c: improve error logic for pyobj_from_usernode.
168
169 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
170
171 * src/mod-python.c: improve error logic for emb_get_servers.
172
173 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
174
175 * src/mod-python.c: improve error logic for emb_get_channels.
176
177 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
178
179 * src/mod-python.c: improve error logic for emb_get_users.
180
181 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
182
183 * src/mod-python.c: add emb_get_server function and require P10.
184
185 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
186
187 * src/mod-python.c: add emb_get_servers function.
188
189 2009-10-06 Henrik Stuart <evilnet@hstuart.dk>
190
191 * src/mod-python.c: fix a bunch of typos
192
193 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
194
195 * src/mod-python.c: add emb_get_channels function.
196
197 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
198
199 * src/mod-python.c: add emb_get_users function.
200
201 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
202
203 * src/mod-python.c: raise exception on failure in emb_get_account.
204
205 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
206
207 * src/mod-python.c: raise exception on unknown channel in emb_get_channel
208
209 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
210
211 * src/mod-python.c: make emb_send_target_notice more resilient toward
212 erroneous input and raise exceptions on failures.
213
214 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
215
216 * src/mod-python.c: make emb_send_target_privmsg more resilient toward
217 erroneous input and raise exceptions on failures.
218
219 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
220
221 * src/mod-python.c: make emb_dump raise exception on failure.
222
223 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
224
225 * src/mod-python.c: set exception on error path in emb_get_user.
226
227 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
228
229 * src/mod-python.c: extract userNode to Python dictionary conversion for
230 future use in handlers.
231
232 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
233
234 * src/mod-python.c: do not leak handler objects
235
236 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
237
238 * src/mod-python.c: add support for specifying main module in x3.conf
239
240 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
241
242 * src/mod-python.c: Expose Python services module as _svc to follow normal
243 Python naming conventions for C extensions.
244
245 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
246
247 * src/mod-python.c: Remove unused function.
248
249 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
250
251 * src/mod-python.c: Generalise cmd_run to handle arbitrary statements.
252
253 2009-10-05 Henrik Stuart <evilnet@hstuart.dk>
254
255 * src/main-common.c: Initialise opserv before other services.
256
257 2009-09-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
258
259 * Srvx sync. Author: Michael Poole.
260
261 * src/recdb.c (explain_failure): When MAIN_LOG is NULL, report to stderr.
262
263 2009-09-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
264
265 * Srvx sync. Author: Michael Poole.
266
267 * src/chanserv.c (handle_part): Allow the current user to be considered for
268 channels other than the channel being /part'ed.
269
270 * src/modcmd.c (modcmd_saxdb_write): Write bot modes to the database.
271 (modcmd_load_bots): Read them out and use them.
272
273 * src/opserv.c (cmd_whois): Use irc_user_mode_chars() here too.
274
275 * src/opserv.help (INVITE): Document this command.
276
277 * src/proto.h (irc_user_modes): Declare.
278 (irc_user_mode_chars): Likewise.
279
280 * src/proto-common.c (irc_user_modes): Define.
281
282 * src/proto-p10.c (irc_user_mode_chars): Define.
283 (irc_user): Use irc_user_mode_chars() instead of open-coding it.
284
285 2009-08-21 Matthew Beeching <jobe@mdbnet.co.uk>
286
287 * src/nickserv.c: Fix for a crash bug when using LOC with LDAP
288 where LDAP account exists and AuthServ account does not
289
290 2009-08-20 Matthew Beeching <jobe@mdbnet.co.uk>
291
292 * src/opserv.help: Fixed a typo in ROUTING EXAMPLE
293
294 2009-08-17 Matthew Beeching <jobe@mdbnet.co.uk>
295
296 * src/nickserv.c: Added NSMSG_RECLAIM_HOWTO describing how to
297 AUTH when warned that the nick being used is registered
298
299 2009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
300
301 * src/proto.h: Added declaration fo irc_privmsg_user
302
303 * src/opserv.c: Added privmsg and notice trace actions
304
305 * src/opserv.help: Added privmsg and notice trace actions
306
307 2009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
308
309 * src/proto-p10.c: ignore SPAMFILTER messages
310
311 2009-08-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
312
313 * Srvx sync. Author: Michael Poole.
314
315 * configure.in: (HAVE_SOCKADDR_SA_LEN): Define to a non-empty value
316 (specifically, 1).
317 (HAVE_STRUCT_ADDRINFO): Likewise.
318
319 * src/ioset-kevent.c (ioset_kevent_add): Never try to use EV_DELETE, because
320 that can make kevent() return -1/ENOENT.
321 (ioset_kevent_update): We need to try to EV_DELETE here instead.
322 (ioset_kevent_loop): Do not bail if kevent() just returns -1/EINTR.
323
324 * src/Makefile.am (EXTRA_x3_SOURCES): Include mod-blacklist.c.
325
326 * src/sar.c (ipv4_pton): Set the sockaddr length field when it exists.
327 (ipv6_pton): Likewise.
328
329 2009-08-11 Matthew Beeching <jobe@mdbnet.co.uk>
330
331 * src/proto-common.c: Fix to allow trigger (in channel) commands
332 to work in unregistered channels
333
334 2009-07-30 Matthew Beeching <jobe@mdbnet.co.uk>
335
336 * src/sar.c: Fix for typo in previous commit
337
338 2009-07-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
339
340 * src/sar.c: Commented out an warning message.
341
342 2009-07-29 Matthew Beeching <jobe@mdbnet.co.uk>
343
344 * src/nickserv.c: Fix for minor auth bug
345
346 2009-07-23 Matthew Beeching <jobe@mdbnet.co.uk>
347
348 * src/nickserv.help: Minor spelling correction
349
350 2009-07-18 Matthew Beeching <jobe@mdbnet.co.uk>
351
352 * src/nickserv.c: Fix for NickServ AUTH bug with only password
353 being supplied
354
355 2009-07-16 Matthew Beeching <jobe@mdbnet.co.uk>
356
357 * src/nickserv.c: Added support for NickServ with LDAP enabled
358
359 2009-07-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
360
361 * src/chanserv.c: Crash fix with the spin command for hosts with
362 a long length.
363
364 2009-07-05 Matthew Beeching <jobe@mdbnet.co.uk>
365
366 * src/chanserv.c: Fix for crash on ChanServ.UNSUSPEND
367
368 2009-06-27 Matthew Beeching <jobe@mdbnet.co.uk>
369
370 * src/modcmd.c: Fix for bug #2813183
371
372 2009-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
373
374 * src/chanserv.c: Removed lastmod from gline and shun. (from the
375 srvx merge)
376
377 * src/gline.c: Removed lastmod from gline and shun. (from the srvx
378 merge)
379
380 * src/gline.h: Removed lastmod from gline and shun. (from the srvx
381 merge)
382
383 * src/mod-blacklist.c: Removed lastmod from gline and shun. (from
384 the srvx merge)
385
386 * src/mod-sockcheck.c: Removed lastmod from gline and shun. (from
387 the srvx merge)
388
389 * src/opserv.c: Removed lastmod from gline and shun. (from the srvx
390 erge)
391
392 * src/proto-p10.c: Removed lastmod from gline and shun. (from the srvx
393 merge)
394
395 * src/shun.c: Removed lastmod from gline and shun. (from the srvx merge)
396
397 * src/shun.h: Removed lastmod from gline and shun. (from the srvx merge)
398
399 * src/spamserv.c: Removed lastmod from gline and shun. (from the srvx
400 merge)
401
402 2009-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
403
404 * src/proto-p10.c: Bug fix for SF Bug #2801434.
405
406 2009-06-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
407
408 * src/hash.h: Updated client PRIVS.
409
410 * src/proto-p10.c: Updated client PRIVS.
411
412 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
413
414 * src/tools.c: Re done the extended channel ban code so that it works
415 like the ircd code.
416
417 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
418
419 * src/tools.c: Return -1 with invalid extended bans.
420
421 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
422
423 * src/chanserv.c: Tweak the ban functions to allow invalid bans to
424 be picked up.
425
426 * src/tools.c: Return -1 with invalid extended bans.
427
428 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
429
430 * src/chanserv.c: Updated user_matches_glob.
431
432 * src/common.h: Updated user_matches_glob.
433
434 * src/mod-memoserv.c: Updated user_matches_glob.
435
436 * src/nickserv.c: Updated user_matches_glob.
437
438 * src/opserv.c Updated user_matches_glob.
439
440 * src/tools.c: Added support for shared channel bans (j). As well as
441 quiet bans. Although these are handled ircd side.
442
443 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
444
445 * src/tools.c: Extended channel ban support. As well as text and
446 nick change bans, however these 2 are just ignored as they are
447 handled ircd side.
448
449 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
450
451 * src/tools.c: Extended account ban support.
452
453 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
454
455 * src/chanserv.c: Basic extended ban support.
456
457 * src/tools.c: Basic extended ban support.
458
459 2009-06-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
460
461 * src/chanserv.c: Fixed up SF bug #2799155.
462
463 * src/modcmd.c: Fixed up an issue where missing args was coming up
464 when it shouldnt.
465
466 2009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
467
468 * GPL 3 and svn propset updates.
469
470 2009-05-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
471
472 * src/main.c: Added spamserv.h #include.
473
474 * src/main-common.c: Woops forgot to init spamserv.
475
476 * src/spamserv.c: Fixed up AddLocalUser.
477
478 2009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
479
480 * src/chanserv.c: Small fix with CSMSG_SET_UNREVIEWED.
481
482 2009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
483
484 * src/hash.c: Couple of tweaks.
485
486 * src/proto-common.c: Fix for triggers not working with forwards as well as
487 off channel services.
488
489 2009-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
490
491 * src/chanserv.c: Fixed a crash with setting a .set option with an invalid
492 option.
493
494 * src/mail-smtp.c: Added missing file.
495
496 2009-05-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
497
498 * Major update to bring X3 in line with the latest SRVX commit. Please see
499 UPGRADE. Credits go to the SRVX team.
500
501 2009-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
502
503 * src/proto-p10.c: Ignore stats headers.
504
505 2009-05-08 Henrik Stuart <evilnet@hstuart.dk>
506
507 * src/mod-python.c: generalised cmd_run to process file_input productions.
508
509 2009-05-06 Henrik Stuart <evilnet@hstuart.dk>
510
511 * src/mod-python.c: generalised PYTHONPATH environment setting to
512 not explicitly set Alex's home directory.
513
514 2009-05-05 Henrik Stuart <evilnet@hstuart.dk>
515
516 * src/proto-p10.c: introduced irc_sno for SNO messages. Removed broken
517 auto_oper on LOC support.
518
519 * src/proto.h: introduced irc_sno for SNO messages.
520
521 * src/nickserv.c: added registered authentication function to handle
522 auto_oper on LOC.
523
524 2009-05-04 Alex Schumann <rubin@afternet.org>
525
526 * src/chanserv.c: julien and polo noticed a crash during channel register. Fixed
527
528 * x3.conf.example: fix typeo in default channel regex. Thanks again to julien for noticing this.
529
530 2009-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
531
532 * src/proto-p10.c: Update PRIV handling code for the latest
533 nefarious 1.3 changes.
534
535 2009-02-27 Alex Schumann <rubin@afternet.org>
536
537 * src/proto-p10.c: Patch from muer to support auto-oper for LOC
538 connections too.
539
540 2009-01-31 Alex Schumann <rubin@afternet.org>
541
542 * src/chanserv.c: change server link handlers to return an int
543
544 * src/hash.h: change server link handlers to return an int
545
546 * src/plugins/annoy/plugin.py: add some debug code for testing new
547 hooks
548
549 * src/modpython.py: support for new hooks server_link, nick_change,
550 and new_user
551
552 * src/mod-python.c: support for new hooks server_link, nick_change,
553 and new_user
554
555 2009-01-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
556
557 * src/opserv.c: Warning fix.
558
559 * src/proto-p10.c: Bug fix for SF Bug #2547157 (topic ident bug).
560
561 2009-01-27 Alex Schumann <rubin@afternet.org>
562
563 * src/modpython.py: Comment out debug printing
564
565 * src/plugins/hangman: New example plugin: Hangman game
566
567 2009-01-27 Alex Schumann <rubin@afternet.org>
568
569 * src/opserv.c: Fix a hole Sindacious found, where alerts on account
570 don't trigger because they arent looked for during/after auth.
571
572 2009-01-26 Alex Schumann <rubin@afternet.org>
573
574 * src/plugins/annoy/plugin.py: more test code
575
576 * src/mod-python.c: added emb_get_info, silenced warnings, and stub
577 TODO comments for all the handlers and emb functions we need to
578 create. search for TODO and lend a hand! :)
579
580 2009-01-26 Alex Schumann <rubin@afternet.org>
581
582 * src/plugins/annoy/plugin.py: new version of test plugin
583
584 2009-01-25 Alex Schumann <rubin@afternet.org>
585
586 * Makefile.am: forgot to copy modpython.py where it goes.
587
588 2009-01-24 Alex Schumann <rubin@afternet.org>
589
590 * src/mod-python.c: added plugin hook to log to x3 logs, and worked
591 out the basics of callback registration.
592
593 * src/modpython.py: x3 logging hook and new callback registration
594
595 * Makefile.am: install modpython.py and plugins/ during make install
596
597 * install-r.sh: shell script to do recursive copy with exclusions
598
599 2009-01-23 Alex Schumann <rubin@afternet.org>
600
601 * src/mod-python.c: refactor to use class-based hook manager. Seems to
602 run now. Also added better comments.
603
604 * src/modpython.py: refactored into classes. Seems to run now. Cleaned
605 up a bit.
606
607 2008-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
608
609 * src/opserv.c: Fix for SF bug #2491886. Added OSMSG_USER_ALREADY_THERE.
610
611 2009-01-04 Alex Schumann <rubin@afternet.org>
612
613 * src/nickserv.c: fix access change bug when using ldap but not
614 ldap_oper_group_dn.
615
616 2009-01-01 Matthew Beeching <jobe@mdbnet.co.uk>
617
618 * languages/README.txt: Changed validate_lang.pl to validate.pl
619
620 * languages/validate.pl: Set executable
621
622 * languages/lang_export.sh: Set executable
623
624 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
625
626 * src/chanserv.c: SF feature 1476390. Added nodelete option to
627 MERGE.
628
629 * src/chanserv.help: SF feature 1476390. Added nodelete option
630 to MERGE.
631
632 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
633
634 * src/chanserv.c: SF feature 2353198. Patch from CaptKirk. Added
635 the channel flag to the register command. Also removed the
636 helping flag.
637
638 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
639
640 * src/hash.c: SF feature 2353183. Made X3 aware of +a.
641
642 * src/hash.h: SF feature 2353183. Made X3 aware of +a.
643
644 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
645
646 * src/global.c: Added RCHANNELS which will send notices to all
647 registered channels. Also changed CHANNELS to notice all channels
648 instead of registered ones only.
649
650 * src/global.h: Added RCHANNELS.
651
652 * src/global.help: Added RCHANNELS target.
653
654 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
655
656 * src/global.c: Added AUTHED target.
657
658 * src/global.h: Added AUTHED target.
659
660 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
661
662 * src/opserv.c: Store when alerts were last triggered.
663
664 2008-12-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
665
666 * x3.conf.example: Added valid_channel_regex.
667
668 * src/chanserv.c: Added valid_channel_regex.
669
670 2008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
671
672 * src/chanserv.c: Warning fixes.
673
674 * src/proto-p10.c: Warning fixes.
675
676 2008-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
677
678 * configure: Regenerated.
679
680 * configure.in: Added math.h check.
681
682 * rx/Makefile.in: Regenerated.
683
684 * src/chanserv.c: Warning fixes.
685
686 * src/config.h.in: Regenerated.
687
688 * src/Makefile.in: Regenerated.
689
690 * src/math.c: Warning fixes.
691
692 * src/nickserv.c: Warning fixes.
693
694 * src/opserv.c: Warning fixes.
695
696 * src/proto-p10.c: Warning fixes.
697
698 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
699
700 * src/chanserv.c: Fix for SF bug #2423717. Invalid automode choices
701 with a string will now show the invalid string rather than 0.
702
703 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
704
705 * src/nickserv.c: Fix for SF bug #2420339. Password change emails
706 will not have the first time part in the email. Email change emails
707 will have them though.
708
709 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
710
711 * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
712 when dynlimit disabled.
713
714 2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
715
716 * src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
717
718 2008-11-30 Matthew Beeching <jobe@mdbnet.co.uk>
719
720 * src/spamserv.c: Fix crash bug in ADDTRUST/DELTRUST
721
722 2008-11-25 Alex Schumann <rubin@afternet.org>
723
724 * src/mod-python.c: call run function instead of using
725 pyrun_simplestring. Set global info for simple reply() to have what it
726 needs to run.
727
728 * src/modpython.py: new name as - interferes with module loading.
729 added reply() function
730
731 2008-11-22 Alex Schumann <rubin@afternet.org>
732
733 * src/mod-python.c: Added ability to query info about nick or channel
734 name
735
736 2008-11-16 Alex Schumann <rubin@afternet.org>
737
738 * src/mod-python.c: filled in some missing pieces.
739
740 * src/mod-python.py: more demo code for testing
741
742 2008-11-16 Matthew Beeching <jobe@mdbnet.co.uk>
743
744 * src/chanserv.help: Minor mistake in help for 'SET MAXSETINFO'
745
746 2008-11-16 Alex Schumann <rubin@afternet.org>
747
748 * src/mod-python.c: further work on building basic bits of this
749
750 * src/mod-python.py: first pass at what will be the base python script.
751
752 2008-11-13 Alex Schumann <rubin@afternet.org>
753
754 * src/modcmd.c: remove python tests (moved to mod-python.c)
755
756 * src/mod-python.c: initial template based on memoserv
757
758 2008-11-12 Matthew Beeching <jobe@mdbnet.co.uk>
759
760 * tools/db.php: Added sample DB parser script
761
762 2008-11-06 Alex Schumann <rubin@afternet.org>
763
764 * src/modcmd.c,Makefile.in,src/Makefile.in,configure.in,src/config.h.in:
765 Begin work on embedding python.
766
767 2008-11-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
768
769 * src/proto-p10.c: Fixes for SGLINE and SSHUN. As well as a fix for
770 bug 2173687 (PRIVS part of it is already fixed on trunk).
771
772 2008-10-24 Matthew Beeching <jobe@mdbnet.co.uk>
773
774 * src/chanserv.help: Minor spelling mistake "change" instead of
775 "change"
776
777 2008-10-10 Matthew Beeching <jobe@mdbnet.co.uk>
778
779 * src/opserv.c: Fix for crash on OpServ SVSPART where the
780 channel specified does not exist.
781
782 2008-09-30 Matthew Beeching <jobe@mdbnet.co.uk>
783
784 * src/nickserv.c: Prevent automatic registration of dissallowed
785 nicks when registering an account
786
787 2008-09-27 Matthew Beeching <jobe@mdbnet.co.uk>
788
789 * src/chanserv.c: Fix for <trigger>shoot telling you to use
790 .roulette instead of <trigger>roulette
791
792 2008-09-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
793
794 * src/proto-p10.c: SGLINE and SSHUN support some stuff coming
795 soon in Nefarious.
796
797 2008-09-07 Matthew Beeching <jobe@mdbnet.co.uk>
798
799 * src/chanserv.c: Changed PEON to PAL
800
801 * src/chanserv.help: Changed PEON to PAL
802
803 * src/modcmd.c: Changed PEON to PAL
804
805 * docs/access-levels.txt: Changed PEON to PAL
806
807 * languages/de/chanserv.help: Changed PEON to PAL
808
809 * languages/en_GB/chanserv.help: Changed PEON to PAL
810
811 2008-09-06 Matthew Beeching <jobe@mdbnet.co.uk>
812
813 * src/proto-p10.c: Added new PRIV_*'s to privtab
814
815 * src/mod-snoop.c: Added support for channel mode +h
816
817 * src/hash.h: #define's for missing PRIV_*'s
818
819 2008-09-02 Neil Spierling <sirvulcan@sirvulcan.co.nz>
820
821 * src/chanserv.c: Fixed an issue with OPCHAN and channels using off
822 channel.
823
824 2008-08-19 Alex Schumann <rubin@afternet.org>
825
826 * src/chanserv.c: fix a bug in the default wheel spin settings if they
827 were not in the config file, x3 would core.
828
829 2008-07-21 Neil SPierling <sirvulcan@sirvulcan.co.nz>
830
831 * src/chanserv.c: Turn the kick ban all chans spin action into a
832 timed ban (5 minutes). Also seperated the setting of the ban from
833 the stripping of ohv. If Nefarious has halfops disabled then trying
834 to strip the modes and set the ban results in the numeric being set
835 as the ban. This will need to be fixed in nefarious.
836
837 2008-07-20 Alex Schumann <rubin@afternet.org>
838
839 * src/chanserv.c: remove spin debugging code. Fix gline/kill glitch.
840
841 * src/config.h: bump trunk to 1.7
842
843 2008-07-19 Alex Schumann <rubin@afternet.org>
844
845 * src/proto-p10.c: dont print warning on uping to a jupe. added
846 irc_svsquit() function
847
848 * src/chanserv.c: rework wheel-of-misfortune a bit, allow individual
849 spins to be enabled in x3.conf and make it easy to add new ones or
850 change likelyhoods.
851
852 * src/proto.h: added irc_svsquit() prototype
853
854 * src/x3.conf.example: wheel action example configs
855
856 2008-07-18 Alex Schumann <rubin@afternet.org>
857
858 * src/proto-p10.c: set lastmod time to current time when sending
859 glines, otherwise ircd wont burst them later.
860
861 * src/modcmd.c: break credits out to its own command, and add svn
862 version string to ctcp version reply.
863
864 2008-07-02 Matthew Beeching <jobe@mdbnet.co.uk>
865
866 * src/proto-p10.c: Added missing PRIV_*'s to privtab
867
868 * src/hash.h: #define's for missing PRIV_*'s
869
870 2008-06-23 Alex Schumann <rubin@afternet.org>
871
872 * src/chanserv.c: Fix a bug where if spin abuse creates a clone, but an oper kills the
873 clone before its auto-removed, x3 crashes. Thanks tyler and jigsy.
874
875 2008-06-23 Alex Schumann <rubin@afternet.org>
876
877 * src/nickserv.c: make opserv access level required to be in oper ldap
878 group configurable.
879
880 * src/nickserv.h: make opserv access level required to be in oper ldap
881 group configurable.
882
883 2008-06-12 Alex Schumann <rubin@afternet.org>
884
885 * src/nickserv.c: fix login-on-connect logic problem when ldap libs
886 are present but ldap is not in use.
887
888 2008-04-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
889
890 * src/chanserv.c: Fixed a small bug with SVSNickChange.
891
892 * src/hash.h: Added buttaknife's patch which allows modes to be
893 searched for using opserv trace. Also Fixed a small bug with
894 SVSNickChange.
895
896 * src/hash.c: Fixed a small bug with SVSNickChange.
897
898 * src/opserv.c: Added buttaknife's patch which allows modes to
899 be searched for using opserv trace.
900
901 * src/proto-p10.c: Added buttaknife's patch which allows modes
902 to be searched for using opserv trace.
903
904 2008-04-10 Alex Schumann <rubin@afternet.org>
905
906 * src/nickserv.c: Fix wrong param count check in oset password
907
908 2008-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
909
910 * src/chanserv.c: Fixed a bug with x3 not handling kills properly.
911
912 * src/opserv.c: Fixed a bug with x3 not handling kills properly.
913
914 2008-04-02 Alex Schumann <rubin@afternet.org>
915
916 * src/proto-p10.c: Provisional code for LOC account hostmask validation
917
918 * src/nickserv.c: Provisional code for LOC account hostmask validation
919
920 2008-04-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
921
922 * configure: Regenerated.
923
924 * configure.in: Bumped up trunk version for X3.
925
926 2008-03-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
927
928 * src/proto-p10.c: Ignore SNO messages.
929
930 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
931
932 * configure: Regenerated.
933
934 * configure.in: Fixed up a typo spotted by Sakkath.
935
936 * x3.conf.example: Fixed up a typo spotted by Sakkath.
937
938 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
939
940 * src/chanserv.c: If Nefarious 1.2.0 is in use then use SVSQUIT to
941 fake a connection reset by peer quit if spin 1 comes up.
942
943 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
944
945 * src/chanserv.c: Only allow logged in people to use spin.
946
947 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
948
949 * src/chanserv.c: Added lamepart function so that spin can be used
950 on Nefarious 1.1.
951
952 2008-03-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
953
954 * src/chanserv.c: Added the wheel of misfortune. This will only
955 work with Nefarious 1.2.0. You can upgrade X3 now even if you are
956 running 1.1. Also fixed up some roulette/shoot bugs.
957
958 * src/hash.h: Function to change nicknames in X3 when using SVSNICK.
959
960 * src/hash.c: Function to change nicknames in X3 when using SVSNICK.
961
962 2008-03-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
963
964 * src/chanserv.c: Added roulette command.
965
966 * src/chanserv.h: Added roulette command.
967
968 * src/mod-memoserv.c: Added email sending functionality when
969 new memos are sent.
970
971 2008-03-24 Alex Schumann <rubin@afternet.org>
972
973 * src/nickserv.c: fix 1 param auth for ldap libs available but not
974 enabled, case. Thanks jobe.
975
976 2008-03-11 Alex Schumann <rubin@afternet.org>
977
978 * src/opserv.c: Add svsnick command
979
980 * src/opserv.help: add help for svsnick and improve menu a bit
981
982 * src/nickserv.c: re-enable 1 param auth if not using ldap.
983
984 2008-03-02 Alex Schumann <rubin@afternet.org>
985
986 * src/spamserv.c: Possible fix for sf bug 1905760 (spamserv
987 kill/reconnect segfault)
988
989 2007-07-31 Alex Schumann <rubin@afternet.org>
990
991 * src/proto-p10.c: ignore ALIST messages
992
993 2007-05-08 Alex Schumann <rubin@afternet.org>
994
995 * src/nickserv.c: fix authentication bug with ldap by temporarily
996 removing account-less authentication.
997
998 * src/nickserv.help: fix help file to reflect change
999
1000 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1001
1002 * src/mod-webtv.c: Allow opers to override required_mark. Also added
1003 SJOIN (undocumented) so opers can join IRC into channels where its
1004 needed as WebTV can only message clients in channels they are in.
1005
1006 2007-06-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1007
1008 * src/mod-webtv.c: Added JOIN and PART.
1009
1010 * src/mod-webtv.help: Added JOIN and PART.
1011
1012 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1013
1014 * src/mod-webtv.c: Added NICK and WHOIS commands. As well as 2 x3.conf
1015 config options, required_mark and valid_marks.
1016
1017 * src/mod-webtv.help: Added INDEX, NICK, and WHOIS.
1018
1019 2007-05-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1020
1021 * configure: Run autogen.sh.
1022
1023 * configure.in: Tweaks for google core dumper 1.1.
1024
1025 * x3.conf.example: Basic webtv module section.
1026
1027 * src/config.h.in: Run autogen.sh.
1028
1029 * src/Makefile.am: Run autogen.sh.
1030
1031 * src/Makefile.in: Run autogen.sh.
1032
1033 * src/mod-webtv.c: Basic module for now. (Does nothing so dont
1034 bother compiling in).
1035
1036 * src/mod-webtv.help: Empty help file for webtv module.
1037
1038 * tools/core_install.sh: Update google core dumper to 1.1.
1039
1040 * tools/coredumper.tar.gz: Update google core dumper to 1.1.
1041
1042 2007-05-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1043
1044 * src/proto-p10.c: Quick fix (as its 12:11am and i have work at 8:30am).
1045 This will stop the "Unable to find user irc.servername.com whose mark
1046 is changing." messages. When a user reconnects and an existing exempt
1047 is on the network for the user, their lastseen time is sent out to
1048 all the servers. This quick fix moves the user checking part to
1049 the relevant part of the function that actually uses users.
1050
1051 2007-05-04 Alex Schumann <rubin@afternet.org>
1052
1053 * src/chanserv.c: fixed problem with giveownership logs where the
1054 previous owners handle could reference a free'd string.
1055
1056 2007-04-24 Alex Schumann <rubin@afternet.org>
1057
1058 * src/nickserv.c: add missing ifdef for inldap search.
1059
1060 2007-04-22 Alex Schumann <rubin@afternet.org>
1061
1062 * src/nickserv.c: change authserv search accountmask to just account.
1063 added inldap search criteria. added add2ldap search target.
1064
1065 * src/nickserv.help: added help for ldap searching. + only add2ldap if
1066 all the info is there.
1067
1068 * src/x3ldap.c: clean up of some error messages/handling. + add a byte
1069 to password malloc to maybe solve a core problem? + fix an error
1070 checking option.
1071
1072 2007-04-21 Alex Schumann <rubin@afternet.org>
1073 * src/nickserv.c: remove some un-needed errors with duplicate
1074 add/deletes in ldap
1075
1076 2007-04-21 Alex Schumann <rubin@afternet.org>
1077
1078 * src/nickserv.c: fix bug with register_user from loc causing core
1079
1080 2007-04-20 Alex Schumann <rubin@afternet.org>
1081
1082 * src/x3ldap.c: support for ldaps (ssl/tls) was added. ldap_host and
1083 ldap_port changed to ldap_uri.
1084
1085 * src/nickserv.c: fixed LOC bugs with accounts that exist in ldap but
1086 not x3 not being created. changed to ldap_uri config instead of
1087 host/port
1088
1089 * src/nickserv.h: changed to ldap_uri
1090
1091 * x3.conf.example: changed to ldap_uri
1092
1093 2007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1094
1095 * README: testing.
1096
1097 2007-04-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1098
1099 * INSTALL: Another test.
1100
1101 2007-04-08 Alex Schumann <rubin@afternet.org>
1102
1103 * src/chanserv.c: fix for a core when adding kill alert for numchans 1
1104
1105 2007-04-06 Alex Schumann <rubin@afternet.org>
1106
1107 * src/chanserv.help: added Jigsy's mode help MODE CHANNEL and MODE
1108 USER
1109
1110 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1111
1112 * ChangeLog: Email update.
1113
1114 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1115
1116 * src/AUTHORS: Email update, mostly for CIA commit testing.
1117
1118 2007-04-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1119
1120 * src/helpfile.c: Added colour support $k.
1121
1122 2007-03-20 Alex Schumann <rubin@afternet.org>
1123
1124 * src/nickserv.c: ButtaS2sLore sent in this patch to fix the default
1125 style when registering new users.
1126
1127 2007-03-20 Alex Schumann <rubin@afternet.org>
1128
1129 * src/nickserv.c: applied patch from playa which fixes the nickname
1130 valid checks when registering a nick.
1131
1132 2007-03-20 Alex Schumann <rubin@afternet.org>
1133
1134 * src/nickserv.c: fix trying to do ldap when not enabled during
1135 cmd_register + also with cmd_unregister
1136
1137 2007-03-20 Alex Schumann <rubin@afternet.org>
1138
1139 * src/opserv.c: fix for stats alerts filtering
1140
1141 * src/chanserv.c: dont kick lamers if they are currently exempt (+e)
1142
1143 * src/x3ldap.c: fix ldap error code to string
1144
1145 * src/nickserv.c: (comment to add LOC logging)
1146
1147 2007-02-26 Alex Schumann <rubin@afternet.org>
1148
1149 * src/nickserv.c: fix bug with LOC logic and ldap.
1150
1151 2007-02-13 Alex Schumann <rubin@afternet.org>
1152
1153 * src/nickserv.c: Fix bugs with ldap cookies. Fix opt_password
1154 warning/crash potential
1155
1156 2007-02-13 Alex Schumann <rubin@afternet.org>
1157
1158 * src/x3ldap.c: Fix double-hashing of passwords when using ldap and
1159 resetpass cookie system.
1160
1161 * src/nickserv.c: Fix double-hashing of passwords when using ldap and
1162 resetpass cookie system. Fix incorrect terms in ldap email error
1163 message.
1164
1165 2007-02-12 Alex Schumann <rubin@afternet.org>
1166
1167 * src/x3ldap.c: fix ldap_delete not binding first, so causing
1168 access denied sometimes.
1169
1170 2007-02-12 Alex Schumann <rubin@afternet.org>
1171
1172 * x3.conf.example: fix ldap config example so it actually works
1173
1174 2007-02-12 Alex Schumann <rubin@afternet.org>
1175
1176 * src/nickserv.h: lowercase account name setting
1177
1178 * x3.conf.example: lowercase account name setting
1179
1180 * src/nickservc: only lowercase account names if the option is set.
1181
1182 2007-02-12 Alex Schumann <rubin@afternet.org>
1183
1184 * src/tools.c: adding ircd_strtolower() func
1185
1186 * src/common.h: adding ircd_strtolower() func
1187
1188 * src/nickserv.c: force accounts to lowercase at all inputs. ++fix
1189 warning ++fix another
1190
1191 2007-02-11 Alex Schumann <rubin@afternet.org>
1192
1193 * src/nickserv.c: fixed a bunch of ldap result value check bugs
1194
1195 2007-02-11 Alex Schumann <rubin@afternet.org>
1196
1197 * src/opserv.c: Added oper group support to ldap
1198
1199 * src/x3ldap.c: Added group support to ldap. Fixed set email bug
1200
1201 * src/x3ldap.h: Added group support to ldap.
1202
1203 * src/nickserv.c: Added group support to ldap
1204
1205 * src/nickserv.h: Added group support to ldap
1206
1207 2007-02-11 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1208
1209 * tools/ldap/ldap_convert.php: Fixes after more testing.
1210
1211 2007-02-09 Alex Schumann <rubin@afternet.org>
1212
1213 * src/x3ldap.c: addid search function to get users email address from
1214 ldap
1215
1216 * src/x3ldap.h: func defs for search
1217
1218 * src/nicserv.c: update local copy of email address when they log
1219 in via ldap. fix memory leak.
1220
1221 2007-02-08 Alex Schumann <rubin@afternet.org>
1222
1223 * src/x3ldap.c: cleaning up and switching adduser to use the new
1224 crypted password scheme.
1225
1226 * src/nickserv.c: testing with ldap_enabled set to 0, and/or WITH_LDAP
1227 not defined, uncovered some warnings etc.
1228
1229 2007-02-08 Alex Schumann <rubin@afternet.org>
1230
1231 * src/nickserv.c: Filling in ldap support for all password related
1232 operations: cmd_pass, loc_auth, etc.
1233
1234 2007-02-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1235
1236 * tools/ldap/ldap_convert.php: Few tweaks.
1237
1238 2007-02-08 Alex Schumann <rubin@afternet.org>
1239
1240 * tools/ldap/inetorganon.schema: Scheme for ldap.
1241
1242 * tools/ldap/ldap_convert.php: Conversion script for converting
1243 x3 users to the ldap server.
1244
1245 2007-02-07 Alex Schumann <rubin@afternet.org>
1246
1247 * configure.in: adding compile/configure support for ssl libs (not
1248 yet needed)
1249
1250 * configure: updated from above.
1251
1252 * src/config.h.in: adding compile/configure support for ssl libs (not
1253 yet needed)
1254
1255 * src/x3ldap.c: ldap crypted password pain. SUpport for object classes
1256 in config file.
1257
1258 * src/x3ldap.h: ldap crypted password pain. Support for object classes
1259 in config file.
1260
1261 * src/nickserv.c: change password in ldap when its changed in
1262 nickserv. Support for object classes in config file.
1263
1264 * src/nickserv.h: support for object classes in conf file
1265
1266 2007-02-07 Alex Schumann <rubin@afternet.org>
1267
1268 * src/x3ldap.c: improve error result feedback
1269
1270 * src/nickserv.c: improve error result feedback (oops, fix for if
1271 ldap_enable is 0)
1272
1273 2007-02-07 Alex Schumann <rubin@afternet.org>
1274
1275 * src/x3ldap.c: ldap_add functionality
1276
1277 * src/x3ldap.h: ldap_add functionality
1278
1279 * src/nickserv.h: ldap_add functionality
1280
1281 * src/nickserv.c: ldap_add functionality
1282
1283 * x3.conf.example: ldap_add functionality
1284
1285 2007-02-06 Alex Schumann <rubin@afternet.org>
1286
1287 * src/x3ldap.c: fix compiling problem when non-ldap. Compile fixups
1288 and sanity checks.
1289
1290 * configure.in: Better ldap library handling **oops ** helps to
1291 actually have -lldap in LIBS...
1292
1293 * configure: regenerated from above ** **
1294
1295 * x3.conf.example: tweaked ldap settings
1296
1297 * src/nickserv.h: remove ldap config settings if not compiled in
1298
1299 * src/nickserv.c: automatiaclly add users who can auth to ldap and get
1300 logins working.
1301
1302 2007-02-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1303
1304 * src/x3ldap.c: Added GPL header, also change the printf's to
1305 log_module's as per one of the todo comments.
1306
1307 * src/x3ldap.h: Added GPL header.
1308
1309 2007-02-05 Alex Schumann <rubin@afternet.org>
1310
1311 * src/nickserv.c: fix non-compile without ldap problem
1312
1313 2007-02-05 Alex Schumann <rubin@afternet.org>
1314
1315 * src/x3ldap.c: Beginnings of ldap authentication support
1316
1317 * src/x3ldap.h: Beginnings of ldap authentication support
1318
1319 * src/nickserv.h: Move config struct to .h so ldap.c can see it too
1320
1321 * src/nickserv.c: Beginnings of ldap authentication support
1322
1323 * x3.conf.example: ldap config settings
1324
1325 * src/md5.c: remove old debugging printf() code
1326
1327 * src/configure.in: add --enable-ldap support to configure
1328
1329 * configure: rebuilt from above
1330
1331 * src/Makefile.am: add --enable-ldap support to configure
1332
1333 * src/Makefile.in: rebuilt from above
1334
1335
1336 2007-02-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1337
1338 * src/hash.c: Bug fix for bug #1651561.
1339
1340 2007-02-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1341
1342 * src/nickserv.c: Fixed bug #1649326.
1343
1344 2007-01-28 Alex Schumann <rubin@afternet.org>
1345
1346 * src/mod-memoserv.c: if you bind memoserv commands to chanserv's
1347 nick, and someone sends a memo, send them the memo from memoserv, if
1348 there is a memoserv (not chanserv). Also, make the mini-help prompts
1349 more generic, for when they come from another bot besides memoserv.
1350
1351 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1352
1353 * src/proto-p10.c: RPING support.
1354
1355 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1356
1357 * src/proto-p10.c: This will hide annoying rping/rping error messages
1358 from the o3 alert channel when denora is linked. Will write proper
1359 functions when i figure out how rping n rpong works.
1360
1361 2007-01-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1362
1363 * src/spamserv.c: As kNode points to an entry in killed_users_dict,
1364 we need to free kNode before removing the entry. Fixed a nasty
1365 glibc core.
1366
1367 2007-01-12 Alex Schumann <rubin@afternet.org>
1368
1369 * src/mod-helpserv.c: This module is coded very poorly, with lots of
1370 newby c mistakes with pointers and malloc and whatnot. This fixes some
1371 small part of that so that user commands work again, and to reduce
1372 confusion. It needs a LOT more work to be what I would consider
1373 safe..
1374
1375 2007-01-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1376
1377 * src/spamserv.c: Horrible but it will do, i need to rewrite
1378 the flag system.
1379
1380 * src/spamserv.h: Oppsie, probably my fault. Fixed caps and
1381 badreaction being linked up.
1382
1383 * src/proto-p10.c: Fixed handling of incoming SVSPART's.
1384
1385 2007-01-10 Alex Schumann <rubin@afternet.org>
1386
1387 * src/log.c: commented out impossible assertion which makes x3 core on
1388 fatal errors instead of exit cleanly.
1389
1390 2007-01-10 Alex Schumann <rubin@afternet.org>
1391
1392 * src/mod-helpserv.c: fix strncpy problem
1393
1394 2007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1395
1396 * src/chanserv.c: Fixed some bugs in trace_check_bans (Used with
1397 checkrestrictions alerts.
1398
1399 * src/opserv.c: Fixed up how limits are check with checkrestrictions.
1400
1401 2007-01-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1402
1403 * configure: Regenerated.
1404
1405 * configure.in: Added HAVE_HELPSERV.
1406
1407 * x3.conf.example: Seems theres been a hidden prefix option to
1408 allow users to use helpserv commands (ones for users not helpers).
1409
1410 * src/config.h.in: Added HAVE_HELPSERV.
1411
1412 * src/mod-helpserv.c: Made helpserv more useable:
1413
1414 * Added CLOSEREQ for users to close their current request.
1415
1416 * Added SHOWREQ for users to show their current req (equiv of SHOW).
1417
1418 * Added JoinTotal, if ON then when a helper joins the channel they
1419 will be sent a notice of the total UNASSIGNED requests.
1420
1421 * Added AlertNew, if ON then when a user opens a new help request
1422 all helpers will be alerted.
1423
1424 * Added SUSPEND/UNSUSPEND for suspending and unsuspending help
1425 bots.
1426
1427 * Added $i replacer for HelpServ SET's, changes $i to a valid
1428 request id. If no iq exists for another bot uses $i then all
1429 that is displayed is $i.
1430
1431 * Changed the USERCMD function type from void to int so that we
1432 dont get a warning when trying to use REQUIRE_PARMS in a usercmd
1433 function.
1434
1435 * Seeing as helpserv does its help slightly different i added in the
1436 HEADER/DIVIDER/FOOTER help code from modcmd.c, so that the help
1437 output looks the same.
1438
1439 * Addded usercmd_helpserv for to access USERINDEX.
1440
1441 * Allow users to use HELP even without an open request.
1442
1443 * src/mod-helpserv.help: Made the index a bit more like X3, O3 etc.
1444 Also added a USERINDEX. Plus added help for the above things i
1445 added to helpserv
1446
1447 * src/modcmd.c: Adjusted years.
1448
1449 2007-01-03 Alex Schumann <rubin@afternet.org>
1450
1451 * src/opserv.c: fix crash in ctcp version checkin
1452
1453 2007-01-01 Alex Schumann <rubin@afternet.org>
1454
1455 * x3.conf.example: Fixed set_shows which didnt get updated a while
1456 back.
1457
1458 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1459
1460 * src/spamserv.c: Try this, tho sizeof worked fine for me with
1461 info sizes of 4 and 5 ("blss" and "blsss") i had no crashes.
1462
1463 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1464
1465 * src/spamserv.c: Added CAPSSCAN for scanning caps, other related
1466 options added, CAPSREACTION, CAPSMIN, and CAPSPERCENT.
1467
1468 * src/spamserv.h: Added caps scanning functionality.
1469
1470 * src/spamserv.help Added caps scanning help
1471
1472 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1473
1474 * src/spamserv.c: Tweaked the SET output for the EXCEPT levels.
1475
1476 2006-12-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1477
1478 * src/spamserv.c: Removed scan voiced/halfops/ops SET options.
1479 Added 4 new except levels, EXCEPTADVLEVEL, EXCEPTBADWORDLEVEL,
1480 EXCEPTFLOODLEVEL, and EXCEPTSPAMLEVEL. Users equal or above to
1481 the specified levels will be exempt. All levels default to
1482 UL_OP (200) at first.
1483
1484 * src/spamserv.h: Added new except variables.
1485
1486 * src/spamserv.help: Added new sections for the new except SET
1487 options, plus removed the level lines for now.
1488
1489 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1490
1491 * Merry Christmas! :)
1492
1493 * src/spamserv.c: Meh cant sleep damn people outside. Fixed a bug
1494 with setting exceptlevel.
1495
1496 2006-12-24 Alex Schumann <rubin@afternet.org>
1497
1498 * src/chanserv.c: fixed incorrect message when .dellamer is used on a
1499 nickname.
1500
1501 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1502
1503 * Merry Christmas! :)
1504
1505 * This completes RFE 1577823.
1506
1507 * src/spamserv.c: Added EXCEPTLEVEL, this replaces the code that
1508 excepts all people who are opped etc. Only people above this level
1509 will be immune now. Defaults to 300 for channels without the option
1510
1511 * src/spamserv.h: Added exceptlevel.
1512
1513 * src/spamserv.help: Added EXCEPTLEVEL.
1514
1515 2006-12-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1516
1517 * Merry Christmas! :)
1518
1519 * src/spamserv.c: Added trusted accounts support (RFE 1577823).
1520
1521 * src/spamserv.help: ADDTRUST, DELTRUST, OADDTRUST, ODELTRUST,
1522 and LISTTRUST added.
1523
1524 2006-12-20 Alex Schumann <rubin@afternet.org>
1525
1526 * src/Makefile.in: undo temp fix
1527
1528 * src/opserv.c: perm fix to HAVE_TRACK define problems
1529
1530 * src/configure.in: perm fix to HAVE_TRACK define problems
1531
1532 * src/config.h.in: perm fix to HAVE_TRACK define problems
1533
1534 2006-12-21 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1535
1536 * src/Makefile.in: Temp fix.
1537
1538 2006-12-20 Alex Schumann <rubin@afternet.org>
1539
1540 * src/proto-p10.c: added full mark support including as a trace
1541 criteria.
1542
1543 * src/opserv.c: added full mark support including as a trace
1544 criteria.
1545
1546 * src/hash.h: added full mark support including as a trace
1547 criteria.
1548
1549 * src/opserv.help: documented the 'marked' criteria in trace.
1550
1551 2006-12-20 Alex Schumann <rubin@afternet.org>
1552
1553 * src/chanserv.c: fixing a bug with unmatching userlevels and the del*
1554 commands. (such as delpeon of a user with non-standard peon level)
1555
1556 * src/spamserv.c: fixing memory corruption problems with dicts. Fixed
1557 crash with service rename, and probably many other problems.
1558
1559 * src/mod-track.c: fixing memory problems, and the broken set command.
1560 Track may be stable now, needs large scale testing.
1561
1562 2006-12-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1563
1564 * src/chanserv.help: Opps that will teach me for cut n pasting.
1565 Adjusted duration line for CLVL help. Users are not removed after
1566 the duration they are reverted back to their previous access
1567 level.
1568
1569 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1570
1571 * src/chanserv.c: check the ircd side ban list too
1572
1573 * src/opserv.c: Fixed a small bug, woops.
1574
1575 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1576
1577 * src/chanserv.c: Added trace_check_bans, cut down version of
1578 check_bans for checkrestrictions
1579
1580 * src/chanserv.h: Declare trace_check_bans.
1581
1582 * src/opserv.c: Added addalert/trace option checkrestrictions. When
1583 using SVSJOIN as an action this option will check the ban lists, invite
1584 keys and limits of the target channel and if any match or exist (invite
1585 etc) then the SVSJOIN wont go through
1586
1587 * src/opserv.help: Added information about checkrestrictions.
1588
1589 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1590
1591 * src/chanserv.c: Timed CLVL's. This just works like my last commit.
1592
1593 * src/chanserv.h: tweaked expiry to accessexpiry and added clvlexpiry
1594 and lastlevel.
1595
1596 * src/chanserv.help: Added information about timed clvls.
1597
1598 2006-12-18 Alex Schumann <rubin@afternet.org>
1599
1600 * src/mod-memoserv.c: add a 'privmsg' flag for being notified via pm
1601 instead of notice, when you get new memos. Fixed a buffer overrun with
1602 memo ids.
1603
1604 * src/mod-memoserv.help: fix-up help for settings.
1605
1606 2006-12-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1607
1608 * src/chanserv.c: New feature, channel managers can now add people
1609 with a duration. After the duration expires the person will be
1610 automatically removed and deoped.
1611
1612 * src/chanserv.h: Added expiry.
1613
1614 * src/chanserv.help: Added information about timed accesses.
1615
1616 * src/modcmd.c: Tweaked addop, addhop etc so a duration can be
1617 specified.
1618
1619 2006-12-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1620
1621 * src/proto-p10.c: Reverted one of my line changes.
1622
1623 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1624
1625 * src/opserv.c: Fixed up a couple of $b errors.
1626
1627 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1628
1629 * src/chanserv.c: Woops forgot to init the channel mode change.
1630
1631 * src/chanserv.h: Tweak to check_bans.
1632
1633 * src/proto-p10.c: Add some sanity checks plus moved the +x to
1634 after the CMD_FAKEHOST otherwise if the person auths then gets
1635 marked they will cause 2 Registered quits on the IRCd. Only one
1636 will happen now.
1637
1638 2006-12-17 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1639
1640 * src/chanserv.c: Added function check_bans to check bans in a
1641 specific channel when needed (see below).
1642
1643 * src/chanserv.h: check_bans deceleration.
1644
1645 * src/proto-p10.c: First of all we dont need a handle_info when
1646 checking for IsHiddenHost, the IRCd takes care of this. Made it
1647 so we copy the fakehost into user->fakehost so X3 can check
1648 IsFakeHost properly. Lastly after we set a fakehost in irc_mark
1649 we need to recheck the users bans just in case a person has
1650 lamer'ed the marked hostname.
1651
1652 2006-12-12 Alex Schumann <rubin@afternet.org>
1653
1654 * configure.in: making google core lib optional
1655
1656 * configure: regenerated
1657
1658 * src/proto-p10.c: added support for sending nefarious marks
1659
1660 * src/proto.h: prototype for irc_mark
1661
1662 * src/opserv.help: documented new mark support. Also documented the
1663 svsjoin and svspart commands as they were missing.
1664
1665 * src/hash.h: added MARKLEN define
1666
1667 * src/opserv.c: added mark command as well as mark support in trace
1668 and addalert.
1669
1670 2006-12-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1671
1672 * configure: Regenerated.
1673
1674 * configure.in: Add support for google core dumper. Plus updated
1675 tre to 0.7.5.
1676
1677 * Makefile.in: Regenerated.
1678
1679 * rx/Makefile.in: Regenerated.
1680
1681 * src/config.h.in: Regenerated.
1682
1683 * src/Makefile.in: Regenerated.
1684
1685 * tools/core_install.sh: Just like tre_install.sh. This installs
1686 the core dumper.
1687
1688 * tools/coredumper.tar.gz: Google core dumper 0.2.
1689 http://sourceforge.net/projects/goog-coredumper/
1690
1691 * tools/tre_install.sh: Updated version to 0.7.5
1692
1693 * tools/tre.tar.gz: Updated tre to 0.7.5.
1694
1695 2006-12-10 Alex Schumann <rubin@afternet.org>
1696
1697 * src/opserv.c: fix debug message left at wrong level ("checking
1698 reroute()")
1699
1700 2006-12-09 Alex Schumann <rubin@afternet.org>
1701
1702 * src/opserv.c: bugfixes to autorouting timer code
1703 improved stats routing to clean up & take an argument
1704
1705 * src/opserv.h: bugfixes to autorouting timer code
1706
1707 * src/opserv.help: document new stats routing syntax
1708
1709 * src/timeq.c: added some usefull (commented out) debugging code for
1710 figuring out timer problems.
1711
1712 * src/timerq.h: added some usefull (commented out) debugging code for
1713 figuring out timer problems.
1714
1715 * src/proto-p10.c: cleanup/improve eob autorouting init
1716
1717 2006-12-08 Alex Schumann <rubin@afternet.org>
1718
1719 * src/opserv.c: Moving some version reply housekeeping to proto-p10.c
1720
1721 * src/proto-p10.c: moving version reply storage here, adding webTV
1722 no_notice support (automatiaclly dont send notices if version reply
1723 says its a webtv user since they cant SEE notices. (other clients to
1724 add?)) note, this needs a version query alert to get the version from
1725 them.
1726
1727 * src/helpfile.c: honor the no_notices user bit
1728
1729 * src/hash.h: add no_notices user bit
1730
1731 2006-12-07 Alex Schumann <rubin@afternet.org>
1732
1733 * src/opserv.c: Add filter ability to stats alerts + fixup
1734
1735 * src/opserv.help: document filter feature of stats alerts + fixup
1736
1737 2006-12-02 Alex Schumann <rubin@afternet.org>
1738
1739 * src/chanserv.c: fix to levels command (- were missing)
1740
1741 * src/tools.c: fix warning
1742
1743 * src/common.h: fix warning
1744
1745 * src/chanserv.help: update online help url, changed help general to
1746 use new $! command char replacement code.
1747
1748 * src/hash.c: fix warning when geoip is off
1749
1750 * src/helpfile.c: add new '$!' code for chanserv's current trigger
1751 char in help files
1752
1753 2006-12-01 Alex Schumann <rubin@afternet.org>
1754
1755 * src/chanserv.c: Raisk pointed out that mdelop and friends dont work
1756 on users of non-standard access level such as 201. Fixed this by
1757 changing mdelop and friends to work on the range of access levels.
1758 Added a LEVELS command.
1759
1760 * src/chanserv.h: corrected PEON access defines such that 1-150 is
1761 peon instead of 100-150 with 1-99 being undefined.
1762
1763 * src/chanserv.help: help for new LEVELS command
1764
1765 * src/helpfile.c: Improved table functions so that it automatically
1766 right-justifies numerical columns.
1767
1768 * src/tools.c: Added helper functions str_is_number and msnprintf (an
1769 auto-mallocing printf function)
1770
1771 * src/common.h: defines and defines for msnprintf and str_is_number
1772
1773
1774 2006-11-30 Alex Schumann <rubin@afternet.org>
1775
1776 * src/chanserv.c: Modified .myaccess such that if you give it your own
1777 account when you are not a helper, it still works. (Requested by
1778 Jigsy)
1779
1780 * src/nickserv.help: Corrected the help file to feed oregister based
1781 on email_required instead of email_enabled
1782
1783 * src/nickserv.c: Fix & close sf bug 1584057 (hidden_host with no dots
1784 causes crash in set if no title) thanks xanjunior
1785
1786 2006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1787
1788 * src/opserv.c: Minor cosmetic error noticed by Raisk. If doing an
1789 opserv WHOIS from another service (when bound), the channels reply
1790 would come from o3 instead of that service.
1791
1792 2006-10-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1793
1794 * src/opserv.c: Added in SVSPART alert/traces.
1795
1796 * src/opserv.help: Added in bits for SVSJOIN, SVSPART, and VERSION.
1797
1798 * src/proto.h: Added in decleration for svspart.
1799
1800 * src/proto-p10.c: Extend current SVSPART functionality so that we
1801 can send them with traces etc.
1802
1803 2006-10-14 Alex Schumann <rubin@afternet.org>
1804
1805 * src/opserv.c: fix crash Buttaknife noticed if you forget chantarget
1806 in svsjoin alerts. Cleanup old silent code fragments left over. Check
1807 for missing chantarget in alerts also.
1808
1809 2006-10-12 Alex Schumann <rubin@afternet.org>
1810
1811 * src/opserv.c: Added VERSION alert/trace reaction, so you can now
1812 setup x3 to version only users matching a criteria, and then another
1813 alert to do someting based on the version reply. This should be
1814 usefull for finding bots etc. Or, for example, you can make all xchat
1815 people join #xchat, or all mirc join #mirc etc.
1816 Also, there is a fix in here for SVSJOIN which i hadn't gotten
1817 everything working with.
1818
1819 * src/proto-p10.c: added privmsg_user and version_user functions
1820
1821 * src/proto.h: added privmsg_user and version_user function
1822 declerations
1823
1824 * src/hash.h: added version_reply variable to users
1825
1826
1827
1828 2006-10-12 Alex Schumann <rubin@afternet.org>
1829
1830 * src/opserv.c: Added SVSJOIN command, to push a user into a channel,
1831 and a TRACE REACTION of SVSJOIN for trace and alerts. Now you can do
1832 something like 'trace SVSJOIN chantarget #dronebots nick bot[*'
1833 or send all level3 users to a perticular channel on connection, etc.
1834
1835 2006-10-12 Alex Schumann <rubin@afternet.org>
1836
1837 * src/chanserv.c: Make lamers not affect users on the userlist above
1838 inviteme level in the channel. (why kb users who can .uba and
1839 .inviteme back in?)
1840
1841 2006-10-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1842
1843 * src/spamserv.c: Ignore those with access (if the options are
1844 disabled- scanchanops, scanhalfops, scanvoiced.
1845
1846 2006-10-08 Alex Schumann <rubin@afternet.org>
1847
1848 * src/chanserv.c: undid 9/16/06 change of 5 second delay before
1849 autojoin. Not really a great solution. Instead, move auth_handler
1850 funcs to be called after stamping etc. thx to Buttaknife for this
1851 solution.
1852
1853 * src/nickserv.c: move auth_func calls to after stamping, and
1854 commented up the cmd_auth source to make it more managable.
1855
1856 2006-10-04 Alex Schumann <rubin@afternet.org>
1857
1858 * src/chanserv.c: remove redundant 'none' from empty llists
1859
1860 2006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1861
1862 * src/nickserv.c: Fix for bug 1555621. Cookie data will be copied
1863 over with odelcookie now.
1864
1865 2006-10-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1866
1867 * src/chanserv.c: Fix for bug 1551717. If automode is set to 0
1868 in a channel and a user auths in the channel, the user will not
1869 receive autoop etc if they have it enabled in uset.
1870
1871 2006-10-03 Alex Schumann <rubin@afternet.org>
1872
1873 * src/opserv.c: Check for connect timer entries before adding new
1874 ones, hopefully will fix bug 1570408 (pLaYa, let us know)
1875
1876 2006-09-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1877
1878 * src/modcmd.c: Shortened ThiefMaster to just his nick as per request
1879 by him.
1880
1881 2006-09-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1882
1883 * src/chanserv.c: Do autojoin 5 seconds after handle_auth. Seems its
1884 happening before autohide. Let me know if its still happening before
1885 autohide.
1886
1887 * src/chanserv.help: Updated the AUTOJOIN bit.
1888
1889 2006-09-13 Alex Schumann <rubin@afternet.org>
1890
1891 * src/chanserv.help: improved the help listing for the info command,
1892 and information help category.
1893
1894 2006-09-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1895
1896 * src/mod-memoserv.c: Fixed crash bug.
1897
1898 * src/spamserv.c: Ignore opers.
1899
1900 2006-08-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1901
1902 * README: tweaks.
1903
1904 2006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1905
1906 * src/chanserv.help: Tweaked a , to .
1907
1908 2006-08-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1909
1910 * src/opserv.help: Removed privs menu so we can release a tarball.
1911
1912 2006-08-25 Alex Schumann <rubin@afternet.org>
1913
1914 * src/chanserv.c: fix uset reply for halfops
1915
1916 * src/nickserv.help: document the 'b' account flag
1917
1918 2006-08-26 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1919
1920 * x3.conf.example: Added hidden host style option and key options
1921 for style 2.
1922
1923 * src/hosthiding.h: Remove KEY #defines.
1924
1925 * src/hosthiding.c: Set the keys only once using the conf values.
1926
1927 * src/nickserv.c: Generate hidden hosts off crypt hosts instead
1928 of standard hidden hosts if style is 2.
1929
1930 * src/proto-common.c: Generate hidden hosts off crypt hosts instead
1931 of standard hidden hosts if style is 2.
1932
1933 * src/proto-p10.c: Set crypt host to the crypt IP if there is no
1934 hostname (unresolved). This is how Nefarious works.
1935
1936 * src/tools.c: Generate hidden hosts off crypt hosts instead
1937 of standard hidden hosts if style is 2.
1938
1939 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1940
1941 * src/chanserv.c: Added autojoin USET option, which uses SVSJOIN.
1942
1943 * src/chanserv.h: Added autojoin USET option, which uses SVSJOIN.
1944
1945 * src/proto.h: irc_svsjoin decelerations.
1946
1947 * src/proto-p10.c: Wrote irc_svsjoin plus added the nessecary bits
1948 for SVSJOIN. Also wrote cmd_svsjoin for if X3 should ever recieve
1949 an SJ it will be handled properly as a JOIN. Did the same for
1950 SVSPART.
1951
1952 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1953
1954 * src/spamserv.c: Fixed the +k issue with spamserv.
1955
1956 2006-08-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1957
1958 * src/opserv.c: Added PRIVSET Command.
1959
1960 * src/opserv.help: Added PRIVSET Command. Plus contents for the
1961 privs section.
1962
1963 * src/proto.h: irc_privs deceleration.
1964
1965 * src/proto-p10.c: Fixed a compile issue plus added functions for
1966 setting and checking privs.
1967
1968 2006-08-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
1969
1970 * x3.conf.example: Add a new ircd type 6 for trunk nefarious.
1971
1972 * src/hash.h: Priv declerations.
1973
1974 * src/opserv.c: Show privs in WHOIS output.
1975
1976 * src/proto.h: client_report_privs decleration.
1977
1978 * src/proto-p10.c: Handle PRIV only for type 6 servers.
1979
1980 2006-08-19 Alex Schumann <rubin@afternet.org>
1981
1982 * src/authserv.c: document the oset flag +b in help (hide from staff
1983 command.)
1984
1985 2006-08-19 Alex Schumann <rubin@afternet.org>
1986
1987 * src/chanserv.c: added reply command, which responds similar to calc,
1988 but with any message. (for use with bindings)
1989
1990 * src/modcmd.c: enabled the ability to use $a $n and $m in BIND, which
1991 are replaced with the target command's calling user's account, nick,
1992 and numnick respectively. This and the above allows things like:
1993 BIND x3 account x3.reply your account is $a or
1994 BIND x3 kickme x3.kick $n $1-
1995 more to come, maybe, later.
1996
1997 2006-08-01 Alex Schumann <rubin@afternet.org>
1998
1999 * src/modcmd.c: Added OSI certification message to VERSION command
2000
2001 2006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2002
2003 * x3.conf.example: Redid part of the geoip summary.
2004
2005 2006-08-09 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2006
2007 * src/opserv.c: If we have a city, latitude and longitude returned
2008 then show a map url. Some results have no city but a latitude and
2009 a longitude. The coordinates are useless in this case and most
2010 people would know where the country is around abouts.
2011
2012 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2013
2014 * src/hash.c: Speed up city and country lookups significantly.
2015 Just slow for the first read but once thats done the rest is fast.
2016
2017 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2018
2019 * src/spamserv.c: Fix a crash in spamserv (Tracker# 1535968).
2020 I dont know if this will work for sure as i cant reproduce it. But
2021 my theory is that once the user is kicked the mode node is dropped.
2022 Users without modes should still return a valid mode node.
2023
2024 2006-08-08 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2025
2026 * src/chanserv.c: Fixed a crash with giveownership. X3 would crash
2027 if a giveownership command was issued in a channel with no owners.
2028
2029 2006-08-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2030
2031 * configure: Regenerated.
2032
2033 * configure.in: Added checks for GeoIP headers and libs.
2034
2035 * x3.conf.example: Add in 2 options for the dat filenames of the
2036 city and country files. If not specified then no geoip data
2037 will be checked.
2038
2039 * src/config.h.in: Regenerated.
2040
2041 * src/hash.c: Created a function to check the geoip info from the
2042 dat files.
2043
2044 * src/hash.h: Decelerations plus added entries to the userNode
2045 struct.
2046
2047 * src/opserv.c: Display the GeoIP information in WHOIS.
2048
2049 * src/proto-p10.c: Call the new geoip data collection function
2050 towards the end of AddUser.
2051
2052 2006-08-06 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2053
2054 * src/global.c: Fixed a bug, wasnt message_del'ing some messages.
2055
2056 2006-08-01 Alex Schumann <rubin@afternet.org>
2057
2058 * src/chanserv.c: Add automode 6, to just voice everyone with access.
2059 Idea by daniel (thx)
2060
2061 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2062
2063 * This message is apart of the below one, its just seperate so
2064 it doesnt get lost amongst the below messages.
2065
2066 * src/global.c: Fixed a warning.
2067
2068 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2069
2070 * configure: Removed bahamut support, didnt even work.
2071
2072 * configure.in: Removed bahamut support, didnt even work.
2073
2074 * INSTALL: Removed bahamut support, didnt even work.
2075
2076 * x3.conf.example: Removed bahamut support, didnt even work.
2077
2078 * patches/log-pgsql.diff: Removed bahamut support, didnt even work.
2079
2080 * patches/helpserv-pgsql.diff: Removed bahamut support, didnt even
2081 work.
2082
2083 * src/config.h.in: Removed bahamut support, didnt even work.
2084
2085 * src/gline.c: Removed bahamut support, didnt even work.
2086
2087 * src/hash.h: Removed bahamut support, didnt even work.
2088
2089 * src/nickserv.c: Removed bahamut support, didnt even work.
2090
2091 * src/nickserv.h: Removed bahamut support, didnt even work.
2092
2093 * src/Makefile.am: Removed bahamut support, didnt even work.
2094
2095 * src/Makefile.in: Removed bahamut support, didnt even work.
2096
2097 * src/proto-bahamut.c: Removed bahamut support, didnt even work.
2098
2099 * src/shun.c: Removed bahamut support, didnt even work.
2100
2101 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2102
2103 * src/global.c: Added language strings for mod-helpserv.c, opserv.c,
2104 spamserv.c, nickserv.c.
2105
2106 * src/mod-helpserv.c: Changed global_message uses to global_message_arg's.
2107
2108 * src/nickserv.c: Changed global_message uses to global_message_arg's.
2109
2110 * src/opserv.c: Changed global_message uses to global_message_arg's.
2111
2112 * src/spamserv.c: Changed global_message uses to global_message_arg's.
2113
2114 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2115
2116 * src/chanserv.c: Changed global_message uses to global_message_arg's.
2117
2118 * src/global.c: Added language strings for chanserv.c
2119
2120 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2121
2122 * src/global.c: Make sure we arnt sending duplicate messages in
2123 some cases.
2124
2125 2006-08-01 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2126
2127 * src/x3.conf.example: Removed the targets option.
2128
2129 * src/global.c: Wrote new function that will global message users
2130 and/or opers and/or helpers messages in their own langauge. The
2131 strings are set either in language files or in the global.c message
2132 struct. This allows us to send defcon notices to people and they
2133 will get them in their own language if they have it set.
2134
2135 * src/global.h: global_message_args decleration.
2136
2137 * src/opserv.c: Removed targets option for defcon as its too hard
2138 to send messages to people in channels if the people have different
2139 language settings.
2140
2141 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2142
2143 * src/opserv.c: TODO stuff.
2144
2145 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2146
2147 * x3.conf.example: Added SHUN setting for DEFCON.
2148
2149 * doc/DEFCON: Added SHUN setting for DEFCON.
2150
2151 * src/opserv.c: Moved the gline check to here. Also added a SHUN
2152 check.
2153
2154 * src/opserv.h: Added SHUN setting for DEFCON.
2155
2156 * src/proto-p10.c: Moved the DEFCON gline check to opserv.c
2157
2158 2006-07-31 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2159
2160 * x3.conf.example: Added new Defcon system settings
2161
2162 * doc/DEFCON: Anope's Defcon doc adapted for X3.
2163
2164 * src/chanserv.c: Block mode changes and channel registrations if
2165 required.
2166
2167 * src/mod-memoserv.c: Block new memos if required.
2168
2169 * src/nickserv.c: Block nick registrations if required.
2170
2171 * src/opserv.c: Added in defcon system, uses some of the anope code.
2172 Most tho is from scratch.
2173
2174 * src/opserv.h: Defcon declerations.
2175
2176 * src/opserv.help: Added DEFCON entry.
2177
2178 * src/proto-p10.c: If required gline new clients, also if required
2179 kill new clients.
2180
2181 2006-07-29 Alex Schumann <rubin@afternet.org>
2182
2183 * configure.in, Makefile.in, src/Makefile.in, tools/tre_install.sh,
2184 src/opserv.c, src/config.h.in, src/nickserv.c, src/Makefile.am: I am
2185 not comfortable running 'make install' on libtre from ./configure.
2186 This violates what the user expects in a way that can harm the system.
2187 Changed how the libtre checks work and provided easy-to-use install
2188 script. -fix link stage
2189
2190 * rx/Makefile.in: fix autotools warning(s)
2191
2192 2006-07-28 Alex Schumann <rubin@afternet.org>
2193
2194 * src/nickserv.help: add odelcookie to help oper
2195
2196 * x3.conf.example: update & improve x3.conf.example description of
2197 extended_accounts setting.
2198
2199 2006-07-26 Alex Schumann <rubin@afternet.org>
2200
2201 * src/opserv.c: Fix crash when doing reroute if routing isnt
2202 configured. | Voice discovered that the error message for addplan fail
2203 was typeo'd so not showing.
2204
2205 * src/opserv.help: slight changes to routing help.
2206
2207 * src/chanserv.c: let non-staff see when channels were registered with
2208 .info
2209
2210 2006-07-24 Alex Schumann <rubin@afternet.org>
2211
2212 * src/proto-p10.c: dont burst channels with 0 users in them (which
2213 were created by alert discrims, most likely)
2214
2215 2006-07-23 Alex Schumann <rubin@afternet.org>
2216
2217 * x3.conf.example: Added chanserv "modes" to example - use to control
2218 what usermodes chanserv gets. Mainly for setting +d or not, if you
2219 have nef 1.0 'b:' lines setup.
2220
2221 2006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2222
2223 * src/nickserv.c: If theres no title set then the default title
2224 will therefore be the first part of hidden_host in x3.conf.example,
2225 so for consistency with opt_fakehost we will print this.
2226
2227 2006-07-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2228
2229 * src/nickserv.c: The reason why theres no arg rubin is that
2230 if you want to print the fakehost then u dont specify an arg.
2231 This tells opt_fakehost to set fake to the current fakehost
2232 and pass it on to be printed.
2233
2234 2006-07-23 Alex Schumann <rubin@afternet.org>
2235
2236 * src/nickserv.c: Add config file regex fakehost test + sanity
2237 checking in title as well (fixed).
2238
2239 * src/mod-memoserv.c: Fixed crash bug in memosearv read. (check argc
2240 instead of argv[2]==null since argv's dont get set null.
2241
2242 2006-07-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2243
2244 * src/mod-memoserv.c: Fix to a crash/output corruption issue.
2245
2246 * src/proto-p10.c: Host in topic supports sethost and fakehost
2247 now.
2248
2249 2006-07-21 Alex Schumann <rubin@afternet.org>
2250
2251 * src/proto-p10.c: Added support for irc_wallop, irc_squit,
2252 irc_connect, and added callbacks to handle connect failures and
2253 successes. (All prep for auto routing system)
2254
2255 * src/proto.h: Added support for irc_wallop, irc_squit,
2256 irc_connect, and added callbacks to handle connect failures and
2257 successes. (All prep for auto routing system)
2258
2259 * src/opserv.help: Help entries for auto routing system + fix typeo in
2260 routing example
2261
2262 * src/hash.h: New structs for auto routing system
2263
2264 * src/opserv.c: The long-awaited X3 Auto Routing Plan system! + reduce
2265 error message to debug message.
2266
2267 * src/opserv.h: The long-awaited X3 Auto Routing Plan system!
2268
2269 * src/modcmd.c: added 'routing' main command alias.
2270
2271 2006-07-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2272
2273 * x3.conf.example: Added host_in_topic option for sending full
2274 nick!user@host if its enabled. Default to one as Nefarious is
2275 default to TRUE for HOST_IN_TOPIC. There will be wierdness if
2276 you have this enabled on X3 and not on your Nefarious server.
2277
2278 * src/proto-p10.c: Make use of host_in_topic.
2279
2280 2006-07-13 Alex Schumann <rubin@afternet.org>
2281
2282 * src/opserv.c: make the bot reply from the nick you /msg in all
2283 cases, if commands are bound to a different bot.
2284
2285 * src/nickserv.c: make the bot reply from the nick you /msg in all
2286 cases, if commands are bound to a different bot.
2287
2288 * src/chanserv.c: make the bot reply from the nick you /msg in all
2289 cases, if commands are bound to a different bot.
2290
2291 * src/mod-memoserv.c: Make all memoserv commands reply from the bot you
2292 msg, not the defined memoserv bot, if commands are aliased to other
2293 bots. This may also fix the crash bug playa reported at
2294 http://www.unrealgamers.net/forums/index.php?showtopic=138
2295
2296 2006-07-11 Alex Schumann <rubin@afternet.org>
2297
2298 * src/chanserv.c: Fixed some weirdness with nef 1.0's 2nd topic setter
2299 and some x3 topic functions.
2300
2301 * x3.conf.example: Improved server/type setting documentation,
2302 and changed default to 5.
2303
2304 2006-07-11 Alex Schumann <rubin@afternet.org>
2305
2306 * src/opserv.c: fixed silent alerts not getting picked up from db file
2307 on read/load.
2308
2309 2006-07-11 Alex Schumann <rubin@afternet.org>
2310
2311 * src/opserv.c: add sanity checking to jupe to avoid catastrophic loop
2312 when adding an invalid jupe servername or numeric.
2313 this closes bug number 1513510.
2314
2315 * src/modcmd.c: if pubcmd is set higher than your level, only respond
2316 with the denied msg if the command was actually found. this closes bug
2317 number 1509382.
2318
2319 2006-07-10 Alex Schumann <rubin@afternet.org>
2320
2321 * src/chanserv.c: fixed crash bug trying to deref the handleinfo of a
2322 non-logged-in user (null pointer)
2323
2324 2006-07-09 Alex Schumann <rubin@afternet.org>
2325
2326 * src/nickserv.c: fixed bug where unignores were getting sent to the
2327 user multiple times, instead of to each online nick once.
2328
2329 2006-07-09 Alex Schumann <rubin@afternet.org>
2330
2331 * src/nickserv.c: Fixes for addignore/delignore corruption +missed a
2332 spot. Ugh, messed up the fix. Trying again :)
2333
2334 2006-07-10 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2335
2336 * src/chanserv.c: INVITE now checks the targets ignore/silence list.
2337 If the target is ignoring the person inviting them then the invite
2338 is denied.
2339
2340 2006-07-07 Alex Schumann <rubin@afternet.org>
2341
2342 * src/mod-memoserv.c: pLaYa reported a crash/corruption bug in
2343 memoserv most easily seen when sending short memos. Rewrote the flag
2344 handling part of memo send to correct it.
2345
2346 2006-07-05 Alex Schumann <rubin@afternet.org>
2347
2348 * src/helpfile.c: pLaYa pointed out the table code row count is off by
2349 one. Fixed.
2350
2351 2006-06-27 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2352
2353 * configure: Regenerated.
2354
2355 * configure.in: Make use of TRE regexp library. Its more powerful
2356 than the standard library (http://laurikari.net/tre/index.html).
2357 Im also pondering adding services side regexp bans, X3 would
2358 probably required a channel flag called say advanced that can
2359 only be set by the owner. If enabled then regexp bans can be
2360 used. I also added an output saying what modules are enabled,
2361 what protocol is enabled, what malloc is choosen and if debugging
2362 is enabled. Just a bit of a message as the user will of seen
2363 programs just finish compiling and he/she/it may think it
2364 was X3 compiling, but it was just TRE compiling. They still need
2365 to compile X3.
2366
2367 * src/config.h.in: Regenerated.
2368
2369 * src/Makefile.am: Tweak for TRE.
2370
2371 * src/Makefile.in: Regenerated.
2372
2373 * src/nickserv.c: Use the new regex.h Im sure -I includes get
2374 called before system includes like /usr/include.
2375
2376 * src/opserv.c: Use the new regex.h Im sure -I includes get
2377 called before system includes like /usr/include.
2378
2379 * src/tools/tre.tar.gz: TRE 0.7.4. Configure will untar and
2380 compile this just before configure finishes up. Sits around
2381 470KB, rather than another 2.5MB if i TRE untarred. I suppose
2382 i could get it down a bit more using Bzip but there are some
2383 boxes out there still without bzip.
2384
2385 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2386
2387 * src/mod-memoserv.c: Better history implementation. A seperate
2388 table is used for history entries. Entries contain the same
2389 fields as the memo table except for the message, read, and flags.
2390 Entries are only removed from the history db when they get
2391 expired by do_expire (older than message_expire). Also fixed
2392 up a issue with STATUS. On AfterNET we were getting huge large
2393 for the amount of memos. I now realise it was reading the amount
2394 of users. It now reads the proper amount of memos. I also a count
2395 for history entries.
2396
2397 * src/mod-memoserv.help: EXPIRE handles history and memos now.
2398
2399 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2400
2401 * src/mod-memoserv.c: Make use of ignore lists when trying to
2402 send memos.
2403
2404 2006-06-25 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2405
2406 * src/spamserv.c: Crash fix (finally). Been meaning to do this
2407 for a while now.
2408
2409 2006-06-23 Alex Schumann <rubin@afternet.org>
2410
2411 * src/modcmd.help, src/opserv.help, src/helpfile.c, src/helpfile.h,
2412 src/modcmd.c, src/nickserv.c: Improvements to
2413 table output and help display.
2414
2415 * src/mod-memoserv.c: fix segfault
2416
2417 2006-06-23 Alex Schumann <rubin@afternet.org>
2418
2419 * src/chanserv.c: Backing out the bantype patch because it sucks _bad_.
2420 fix it and re-apply if you want it..
2421
2422 * src/chanserv.h: Backing out the bantype patch.
2423
2424 * src/chanserv.help: Backing out the bantype patch.
2425
2426 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2427
2428 * src/mod-memoserv.c: Fixed a bug.
2429
2430 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2431
2432 * src/mod-memoserv.c: Added basic HISTORY command. At the moment
2433 if the recipient deletes the memo it will not be listed in the
2434 HISTORY list.
2435
2436 * src/mod-memoserv.help: HISTORY entry.
2437
2438 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2439
2440 * src/mod-memoserv.c: Added new flags, see below.
2441
2442 * src/mod-memoserv.help: Opps forgot the read reciept stuff. Also
2443 added flags for always ignoring read reciepts and always sending
2444 read reciepts.
2445
2446 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2447
2448 * src/mod-memoserv.c: Added CANCEL command for cancelling memos
2449 that you have sent, aslong as they have not been read yet.
2450
2451 * src/mod-memoserv.help: CANCEL entry plus tweaked some read
2452 recipient to read reciept stuff.
2453
2454 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2455
2456 * src/mod-memoserv.c: Redid the db stuff, it now writes users
2457 settings and memos to the memoserv database.
2458
2459 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2460
2461 * src/mod-memoserv.c: Small bug fix.
2462
2463 2006-06-20 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2464
2465 * src/mod-memoserv.c: Added read recipient support via SEND using
2466 -r as a flag. Messages with requested read recipients have a (r)
2467 shown beside the sender nick in LIST. People can ignore a read
2468 recipient using -i when reading the message via READ. Its all
2469 in the help file.
2470
2471 * src/mod-memoserv.help: Added read recipient relevent bits.
2472
2473 * src/opserv.help: Added halfopping functions.
2474
2475 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2476
2477 * src/x3.conf.example: Forgot a ;.
2478
2479 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2480
2481 * src/mod-memoserv.c: Make use of SET LIMIT.
2482
2483 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2484
2485 * src/mod-memoserv.c: Fixed SET bugs and renabled LIMIT now.
2486
2487 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2488
2489 * src/mod-memoserv.c: On Second thoughts dont enable LIMIT now.
2490
2491 2006-06-19 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2492
2493 * x3.conf.example: Max limit for Memoserv LIMIT option.
2494
2495 * src/hash.h: Fixed halfops issue.
2496
2497 * src/mod-memoserv.c: Added SET LIMIT option for the maximum
2498 amount of memos you can have. This does not do anything yet as
2499 im committing the half ops fix now. This code is fine it just
2500 allows you to adjust the limit for now.
2501
2502 2006-06-12 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2503
2504 * x3.conf.example: Commented out SpamServ module as there are bugs
2505 and i cant give a definate date as to when i can fix it. Im not
2506 home much these days.
2507
2508 * src/mod-memoserv.c: Redid the SET code using some whatnet code
2509 by wasted. Tweaked here and there. Also added some formatting in
2510 LIST and SET like chanserv SET. Oh and MemoServ will join
2511 autojoin_channels if MemoServ is in a seperate nickname.
2512
2513 * src/mod-memoserv.help: Added OSET and done some tweaking.
2514
2515 * src/nickserv.c: Allow the use of get_victim_oper outside of
2516 nickserv.c.
2517
2518 * src/nickserv.h: Allow the use of get_victim_oper outside of
2519 nickserv.c.
2520
2521 2006-06-07 Alex Schumann <rubin@afternet.org>
2522
2523 * src/chanserv.help: Added a couple set helps that were missing.
2524
2525 * src/helpfile.c: fix missing space in multi-column table output such
2526 as /msg opserv commands * (with nickserv tablewidth setting >60)
2527
2528 2006-06-06 Alex Schumann <rubin@afternet.org>
2529
2530 * src/opserv.c: Change how addalert silence works, so that its a
2531 parameter instead of an action, and also works with trace now.
2532
2533 * x3.conf.example: Added a config setting of level needed to use
2534 'silent yes' in trace/addalert.
2535
2536 2006-06-04 Alex Schumann <rubin@afternet.org>
2537
2538 * src/nickserv.c: Fix oregister
2539
2540 * src/nickserv.help: Update help for oregister
2541
2542 2006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2543
2544 * src/proto-p10.c: Properly handle incomming manual silences.
2545
2546 2006-06-05 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2547
2548 * src/common.h: pretty_mask etc declerations.
2549
2550 * src/nickserv.c: Parse the mask through pretty_mask before adding
2551 it. Normal ircd side silences go through this, this just keeps
2552 things looking the same and if a user tries to remove a silence
2553 added by ADDIGNORE they will be able to. Oh and I HATE GLIBC :P
2554
2555 * src/proto-p10.c: Send a + if adding a silence.
2556
2557 * src/tools.c: pretty_mask and one other function for reformatting
2558 a hostname so its pretty :) from IRCu.
2559
2560 2006-06-04 Alex Schumann <rubin@afternet.org>
2561
2562 * src/nickserv.c: Send silences to every nick of a handle, not the
2563 nick that did the command.
2564
2565 2006-06-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2566
2567 * src/main.c: Moved spamserv initilization to after chanserv.
2568
2569 * src/spamserv.c: Read the db earlier.
2570
2571 2006-05-30 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2572
2573 * configure: Regenerated.
2574
2575 * configure.in: Bumped version and changed list email.
2576
2577 * x3.example.conf: Added SpamServ options.
2578
2579 * src/chanserv.c: Join SpamServ if enabled when chanserv joins.
2580
2581 * src/chanserv.h: Declerations
2582
2583 * src/main.c: Init the new SpamServ service.
2584
2585 * src/Makefile.am: Added SpamServ files.
2586
2587 * src/Makefile.in: Regenerated
2588
2589 * src/modcmd.c: Added SpamServ to REBINDALL.
2590
2591 * src/opserv.c: Slab/X3 malloc STATS MEMORY updates.
2592
2593 * src/proto-common.c: Make sure SpamServ gets notices.
2594
2595 * src/spamserv.c: New service that checks for spamming, floods etc.
2596 Requires an oper to register it to a channel for it to work.
2597
2598 * src/spamserv.h: Decelerations.
2599
2600 * src/spamserv.help: Help entries for SpamServ.
2601
2602 2006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2603
2604 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2605
2606 * src/chanserv.c: Added selectable bantypes.
2607
2608 * src/chanserv.h: Added selectable bantypes.
2609
2610 * src/chanserv.help: Added help entries.
2611
2612 2006-05-29 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2613
2614 * src/nickserv.c: Added user option ADVANCED, when we add more
2615 advanced commands users will need to set this to see the options
2616 in help. Further work in helpfile is still needed afaik. This is
2617 just the basics.
2618
2619 * src/nickserv.h: Advanced option declerations.
2620
2621 * src/nickserv.help: Added option ADVANCED, also added AUTOHIDE.
2622 Seems no one added that when they added the AUTOHIDE option.
2623
2624 2006-05-28 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2625
2626 * Below functions by Wasted (Martijn Smit) <wasted@lostdomain.org>
2627
2628 * x3.example.conf: Added new options- god_timeout, autojoin_channels,
2629 and denied_fakehost_words. Also dropped refresh_period for chanserv
2630 set resync.
2631
2632 * src/chanserv.c: Added god_timeout, disable god mode automatically
2633 when the period times out. Also added a new set option- resync, auto
2634 resyncs the userlist every 3, 6, 9, or 12 hours (or not at all).
2635
2636 * src/chanserv.help: Added entry for SET RESYNC.
2637
2638 * src/global.c: Join global into autojoin_channels if enabled.
2639
2640 * src/main.c: Some tweaking for autojoin_channels.
2641
2642 * src/mod-memoserv.c: If a user has memos and notify on login
2643 enabled then only display the notify notice on login and not
2644 during a netburst.
2645
2646 * src/mod-track.c: Quashed a warning.
2647
2648 * src/modcmd.c: Added functions for god_timeout. Also added wasted
2649 to VERSION output for credits for these features.
2650
2651 * src/nickserv.c: Added denied_fakehost_words, deny the words set
2652 there if an oper trys to use them in a fakehost. Also autojoin
2653 chanserv if enabled into autojoin_channels.
2654
2655 * src/opserv.c: Added REFRESHMAX to reset the max count, ie for
2656 after a drone attack. Also join opserv and reserved nicks into
2657 autojoin_channels if opserv/reserved is enabled.
2658
2659 * src/opserv.help: Added entry for REFRESHMAX.
2660
2661 2006-05-25 Alex Schumann <rubin@afternet.org>
2662
2663 * src/proto-p10.c: make non-existant server type setting not crash x3.
2664
2665 * src/nickserv.help: Added newby tip to authserv registration
2666 help (about < and >)
2667
2668 * src/mod-track.c: Fixed crash when a server kicks a person (tried to
2669 deref null kicker)
2670
2671 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2672
2673 * src/chanserv.c: Set SWHOIS's when a user auths.
2674
2675 * src/hosthiding.c: Fixed a segfault.
2676
2677 * src/nickserv.c: Epithets now use SWHOIS.
2678
2679 * src/proto.h: Declerations for irc_swhois.
2680
2681 * src/proto-p10.c: Handle SWHOIS's.
2682
2683 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2684
2685 * src/hash.h: Bumped SOCKIPLEN
2686
2687 * src/hosthiding.c: Functions to crypt IPv6 addresses.
2688
2689 * src/hosthiding.h: IPv6 function declerations.
2690
2691 * src/proto-p10.c: If the users ip address is IPv6 then crypt it
2692 with the ipv6 crypting function.
2693
2694 2006-05-23 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2695
2696 * src/hash.h: Bits needed for other type of host hiding.
2697
2698 * src/hosthiding.h: Nefarious style 2 host hiding declerations.
2699
2700 * src/hosthiding.c: This will generated crypted style 2 Nefarious
2701 hidden hosts and ips. Currently they are just displayed in O3
2702 WHOIS. Im yet to expand this.
2703
2704 * src/Makefile.am: Added hosthiding.c and hosthiding.h.
2705
2706 * src/Makefile.in: Regenerated.
2707
2708 * src/opserv.c: Display crypted hosts n ips in WHOIS.
2709
2710 * src/proto-p10.c: Generate crypted hosts n ips on everyone and
2711 save them in user->crypthost user->cryptip.
2712
2713 2006-05-22 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2714
2715 * src/chanserv.c: Set ignores when you authenticate.
2716
2717 * src/nickserv.c: Added ADDIGNORE, OADDIGNORE, DELIGNORE ODELIGNORE.
2718 Used for centralized silence list management. Currently set ignores
2719 can be viewed in ACCOUNTINFO for via ircd SILENCE.
2720
2721 * src/nickserv.h: Declerations.
2722
2723 * src/nickserv.help: Added help entries for above commands.
2724
2725 * src/proto.h: Declerations.
2726
2727 * src/proto-p10.c: Functions to handle silences
2728
2729 2006-05-18 Alex Schumann <rubin@afternet.org>
2730
2731 * src/proto-p10.c: Fixed up the track module a bit more
2732
2733 * src/hash.c: Fixed up the track module a bit more, including
2734 reporting correctly when X3 kicks someone. This should affect mrsnoopy
2735 as well, hopefully wont cause any bugs.
2736
2737 * src/mod-track.c: Fixed up the track module a bit more - made track
2738 all/none work
2739
2740 2006-05-18 Alex Schumann <rubin@afternet.org>
2741
2742 * src/chanserv.c: adding 'classic' view, via patch submitted by pLaYa
2743
2744 * src/nickserv.c: adding 'classic' view, via patch submitted by pLaYa
2745
2746 * src/nickserv.h: adding 'classic' view, via patch submitted by pLaYa
2747
2748 * src/nickserv.help: adding 'classic' view, via patch submitted by pLaYa
2749
2750 2006-05-18 Alex Schumann <rubin@afternet.org>
2751
2752 * src/chanserv.c: re-disabled netrider kicking. Somehow this got included back
2753 in.
2754
2755 * src/mod-track.c: some cleanups and textual changes, to make the commands
2756 slightly more user friendly.
2757
2758 2006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2759
2760 * src/proto-p10.c: Changed 050 specfic topic stuff to a conf setting
2761
2762 * src/x3.conf.example.: adding 050 'type' to server config (rubin
2763 fixed missing ';' and changelog entries)
2764
2765 2006-05-16 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2766
2767 * Most files: Heh i cant be bothered listing all files, see websvn
2768 if you want specific files. I just added a new tracking module, its
2769 just like snoop except it targets specified users. The actual
2770 commit is in the previous revision, i just forgot to update this to
2771 tick over the svn version in version output.
2772
2773 2006-05-15 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2774
2775 * Most files: Major update off the new release of srvx 1.3.1. Also
2776 seeing as the new updates dont all have changelog entries ive dropped
2777 the 2 srvx Changelog files and renamed the X3 one to ChangeLog.
2778
2779 2006-03-20 Alex Schumann <rubin@afternet.org>
2780
2781 * src/chanserv.c: core fix; check if theres a handle_info before looking
2782 at style...
2783
2784 * src/helpfile.c: core fix; check if theres a handle_info before looking
2785 at style...
2786
2787 2006-03-17 Alex Schumann <rubin@afternet.org>
2788
2789 * src/chanserv.c: more clean style changes
2790
2791 2006-03-17 Alex Schumann <rubin@afternet.org>
2792
2793 * src/chanserv.c: Added nickserv 'style' setting back. (HomeDawg
2794 and dhp1080 made me do it) Needs lots of work to remove ----
2795 headers for 'clean' setting.
2796
2797 * src/helpfile.c: Added nickserv 'style' stetting back.
2798
2799 * src/nickserv.help: Added help for set style.
2800
2801 * src/mod-helpserv.c: make style affect table outputs.
2802
2803 * src/nickserv.c: Added nickserv 'style' setting back.
2804
2805 * src/nickserv.h: Added nickserve 'style' setting back.
2806
2807 2006-03-17 Alex Schumann <rubin@afternet.org>
2808
2809 * src/proto-p10.c: Added conf setting for extended_accounts for
2810 backward compatability with stock undernet ircd.
2811
2812 * x3.conf.example: Added conf setting for extended_accounts for
2813 backward compatability with stock undernet ircd.
2814
2815 2006-03-06 Alex Schumann <rubin@afternet.org>
2816
2817 * src/opserv.help: Added missing trace criteria to help,
2818 and fixed up a few other bits of help around that topic.
2819
2820 2006-01-16 Alex Schumann <rubin@afternet.org>
2821
2822 * src/tools.c: created an email valididty function
2823
2824 * src/nickserv.c: check valididty of email better
2825
2826 * src/sendmail.c: check validity of email better
2827
2828 2006-01-06 Alex Schumann <rubin@afternet.org>
2829
2830 * src/opserv.c: fix gtrace, trace, csearch and alerts to work when aliased
2831 to a different bot, eg chanserv, and to reply from the correct nickname.
2832 also a bunch of whitespace changes
2833
2834 * src/nickserv.c: begin work on making nickserv commands bind without
2835 responding from the wrong nick. also a bunch of whitespace changes
2836
2837 * src/hash.h: whitespace
2838
2839 * src/opserv.help: improved QUERY helpfile. (though command itself still
2840 has bugs)
2841
2842 2005-12-14 Alex Schumann <rubin@afternet.org>
2843
2844 * src/chanserv.help: added set bantimeout help
2845
2846 2005-11-08 Alex Schumann <rubin@afternet.org>
2847
2848 * src/modcmd.c: cleaned up tabs, added hack to display help on JOINER
2849 aliases properly.
2850
2851 * src/modcmd.help: Added note about escaping spaces to modcmd help.
2852
2853 * src/nickserv.help: Improved help files
2854
2855 * src/chanserv.help: Improved help files
2856
2857 2005-10-13 Alex Schumann <rubin@afternet.org>
2858
2859 * src/proto-p10.c: ignore remote /lusers
2860
2861 2005-09-13 Alex Schumann <rubin@afternet.org>
2862
2863 * src/global.c: Changed motd header style
2864
2865 * src/nickserv.help: Improved directions for getting and using
2866 accounts.
2867
2868 * src/chanserv.help: Improved directions for getting and using
2869 accounts.
2870
2871 2005-08-13 Alex Schumann <rubin@afternet.org>
2872
2873 * src/chanserv.c: Fixed a bug i created using masks in ,kick. Restored
2874 some *@* protection.
2875
2876 * src/tools.c: added function to detect an overmask (too general)
2877
2878 * src/common.h: added function to detect an overmask (too general)
2879
2880 2005-08-12 Alex Schumann <rubin@afternet.org>
2881
2882 * src/chanserv.c: Modified resync to work accourding to automode
2883 setting, and fixed a buffer overflow problem.
2884
2885 * src/chanserv.help: updated set automode and rsync help.
2886
2887 * src/nickserv.h: Added an autohide setting to nickserv/authserv that
2888 sets +x on AUTH.
2889
2890 * src/nickserv.c: Added an autohide setting to nickserv/authserv that
2891 sets +x on AUTH.
2892
2893 2005-08-12 Alex Schumann <rubin@afternet.org>
2894
2895 * src/chanserv.c: Cleanup. Added 'automode' channel setting in place
2896 of 'voice' setting. + Rewording setting help
2897
2898 * src/chanserv.h: Cleanup. Added 'automode' channel setting in place
2899 of 'voice' setting.
2900
2901 * src/chanserv.help: Added help for automode. + Rewording setting help
2902
2903 2005-08-11 Alex Schumann <rubin@afternet.org>
2904
2905 * src/proto-p10.c: added irc_umode() to send usermodes (Life4Christ)
2906
2907 * src/proto-bahumit.c: added irc_umode() to send usermodes, untested..
2908
2909 * src/proto.h: added irc_umode() to send usermodes (Life4Christ)
2910
2911 * src/nickserv.c: Added option to have authserv oper/admin people with
2912 opserv access. (Life4Christ)
2913
2914 * src/opserv.c: Added admin_level config option
2915
2916 * src/opserv.h: Added admin_level config option
2917
2918 2005-08-11 Alex Schumann <rubin@afternet.org>
2919
2920 * src/proto-p10.c: Avoid duplicating an oper in curr_opers (,staff
2921 command) when nef* bug sends the +o twice. ++fix bug in patch
2922
2923 2005-08-09 Alex Schumann <rubin@afternet.org>
2924
2925 * src/chanserv.c: Fixed banTimeout to actually remove the bans :)
2926
2927 2005-08-08 Alex Schumann <rubin@afternet.org>
2928
2929 * src/chanserv.c: Added banTimeout feature to .set
2930
2931 * src/chanserv.h: added banTimeout feature to .set
2932
2933 * src/recdb.c: Added some better error catching in database_get_data()
2934
2935 * src/proto-common.h: tabs
2936
2937 * x3.conf.example: added bantimeout to default set list, and ban
2938 timeout frequency config setting.
2939
2940 2005-08-04 Alex Schumann <rubin@afternet.org>
2941
2942 * src/chanserv.c: Changed kick protected message to one without %s or
2943 $b because the kick function doesnt support replacements.
2944
2945 * src/tools.c: fixed spelling error in comment.
2946
2947 2005-07-28 Alex Schumann <rubin@afternet.org>
2948
2949 * src/chanserv.c: fixed crash bug in 8ball (required params was off by
2950 one)
2951
2952 * src/proto-p10.c: Ignore wallusers (WU) tokens from server without
2953 whining.
2954
2955 2005-07-26 Alex Schumann <rubin@afternet.org>
2956
2957 * x3.conf.example: Updated from live afternet file and improved help
2958 and layout. Added vim directive to set syntax type.
2959
2960 * src/chanserv.c: ported x2's 8ball in, and improved it.
2961
2962 * src/math.c: Added osiris' hack to do_math for supporting
2963 2(10) and 2pi etc. Improved it to handle pi2 also.
2964
2965 * src/chanserv.help: updated 8ball help and added 'myaccess' to
2966 information help index.
2967
2968 2005-07-18 Alex Schumann <rubin@afternet.org>
2969
2970 * src/proto-p10.c: added +L awareness
2971
2972 * src/hash.h: added +L awareness
2973
2974 * src/chanserv.help: changed set ctcpreaction help
2975
2976 2005-07-18 Neil Spierling <sirvulcan@sirvulcan.co.nz>
2977
2978 * src/modcmd.h: Lets make some functions global.
2979
2980 * src/modcmd.c: Log hostmasks no matter what.
2981
2982 * src/log.c: Lookup commands if they are from OpServ in the log.
2983 If they match channel specific commands like OP, DEOP, etc then
2984 we will display them in a LAST command (assuming the person doing
2985 the LAST is an oper). Normal clients wont see commands that have
2986 been performed by OpServ.
2987
2988 2005-07-15 Alex Schumann <rubin@afternet.org>
2989
2990 * src/chanserv.c: Changed around ctcpreaction setting so it:
2991 a) doesnt crash.
2992 b) doesnt kick userlist members ever
2993 c) has only 1 setting needed to control it
2994 * src/chanserv.h: removed some old oplevel stuff.
2995
2996 2005-07-14 Alex Schumann <rubin@afternet.org>
2997
2998 * src/proto-p10.c: made it ignore EX, MK and PRIV tokens to
2999 remove errors from log. Fixed problem with missing break; in
3000 channel mode c parsing (reed).
3001
3002 * src/mod-memoserv.c: Improved memoserv 'you have notes' message.
3003
3004 * src/log.c: Changed channel log target to send PRIVMSG instead of
3005 NOTICE. (Ghozer)
3006
3007 2005-05-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3008
3009 * configure: Regenerated.
3010
3011 * configure.in: Added checks for tgmath.h.
3012
3013 * src/chanserv.c: Added new command LAST, from X2. Similar to
3014 EVENTS except its file based. Bear in mind you dont have to use
3015 both. You can bind what you want to use. Commented out zoot_list
3016 as its not in use, just a warning fix.
3017
3018 * src/hash.c: Warning fix.
3019
3020 * src/log.h: Misc defines.
3021
3022 * src/log.c: Logging functions from X2.
3023
3024 * src/math.c: If tgmath.h doesnt exist then include some other
3025 files that contain the functions we require.
3026
3027 * src/modcmd.c: Added a small ctcp reply, gender.. like gnuworld X.
3028
3029 * src/proto-p10.c: Added chanserv.h #include to squash a small
3030 compile error. Made X3 understand MARK's to a small point. Fixed
3031 a small parsing bug with exempts.
3032
3033 2005-07-06 Alex Schumann <rubin@afternet.org>
3034
3035 * src/chanserv.c: Fixed a couple awkward looking outputs with userlist
3036
3037 * src/opserv.c: Fixed an awkward output of trace count etc.
3038
3039 2005-06-22 Alex Schumann <rubin@afternet.org>
3040 * src/chanserv.help: Improved DURATION help
3041
3042 * src/tools.c: Changed 'M' duration to 30 days (not 31) as its
3043 a better average.
3044
3045 2005-05-27 Alex Schumann <rubin@afternet.org>
3046
3047 * src/chanserv.c: Improved usability of register command, fixed
3048 unregister reply.
3049
3050 * src/chanserv.help: Improved usability of register command
3051
3052 2005-05-27 Alex Schumann <rubin@afternet.org>
3053
3054 * src/chanserv.c: Resync working now
3055
3056 2005-05-27 Reed Loden <reed@reedloden.com>
3057
3058 * src/chanserv.c: Fixed an incorrectly named message. Fixed some
3059 grammar issues in the message send to pending users. Fixed a
3060 problem with some of the resync code.
3061
3062 2005-05-27 Alex Schumann <rubin@afternet.org>
3063
3064 * src/chanserv.c: make pending add check if the person is already on
3065 the userlist before re-adding them (thx exec & reed for noticing this)
3066 Fix capitalisation of I in pending notice.
3067
3068 2005-05-18 Alex Schumann <rubin@afternet.org>
3069
3070 * src/modcmd.c: reed pointed out that modcmd non-command help wasnt
3071 working, and pointed me to the opserv helpfiles command, which shows
3072 what services search what help files. This fixes the help command to
3073 search that list as it should. Still need to modify the 'default'
3074 helpfile search bindigs because I dont think chanserv should respond
3075 to help from opserv's db, etc. See opserv's 'helpfiles' command.
3076
3077 * src/modcmd.help: clarified 'helpfiles' help.
3078
3079 2005-05-18 Alex Schumann <rubin@afternet.org>
3080
3081 * src/helpfile.c: make send_help() return true/false and not send
3082 errors so svccmd_send_help can 'take control' of things.
3083
3084 * src/modcmd.c: Fixed up the help system (again) / find aliased
3085 commands help if none exists. / Display no help for that command on
3086 commands (instead of topic)
3087
3088 * src/modcmd.h: Fixed up the help system (again)
3089
3090 * src/global.c: Fixed syntax display
3091
3092 * src/chanserv.help: Removed =---= formatting, fixed a few things.
3093 *spelling ++more spelling (thx reed)
3094
3095 * src/nickserv.help: Removed =---= formatting, fixed a few things.
3096 *spelling ++more spelling (thx reed)
3097
3098 * src/opserv.help: Removed =---= formatting, fixed a few things.
3099 ++spelling (thx reed)
3100
3101 * src/global.help: simplified index
3102
3103 * src/nickserv.c: Changed message users get when their email is
3104 already used for an account, fixed syntax help
3105
3106 * src/opserv.c: fixed syntax help
3107
3108 2005-05-16 Alex Schumann <rubin@afternet.org>
3109
3110 * src/chanserv.help: Fixed a couple ban/lamer conversions i missed in
3111 the help file.
3112
3113 2005-05-04 Alex Schumann <rubin@afternet.org>
3114
3115 * src/modcmd.c: added a 'rebindall' command to assist with
3116 upgrades and changes which change command bindings.
3117
3118 * src/modcmd.help: modified help to reflect above
3119
3120 * src/opserv.help: modified help to reflect above
3121
3122 * src/chanserv.c: changed addban, addtimedban, delban, bans etc
3123 to addlamer, dellamer, addtimedlamer, lamers to reduce confusion
3124 between channel bans (+b) and x3 remembered bans (lamers)
3125
3126 * src/chanserv.help: modified help to reflect above
3127
3128 * UPGRADE: added use of rebindall to upgrade instructions
3129
3130 2005-05-04 Alex Schumann <rubin@afternet.org>
3131
3132 * src/chanserv.c: added an 'adduser pending' feature, where if
3133 someone isn't authed x3 will ask them to /auth or register, and then
3134 automatically finish adding them to the channel when they do.
3135 Fixed email bug with adduser pending
3136
3137 * src/chanserv.h: adduser pending
3138
3139 * src/hash.c: adduser pending
3140
3141 * src/hash.h: adduser pending, and increased maxbans to 128 from 45.
3142
3143 * src/nickserv.c: adduser pending cleanup and activation code,
3144 Arch sync (Avoid losing channel information when
3145 replacing an account using the mergedb command.)
3146
3147 * src/proto-p10.c: adduser pending cleanup code
3148
3149 * src/nickserv.help: improved set and register help
3150
3151 2005-05-04 Alex Schumann <rubin@afternet.org>
3152
3153 * src/chanserv.c: changed uset noautoop to uset autoop (removed double
3154 negitive). Added set voice to provide control over use of voice.
3155 Implimented a basic chanserv db version control system for upgrading
3156 seamlessly.
3157
3158 * src/chanserv.help: adjusted help to reflect voice and uset autoop
3159 changes.
3160
3161 * src/hash.h: updated ssz comment from z to Z
3162
3163 * src/modcmd.help: rewrote BIND help
3164
3165 * src/proto-p10.c: Added Z (sslonly) support back in
3166
3167 * UPGRADE: created file to document upgrading procedures
3168
3169 2005-04-23 Alex Schumann <rubin@afternet.org>
3170 * src/chanserv.c: removed settings: oplevel, halfoplevel, and
3171 voicelevel, hard coding them to OP, HALFOP, and PEON. Changed
3172 topicmask to be an on or off setting, uninfluenced by enftopic.
3173 Added feature to use mask on /topic in addition to ,topic sets.
3174 Removed special consideration for ircops in protect_user()
3175
3176 * src/chanserv.help: updated documentation to reflect the new and
3177 much simpler topicmask feature, and removed op/voice levels.
3178
3179 * src/nickserv.c: added tailing 'end of' line for accountinfo
3180 for non-opers too.
3181
3182 * src/modcmd.c: tweaked alias notification for help and breef help.
3183
3184 2005-04-20 Alex Schumann <rubin@afternet.org>
3185
3186 * src/proto-common.c: removing +d. needs to be a config option
3187 or something.
3188
3189 * src/nickserv.help: modified main help reply of authserv
3190
3191 * src/nickserv.c: added title, epithet, and fakehost to oset listing
3192
3193 * src/modcmd.c: fixed up auto-help & alias command handling. Needs
3194 totally redesigned though.
3195
3196 2005-04-15 Alex Schumann <rubin@afternet.org>
3197
3198 * src/proto-common.c: Temp fix for x3 not seeing -hv modes being set
3199 at the same time. The whole block needs to be if/else instead of
3200 switch though, to be cleaner.
3201
3202 * src/nickserv.help: added fakehost and title options to help oset.
3203
3204 * src/nickserv.c: removed 'style' setting. (was not being used in
3205 code anyway)
3206
3207 2005-04-04 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3208
3209 * src/proto-p10.c: Reinstated +d usermode.
3210
3211 2005-03-30 Alex Schumann <rubin@afternet.org>
3212
3213 * src/chanserv.c: Fixed unban.
3214
3215 * x3.conf.example: added note in snoop config that improper
3216 setting for bots nick will cause segfault.
3217
3218 2005-03-22 Alex Schumann <rubin@afternet.org>
3219
3220 * x3.conf.example: added sethost/fakehost settings to conf
3221
3222 2005-03-19 Alex Schumann <rubin@afternet.org>
3223
3224 * chanserv.c: Changed style of command outputs, added userlevel back
3225 to users list.
3226
3227 * opserv.c: Changed style of command outputs, removed warn feature
3228
3229 * tools.c: shortened duration string lengths
3230
3231 * main.c: shortened duration string lengths
3232
3233 * sendmail.c: Changed style of stats email
3234
3235 2005-03-18 Alex Schumann <rubin@afternet.org>
3236
3237 * Changed breef to brief...
3238
3239 * chanserv.c: Changed to access level names instead of numbers.
3240
3241 2005-03-17 Alex Schumann <rubin@afternet.org>
3242
3243
3244 * src/opserv.c: Improved readability of trace print output
3245
3246 * src/chanserv.c: Improved cmd_list_users output & cleaned it up
3247 a little.
3248
3249 * src/helpfile.c: Improved table_send readability (used in lots
3250 of listings including users and stats network etc)
3251
3252 2005-03-15 Alex Schumann <rubin@afternet.org>
3253
3254 * src/chanserv.c: Improved some syntax error reporting for commands
3255
3256 * src/helpfile.c: Added a 'breef' help function
3257
3258 * src/helpfile.h: Added a 'breef' help function
3259
3260 * src/main.c: Improved some syntax error reporting for commands
3261
3262 * src/modcmd.c: Improved some syntax error reporting for commands
3263
3264 * src/modcmd.h: Improved some syntax error reporting for commands
3265
3266 2005-03-15 Reed Loden <reed@reedloden.com>
3267
3268 * Synchronization with srvx--devo--1.3--patch-19.
3269
3270 2005-03-12 Alex Schumann <rubin@afternet.org>
3271
3272 * src/common.h, src/opserv.h: more SRVX->X3 fixes
3273
3274 * opserv.c: fixed SRVX defines to X3
3275
3276 * src/nickserv.c: Applied patch to bring up to date with
3277 local uncommitted changes on afternets srvx2 tree. improved
3278 cookie gen code and removed /play from cookie messages.
3279
3280 * src/all, src/Makefile*, Makefile.in: changed srvx to x3 in a
3281 bunch more places.
3282
3283 2005-03-07 Neil Spierling <sirvulcan@sirvulcan.co.nz>
3284
3285 * nickserv.help: Added odelcookie section.
3286
3287 * src/nickserv.c: Added odelcookie for deleting auth cookies and email
3288 cookies.
3289
3290 * src/md5.c: Cleaned up compile warnings.
3291
3292 * src/nickserv.help: Added odelcookie section.
3293
3294 ***********************************************************************/
3295
3296 #define CVS_VERSION "$Id$"
3297