This sourceforge project is no longer being maintained. Please go to http://perlbot.org/ and use that instead.
This release is mainly bugfixes but there are a couple new features, a new plugin and a new feedback agent that could use some testing.
This release fixes a fairly major forking problem with the integrated webserver in 1.9.3. We've also added a couple new features and plugins as well as fixed some annoying problems. Check it out and let us know what you think.
A showstopper in the 1.9.3 web services has been discovered. The forked child processes that handle webserver requests are not exiting correctly. If you've downloaded 1.9.3, please don't use Trivia, URLEater, LogServer, or StatsServer from that distribution. You CAN use the 1.9.2 versions of these plugins (except for StatsServer which is new) with the 1.9.3 bot if you'd like, until we fix the problem.
Some significant additions and changes in this release including a built-in webserver that plugins can hook to. A fix for the BitchOps plugin that was trampling the event object. New Google plugin which uses the Google API, additionally, SpelCheck was switched to use Google as well. A new RottenTomatoes plugin from Paul Sharpe. StatsServer plugin to allow web-gettable bot statistics in both HTML and XML formats. Many Trivia fixes. Please give us feedback on this release if you download it.
Numerous little fixes. Developers and adventurous users should download this release and play with it. Let us know of bugs via sourceforge. And if anyone knows of a good visual XML editor that understands DTDs for unix, let us know.
Perlbot 1.9.0 has been released. This release is intended for developers only. Developers, please hammer on this release looking for bugs and submit them via the sourceforge bug tracker. This is a major rewrite, so i'm sure there are bugs in there!
We've been working very hard on perlbot the past few months. There will be a 1.9.0 release within the week, as a preview of perlbot 2.0.
Most functionality has been rewritten/reworked to make perlbot much more modular and object-oriented. For example, plugins are now true classes/objects, inheriting lots of nice framework functionality from the Perlbot::Plugin class. As a result, plugins are MUCH easier to write -- you can focus on coding your functionality and ignore issues like searching input for a trigger word, replying, forking cleanly, etc. This is probably the best thing about the new code.... read more
- Logging actions now works correctly
- If you don't specify hostmasks for users, it now works correctly
- #status now msgs you back with bot status
- made our hostmasks code better, you now can't specify really out-there
hostmasks that would break our user identification
- made host_to_user() only return correctly if it finds one user, not
multiple ones (shouldn't happen since our hostmask fix)... read more
Perlbot 1.4.0 adds password authentication, configurable trigger prefixes, new plugins, fixed plugins and miscellaneous core improvements.
The 1.5.x series needs more developers and as always, patch and plugin submissions are always welcome.
Perlbot 1.2.2 is mainly a stability/fixes release, but it has laid the groundwork for the beginning of a 1.3.x development cycle. We are looking for perl developers who are familiar with Eggdrop and especially with botnets. If you are interested in helping to make perlbot interoperate with Eggdrop botnets, please contact us.
When I uploaded perlbot-1.2.1a.tar.gz I forgot to change the 'current stable' and 'current devel' links on the homepage. They were still pointing to the old perlbot-1.2.1.tar.gz . But it's all fixed now. Thanks to Charles for noticing.
I'm such an idiot sometimes.
I just redid the CVS stuff, with a module named 'perlbot'. I imported the current 1.2.1 code, and tagged it as perlbot_1_2_1 . Please ignore the perlbot-1.2.1 module, and I'll try to get it deleted. Development will now use CVS, so fixes should become available to users much more quickly now.
In fact, in the future I hope to set things up so that you can just do 'cvs update' in your perlbot dir and you have the newest stuff. That will require that files that you want to keep between versions, like config files, be renamed in CVS so the CVS versions don't overwrite your copy... Or would CVS automatically handle such issues? Post to the forums or something if you can tell me.
Mostly documentation updates that never made it into 1.2.0, but there are also some goodies like a set of perl scripts to allow web-based log searching. Also a couple of minor bugfixes.
I sorta checked things in, but if someone else knows a lot more about this than I do, let me know and we'll see what we can work out.
- andy
Perlbot 1.2.0 is the newest stable release of perlbot. It has too many changes to list and it is recommended that users upgrade. See the changelog for details.