Skip to content

@jcbrand jcbrand released this Mar 16, 2021

  • #2377: The @converse/headless NPM package is missing the dist directory, causing import errors
  • #2396: @converse/headless wrongly depends on CustomElement from the view layer
  • #2381: Converse does not reflect the browser language
  • Update to latest Strophe which fixes a reconnection bug when using SCRAM-SHA1 SASL auth.
Assets 4

@jcbrand jcbrand released this Dec 9, 2020

Bugfix: Set protocol after discovering connection methods

Otherwise if an endpoint was passed in with converse.initialize, then
that endpoint's protocol is (potentially wrongly) used.

Assets 4

@jcbrand jcbrand released this Dec 2, 2020

  • Bugfix: null inserted by emoji picker and can't switch between skintones
Assets 4

@jcbrand jcbrand released this Nov 23, 2020

7.0.2 (2020-11-23)

  • Updated translations: de, nb, gl, tr
  • Still more necessary files not included in the 7.0.1 NPM package, causing Module not found errors.
  • #2337: Newly opened headline chat isn't hidden by default
Assets 4

@jcbrand jcbrand released this Nov 19, 2020

  • #2328: Honor use_system_emojis in emoji-picker
  • Not all *.js files were included in the 7.0.0 package, causing:
    Module not found: Error: Can't resolve 'templates/*.js'
Assets 4

@jcbrand jcbrand released this Nov 18, 2020

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
  • Updated translations: de, es, fi, fr, gl, hu, nb_NO, oc, pl, pt, pt_BR, ru, tr, uk, zh
  • The trusted configuration setting has been removed in favor of two new settings:
  • 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
Assets 4

@jcbrand jcbrand released this Feb 13, 2020

  • 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
    and muc_roomid_policy_hint
  • #1826: A user can now add himself as a contact

Note: due to a bug in the webpack config, the webfonts directory isn't copied over from ./sass to ./dist when you build your own distribution files. As a workaround, you can just copy it over manually.

Assets 3

@jcbrand jcbrand released this Jan 10, 2020

Breaking changes

  • The debug configuration 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 connectionInitialized
    being triggered before the user's JID has been provided will need to be updated.

  • The following API methods now return promises:

    • _converse.api.chats.get
    • _converse.api.chats.create
    • _converse.api.rooms.get
    • _converse.api.rooms.create
    • _converse.api.roomviews.close
  • Changes the events:

    • The chatBoxInitialized event now triggers when a _converse.ChatBox (not the view) is opened.
    • Renamed the old chatBoxInitialized to chatBoxViewInitialized and trigger only for ChatBoxView instances.
    • Renamed chatRoomOpened event to chatRoomViewInitialized
    • The order of certain events have now changed: statusInitialized is now triggered after initialized and connected and reconnected.
  • _converse.api.chats.get() now only returns one-on-one chats, not the control box or headline notifications.

  • The show_only_online_users setting has been removed.

  • is now and instead of taking
    an integer for the type, "info", "warn" or "error" should be passed in.

  • The converse-headline plugin has been split up into converse-headlines and converse-headlines-view.

Assets 3

@jcbrand jcbrand released this Nov 20, 2019

  • Prevent editing of sent file uploads.
  • #1089: When filtering the roster for online users, show all non-offline users.
  • #1733: New message notifications for a minimized chat stack on top of each other
  • #1757: Chats are hidden behind the controlbox on mobile
  • #1760: Private messages no longer received after websocket reconnect
Assets 3

@jcbrand jcbrand released this Oct 8, 2019

  • New config option allow_message_corrections
    which, if set to last, limits editing of sent messages to the last message sent.
  • Bugfix: Don't treat every duplicate message ID as a message correction; since some clients don't use globally unique ID's this causes false positives.
  • Bugfix: process stanzas from mam one-by-one in order to correctly process message receipts
  • #1712: TypeError: plugin._features is not a function
  • #1714: Don't notify the user in case we're receiving a message delivery receipt only
  • #1739: New config option assets_path
    which lets you set the path from which "chunks" are loaded.
Assets 3