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