- #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_urlsetting) - #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
unescapeHTMLhelper function (used to setisOnlyEmojion a message) to converse-headless - #3885: Don't show contact approval alerts when
allow_contact_requestsis 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.