v0.3.3
Fixes
-
Preserve microsecond timestamp on inbound messages (#22). Roam indexes messages by exact microsecond timestamp. The plugin was truncating webhook timestamps to ms and multiplying back to µs for proactive bots starting a new thread under a top-level message — losing the µs remainder and producing thread parents Roam didn't recognize.
chat.postreturned 400 ("threadTimestamp X is not an existing message"); user saw the typing indicator but no reply.RoamInboundMessagenow carries only the immutable µs identifier (timestampMicros). The few consumers that need aDate.now()-style ms value convert at the boundary; the lossy form is never stored on the message itself.
Full Changelog: v0.3.2...v0.3.3