You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bug fixes
Normalize iMessage image orientation (#108). iMessage/BlueBubbles forwards iPhone photos with their original EXIF Orientation tag intact and no pixel rotation baked in, so a portrait shot the model saw sideways via iMessage (Telegram's client pre-rotates and strips the tag, so it looked fine there). Normalization is now a buffer-level operation (normalizeJpegBuffer in src/channels/imageStore.ts) that runs in the channel layer before either base64-encoding for the model or writing to disk, so both paths get the same upright bytes — including when image persistence is off.
Clear iMessage typing indicator on silent replies (#105). When a turn resolves to a silent reply (NO_REPLY), the iMessage typing indicator is now cleared instead of being left running, so Tomo no longer appears stuck "typing".
Prevent duplicate dm: sessions from send_message target casing (#109). A new side-effect-free normalizeSendTarget helper (src/agent/send-target.ts) lowercases both identity-name lookups and dm: keys so a caller using an identity name verbatim (e.g. target "Shuai") no longer spawns a parallel dm:Shuai session that never receives inbound messages.