43 wires and counting

$ follow OpenClaw

Keep up with OpenClaw in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-05-13
stories 80

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

iMessage links survive Apple preview blobs, Windows node ops get richer UI

By RepoJournal · Filed · About OpenClaw

OpenClaw's iMessage monitor now treats Apple rich-link preview wrappers as metadata rather than user media, so pasted URLs keep flowing through the text path.

The iMessage monitor previously misread Apple's `.pluginPayloadAttachment` rich-link preview blobs as real user media, interrupting pasted links. It now ignores those preview wrappers and lets the URL continue through the normal text/debounce path, preserving `transfer_name` and `uti` metadata for reliable identification. This restores expected behavior for anyone pasting URLs into Messages [1] [2].

On the Windows node side, the tray app's "Devices" section now lists only currently-connected nodes, moving stale paired-but-offline entries to the full Nodes page. Node cards gained rename, forget, and tray cleanup actions, and the gateway parser now carries the full `NodeListNode` schema (`Version` and more) in `GatewayNodeInfo` [3]. A follow-up patch fixes page-wide ContentDialog reentrancy, replacing a per-node `_nodesWithDialogOpen` HashSet with a single `_dialogOpen` bool, aligning with the `SandboxPage` convention and preventing `ShowAsync` throws during rapid Rename/Forget actions [4].

A new standalone exec approval evaluator ships with a stateless five-step function (`security=deny` > `user-denied` > `requiresPrompt` > `allowlist-miss` > `allow`), typed `ExecHostPolicyDecision` outcomes, and a path-based `ExecAllowlistMatcher` using non-backtracking glob regex, covered by 80 tests and ready for PR7 consumption [5]. Native chat performance improved by using `UseRef` for input text to avoid full-tree re-renders per keypress, plus FunctionalUI reconciliation skips unnecessary child detach/reattach and Text assignment when Inlines are present [6]. Cron follow-up fixes address the default run limit, delete-disabled behavior, remove-button affordance, toggle glyph, and false auto-delete notifications for user-removed jobs [7].

Action items

References

  1. [1] fix(imessage): keep pasted links, ignore Apple preview blobs ↗ openclaw/openclaw
  2. [2] fix(imessage): keep pasted links without preview media (#79374) ↗ openclaw/openclaw
  3. [3] feat(nodes): rich node cards with rename, forget, and tray cleanup ↗ openclaw/openclaw-windows-node
  4. [4] fix(nodes): address PR #324 review feedback ↗ openclaw/openclaw-windows-node
  5. [5] feat: add exec approval evaluator, typed outcomes, and allowlist matcher ↗ openclaw/openclaw-windows-node
  6. [6] fix: native chat UX and performance improvements ↗ openclaw/openclaw-windows-node
  7. [7] fix(cron): address post-merge review feedback ↗ openclaw/openclaw-windows-node

Quick answers

What shipped in OpenClaw on May 13, 2026?
OpenClaw's iMessage monitor now treats Apple rich-link preview wrappers as metadata rather than user media, so pasted URLs keep flowing through the text path. In total, 68 commits and 12 pull requests landed.
Who contributed to OpenClaw on May 13, 2026?
6 developers shipped this update, including Peter Steinberger, homer-byte, openclaw-docs-sync[bot], Christine Yan, bakudies@microsoft.com, and Ranjesh Jaganathan.
What were the notable OpenClaw updates?
fix(imessage): keep pasted links, ignore Apple preview blobs, fix(imessage): keep pasted links without preview media (#79374), and feat(nodes): rich node cards with rename, forget, and tray cleanup.