-
libtacky 1.2.0-beta1 Pre-release
released this
2026-11-02 07:17:51 +00:00 | 771 commits to develop since this releaselibtacky 1.2.0-beta1 · 2026-11-02 · tag v1.2.0-beta1 · prerelease, on 1.1.21
The first beta of the 1.2 line. New API is marked "Since 1.2.0" in
schema/tacky.schema.json; hosts regenerate their bindings. Test results are in the tag message and the README.Encryption
- Matrix end-to-end encryption (Olm/Megolm, cross-signing, SAS) through a key-less gateway: chats, rooms, files, edits, reactions, 1:1 calls (WIP).
- OTR v3 secret chats with SMP; OTR announced in caps (
urn:tacky:otr:0). - Telegram-style secret chats directly between two XMPP devices, now with files, stickers and GIFs.
- Signal E2E: design and API stubs only.
- Automatic Trust Management (XEP-0434/0450), opt-in; SCE time check (XEP-0420); aes-128-gcm shares (XEP-0448).
Communities and social
- Generic pubsub client (XEP-0060); microblogging over XEP-0472 with XEP-0470 comments and reactions; stories (XEP-0501).
- Hats, token invite links, server-side spaces, affiliation versioning, mention notifications, account invites (XEP-0317, 0488, 0503, 0463, 0452, 0401).
- Polls are ProcessOne's
urn:fluux:poll:0(votes as reactions);urn:tacky:poll:0is removed and 1.1.x poll votes are not carried over. - WebXDC apps, Payment Required, HTTP online meetings, screen-share content category, Coin (XEP-0491, 0518, 0483, 0507, 0298).
Connection
- Caps 2.0 (XEP-0390), Happy Eyeballs and auth pipelining (opt-in), JSON host-meta, every XMPP URI query.
- Offline mode is per account:
account disablewithdraws push and closes that account only; the installation-wideofflinesetting is gone. setting get_many; link previews read legacy charsets (windows-1251, koi8-r…).
Review and performance
- Four reviews (native, encryption, Tcl/interop, performance): 2 Critical, 8 High, 16 Medium fixed, mostly in Matrix E2EE and the new feeds.
- Catch-up SQL halved, chat list read 25.8 → 8.9 ms at 60k rows, backend start 331 → 302 ms, browser filesystem 2.58 → 1.84 MB gzipped.
Build
- Rust 1.99.1, MSRV 1.91, wasm on emsdk 6.0.13; HANDBOOK.md in the tree.
Known issue
- On ejabberd, an album sent in the desktop's form can arrive as its caption alone when many suites ran before it; under investigation.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads