- Nothing changed yet.
- use re.escape to escape command char
- logger plugin now take care of unicode
- fixed 76: split large messages using textwrap.wrap(). This will avoid RevQ exceeded.
- fix DCC stuff for python3.5
- added DCC examples at https://github.com/gawel/irc3/tree/master/examples
- ${hash} is now replaced by # in config files. This allow to set real channel names.
- added basic support for IRCv3.2 tags
- fixed #78: plugin can be old style classes
- fixed #75: Ensure we send the PING and PONG data as trailing
- fixed #71: need to pass host and ip to dcc
- fix wheel metadata
- public command was not public if you're using a guard
- Added !help nonexistant error message
- Allow to hide commands from !help
- Don't reject commands with trailing spaces
- Allow to use coroutine guards
- Make commands case insensitive
- Add basic casefolding plugin
- Prevent keyerror when setting keys that don't exist in cache.
- Fixes bug in userlist plugin #59
- Strip out self.context.config.cmd from !help arg. Allow to use !help !cmd #57
- Added dcc send/get/chat implementation
- Improved storage: can now test the existence of a key
- irc.plugins.storage: db['foo'] now will raise a KeyError if the key does not exist to match dictionary behaviour. This will break existing implementations that make use of this.
- irc.plugins.storage now supports db.get(key) that will return either None or the value of an optional default argument.
- irc3.plugins.feeds is now full async
- Storage plugin documentation
- Support python 3.4.1 again
- the cron plugin now require aiocron
- Add irc3.plugins.async; Allow to yield from bot.async.whois('gawel')
- commands and events can now be coroutines
- Allow to reload modules/plugins
- Add storage plugin
- Fixed #34 Avoid newline injection.
- Bugfix release. Fixed #27 and #30
- Basic irc3d server
- Modules reorganisation
- Add S3 logger
- Fixed #13: venusian 1.0 compat
- Add antiflood option for the command plugin
- commands accept unicode
- Added
bot.kick()
andbot.mode()
- Rewrite ctcp plugin so we can ignore flood requests
- Trigger
{plugin}.server_ready()
at the end of MOTD - Fixed #9: The
command
plugin usescmd
, notcmdchar
. - Fixed #10. Store server config. Use STATUSMSG config if any in
userlist
userlist
plugin now also store user modes per channel.- Rename
add_event
toattach_events
and addeddetach_events
. This allow to add/remove events on the fly. - The autojoin plugin now detach motd related events after triggering one of them.
- Fix compatibility with trollius 0.3
- Fixed #5: autojoin on no motd
- allow to show date/times in console log
- Allow to trigger event on output with
event(iotype='out')
- Add a channel logger plugin
- autojoins is now a separate plugin
- userlist plugin take care of kicks
- social plugin is now officially supported and tested
- IrcString use unicode with py2
- Bug fix. The cron need a loop sooner as possible.
- Bug fix. An event was run twice if more than one where using the same regexp
- Add cron plugin
- Improve the command plugin. Fix some security issue.
- Add
--help-page
option to generate commands help pages
- Fix a bug on connection_lost.
- Send realname in USER command instead of nickname
- python2.7 support.
- add some plugins (ctcp, uptime, feeds, search)
- add some examples/ (twitter, asterisk)
- improve some internals
- Depends on venusian 1.0a8
- Initial release