What's new
- Reaction context is now preserved more consistently: Reactions are captured and carried in history across supported channels, so reply context reflects more of the original conversation.
- Instagram history parsing is more accurate: Timestamp parsing, sender detection, and ordering are more reliable when syncing Instagram threads.
- LinkedIn now stays scoped to message threads: The Grais floating action button appears on LinkedIn messaging threads only, not on the main feed.
- LinkedIn date headings are parsed correctly: Date-divider parsing now keeps message timelines in the expected order.
- Runtime reliability improvements: Streaming persistence, reload, and shutdown behavior were hardened to reduce dropped or misordered context during busy sessions.
Why it matters
- Better reaction and timestamp fidelity means Grais can ground drafts in cleaner conversation history.
- LinkedIn route scoping removes UI noise where Grais actions are not relevant.
- Reliability work reduces context drift during long or high-volume conversations.
Try it out
- Open a LinkedIn feed page and confirm the Grais floating action button is not shown.
- Open a LinkedIn messaging thread and verify the button appears where expected.
- Review Instagram and LinkedIn threads with date dividers and confirm timeline order matches the UI.
- Check a conversation with reactions on a supported channel and confirm the tone/context is reflected in history-aware replies.
- No setup changes are required; these improvements are already live.
Behind the scenes
- Content script logic was consolidated into shared helpers to keep platform behavior aligned.
- New debug surfaces improve realtime visibility into storage and history events during support and incident triage.
- Post-upgrade stabilization work improved consistency across streaming, tool execution, and tracing paths.