Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-01-26 | Add proper XEP-0071 plugin. | Lance Stout | |
2013-01-20 | Modernize the Gmail plugin. | Lance Stout | |
2013-01-04 | Add XEP-0048 support | Lance Stout | |
2012-10-19 | Add support for XEP-0257: Client Certificate Management for SASL EXTERNAL | Lance Stout | |
2012-09-26 | Add support for XEP-0091: Legacy Delayed Delivery | Lance Stout | |
2012-09-26 | Add support for XEP-0013: Flexible Offline Message Retrieval | Lance Stout | |
2012-09-25 | Add support for XEP-0313: Message Archive Management | Lance Stout | |
NOTE: XEP-0313 is still very experimental, and there will likely be API changes in the future. | |||
2012-09-25 | Add XEP-0308 Last Message Correction support | Lance Stout | |
2012-09-25 | Add support for XEP-0280 Message Carbons | Lance Stout | |
2012-09-24 | Add XEP-0297: Stanza Forwarding support | Lance Stout | |
2012-09-11 | Add support for XEP-0049: Private XML Storage | Lance Stout | |
2012-09-04 | Add support for XEP-0279: Server IP Check | Lance Stout | |
2012-09-04 | Add support for XEP-0235: OAuth over XMPP | Lance Stout | |
2012-07-30 | Add XEP-0242 plugin for 2010 Client Compliance | Lance Stout | |
2012-07-30 | Add initial support for XEP-0016 Privacy Lists | Lance Stout | |
2012-07-28 | Add support for XEP-0131: Standard Headers and Internet Metadata | Lance Stout | |
2012-07-24 | Add plugin for advertising XEP-0106 support. | Lance Stout | |
2012-07-22 | Add XEP-0133 support, which just makes the appropriate XEP-0050 calls. | Lance Stout | |
2012-07-19 | Of course Peter goes and changes the XEP title the day after I implement it. | Lance Stout | |
2012-07-16 | Add plugin for XEP-0191: Simple Communications Blocking | Lance Stout | |
2012-06-22 | Add meta plugin for XEP-0302 for the 2012 compliance suite. | Lance Stout | |
There are still a few remaining items in the RFCs to add support for, but the current plugin support matches the advanced client profile. | |||
2012-06-22 | Add meta plugin for XEP-0270, 2010 compliance suite. | Lance Stout | |
Registering this plugin will load the plugins required for advanced client compliance status. | |||
2012-06-22 | Add support for XEP-0256: Last Activity in Presence | Lance Stout | |
2012-06-20 | Add support for XEP-0221: Data Forms Media Element | Lance Stout | |
2012-06-20 | Add support for XEP-0186: Invisible Command | Lance Stout | |
2012-06-18 | Update plugin list, fix syntax error. | Lance Stout | |
2012-06-18 | Initial support for XEP-0258 | Lance Stout | |
2012-06-18 | Add initial XEP-0084 support. | Lance Stout | |
It does not auto-retrieve and store avatars yet, but everything is there to do so. | |||
2012-04-09 | Add initial support for XEP-0153. | Lance Stout | |
2012-04-08 | Initial support for XEP-0231. | Lance Stout | |
2012-04-07 | Add initial XEP-0054 plugin. | Lance Stout | |
2012-04-06 | Add support for XEP-0027 | Lance Stout | |
2012-03-18 | Add initial support for XEP-0198 for stream management. | Lance Stout | |
2012-03-12 | Handle loading plugins on demand. | Lance Stout | |
Plugins that are referenced as dependencies, but have not been registered now will be imported. Newer plugins should register themselves automatically, but older style plugins will be explicitly registered after import. | |||
2012-03-12 | Introduce new plugin system. | Lance Stout | |
The new system is backward compatible and will load older style plugins. The new plugin framework allows plugins to track their dependencies, and will auto-enable plugins as needed. Dependencies are tracked via a class-level set named `dependencies` in each plugin. Plugin names are no longer tightly coupled with the plugin class name, Pso EP8 style class names may be used. Disabling plugins is now allowed, but ensuring proper cleanup is left to the plugin implementation. The use of a `post_init()` method is no longer needed for new style plugins, but plugins following the old style will still require a `post_init()` method. | |||
2012-03-11 | Update plugin list and use correct names. | Lance Stout | |
2012-03-11 | Add support for XEP-0108: User Activity. | Lance Stout | |
2012-03-11 | Expand support of XEP-0172 (user nickname) to include PEP. | Lance Stout | |
2012-03-10 | Add support for XEP-0107, User Mood. | Lance Stout | |
2012-03-10 | Add support for XEP-0080. | Lance Stout | |
2012-03-10 | Resolve plugin dependency chains with XEP-0115. | Lance Stout | |
The post_init() system can only reliably handle a single layer of dependencies between plugins, but PEP plugins with XEP-0115 exceed that limit and plugins can be post_init'ed out of order. To resolve this, we will special case XEP-0115 to be post_init'ed first until the new plugin system with dependency tracking is stable. | |||
2012-01-15 | Tidy up and update the plugin __init__ file. | Lance Stout | |
2011-08-06 | Fix XEP-0078 using the new stream feature workflow. | Lance Stout | |
Honestly, this is mainly just a demo/proof of concept that we can handle dependencies and ordering issues with stream features. DON'T use XEP-0078 if you are able to use the normal SASL method, which should be the case unless you are dealing with a very old XMPP server implementation. | |||
2011-08-04 | Fix imports using __all__. | Lance Stout | |
2011-08-04 | Actually, we can work around needing dateutil. | Lance Stout | |
If dateutil is present, we'll use that. If not, we'll use some regexes from the fixed_datetime module. | |||
2011-08-04 | Sadly, dateutil is not actually part of the standard lib. | Lance Stout | |
Thus, using the XEP-0082 and XEP-0202 introduces a dependency on the dateutil package (installable using pip install python-dateutil). Maybe we'll be able to rework how these plugins work to avoid needing dateutil, but for now this will have to do. | |||
2011-07-03 | Added XEP-0224 Attention plugin. | Lance Stout | |
2011-07-03 | Added XEP-0203 Delayed Delivery plugin. | Lance Stout | |
2010-12-16 | Updated the list of plugins in sleekxmpp.plugins.__init__ | Lance Stout | |
2010-11-05 | Simplified SleekTest. | Lance Stout | |
* check_stanza does not require stanza_class parameter. Introspection! * check_message, check_iq, and check_presence removed -- use check instead. * stream_send_stanza, stream_send_message, stream_send_iq, and stream_send_presence removed -- use send instead. * Use recv instead of recv_message, recv_presence, etc. * check_jid instead of check_JID * stream_start may accept multi=True to return a new SleekTest instance for testing multiple streams at once. |