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: BOSH support has been moved to a plugin.Support for XEP-0410 to check whether we're still present in a room.Initial support for the CredentialsContainer web API.Allow for synchronous events. When a synchronous event is fired, Converse willwait for all promises returned by the event's handlers to finish before continuing.Properly handle message correction being received before the corrected message.Groupchat default configuration now supports list-multi fields.Don't set muc_domain for roomspanel if locked_muc_domain is true.Modal auto-when you open it for a second time.Cannot read property 'parentElement' of null in shadow DOM.Take roster nickname into consideration when rendering messages and chat headings.Hide the textarea when a user is muted in a groupchat.Don't restore a BOSH session without knowing the JID.In the /help menu, only show allowed commands.Message deduplication and improvements.Continuously retry (in 2s intervals) to fetch login credentials (via credentials_url) in case of failure.Replace moment with DayJS.New config option auto_focus.New config option clear_messages_on_reconnection.New config option enable_smacks.New config option message_limit.New config option muc_fetch_members.New config option muc_mention_autocomplete_min_chars.New config option muc_show_join_leave_status.New config option singletonBy setting this option to false and view_mode to 'embedded', it's now possible to"embed" the full app and not just a single chat. To embed just a single chat, it's now.necessary to explicitly set singleton to true.Re-add the previously removed config option keepalive.New event: chatBoxBlurred.New event: chatReconnected.#316: Add support for XEP-0198 Stream Management.#1071: x clear cross of same size as text.#1142: Up/down arrow shouldn't erase current message.#1196: Use alternative connection method upon connfail.#1296: embedded view mode shows chatbox-navback arrow in header.#1330: Missing room name in M