Version 0.11.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: ⁃ [Codeberg] ⁃ Discuss the project in these XMPP MUCs: ⁃ `[email protected]' for the project ⁃ `[email protected]' for Emacs peer support including jabber.el [XMPP] <http://xmpp.org> [xmpp.org page] <https://xmpp.org/software/jabber-el/> [Homepage] <https://thanosapollo.org/projects/jabber/> [Codeberg] <https://codeberg.org/emacs-jabber/emacs-jabber/> ## Recent NEWS: ━━━━━━━━━━━ CHANGELOG ━━━━━━━━━━━ 2026-06-13 2026-05-30 2026-05-15 2026-05-11 2026-05-09 2026-04-30 2026-04-10 2026-04-08 2026-04-06 2026-04-04 2026-04-03 1 [0.11.0] ══════════ 1.1 Added ───────── • Message reactions and MUC typing indicators • Nix flake development environment 1.2 Changed ─────────── • OMEMO native module setup no longer auto-builds or auto-fetches sources 1.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 2 [0.10.10] ═══════════ 2.1 Added ───────── • Roster contact popup can edit contact name and groups • Roster account picker can clear scoped view with “All accounts” • Chat operations menu exposes MUC actions from room buffers 2.2 Fixes ───────── • Suppress alerts for self-sent carbons and own MUC messages 3 [0.10.9] ══════════ 3.1 Fixes ───────── • Styling face leak on message send • Modeline presence hook name • SRV weighted-select entry duplication 3.2 Added ───────── • `bug-reference-mode' auto-setup for chat buffers • Android picomemo compilation • Presence status in completing-read annotations • Per-account roster scoping 4 [0.10.8] ══════════ 4.1 Changed ─────────── • Roster replaced with keymap-popup interface • Dissolved jabber-menu.el into home modules 4.2 Improved ──────────── • Improved test suite 5 [0.10.7] ══════════ 5.1 Fixes ───────── • SM: Fixed silent message loss on ack stall with watchdog recovery • SM: IQ stanzas bypass back-pressure gate 5.2 Improved ──────────── • Keymap-popup menus show dynamic values with faces 6 [0.10.6] ══════════ 6.1 Changed ─────────── • Replaced transient.el with keymap-popup.el for all menus • Roster, bookmarks, and OMEMO trust mode maps now double as popup keymaps, eliminating duplicate key definitions • Chat operations menu shows context-appropriate entries (1:1 vs MUC) • New dependency: keymap-popup (GNU ELPA) 7 [0.10.5] ══════════ 7.1 Fixes ───────── • OMEMO JIT build prompt now discloses network fetch from github.com • OMEMO module no longer auto-fetches in batch mode (Emacs network policy) • OMEMO module init hardened: graceful degradation without module support, nil-safe path resolution, single prompt per session • Use gmake on BSD for OMEMO module build 7.2 Improved ──────────── • ELPA users guided to clone and build OMEMO module manually • README documents OMEMO build for ELPA and package-vc users 7.3 Internal ──────────── • Fixed native-comp warnings (declare-function for jabber-chain-add, jabber-process-ping, ewoc-data, encode-hex-string, auth-source-search) • Added make lint-native-comp target • Added ;;; Commentary: and ;;; Code: sections to 30 legacy files 8 [0.10.4] ══════════ 8.1 Fixes ───────── • OMEMO module install path autodetected for ELPA layout (build no longer fails when `lisp/' subdirectory is absent) 8.2 Internal ──────────── • Silenced native-comp warnings in jabber-message-reply and jabber-moderation 9 [0.10.3] ══════════ 9.1 Fixes ───────── • OMEMO JIT build finds source path in ELPA installs • Picomemo fallback clone for ELPA tarballs (submodule not populated) • History import no longer stores empty account string • Exclude picomemo test/example files from ELPA tarball 9.2 Internal ──────────── • MAM decoupled from display via hooks • Chat backlog loaded from local DB instead of MAM • Removed legacy SSL connection method 10 [0.10.2] ═══════════ 10.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 11 [0.10.1] ═══════════ 11.1 New XEP implementations ──────────────────────────── • XEP-0163 Personal Eventing Protocol • XEP-0368 SRV Records for XMPP over TLS (Direct TLS) 11.2 Features ───────────── • Idle time support for Windows • Deduplicated JID completion with annotated candidates 11.3 Fixes ────────── • PubSub node handler duplicate registration on repeated loads • OpenPGP key refetch skipped when key already in local keyring 11.4 Compliance ─────────────── • Achieves Advanced Core compliance (XEP-0479 Compliance Suites 2023) … …
