Version 0.13.0 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-05 2026-07-28 2026-07-26 2026-07-25 2026-07-13 2026-07-11 2026-07-08 2026-06-26 2026-06-13 2026-05-30 1 [0.13.0] ══════════ 1.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 1.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 1.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 2 [0.12.5] ══════════ 2.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 3 [0.12.4] ══════════ 3.1 Added ───────── • Debian package build and installed-package tests to release checks 3.2 Changed ─────────── • Hardened OMEMO message corrections and real-time text handling 3.3 Fixes ───────── • Reproducible autoload generation for Debian packages • Load Org faces before rendering styled messages 4 [0.12.3] ══════════ 4.1 Added ───────── • Distinct theme-aware nickname colors in group chats • Save images that Emacs cannot display 4.2 Fixes ───────── • More reliable keepalive monitoring with multiple accounts • Nickname completion works with custom delimiters 5 [0.12.2] ══════════ 5.1 Added ───────── • Open chats from desktop notifications 5.2 Fixes ───────── • More reliable encrypted chats during session migration and out-of-order delivery 6 [0.12.1] ══════════ 6.1 Added ───────── • Press RET on a reply to jump to the original message • Replies show and preserve more context, including after reloading a chat 6.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 7 [0.12.0] ══════════ 7.1 Added ───────── • Fontified fenced code blocks in chats • Inline reply context when messages do not include fallback quotes 7.2 Changed ─────────── • More reliable encrypted chats after reconnects, archive catchup, and replayed messages • Improved reply and correction handling 7.3 Fixes ───────── • Failed encrypted message corrections no longer replace the original message • Reply quotes and corrected replies preserve their context more consistently 8 [0.11.1] ══════════ 8.1 Added ───────── • See who reacted to a message via help-echo • Help-echo for the item at point now shows automatically 8.2 Fixes ───────── • Stop repeated error stanzas from spamming and reopening chat buffers • Preserve scroll position when a chat buffer refreshes 9 [0.11.0] ══════════ 9.1 Added ───────── • Message reactions and MUC typing indicators • Nix flake development environment 9.2 Changed ─────────── • OMEMO native module setup no longer auto-builds or auto-fetches sources 9.3 Fixes ───────── • Avoid Prosody disconnects by sending CSI only when the server advertises it • Recreate missing chat and MUC buffers from unread activity • Stop emitting malformed presence and vCard stanzas with nil children • Improve HTTP upload, message archive, reactions, receipts, and chat buffer reliability 10 [0.10.10] ════════════ 10.1 Added ────────── • Roster contact popup can edit contact name and groups • Roster account picker can clear scoped view with “All accounts” … …
