github conversejs/converse.js v13.0.0
13.0.0 (2026-05-20)

9 hours ago
  • #1855: Use default or locked domain when adding contacts or starting new chats
  • #2311: Strip locked MUC domain from room address input to avoid mangled JIDs
  • #2398: Add support for XEP-0444: Message Reactions (see XEP-0444)
  • #2740: Add autocomplete of possible XMPP servers when registering a new account
  • #2857: Fix underscores and other styling directives inside URLs being mistakenly treated as emphasis markers
  • #2929: Add XMPP providers autocomplete when adding contacts (new autocomplete_providers_url setting)
  • #3023: Fix empty roster group name treated as a valid group instead of "Ungrouped"
  • #3382: Fix audio player accessibility for screen reader users (NVDA, JAWS)
  • #3502: Fix custom emoji shortnames overlapping with built-in emoji shortnames
  • #3815: Removal of boomark leads to new bookmark named Symbol(lit-nothing)
  • #3824: Dates and times are not translated
  • #3829: Rich text from LibreOffice Calc is sent as screenshots
  • #3830: The message textarea blocks undo of the pasted text
  • #3839: Fix contacts menu displayed off-screen in fullscreen mode
  • #3863: Shift unescapeHTML helper function (used to set isOnlyEmoji on a message) to converse-headless
  • #3885: Don't show contact approval alerts when allow_contact_requests is false (e.g. anonymous mode)
  • #3886: Don't show OMEMO padlock icon when libsignal is not available (e.g. anonymous mode)
  • #3889: MUC join: Use room jids localpart as name in case name or identity not found
  • #3710: Fix autocomplete adding a trailing space when selecting a group name with the mouse
  • #3916: Add support for XEP-0461 Message Replies, allowing users to reply to specific messages
  • #3939: Don't show invitations to groupchats in which the user is already present
  • #3941: add adhoc completed command result and text-multi as merged lines of text
  • #3989: properly display occupant hats in details dialog
  • Don't render unfurls for retracted messages.

Don't miss a new converse.js release

NewReleases is sending notifications on new releases.