Version 0.13.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: ⁃ [git.thanosapollo.org] [XMPP] <http://xmpp.org> [xmpp.org page] <https://xmpp.org/software/jabber-el/> [Homepage] <https://thanosapollo.org/projects/jabber/> [git.thanosapollo.org] <https://git.thanosapollo.org/emacs-jabber/about/> 2 Requirements ══════════════ ⁃ Emacs 29.1 or later, compiled with dynamic module support ⁃ [fsm] 0.2.0 or later ⁃ [keymap-popup] 0.2 or later ## Recent NEWS: ━━━━━━━━━━━ CHANGELOG ━━━━━━━━━━━ 2026-08-28 2026-08-07 2026-08-05 2026-07-28 2026-07-26 2026-07-25 2026-07-13 2026-07-11 2026-07-08 2026-06-26 1 [0.13.2] ══════════ 1.1 Added ───────── • Navigate previously sent chat input • Reset an individual OMEMO peer-device session from the trust buffer 1.2 Fixes ───────── • Persist OMEMO heartbeat ratchets before sending, preventing key reuse after restart • Preserve OMEMO trust while rebuilding sessions and reject changed device identities • Clear OMEMO session state atomically and wipe temporary store secrets • Preserve exact OMEMO cryptographic bytes in SQLite • Harden STARTTLS negotiation against malformed, premature, and stale replies • Skip queued real-time text sends after their chat session has ended • Handle MUC author retractions 2 [0.13.1] ══════════ 2.1 Fixes ───────── • Correct outgoing MUC message-correction target lookup • Keep global Jabber menu bindings available during package loading • Preserve chat message bodies after live source reloads 3 [0.13.0] ══════════ 3.1 Added ───────── • XEP-0201 message threads with persistent sessions, local titles, child threads, and account-scoped routing • XEP-0004 forms for MUC configuration and ad-hoc commands • Unauthenticated SOCKS5 account `:proxy' support; destination names are resolved by the proxy, and authentication and other proxy protocols are not supported 3.2 Changed ─────────── • Chat-state notifications follow their owning message-thread session • Thread buffer labels and headers show root-message previews • Test loading no longer depends on generated autoloads and prefers newer source files over stale byte-code • Compose, registration, search, and vCard editing use text-first buffers and grouped command menus instead of widget.el • Added contribution instructions 3.3 Fixes ───────── • Live MUC reactions use the correct account-scoped room buffer • Replayed empty OMEMO messages stay hidden • Delivery-receipt status follows the latest message • Autoaway applies the configured away and extended-away priorities • MUC mentions treat nicknames literally • Direct invitations and transient reconnects preserve per-account room passwords in memory; explicit leave clears that session state 4 [0.12.5] ══════════ 4.1 Fixes ───────── • Stop archived OMEMO failures from flooding `*Messages*' • Preserve unsent messages across connection recovery • Improve privacy and interoperability for receipts, blocking, bookmarks, MAM, and reactions 5 [0.12.4] ══════════ 5.1 Added ───────── • Debian package build and installed-package tests to release checks 5.2 Changed ─────────── • Hardened OMEMO message corrections and real-time text handling 5.3 Fixes ───────── • Reproducible autoload generation for Debian packages • Load Org faces before rendering styled messages 6 [0.12.3] ══════════ 6.1 Added ───────── • Distinct theme-aware nickname colors in group chats • Save images that Emacs cannot display 6.2 Fixes ───────── • More reliable keepalive monitoring with multiple accounts • Nickname completion works with custom delimiters 7 [0.12.2] ══════════ 7.1 Added ───────── • Open chats from desktop notifications 7.2 Fixes ───────── • More reliable encrypted chats during session migration and out-of-order delivery 8 [0.12.1] ══════════ 8.1 Added ───────── • Press RET on a reply to jump to the original message • Replies show and preserve more context, including after reloading a chat 8.2 Fixes ───────── • More reliable encrypted chats after reconnects and out-of-order messages • Safer inline image display, with manual loading available by pressing RET on an image URL • Manual image sizes are preserved when chats are redrawn 9 [0.12.0] ══════════ 9.1 Added ───────── • Fontified fenced code blocks in chats • Inline reply context when messages do not include fallback quotes 9.2 Changed ─────────── • More reliable encrypted chats after reconnects, archive catchup, and replayed messages • Improved reply and correction handling 9.3 Fixes ───────── • Failed encrypted message corrections no longer replace the original message • Reply quotes and corrected replies preserve their context more consistently 10 [0.11.1] ═══════════ 10.1 Added ────────── • See who reacted to a message via help-echo … …
