Repository navigation
Releases: CWBudde/go-signal
Releases · CWBudde/go-signal
Release list
v0.3.0
0.3.0 (2026-10-04)
Features
- accept own ACI and PNI group invitations (e1de4e9)
- add group administrator role commands (07203cb)
- add group administrator role commands (0f9bc86)
- add group ban commands (ff15fbc)
- add group ban commands (9107f14)
- add group invite link commands (4e06f98)
- add group invite link commands (2723404)
- add group settings updates (3127e85)
- add group settings updates (ecde7d1)
- cancel own group join requests (fb6e082)
- cmd: accept group invitations (78a8402)
- cmd: cancel group join requests (bc6ec42)
- cmd: join groups with invite links (c36ed8b)
- inherit disappearing timers when receiving and sending (9317138)
- inherit disappearing-message timers (766e99f)
- join groups through invite links (7f7247b)
- persist direct-chat disappearing timers (93445bc)
- render mentions and preserve quote mentions (2af0d90)
- render mentions and preserve quote mentions (bd09ca7)
- signal: accept own group invitations (8027ca1)
- signal: cancel own group join requests (1182d7b)
- signal: join groups with invite links once (89f7728)
- support group avatar updates (930de7e)
- support group avatar updates (7f89c0d)
Bug Fixes
- app: distinguish join connection failures from submissions (9ebf6dc)
- signaltest: isolate joined group account state (fcecb2e)
Documentation
- clarify cancellation output and record final review (b720953)
- condense PLAN.md to open work (9e1781d)
- correct cancellation clarification section (f16faf8)
- design group invitation acceptance (2a23fed)
- design invite-link group joining (2740e8d)
- document invite joins and offline verification (c2e5e80)
- plan disappearing-message timer implementation (8bfe634)
- plan group invitation acceptance (09506cc)
- plan group join-request cancellation (fdc2d8a)
- plan invite-link group joining (293cd3c)
- record acceptance review and final verification (cc9fff7)
- record cancellation PR publication (6ddc875)
- record completed invite-join review (6999c8a)
- record disappearing-message PR publication (4ce62f6)
- record final timer reviews and fork provenance (c18d9bd)
- record group acceptance PR publication (7cbdd4c)
- record group settings delivery (9a22ebe)
- record invite-join PR shipping (9d35b73)
- record offline timer implementation and deferred acceptance (87cbaee)
- record verified group request cancellation (f34c269)
- specify disappearing-message timer inheritance (788a698)
v0.2.1
v0.2.0
0.2.0 (2026-09-30)
Features
- add administrator group member removal (17ad352)
- add authenticated loopback daemon API and SSE (4290a6a)
- add group members and approve join requests (0869479)
- add group members and approve join requests (69008f5)
- add group polls and retained inbox results (a01d35c)
- add group polls and retained inbox results (a998363)
- add group renaming functionality (925073f)
- add local daemon API for scripts and bots (ac4618f)
- add own-profile text updates (9542076)
- add own-profile text updates (dc78406)
- add regression test for hook queue overflow handling (c84b15b)
- groups rename command (5d34fa9)
- implement group creation functionality with CLI and API support (285903f)
- install with go install; README install and MCP sections (7e7eca9)
- one-line install script attached to every release (72cda78)
- receive sticker images and send stickers (f62dc7d)
- receive sticker images and send stickers (1498cff)
Bug Fixes
- app: bound read receipts and allocate unique send timestamps (bc47065)
Documentation
v0.1.0
0.1.0 (2026-09-28)
⚠ BREAKING CHANGES
- release binaries use the pure-Go libsignal-go backend instead of libsignal through cgo, and
just buildbuilds it. - select the pure-Go backend with the libsignal_go tag
build
- select the pure-Go backend with the libsignal_go tag (e149cb9)
Features
- account show, devices list and account unlink with plain/JSON output (Phase 2.4) (f974c0f)
- add attachment upload functionality and enhance message sending (1ee51c0)
- Add CI workflow for building and testing, and update submodule references (d1bf297)
- Add tests and output formatting for Signal events (21deaef)
- contacts list/show/block/unblock and name resolution (Phase 4.1) (97515a9)
- doctor: warn on CPUs without AES instructions (b0d6a58)
- download attachments on receive (Phase 3.7) (6244ce0)
- enhance coverage reporting and improve MCP command structure (83773fc)
- enhance development setup and libsignal integration (214de50)
- finish send rich content (Phase 3.4) (b20061d)
- group-send: implement endorsements and integration tests for multi-recipient sends (ae593bb)
- groups list/show/leave (Phase 4.2) (6e13420)
- identities, safety numbers and TOFU trust (Phase 4.3) (c75f2cb)
- implement app layer for CLI commands and recipient resolution (e19b23b)
- implement reconnect policy and enhance signal handling (f80ce9a)
- Implement send functionality with detailed results and error handling (5da6f05)
- implement unlinked account handling (92de5dd)
- initial sync after linking (Phase 3.9) (ed08ce1)
- link and receive spike on top of signalmeow (Phase 1.4) (70c7dfe)
- MCP server skeleton with stdio transport (Phase 5.2) (79c6771)
- mcp: docs/mcp.md and a streamable HTTP transport (PLAN.md 5.6) (f036c9d)
- mcp: mcp doctor command and doctor tool for health checks (PLAN.md 5.7) (eea7ec8)
- mcp: receive messages into an inbox for MCP clients (PLAN.md 5.4) (1a34b9f)
- mcp: run a program for incoming messages (PLAN.md 5.8) (aac25ab)
- mcp: run a program for incoming messages (PLAN.md 5.8) (6d08f54)
- mcp: write tools with an allowlist, read-only mode and confirmation (PLAN.md 5.5) (e89728a)
- multi-account selection with -a/--account (Phase 2.3) (dc04402)
- one-shot receive with idle timeout and --max (Phase 3.6) (187f02e)
- per-account data-dir layout, permissions and account lock (Phase 2.2) (eb37570)
- purego build tag for a cgo-free backend (PLAN.md 7.1, 7.2) (64d0460)
- reactions, remote delete and read receipts (Phase 3.8) (da5e32e)
- release pipeline, static builds and install docs (Phase 6) (9ad98b9)
- release pipeline, static builds and install docs (PLAN.md Phase 6) (12b4394)
- release pure-Go binaries (PLAN.md 10.3) (b24e872)
- remote unlink handling (Phase 2.5) (5a338c2)
- signal client facade with signalmeow backend and test fake (Phase 2.1) (e27f646)
- update build constraints for purego compatibility and bump dependencies (3fa3327)
- version: report the libsignal-go version in purego builds (9972b01)
- zkgroup: implement Phase 8.3 changes and add integration tests (dadedd4)
Bug Fixes
- address PR review comments (5832765)
- ci: download mautrix-signal before check-libsignal reads its dir (6a2ad04)
- deps: mautrix-signal purego.8 passes libsignal milliseconds (4f39517)
- identity trust, close ordering and group review findings (483b4c0)
- keep block overrides from outliving the phone's changes (bac41ea)
- mcp: check the hook settings in mcp doctor (2e3561a)
- mcp: let shutdown cancel the hook's --hook-from lookup (27d2afe)
- share cmd test constants between send and receive tests; tick 3.3 in PLAN.md (c019f9d)
- verify stored storage-service data and keep unresolved block overrides (846db7d)
Documentation
- mark Phase 8.2 zkcredential complete (59d6afc)
- record completion of Phase 8.1 poksho (9688267)
- record Phase 8.2 attribute crypto milestone (d4e3038)
- record Phase 8.2 credential proof milestone (25132a6)
- record PLAN.md 10.1 CI done (4d5057a)
- record PLAN.md 10.2 CT-01 and CT-03 fixed (c3054ce)
- record PLAN.md 10.2 CT-02 fixed (f01d183)
- record PLAN.md 10.2 fork fuzzing done (d770284)
- record PLAN.md 7.3 items 4 and 5 (674322a)
- record PLAN.md 7.3 progress (aaa3831)
- record PLAN.md 9.1 Noise handshakes (391386e)
- record PLAN.md 9.2 item 1 (quote v3, PCK chain, CRLs) (94e96ed)
- record PLAN.md 9.2 item 4 (recorded attestation vectors) (c73e619)
- record PLAN.md 9.2 items 2 and 3 (TCB policy, MRENCLAVE, expiry) ([bf871df](https://github.com/CWBudde/go-s...