[NonGNU ELPA] Jabber version 0.10.10
ELPA update <[email protected]> Sat, 30 May 2026 17:13:02 -0400
| Newsgroups | gmane.emacs.sources |
|---|---|
| Message-ID | <[email protected]> |
Version 0.10.10 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-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 2026-04-02
1 [0.10.10]
═══════════
1.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
1.2 Fixes
─────────
• Suppress alerts for self-sent carbons and own MUC messages
2 [0.10.9]
══════════
2.1 Fixes
─────────
• Styling face leak on message send
• Modeline presence hook name
• SRV weighted-select entry duplication
2.2 Added
─────────
• `bug-reference-mode' auto-setup for chat buffers
• Android picomemo compilation
• Presence status in completing-read annotations
• Per-account roster scoping
3 [0.10.8]
══════════
3.1 Changed
───────────
• Roster replaced with keymap-popup interface
• Dissolved jabber-menu.el into home modules
3.2 Improved
────────────
• Improved test suite
4 [0.10.7]
══════════
4.1 Fixes
─────────
• SM: Fixed silent message loss on ack stall with watchdog recovery
• SM: IQ stanzas bypass back-pressure gate
4.2 Improved
────────────
• Keymap-popup menus show dynamic values with faces
5 [0.10.6]
══════════
5.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)
6 [0.10.5]
══════════
6.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
6.2 Improved
────────────
• ELPA users guided to clone and build OMEMO module manually
• README documents OMEMO build for ELPA and package-vc users
6.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
7 [0.10.4]
══════════
7.1 Fixes
─────────
• OMEMO module install path autodetected for ELPA layout (build no
longer fails when `lisp/' subdirectory is absent)
7.2 Internal
────────────
• Silenced native-comp warnings in jabber-message-reply and
jabber-moderation
8 [0.10.3]
══════════
8.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
8.2 Internal
────────────
• MAM decoupled from display via hooks
• Chat backlog loaded from local DB instead of MAM
• Removed legacy SSL connection method
9 [0.10.2]
══════════
9.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
10 [0.10.1]
═══════════
10.1 New XEP implementations
────────────────────────────
• XEP-0163 Personal Eventing Protocol
• XEP-0368 SRV Records for XMPP over TLS (Direct TLS)
10.2 Features
─────────────
• Idle time support for Windows
• Deduplicated JID completion with annotated candidates
10.3 Fixes
──────────
• PubSub node handler duplicate registration on repeated loads
• OpenPGP key refetch skipped when key already in local keyring
10.4 Compliance
───────────────
• Achieves Advanced Core compliance (XEP-0479 Compliance Suites 2023)
11 [0.10.0]
═══════════
11.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)
11.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
… …