This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryFixes empty roster group name treated as valid, removing leading to correct "Ungrouped" handling.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Add support for XEP-0444: Message Reactions Add support for XEP-0444: Message Reactions Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Add autocomplete of possible XMPP servers when registering a new account Add autocomplete of possible XMPP servers when registering a new account Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Add XMPP providers autocomplete when adding contacts Add XMPP providers autocomplete when adding contacts Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Add support for XEP-0461 Message Replies Add support for XEP-0461 Message Replies Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Don't show contact approval alerts when `allow_contact_requests` is false Don't show contact approval alerts when `allow_contact_requests` is false Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Don't show OMEMO padlock icon when libsignal is not available Don't show OMEMO padlock icon when libsignal is not available Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Feature | Medium |
Use default or locked domain when adding contacts or starting new chats Use default or locked domain when adding contacts or starting new chats Source: granite4.1:30b@2026-05-20-audit Confidence: high |
— |
| Feature | Medium |
Don't show invitations to groupchats in which the user is already present Don't show invitations to groupchats in which the user is already present Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Feature | Medium |
add adhoc completed command result and text-multi as merged lines of text add adhoc completed command result and text-multi as merged lines of text Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Feature | Medium |
Don't render unfurls for retracted messages Don't render unfurls for retracted messages Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Medium |
Fix underscores and other styling directives inside URLs being mistakenly treated as emphasis markers Fix underscores and other styling directives inside URLs being mistakenly treated as emphasis markers Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Fix empty roster group name treated as a valid group instead of "Ungrouped" Fix empty roster group name treated as a valid group instead of "Ungrouped" Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Fix audio player accessibility for screen reader users (NVDA, JAWS) Fix audio player accessibility for screen reader users (NVDA, JAWS) Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Fix custom emoji shortnames overlapping with built-in emoji shortnames Fix custom emoji shortnames overlapping with built-in emoji shortnames Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Dates and times are not translated Dates and times are not translated Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Rich text from LibreOffice Calc is sent as screenshots Rich text from LibreOffice Calc is sent as screenshots Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Contacts menu displayed off-screen in fullscreen mode Contacts menu displayed off-screen in fullscreen mode Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Fix autocomplete adding a trailing space when selecting a group name with the mouse Fix autocomplete adding a trailing space when selecting a group name with the mouse Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Properly display occupant hats in details dialog Properly display occupant hats in details dialog Source: granite4.1:8b-q6_K@2026-05-20 Confidence: high |
— |
| Bugfix | Medium |
Removal of bookmark leads to new bookmark named `Symbol(lit-nothing)` Removal of bookmark leads to new bookmark named `Symbol(lit-nothing)` Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Medium |
The message textarea blocks undo of the pasted text The message textarea blocks undo of the pasted text Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Medium |
MUC join: Use room jids localpart as name in case name or identity not found MUC join: Use room jids localpart as name in case name or identity not found Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
| Bugfix | Low |
Strip locked MUC domain from room address input to avoid mangled JIDs Strip locked MUC domain from room address input to avoid mangled JIDs Source: granite4.1:30b@2026-05-20-audit Confidence: high |
— |
| Refactor | Medium |
Shift `unescapeHTML` helper function to converse-headless Shift `unescapeHTML` helper function to converse-headless Source: granite4.1:8b-q6_K@2026-05-20 Confidence: low |
— |
Full changelog
- #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.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]