Revision history for Bot::IRC 1.22 2018-10-01 16:30:33-07:00 America/Los_Angeles - POD error correction; spotted by Ralf (Thanks!) 1.21 2018-06-23 14:34:52-07:00 America/Los_Angeles - Update POD to be more clear with structure examples - Update store-sqlite unit test 1.20 2018-06-05 13:18:12-07:00 America/Los_Angeles - Adding Perl versions to test; annual general update for 2018 - Alter how Greeting plugin can get its configuration; POD updates 1.19 2017-08-09 13:22:05-07:00 America/Los_Angeles - Improved error capture/reporting during Store::SQLite get/set 1.18 2017-08-01 16:14:28-07:00 America/Los_Angeles - Set minimum required version to 5.14 because Email::Mailer dependency has that as its minimum required version 1.17 2017-08-01 15:40:40-07:00 America/Los_Angeles - Bot will not respond to "hi" and "good morning" and stuff unless talked directly to - History fetching and returning by email interface enhancements 1.16 2017-07-11 17:05:59-04:00 America/New_York - Add Try::Tiny blocks for most evals and include headers in error messages to provide a little more context on errors 1.15 2017-06-28 19:30:42-04:00 America/New_York - Improve bot's ability to be addressed and respond - Fix bug that would throw undef hash ref error for missing vars() vars 1.14 2017-06-17 22:00:44-04:00 America/New_York - Bot is slightly smarter about not responding to input that may not actually be intended for the bot - Added "full_text" input variable - Added ability for run() to accept post-connection commands to execute 1.13 2016-12-21 11:02:41-08:00 America/Los_Angeles - Filter IRC color codes and control characters from incoming line text 1.12 2016-12-06 09:15:08-08:00 America/Los_Angeles - Improving a little on best practice by having accesstors for vars() and settings() - Add channels() method to bot via Join plugin - Make help URLs more clickable for some IRC clients - Handle UTF8 output a little better; handle exceptions from plugins better 1.11 2016-12-03 21:18:42-08:00 America/Los_Angeles - History plugin can now be told to filter certain channels 1.10 2016-12-01 14:52:21-08:00 America/Los_Angeles - Bot::IRC::History plugin and integrations - Improved Greeting plugin for a little nice-ness from the bot - Add note() method and warn/die hooks to put date/time in log files 1.09 2016-11-22 13:53:57-08:00 America/Los_Angeles - Basic flood protection for fast-repeated inputs 1.08 2016-11-16 05:38:22-08:00 America/Los_Angeles - Added the "Ping" core plugin 1.07 2016-11-11 09:09:17-08:00 America/Los_Angeles - More gracefully handle IRC server connection throttling - Respond to "to_me" messages that aren't handled by plugins 1.06 2016-11-10 18:14:41-08:00 America/Los_Angeles - Core plugin load order and block/return minor patch - Infobot plugin fix for punctuation - Variety of small bug fixes - Fix for bug in recalling historically joined channels 1.05 2016-11-08 11:39:57-08:00 America/Los_Angeles - Improve error reporting on loading plugins - Don't reply to un-evaluated math expressions 1.04 2016-11-08 10:45:07-08:00 America/Los_Angeles - Added "Infobot" plugin - Added "Greeting" plugin - Added "Functions" plugin 1.03 2016-11-07 17:39:07-08:00 America/Los_Angeles - Removed "priority" concept (because it be dumb and redundant redundant) - Error trapping and clean-up in parent process - Added list() helper - Added reply_to() method to core and used it where appropriate - Stored channels with Join plugin - Added "Seen" plugin - Plugin "Karma" added - Plugin "Math" added - Plugin "Convert" added 1.02 2016-11-04 13:48:17-07:00 America/Los_Angeles - Load all core plugins set with ":core" - Join plugin - Store::SQLite plugin - Change precedence order of loading plugins to favor private and extension overrides - Quick matching of ::X:: and ::Y:: sub-namespace plugins 1.01 2016-11-03 17:08:15-07:00 America/Los_Angeles - First version, released on an unsuspecting world