Converse.js v6.0.1 Release NotesRelease Date: 2020-02-13 // 6 months ago
- 🛠 Bugfix. Handle stanza that clears the MUC subject
- #1313: Stylistic improvements to the send button
- #1793: Send button doesn't appear in Firefox in 1:1 chats
- 🌲 #1822: Don't log error if user has no bookmarks
- #1820: Set focus on jid field after controlbox is loaded
- #1823: New config options muc_roomid_policy
- #1826: A user can now add himself as a contact
🏗 Note: due to a bug in the webpack config, the
webfontsdirectory isn't copied over from
./distwhen you build your own distribution files. As a workaround, you can just copy it over manually.
Previous changes from v6.0.0
🔧 enable_smacks is not set to
♻️ Refactor some presence and status handling code from
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
👍 #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
#1322 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
collection.chatbox is undefinederrors
credentials_urlis not called when logging out and then in again
#1764: Incorrect URI encoding in "mention" references
_converse.api.contact.add(jid, nick)fails, says not a function
falseis ignored when switching back to a MUC
#1792: Fix: modals don't have scrollbars
#1796: Don't show "back" arrow navigation (on mobile) in the chat header when in
#1821: Errors caused by malformed URLs are now handled
💥 Breaking changes
debugconfiguration option has been replaced with loglevel.
In contrast to sessionStorage and localStorage, IndexedDB is an asynchronous database.
🔀 A lot of code that relied on database access to be synchronous had to be
⚡️ updated to work with asynchronous access via promises.
👍 In order to add support for XEP-0156, the XMPP connection needs to be created
🌲 only once we know the JID of the user that's logging in. This means that the
🔌 event now fires much later than before. Plugins that rely on
⚡️ being triggered before the user's JID has been provided will need to be updated.
The following API methods now return promises:
🔄 Changes the events:
chatBoxInitializedevent now triggers when a
_converse.ChatBox(not the view) is opened.
- Renamed the old
chatBoxViewInitializedand trigger only for
- The order of certain events have now changed:
statusInitializedis now triggered after
_converse.api.chats.get()now only returns one-on-one chats, not the control box or headline notifications.
show_only_online_userssetting has been removed.
_converse.api.showand instead of taking
an integer for the
type, "info", "warn" or "error" should be passed in.
converse-headlineplugin has been split up into