]> jfr.im git - irc/borknet/trunk.git/blob - CHANGES
Q: Removed the '!' at the end of the line directly giving the userpassword
[irc/borknet/trunk.git] / CHANGES
1 05/06/2012 REV 115
2 Q: Removed the '!' at the end of the line directly giving the userpassword
3 S: Added the scoring system to the config
4
5 ??? REV 114
6 ???
7 Profit!
8
9 08/09/2011 REV 113
10 P: small change to userhosts.
11 P: added scan command.
12
13 10/07/2011 REV 112
14 Core,Q: Fixed Join 0 bug.
15 X: increased read time from 30 to 60 min.
16
17 09/07/2011 REV 111
18 Core,Q: Fixed Join 0 bug.
19
20 20/06/2011 REV 110
21 Cleaned up some of the included text files.
22 w.php: added example of the java program.
23
24 20/06/2011 REV 109
25 doc: Added doc folder with docs and example programs to use W
26
27 19/06/2011 REV 108
28 Changes: Booboo
29
30 19/06/2011 REV 107
31 W: No longer kills everything on a socket error.
32
33 19/06/2011 REV 106
34 Q: Fixed oper override for settopic.
35
36 17/06/2011 REV 105
37 W: first release
38
39 15/06/2011 REV 104
40 Q: Added List command.
41
42 14/06/2011 REV 103
43 Core: Fixed case bug in User causing user to be able to be on a channel twice.
44
45 14/06/2011 REV 102 (WARNING: bot.conf update)
46 bot.conf: fixed two ;'s.
47
48 14/06/2011 REV 101 (WARNING: bot.conf update)
49 X: Added timeout value to config.
50 Core: fixed backup rotation to use backup folder.
51 Core: Added option to show all connections to the reportchan+exempt list.
52
53 09/06/2011 REV 100
54 Core: added backup rotation.
55 X: changed timeout value to 60.
56 CreateAccount: added small script to run CreateAccount with the proper classpath.
57
58 09/06/2011 REV 99
59 Q: Changed how settopic and welcome work.
60 X: Can now properly timout without locking up.
61 X: Shouldn't overwrite his last XML with a broken one when an error occurs.
62
63 25/04/2011 REV 98
64 X: Fixed bug in feeder not remembering lastitem on rehash
65 X: Fixed bug in feed.xml writing
66
67 24/04/2011 REV 97
68 X: Fixed bug in feed.xml writing
69
70 24/04/2011 REV 96
71 X: Can now read rss feeds
72
73 20/04/2011 REV 95
74 Core: Fixed not deleting empty channels
75
76 18/03/2011 REV 94
77 S: Added remove command.
78 X: Fixed userchan references.
79
80 15/03/2011 REV 93
81 SQL: Added drop for userchans.
82 Q: Fixed help on chanlev.
83 Q: Fixed not removing chanlev after removing the auth.
84
85 15/03/2011 REV 92
86 Core: Fixed nasty bug in Burst parsing (thanks wiebe!).
87
88 15/03/2011 REV 91
89 Core: userchans should now be internal.
90 Core: holds voice status.
91 Q: chaninfo displays userlist+modes.
92 T: should now only parse it's own messages.
93
94 14/03/2011 REV 90
95 Core: Random Command: more checks implemented.
96
97 14/03/2011 REV 89
98 Core: Added Create channel.
99 Core: userchans should be held in memory now, next update will use this.
100 Core: Random Command: various checks on inmemory userchans.
101
102 03/03/2011 REV 88
103 Changes: file booboo.
104
105 03/03/2011 REV 87
106 V: Changed the way qwebirc host spoofing works.
107
108 28/02/2011 REV 86
109 V: Added qwebirc vhost support. Probably a bad idea to use, i'll write an actual patch for snircd some day.
110
111 26/02/2011 REV 85
112 Core: ConcurrentModificationException in delServer.
113
114 18/11/2010 REV 84
115 Core: Added RAW command.
116 P: On hold, use pxys2 (tip: you need to add some includes).
117
118 16/11/2010 REV 83
119 Core: Cleaned up rehash code.
120 Core: Improved jupes.
121 Core: Made die() available to all.
122 Q: Fixed the mess that was jupes.
123 SQL: Added default line for X.
124 SQL: Added default line for R.
125 All: Changed all non critical system.exit()'s to C.die();
126
127 29/09/2010 REV 82
128 Q: Warning to protected nick holders.
129
130 15/09/2010 REV 81
131 Core: Changed chanfix rules.
132
133 10/09/2010 REV 80
134 Q: Fixed cleanup.
135
136 10/09/2010 REV 79
137 Q: Resetpassword had hardcoded Q name.
138
139 10/09/2010 REV 78
140 Changes: file booboo.
141
142 10/09/2010 REV 77
143 Core: Revamped CoreMail to use javamail and support authentication.
144 Core: Better mail threading.
145 Bash: Updated services to add mysqlconnector and javamail to classpath.
146
147 09/06/2010 REV 76
148 T: fixed unload causing a crash if no fakeclients were created.
149
150 18/02/2010 REV 75
151 P: Added exceptions.
152
153 18/02/2010 REV 74
154 Core: Stopped crashing when backup directory is invalid.
155 Core: Help without arguments shows showcommands.
156 P: Fixed G-Line bug in BlackListScanner.
157 P: Added option to just display a warning and not gline.
158
159 12/10/2009 REV 73
160 Q: Updated IP display in Whois.
161
162 09/09/2009 REV 72
163 Core: Fixed a bug where a server would remain linked to a hub after it had split.
164 Q: Fixed services dieing on duplicate Q ban.
165
166 29/06/2009 REV 71
167 Core: updated logon to use get_time
168
169 29/06/2009 REV 70
170 CHANGES: fixed
171
172 29/06/2009 REV 69
173 Core: added log filter
174
175 26/06/2009 REV 68
176 R: Fixed bug in enable/disable
177
178 15/06/2009 REV 67
179 M: Made it not stop when one of the recipients doesn't exist.
180
181 12/06/2009 REV 66
182 M: Allows send to multiple recipients. (DimeCadmium)
183
184 28/05/2009 REV 65
185 Q: Updated levels on draw, changepas and defcon.
186
187 26/05/2009 REV 64
188 S: Added spamwords.
189
190 25/05/2009 REV 63
191 Core: Exempt crawlers.
192 Q: Removed additional confirmation from Invite.
193
194 08/05/2009 REV 62
195 H: F.A.Q. System implemented.
196
197 08/05/2009 REV 61
198 H: Pre-Alpha implementation of the F.A.Q. System, advise to ignore this rev.
199
200 08/05/2009 REV 60
201 H: Pre-Alpha implementation of the F.A.Q. System, advise to ignore this rev.
202
203 07/05/2009 REV 59
204 P: Added possibility to add more then one blacklist
205 T: Now has the possibility to scan channels using fakeusers.
206
207 06/05/2009 REV 58
208 P: released.
209
210 05/05/2009 REV 57
211 M: Changed Command names to be more logical.
212
213 24/04/2009 REV 56
214 Core: Fixed ip to integer conversion (uses longs now).
215 Core: No longer tries to actually resolve the ips but uses the ircds resolving.
216 Q: Serverlist fixed according to core ip changes.
217 Q: Server fixed according to core ip changes.
218 Q: Sbroadcast updated to relfect changes to memory.
219
220 23/04/2009 REV 55
221 X: Fixed fault in maxServers.
222
223 22/04/2009 REV 54
224 Core: Backups are now dependant on the debug flag, if debugging is off, they will not be made.
225
226 22/04/2009 REV 53
227 Q: Updated Auth and Challengeauth to relay their auth message to other modules.
228 M: Now picks up on auths and notices the user when they have new messages.
229
230 22/04/2009 REV 48-52
231 SVN: updated directory structures, removed obsolete tag. Edge renamed branches and emptied out until major changes come along.
232
233 25/03/2009 REV 47
234 Core: Updated the userlevels on Die, rehash, Load and Unload.
235 Core: Fixed a bug in removing users that would cause the host,ip and auth to keep exisitng in memory.
236 Q: Fixed bug in Serverlist.
237 Q: Added deop command.
238 S: Updated S chanflags help. (Darkpsy)
239
240 21/03/2009 REV 46
241 Core: Changed the authlevels to a more logical set.
242 Q: Changed the authlevels to a more logical set.
243
244 19/03/2009 REV 45
245 Core: Chanfix no longer saves services.
246
247 19/03/2009 REV 44
248 Discovered svn fluke. recommited.
249
250 19/03/2009 REV 43
251 Q: chanlev: users can now remove their own flags, +w and +j are now also changeable by all users
252
253 XX/03/2009 REV42
254 SVN fluke.
255
256 17/03/2009 REV41
257 Core: removed crawler exempts.
258 Q: Added chanlev +j
259
260 17/03/2009 REV41
261 Core: Exempt netsplit.de crawler.
262
263 17/03/2009 REV40
264 Q: Added chanlev +k
265
266 01/03/2009 REV39
267 M: Added to SVN.
268
269 28/02/2009 REV38
270 Core: fixed sethost.
271 Q: Added a modes field to auth whois.
272 V: Fixed a bug in forcehost (using user modes of the setter not settie).
273
274 28/02/2009 REV36 & Rev 37
275 Updated CreateAccount.
276
277 28/02/2009 REV35
278 T: Updated the botnet match.
279 V: Removed startup message.
280 Core: Fixed all timestamps, which should also fix the db cleanup issue.
281 DB: Changed all fields to a more correct datatype than 'text'.
282 Global: updated db classes and several others to reflect the new datatypes.
283 DB: updated queries to work with mysql connector 5, although the thing still causes out of memory exceptions.
284 Core: commands are now sorted alphabetically.
285 H: Changed Quit message.
286 DB: Optimized alot of queries and code.
287 R: Updated DB code and config.
288 S: Removed user and kills table, moved to internal memory.
289 G: All memory is internal.
290 Core: Added garbage collection.
291 Core: Changed backup name format and made backups directly importable.
292 Core: Users memory is internal.
293 S: Now ignores services.
294 Q: Stafflist changed, Services dev added. Staff with an authlev of 5000 or over will be ignored (handy for other services).
295 Core: Deleting a non existing user no longer causes a crash.
296 Core: Trying to load a non existant module on startup no longer causes a crash.
297 Core: Auths loaded at startup, saved in real time.
298 Core & Modules: Improves the commands processing.
299 Q: Shade commands removed.
300 Q: Added Userflags.
301 Q: Invite works on multiple channels.
302 Q: E-mail verification is optional.
303 Core: Fixed typo.
304 Core: Enabling debug will now also relay more messages to your reportchan.
305 Q: Logoninfo is now saved.
306 Q: Fixed crash on duplicate G-Line
307 GLOBAL: Showcommands changed to a clearer listing
308 Q: Fixed Act
309 Q: Fixed various spelling mistakes
310 Q: Userflags added
311 Q: Auto vhost on auth
312 V: Link vhosts to an auth
313 Q: Fixed sbroadcast.
314 X: Created.
315 Core: Added internal timer.
316 Q: Fixed Q reapplying expired Glines.
317 Q: Fixed bug where a chanel that wasn't suspended got unsuspended Q didn't leave the channel.
318 Core: Character encoding changed to ISO-8859-1.
319 Core: Fixed some spelling.
320 T: Added fakeclients to look for trojans.
321 Q: Added cyclechannels command.
322 Core: Updated showcommands.
323
324 Name Changes:
325 G->H
326 U->G
327 N->O
328
329 13/04/2008 REV 34
330 Core: Updated a Burst error with snircd.
331
332 13/04/2008 REV 33
333 Deleted some faulty svn content
334
335 13/04/2008 REV 32
336 Core: Fixed pong message
337
338 13/04/2008 REV 30-31
339 Faulty Revisions.
340
341 22/03/2008 REV29
342 R: Removed support for L.
343 Logserv: removed.
344
345 02/03/2008 REV28
346 Q: Now accepts snircd channel modes.
347 Global: added userlevel display to all showcommands.
348 V: Changed hashing method.
349 T: Removed join message.
350 S: Changed Quit Message.
351 LogServ: Changed Quit Message.
352 Asuka support dropped.
353 Snircd now officially supported.
354
355 19/12/2007 REV27
356 Q: No longer deletes anything that expires (including glines and trusts) untill I can pinpoint the error.
357
358 17/12/2007 REV26
359 Updated entire package to Java 1.6
360 REV25 Will NOT work
361
362 17/12/2007 REV25
363 Q: Fixed bug when suspending a channel, then restarting Q, and not being able to remove Q.
364
365 18/10/2007 REV24
366 T: Fixed gline issue.
367
368 18/10/2007 REV23
369 Q: Added the compiled class... *sigh*
370 T: Created a rough version of T with a very simple botnet detection.
371
372 18/10/2007 REV22
373 Q: Fixed bug in not properly deleting jupes after they expired.
374
375 25/05/2007 REV21
376 LogServ: changed file layout and added dates to filenames.
377
378 24/05/2007 REV20
379 LogServ added.
380
381 23/05/2007 REV19
382 Q: DBC: Some querry optimalisations.
383
384 15/05/2007 REV18
385 Tutor: added invite to loading/ending tutorials
386 Update version files
387
388 15/05/2007 REV17
389 Cancelled snircd support for now.
390 G: Queue system picks up users already in the channel (including voiced users)
391 Q: fixed bug in not picking up a Clearmode
392
393 14/05/2007 REV16
394 Updated Version files to reflect revision system.
395 Q: Fixed bug in whois.
396 U: Created One Armed Bandit
397
398 25/04/2007 V1.0.4
399 Core: Fixed parsing of empty channels
400 CreateAccount: Added an account creation program
401 requestpassword.php: updated to reflect Core database.
402 U: Connect4.java: removed printstacktrace.
403 Tutor: Load.java: added a FileNotFoundException.
404
405
406 08/04/2007 V1.0.4
407 V: Created module
408
409 26/06/2006 V1.0.3
410 Tutor: Created module.
411
412 Q: Fixed kick command kicking services.
413
414 21/06/2006 V1.0.3
415 U: Created module.
416
417 20/06/2006 V1.0.3
418 Q: Added Sbroadcast command.
419
420 19/06/2006 V1.0.3
421 Core: Fixed compability problem with startfile.
422
423 Q: Added Shade command.
424 Fixed suspend only killing one auth account.
425
426 19/02/2006 V1.0.2
427 Core: Fixed bug in startfile.
428
429 05/02/2006 V1.0.1 MILESTONE 1.0
430 Core: Added changelev command.
431 Picks up AC's by other servers.
432 Fixed bug in detecting mode changes.
433
434 Q: Added requestowner command.
435 Added challenge command.
436 Added challengeauth command.
437 Fixed bug in detecting mode changes.
438
439
440 Pre Core System Q:
441
442 22-12-2005 V2.1.6 Holy Day
443 * E-mail will require their password.
444
445 20-12-2005 V2.1.6
446 * Updated N,L-line parsing to the P10 docs.
447 * Q now saves fakehosts.
448 * Added unbanall command.
449 * Added limit forcing.
450 * When removing chanflag c,l or k, Q now removes the mode.
451 * Modified flag extraction.
452
453 19-12-2005 V2.1.6
454 * Finally fixed the sync bug.
455
456 18-12-2005 V2.1.6
457 * Added an extra option to chanlev so nnscript fully works.ยจ
458 * Added chanlev +d (cannot get op).
459
460 17-12-2005 V2.1.6
461 * Stopped sending glines on the S line.
462 * Made a temporary work around to a sync bug.
463
464 15-12-2005 V2.1.6
465 * Changed the m00se.
466 * Added acting.
467
468 14-12-2005 V2.1.6
469 * Fixed it so Q not only says he won't, but also doesn't give op during a netsplit.
470
471 09-12-2005 V2.1.6
472 * Fixed typo in the invite error message.
473 * Added a check if a user's already on a channel before inviting them.
474 * Fixed bug in displaying the network map.
475 * Fixed bug in sending Jupe servers at the wrong time at startup causing Q to crash.
476 * Fixed bug in resetting channel limits when a chanmode is changed.
477
478 05-12-2005 V2.1.6
479 * Fixed automatic channel deletion
480
481 04-12-2005 V2.1.6
482 * Fixed setting topics.
483
484 14-11-2005 V2.1.5
485 * Fixed requestpassword using the oldest controlcode when user requested 2ce.
486 * Fixed ChanFix
487
488 09-11-2005 V2.1.5
489 * Added userips to userinfo.
490 * Trusts now always use ips.
491
492 06-11-2005 V2.1.5
493 * Fixed Q deleting channels when there where people with access on them.
494
495 02-11-2005 V2.1.4
496 * Finished Jupe server control.
497
498 01-11-2005 V2.1.4
499 * Small change to userlevs, 999 is a services Admin and only 1000 are coders.
500
501 30-10-2005 V2.1.4
502 * Channellimt's are now sent in 3 bursts instead of 1, needs to be spread more though.
503 * Added a chanfix like system.
504 * Fixed crash when a user joined 0 (parts all channels).
505
506 29-10-2005 V2.1.4
507 * Fixed floating channellimit offset counting Q twice.
508
509 14-10-2005 V2.1.4
510 * Fixed not syncing G-Lines on connect.
511 * Fixed part of whois display to resemble Quakenet.
512 * Added info lines to auths for opers to view some user info.
513 * Added a command to block e-mails from being used to register an account.
514 * Made Q know about himself.
515
516 09-10-2005 V2.1.4
517 * Added save command.
518
519 08-10-2005 V2.1.4
520 * Added cycle channels option.
521 * Added reconnect option.
522 * Added option to modify trusts.
523 * Changed authlev to change defcon from 1000 to 999.
524
525 06-10-2005 V2.1.4
526 * Added support for channelmode +D.
527
528 05-10-2005 V2.1.4
529 * Fixed bug in parts using a partmsg not being detected.
530
531 01-10-2005 V2.1.3.1
532 * Fixed huge bug in changing user rows via numerics.
533
534 30-09-2005 V2.1.3
535 * Added logoninfo.
536 * Made it alot more modular.
537 * Wrote the javadocs.
538
539 28-09-2005 V2.1.2
540 * Fixed delChan not deleting active channel tickets.
541
542 27-09-2005 V2.1.1
543 * Fixed Q eating 100% cpu.
544
545 26-09-2005 V2.1.1
546 * Fixed bug in whois displaying multiple auths wrong.
547
548 25-09-2005 V2.1
549 * Added command so users can move Q from one channel to another.
550
551 23-09-2005 V2.1
552 * Fixed bug in whois-ing an offline authnick.
553 * Welcome & topic lenght limited to 250.
554 * Made it so suspended auths/channels don't get cleaned after 40 days.
555 * Added channel levels to manage staff channels.
556
557 21-09-2005 V2.1
558 * Added option to list staff.
559
560 18-09-2005 V2.1
561 * Fixed bug in enforcing idents on all clients.
562 * Added requestop for opless channels.
563
564 17-09-2005 V2.1
565 * Fixed bug in Q enforcing bitch -v when chanflag +v is set.
566 * Enforced the use of unique identds for trusts when an identd is required from that ip.
567 * Whois now displays all users auth'd with the same auth.
568 * Added a maximum of 10y to trust an ip.
569
570 12-09-2005 V2.1
571 * Added trust control.
572
573 08-09-2005 V2.1
574 * Added raw command.
575
576 07-09-2005 V2.1
577 * Added fake users control system.
578 * Added support to force a key on channels.
579 * Added ticket system.
580
581 06-09-2005 V2.1
582 * Added G-line control system.
583 * Added clearchan (kick/kill/gline).
584
585 05-09-2005 V2.1
586 * Added Broadcast function.
587
588 04-09-2005 V2.1
589 * Added DefCon system.
590 * Added channel suspension.
591 * Allowed channel modes s and i to be forced.
592 * Limited number of people that are allowed to auth to an account to 2.
593
594 03-09-2005 V2.0
595 * Added detection of kicks.
596 * Protect authlev > 1 so they can't be removed with clean_db.
597 * Increase time when setting chanlimits to 9 minutes (had to be devidable by 90 seconds).
598 * Show a reason when parting a channel.
599 * KickBan when chanlev +b.
600
601 30-08-2005 V2.0
602 * Added request system.
603 * Fixed bug in resetting topics.
604 * Fixed bug in removechan not detecting the owner properly.
605 * Fixed bug in requestpassword not properly checking the users email :s
606 * Fixed bug in channel listing where it would display channels of "numericbuddies".
607
608 28-08-2005 V2.0
609 * Added channellimmit feature.
610 * Added listing of a users current channels.
611
612 26-08-2005 V2.0 unstable-0.2
613 * Fixed huge bug in not using case sensitive searching when looking up numerics.
614 * Fixed some bugs in whois.
615 * Added chanlev sorting.
616 * Changed the output of whois/whoami to resemble Quakenet's Q so you can use nnscripts Q control.
617 * Fixed a bug in server removal where the server didn't get removed.
618 * Added it so non Oper'd users can now see chanlev's of other users with whom they have common access.
619 * Completed the database cleaning function, it will be cleaned and create a backup every 24 hours.
620
621 22-08-2005 V2.0 unstable-0.2
622 * Implemented bandel.
623 * Auto kill nicks with an authlev > 1, when used by a regular user.
624 * Auto kill nicks in the form of "[A-Z][^\\w]" and "[^\\w][A-Z]".
625 * Made passwords md5 hashed (this will require you to install a
626 php page, otherwise users will not be able to reset their passwords).
627 * Added command to auth using an md5 hash
628 * Made a DB Dump to initialize the BD.
629
630 21-08-2005 V2.0 unstable-0.2
631 * Made Q put forced modes when chanflag +m is set.
632 * banclear now removes bans from the channel (used to just delete
633 them from memory).
634 * Fixed the status command to actually return sizes instead of 0.
635
636 18-08-2005 V2.0 unstable-0.1
637 * Fixed bug in whois, displayed user's nick instead of whois'd nick.
638 * Started writing proper (version) changes.
639
640 17-08-2005 V2.0 unstable
641 * Redone, again, finally a little bit more modular.
642 * Full mysql implementation!
643
644 21-06-2005 V1.0
645 * Once again, rewritten from scratch (note to self: READ DOCUMENTATION)
646
647 12-05-2005 V0.9
648 * Becuase i love Version numbers, and because i took out a rather nasty and
649 big bug ;)
650
651 23-03-2005 V0.3
652 * Started from scratch, hoping to improve performance :p
653
654 29-02-2005 V0.2
655 * Bugfixes, forgotten stuff, left overs, etc ;)
656 * Documented the new functions a bit.
657
658 28-02-2005 V0.1.1
659 * Public beta.
660
661 25-02-2005 V0.1
662 * Alpha.