Converse.js v7.0.0 Release Notes

Release Date: 2020-11-18 // 12 days 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
    • 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