v0.5.0: The sexy XEP update.
This update focuses on adding many more XEPs for a modern messaging experience, foundational work on login methods and the XMPP connection, and numerous fixes to the OMEMO implementations.
The largest single new feature is location sharing: attach locations to messages, share live location (only compatible with Monocles, currently), or broadcast your general geographic location (unencrypted - compatible with that one client from 2008, encrypted - compatible with other Livewire users).
- Feature: Location presence (XEP-0080): share your location with all contacts or chosen contacts, rounded to city level.
- Feature: Encrypted location presence (XEP-0477): encrypt location presence with OMEMO 2 so only chosen contacts can read it.
- Feature: Live location sharing in chats, compatible with monocles chat.
- Feature: Share locations in messages and captions with them.
- Feature: Pick and view locations on a map, with online tiles or a local OSM Scout Server for offline use. No online lookup service is ever involved (aside from downloading map tiles, if you use online maps).
- Feature: Contacts Map: all shared contact location presence on one map, under Extras.
- Feature: SASL2, Bind2, and FAST (XEP-0388, XEP-0386, XEP-0484): faster, more secure login and reconnect.
- Feature: Typing indicators in chats and the chat list (XEP-0085).
- Feature: Attention requests (XEP-0224): alert a contact; incoming alerts can be disabled.
- Feature: Per-chat notification settings synced across devices (XEP-0492).
- Feature: Notification overhaul. Set always notify, mentions only, or never notify.
- Feature: Link previews on sent and received URLs (XEP-0511).
- Feature: Attempt automatic MUC nick registration.
- Improvement: Notifications clear when the chat is read on another device (Sailfish OS only).
- Improvement: A reply or reaction from a contact marks your message as read even if the other user does not send delivery markers.
- Improvement: MUC member lists and mention completion load MUCH faster.
- Improvement: Sailfish OS: Cleaner reply and chat list previews.
- Fix: OMEMO pre-keys are generated proactively instead of on demand. Fixes various OMEMO issues.
- Fix: Link detection for URLs wrapped in parentheses, brackets, and quotes.
- Fix: OMEMO Legacy: device list handling, session repair, IV validation, ratchet persistence.
- Fix: OMEMO 2: key handling, bundle fetching, Bind2 session behavior.
- Fix: Encrypted media used the wrong IV length; undecryptable control traffic no longer shows up as a message.
- Fix: Connection: TLS mode re-probing, ALPN, and resource-conflict reconnect loops.
- Fix: Improved suspend and push handling, including the push helper handoff.
- Fix: Raw HTML characters are escaped, code blocks no longer overflow bubbles, and text inside JIDs and email addresses is no longer
turned into mentions.
- Fix: Sailfish OS: use correct MUC fallback icons when MUC has no avatar.
- Fix: Reading a chat on your own other device no longer counts as the contact reading it.
- Fix: Sailifish OS: Properly discover what a JID is, instead of just assuming it's a contact, when tapping on xmpp: URIs.
- Fix: Many smaller layout and UX fixes.
Comments
lorenzo
Wed, 2026/08/26 - 00:21
Permalink
Very Nice!