rbot 0.9.15 is out!

Get it now!

Packaged as a Ruby gem, a gzipped tarball, and a zip file.

The 'better late than never' release, remember to thank rane_ for pestering us about actually doing it. And then pestering us again. And again. And (ok, you get the idea).

Top three plugins for fixes/features/cleanups:

  • lastfm
  • rss
  • markov

Bug fixes for:

  • core
  • grouphug
  • imdb
  • lastfm
  • UNO!
  • rss
  • dict
  • del.icio.us
  • twitter
  • autorejoin
  • rot13
  • fortune
  • markov
  • bash
  • slashdot
  • youtube
  • reaction

Notable new features:

  • core: better reconnection handling, SIGUSR1 to reconnect
  • core: ignore channels (turns bot into a pure logbot)
  • core: plugin whitelisting (better than blacklisting if you only want a few)
  • core: reconnect command
  • core: preliminary Ruby 1.9 support
  • core: TokyoCabinet? support as an alternative to BDB
  • nickserv: ghosting support
  • script plugin: per-script permissions
  • UNO!: top ten
  • azgame: wordlists
  • url: per-channel activation
  • autorejoin: kick the kicker!
  • bans: ban for mass highlight
  • geoip: lat/lon, other providers
  • translator: optional target language
  • translator: automatic language detection
  • markov: smarter (and more annoying, but only if you want it) than ever!
  • markov: new storage
  • rss: improved support for custom types, only define bare minimum in the plugin itself
  • seen: more informative, except for private/secret data
  • lastfm: spotify support

New plugins:

  • googlefight
  • greet
  • hangman
  • note
  • spotify
  • tumblr

For plugin writers:

  • Utils.timeago Utils.age_string Utils.comma_list Utils.parse_time_offset
  • reply options: :nick => true/false/:auto
  • reply options: :to => :public/:private/:auto
  • wordlists (azgame, hangman)
  • filtering for sent messages
  • define_filter and load_filters
  • String#wrap_nonempty (useful in filters and rss types)

Remember, extending rbot is easy and a lot of fun:

  • reactions and inline scripts allow you to quickly define new ways to have the bot interact with users
  • for more complex stuff, new plugins can easily be written and added at runtime: rbot exposes a powerful yet simple API just for that