Repository navigation
v0.18.0
0.18.0 - 2026-10-20
Highlights: Skip contact enumeration with --no-contacts, get more accurate SSH contact names and reply metadata, and receive clear errors for unsupported edits and unsends.
- Add
--no-contactstochatsandhistoryto skip contact enumeration when raw handles suffice (#342, thanks @theanhgen). - Reject edits and unsends targeting received messages, including self-chat echoes, instead of reporting a silent no-op; direct callers to the sent copy (#350, thanks @dwalthour).
- Stop reporting ordinary messages as replies to the previous row; keep reply GUIDs aligned with their quoted thread parent (#347, thanks @logananderson).
- Prefer primary contacts over child-delegate sources for duplicate handles in SSH AddressBook lookups while retaining child-only contacts (#328, thanks @taklung).
- Name the rejected
--dylibpath in launch errors instead of listing automatic discovery paths that were not tried (#334, thanks @azuretek). - Update the Linux CSQLite dependency to 3.53.4.
- Move macOS CI and release preflight to Xcode 27 runners while retaining macOS 14 compatibility and verifying Intel binaries under Rosetta.
- Pin the shared Swift CLI release workflow to 1.11.8 so Linux release builds trust the exact container checkout and retain the dependency-lockfile drift check.