Commit Graph

26 Commits

Author SHA1 Message Date
Peter Steinberger
0d1ca83815
docs: document linux read-only preview
Some checks failed
CI / linux-read-core (push) Waiting to run
CI / macos (push) Waiting to run
pages / Deploy docs (push) Has been cancelled
2026-05-07 14:40:10 +01:00
Peter Steinberger
e833e0c898
feat: add linux read-only build (#106)
Some checks are pending
CI / macos (push) Waiting to run
CI / linux-read-core (push) Waiting to run
pages / Deploy docs (push) Waiting to run
2026-05-07 01:29:26 +01:00
Peter Steinberger
bbd6b93a1e
docs: add per-feature docs site and deploy to imsg.sh
Some checks failed
CI / build (push) Has been cancelled
pages / Deploy docs (push) Has been cancelled
Per-feature pages (install, quickstart, permissions, chats, history,
watch, send, groups, attachments, json, rpc, completions, advanced-imcore,
troubleshooting) plus an Apple-styled static-site builder rendering them
to dist/docs-site. GitHub Pages workflow deploys on every docs/ change to
imsg.sh.
2026-05-05 19:09:09 +01:00
Peter Steinberger
327829a819
feat: expose chat routing hints 2026-05-05 02:00:56 +01:00
Dinakar Sarbada
7725473729
docs: integrate Homebrew tap update into local release flow
Adds a local helper to dispatch the centralized Homebrew tap formula update during releases.

Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>
2026-05-04 08:58:49 +01:00
Peter Steinberger
abddb40268
fix: detect Tahoe group send ghost rows 2026-05-04 07:48:10 +01:00
Peter Steinberger
19c4cd3083
fix: keep watch streams alive after missed events 2026-05-04 07:37:20 +01:00
Peter Steinberger
af6fd822c1
fix: return RPC send message identifiers 2026-05-04 07:25:33 +01:00
Peter Steinberger
60ed8a9f02
fix: expose RPC watch debounce 2026-05-04 07:00:45 +01:00
Peter Steinberger
518144ee5b
feat: add chat group lookup command 2026-05-04 06:37:27 +01:00
Peter Steinberger
0a4388dd68
fix: decouple RPC watch reactions from attachments 2026-05-04 05:53:15 +01:00
Alex
ba9a1ff079 feat: expose destination_caller_id in message output
This field helps distinguish between messages actually sent by the local
user vs messages received on a secondary phone number registered with
the same Apple ID.

When is_from_me is true but destination_caller_id differs from the
user's own numbers, the message was actually received from another
device/person messaging that secondary number.

This enables tools like Clawdbot to properly detect inbound messages
on secondary iMessage phone numbers.
2026-02-16 05:33:29 +01:00
Peter Steinberger
e763fa7d63 chore: replace pnpm with make 2026-01-03 06:31:55 +01:00
Peter Steinberger
b90520f673 chore: add notarized release script 2026-01-03 05:24:40 +01:00
Peter Steinberger
05c97e514c chore: drop private api send mode 2026-01-02 23:11:53 +01:00
Peter Steinberger
285a508618 fix: harden imcore connection and sender fallback 2026-01-02 22:50:47 +01:00
Peter Steinberger
bdcc5d8538 feat: add imcore reaction send 2026-01-02 22:13:09 +01:00
Peter Steinberger
d62f156126 feat: add imcore send mode 2026-01-02 20:45:26 +01:00
Peter Steinberger
aaec16d032 feat: add reply metadata and reaction filtering 2026-01-02 20:16:07 +01:00
Peter Steinberger
a008954e2a docs: add rpc and group notes 2026-01-02 00:27:42 +01:00
Peter Steinberger
82348f9631 fix: embed Info.plist + entitlements 2025-12-28 18:51:57 +01:00
Peter Steinberger
4488a3c14e fix: ship PhoneNumberKit resources 2025-12-28 18:34:58 +01:00
Peter Steinberger
2ce254636f chore: reset release versioning 2025-12-28 18:23:48 +01:00
Peter Steinberger
5465582637 fix: embed cli version 2025-12-28 17:57:00 +01:00
Peter Steinberger
e3581d2b20 feat: swift 6 rewrite 2025-12-28 17:17:40 +01:00
Peter Steinberger
137bf5636e docs: add releasing guide 2025-12-27 13:31:57 +01:00