Supported XEP's

This is an attempt to document the various XMPP Extensions (XEP’s) supported by XMPP protocol plugin in libpurple. Please note that this list is incomplete and that libpurple almost certainly supports more XEP’s than are listed here!

XEP Feature Name Status Notes
XEP-4 Data Forms Final Since at least 2.4.1
XEP-12 Last Activity Final
XEP-20 Feature Negotiation Draft (for file transfers)
XEP-22 Message Events Obsolete Superseded by XEP-85, support updated.
XEP-30 Service Discovery Final (no UI implementation in Finch)
XEP-38 Icon Styles Deferred For smileys. Standard seems abandoned? Last revised 2003.
XEP-45 Multi-User Chat Draft
XEP-47 In-band Bytestreams (IBB) Final Since 2.6.0
XEP-50 Ad-Hoc Commands Draft
XEP-54 vcard-temp Active (Historical)
XEP-55 Jabber Search Active (Historical)
XEP-60 Publish-Subscribe Draft (partial/minimal support, used for PEP)
XEP-65 SOCKS5 Bytestreams Draft
XEP-66 Out of Band Data Draft
XEP-77 In-Band Registration Final
XEP-84 User Avatar Draft v1.1
XEP-85 Chat State Notifications Final
XEP-91 Legacy Delayed Delivery Obsolete Deprecated in favour of XEP-203. Still around.
XEP-92 Software Version Draft
XEP-95 Stream Initiation Draft
XEP-96 SI File Transfer Draft (SOCKS5 bytestreams, IBB)
XEP-100 Gateway Interaction Active minimal support in Pidgin/Finch
XEP-107 User Mood Draft
XEP-115 Entity Capabilities Draft v1.5 since 2.6.0
XEP-118 User Tune Draft
XEP-124 Bidirectional-streams Over Synchronous HTTP (BOSH) Draft Since 2.6.0
XEP-146 Remote Controlling Clients Active Since 2.2.1
XEP-153 vCard-Based Avatars Active (Historical)
XEP-156 Discovering Alternate XMPP Connection Methods Draft partial support since 2.6.0 (for BOSH)
XEP-163 Personal Eventing Protocol Draft
XEP-166 Jingle Draft Since 2.6.0
XEP-167 Jingle RTP Sessions Draft Since 2.6.0 when compiled with voice and video support
XEP-172 User Nickname Draft
XEP-174 Serverless Messaging Final (via the Bonjour prpl)
XEP-176 Jingle ICE-UDP Transport Method Draft Since 2.6.0 when compiled with voice and video support
XEP-177 Jingle Raw-UDP Transport Method Draft Since 2.6.0 when compiled with voice and video support
XEP-191 Simple Communications Blocking Draft Since 2.5.4
XEP-199 XMPP Ping Final
XEP-202 Entity Time Final
XEP-203 Delayed Delivery Final Since 2.2.1
XEP-206 XMPP Over BOSH Draft Since 2.6.0
XEP-224 Attention Draft Started life as a Pidgin “buzz” extension in 2007, now an XEP :-)
XEP-231 Bits of Binary Draft Since 2.5.2, used for custom emoticons.
XEP-232 Software Information Deferred Intended to replace XEP-92 using XEP-115
XEP-237 Roster Versioning Obsolete Since 2.6.5. XEP now part of RFC-4621
XEP-245 The /me Command Active Since forever.
XEP-249 Direct MUC Invitations Draft Support added in 2.6.4
XEP-256 Last Activity in Presence Draft Since 2.6.0
XEP-264 Jingle Content Thumbnails Experimental Thumbnails disabled in XMPP since 2.7.2 until it gets Draft status.

Looking to reach us via XMPP? Check out the new PidginChat service!