[NonGNU ELPA] Jabber version 0.10.2
ELPA update <[email protected]> Sat, 04 Apr 2026 05:07:16 -0400
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 0.10.2 of package Jabber has just been released in NonGNU ELPA.
You can now find it in M-x list-packages RET.
Jabber describes itself as:
==================
XMPP/Jabber client
==================
More at https://elpa.nongnu.org/nongnu/jabber.html
## Summary:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
JABBER.EL - THE XMPP CLIENT FOR EMACS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1 About
═══════
<https://elpa.nongnu.org/nongnu/jabber.svg>
`jabber.el' is an [XMPP] client for Emacs.
See the [xmpp.org page] for the full list of supported XEPs.
⁃ [Homepage]
⁃ Source:
⁃ [Upstream]
⁃ [Codeberg] /Mirror/
[XMPP] <http://xmpp.org>
[xmpp.org page] <https://xmpp.org/software/jabber-el/>
[Homepage] <https://thanosapollo.org/projects/jabber/>
[Upstream] <https://git.thanosapollo.org/emacs-jabber/>
[Codeberg] <https://codeberg.org/emacs-jabber/emacs-jabber/>
2 Requirements
══════════════
⁃ Emacs 29.1 or later, compiled with dynamic module support
## Recent NEWS:
━━━━━━━━━━━
CHANGELOG
━━━━━━━━━━━
2026-04-04 2026-04-03 2026-04-02
1 [0.10.2]
══════════
1.1 Fixes
─────────
• OMEMO module now optional: graceful degradation when native module
is absent
• D-Bus notifications guard for Windows: no longer kills alert chain
• Roster refresh crash with multiple windows
• OMEMO trust commands guard without native module
2 [0.10.1]
══════════
2.1 New XEP implementations
───────────────────────────
• XEP-0163 Personal Eventing Protocol
• XEP-0368 SRV Records for XMPP over TLS (Direct TLS)
2.2 Features
────────────
• Idle time support for Windows
• Deduplicated JID completion with annotated candidates
2.3 Fixes
─────────
• PubSub node handler duplicate registration on repeated loads
• OpenPGP key refetch skipped when key already in local keyring
2.4 Compliance
──────────────
• Achieves Advanced Core compliance (XEP-0479 Compliance Suites 2023)
3 [0.10.0]
══════════
3.1 Breaking changes
────────────────────
• Minimum Emacs version raised to 29.1
• Flat-file message history replaced with SQLite (`jabber-db.el')
• Many obsolete modules removed (see commit history for full list)
3.2 New XEP implementations
───────────────────────────
• XEP-0060 Publish-Subscribe
• XEP-0184 Delivery Receipts and XEP-0333 Chat Markers
• XEP-0191 Blocking Command
• XEP-0198 Stream Management with resume
• XEP-0249 Direct MUC Invitations
• XEP-0280 Message Carbons
• XEP-0308 Last Message Correction
• XEP-0313 Message Archive Management
• XEP-0352 Client State Indication
• XEP-0373 OpenPGP for XMPP
• XEP-0384 OMEMO 0.3 encryption (requires native module build)
• XEP-0393 Message Styling
• XEP-0402 PEP Native Bookmarks
• XEP-0410 MUC Self-Ping
• XEP-0424/0425 Message Retraction and Moderation
• XEP-0454 OMEMO Media Sharing
• XEP-0461 Message Replies
3.3 Features
────────────
• SQLite message storage with full-text search
• Inline image display and encrypted media (aesgcm://)
• Typing indicators, delivery receipts, and read markers in chat
buffers
• Encryption indicator in header line (OMEMO, OpenPGP, plaintext)
• Message correction, reply, retraction
• Stream Management with automatic resume on reconnect
• Disco-prioritized MUC autojoin (smallest rooms first)
• Room preservation and self-ping across reconnect
• MUC notification filtering (`all', `mentions', `nil')
• OMEMO trust management UI and device management
• Modernized roster display
• Unified modeline with activity tracking
• Auto-reconnect enabled by default
3.4 Security
────────────
• [CVE-2017-5589]: Message Carbons validates sender JID to prevent
spoofed carbon copies
• Receipt handling guards against MAM replay
• OMEMO trust filtering at encrypt time
[CVE-2017-5589] <https://www.cvedetails.com/cve/CVE-2017-5589/>
4 [0.9.0]
═════════
4.1 Enable carbons by default
─────────────────────────────
Enable support for XEP-0280 (message carbons) by default.
4.2 Support for reading passwords from netrc/authinfo files
───────────────────────────────────────────────────────────
Use "machine example.com login username password s3cret port xmpp".
4.3 Provide MUC presence announcement formatting
────────────────────────────────────────────────
Provide customization to limit, highlight, or deemphasize MUC presence
announcements. See the manual for details (info "(jabber) Presence
announcements").
4.4 Support for roster's groups roll state saving
─────────────────────────────────────────────────
4.5 Full support for XEP-0012
─────────────────────────────
Response of idle time.
4.6 Support for XEP-0202
────────────────────────
Entity Time for request/response time as main method.
4.7 Support for automatic MUC nicks colorization
────────────────────────────────────────────────
See "Customizing the chat buffer" in the manual.
4.8 XML Console
───────────────
Log all received/sending XML stanzas into special buffer. Also can be
used to send custom XML stanzas manually.
4.9 Autoaway
────────────
Support for list of autoaway methods. Support for Xa. See section
"Autoaway" in manual. … …