Converse.js is an instant messaging client for websites. It provides an entirely browser-based Jabber/XMPP interface, and can connect to any XMPP public server. Converse implementes single and multiuser chats, invitations, service discovery, direct registration, contact lists, roosters and vCard exchange, status changes and messages, typing and state notification, and OTR encryption.
minor feature: enable_smacks is not set to true by default..Refactor some presence and status handling code from converse-core into @converse/headless/converse-status..It's now possible to navigate the emoji-picker via the keyboard arrow keys..Add support for notifications about affiliation change for users not in a room..Add support for XEP-0424 Message Retraction..Add support for XEP-0425 Message Moderation..New API _converse.api.headlines..New config option allow_message_retraction..New config option muc-show-logs-before-join..New config option muc_mention_autocomplete_filter..New config option muc_mention_autocomplete_show_avatar..New config option persistent_store..Initial support for sending custom emojis. Currently only between Converse.instances. Still working out a wire protocol for compatibility with other clients.To add custom emojis, edit the emojis.json file..#129: Add support for XEP-0156: Disovering Alternative XMPP Connection Methods. Only XML is supported for now..#1105: Support for storing persistent data in IndexedDB..#1253: Show contacts with unread messages at the top of the roster..Display occupants avatars in the occupants list..#1640: Add the ability to resize the occupants sidebar in MUCs..#1666: Allow scrolling of the OMEMO fingerprints list..#1691: collection.chatbox is undefined errors..#1767: credentials_url is not called when logging out and then in again..#1764: Incorrect URI encoding in "mention" references..#1772: _converse.api.contact.add(jid, nick) fails, says not a function..#1791: auto_focus set to false is ignored when switching back to a MUC..#1792: : modals don't have scrollbars..#1796: Don't show "back" arrow navigation (on mobile) in the chat header when in singleton mode..#1821: Errors caused by malformed URLs are now handled..The deconfiguration option has been replaced with loglevel..In contrast to sessionStorage and localSt