Converse.js v7.0.0 Release Notes

Release Date: 2020-11-18 // over 3 years ago
  • 🔌 Note for plugin authors:
    configuration settings should now be accessed via _converse.api.settings.get and not directly on the _converse object.
    🗄 Soon we'll deprecate the latter, so prepare now.

    • #2231: add sort_by_query and remove sort_by_length
    • #1313: Stylistic improvements to the send button
    • #1481: MUC OMEMO: Error No record for device
    • #1490: Busy-loop when fetching registration form fails
    • #1535: Add option to destroy a MUC
    • ⚡️ #1715: Update chat state notification after receiving a message correction.
    • #1793: Send button doesn't appear in Firefox in 1:1 chats
    • #1820: Set focus on jid field after controlbox is loaded
    • 🌲 #1822: Don't log error if user has no bookmarks
    • 👍 #515 Add support for XEP-0050 Ad-Hoc commands
    • #1823: New config options muc_roomid_policy
      and muc_roomid_policy_hint
    • #1826: A user can now add himself as a contact
    • #1839: Headline messages are shown in controlbox
    • 🔧 #1924: Configuring an ejabberd room fails
    • #1896: Don't send receipts for messages fetched from the archive
    • 🚚 #1937: Editing a message removes the mentions highlight
    • #1963: Mentions are visually incorrect when used in message replies
    • #1999: Demarcate first unread message
    • #2002: fix rendering of muc_roomid_policy_hint
    • #2006: fix rendering of emojis in case use_system_emojis == false
    • #2028: Implement XEP-0333 displayed chat marker
    • #2101: Improve contrast of text in control box
    • 🔀 #2187: Avoid merging initial settings with themselves every time settings are extended.
    • #2199: Fix BOSH session restore.
    • #2201: added html to converse.env
    • #2213: added CustomElement to converse.env
    • #2220: fix rendering of emojis in case use_system_emojis == false (again).
    • #2092: fixes room list update loop when having the locked_muc_domain truthy or 'hidden'
    • #2285: Rename config option muc_hats_from_vcard to muc_hats. Now accepts a list instead of a boolean and allows for more flexible choices regarding user badges.
    • #2300: Fix message reorder issue after message correction.
    • #2304: Custom emojis (stickers) images not shown
    • 🔌 #2307: BootstrapModal is not accessible to plugins
    • 🔌 #2308: Allow getHats method to be overriden in the overrides object in plugins.
    • 🔀 #2321: When Converse runs inside a browser extension, enable browser sync and local storage for persistent storage
    • #1250: Change favicon color when unread messages
    • 🔧 The trusted configuration setting has been removed in favor of two new settings:
      👉 allow_user_trust_override
      clear_cache_on_logout
    • The persistent_store setting can now also be set to sessionStorage
    • The api.archive.query method no longer accepts an RSM instance as argument.
    • 🔀 The plugin converse-uniview has been removed and its functionality merged into converse-chatboxviews
    • ✂ Removed the mockups from the project. Recommended to use tests instead.
    • ⚡️ The API method api.settings.update has been deprecated in favor of api.settings.extend.
    • The API methods under the api.user.status namespace are now asynchronous and need to be awaited.
    • Filter roster contacts via all available information (JID, nickname and VCard full name).
    • Allow ignoring of bootstrap modules at build using environment variable. For xample: export BOOTSTRAP_IGNORE_MODULES="Modal,Dropdown" && make dist
    • 🛠 Bugfix. Handle stanza that clears the MUC subject
    • Replace Backbone with Skeletor
    • Start using lit-html instead of lodash for templating.
    • muc_fetch_members now also accepts an array of affiliations to fetch.
    • 👉 Remove the configuration setting muc_show_join_leave_status. The optional status message is no longer shown at all.
    • 👌 Support for XEP-0156 is now enabled by default (which means that
      discover_connection_methods now has a default value of true).
    • show_send_button now has a default value of true.
    • 📄 The api.confirm method now accepts a list of fields and returns the filled in list upon confirmation.
    • New config option allow_adhoc_commands
    • New config option modtools_disable_assign
    • New config option modtools_disable_query
    • New config option muc_hats_from_vcard.
    • New config option muc_send_probes.
    • New config option notify_nicknames_without_references.
    • New config option show_message_avatar.
    • 🆕 New public API converse.insertInto