Changes for version 6.06 - 2009-04-30

  • NickServID.pm: Update a paragraph in the Pod (Hinrik)
  • State.pm: Don't delete all state in S_(error|socketerr|disconnected) handlers, removes some warnings (Hinrik)
  • AutoJoin.pm: Fixed some bugs, added more tests (Hinrik)
  • PlugMan.pm: Don't rely on State.pm for authentication. Eliminates race condition when receiving channel commands before the channel has been synced (Hinrik)
  • In jailed environments we can't assume that 127.0.0.1 will be that. reported by Jase Thew (Bazerka).
  • Logger.pm: Replace slashes with underscores before logging to disk, spotted by Sebastian Mair.

Changes for version 6.05_01 - 2009-04-11

  • Compat.pm: Don't emit an extra event or print a misleading debug message for CTCP ACTIONs on FreeNode (Hinrik)
  • AutoJoin.pm: Only join channels after we have asked the server if it supports FreeNode's CAPAB IDENTIFY-MSG (Hinrik)
  • BotCommand.pm: Accept commands in private too (Hinrik)
  • CTCP.pm: Handle CLIENTINFO as well (Hinrik)
  • Common.pm: Added irc_to_utf8 to decode IRC messages (Hinrik)
  • Proxy.pm: General cleanup. Also fix a bug introduced in 5.66 that caused it to keep too many welcome messages (Hinrik)
  • State.pm: General cleanup. Fixed a bug with the order of irc_nick_sync's arguments being reversed (Hinrik)

Documentation

The PoCo-IRC Cookbook: Overview
How to disconnect gracefully with PoCo-IRC
Reload your bot's code after a change
A bot that can resolve DNS records
Implement the 'seen' command
A bot that can translate text
A listing of projects that use POE::Component::IRC

Modules

A fully event-driven IRC client module
Provides a set of common functions for the POE::Component::IRC suite
Defines constants required by POE::Component::IRC
Provides plugin constants and documentation for POE::Component::IRC
A PoCo-IRC plugin which keeps you on your favorite channels
A PoCo-IRC plugin that generates events when you are addressed
A PoCo-IRC plugin which handles commands issued to your bot
A PoCo-IRC plugin that generates events when you send messages
A PoCo-IRC plugin that auto-responds to CTCP requests
A PoCo-IRC plugin that deals with the messy business of staying connected to an IRC server
A PoCo-IRC plugin that provides a lightweight debugging and control console for your bot
A PoCo-IRC plugin which cycles channels if they become empty and opless.
A PoCo-IRC plugin providing support for DCC transfers
A PoCo-IRC plugin to follow the tail of an ever-growing file
A PoCo-IRC plugin that handles server capabilities
A PoCo-IRC plugin which logs public, private, and DCC chat messages to disk
A PoCo-IRC plugin for reclaiming your nickname
A PoCo-IRC plugin which identifies with FreeNode's NickServ when needed
A PoCo-IRC plugin that provides plugin management services.
A PoCo-IRC plugin that provides a lightweight IRC proxy/bouncer
A PoCo-IRC plugin that generates events for WHOIS and WHOWAS replies
A fully event-driven IRC client module for Quakenet
A fully event-driven IRC client module for Quakenet with nickname and channel tracking
A fully event-driven IRC client module with nickname and channel tracking
A POE-based parser for the IRC protocol
A filter which converts POE::Filter::IRCD output into POE::Component::IRC events