93 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-07-27
stories 53

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

External web search providers now detected on fresh installs

By RepoJournal · Filed · About OpenClaw

OpenClaw fixes a bug where installed external web-search providers went undetected on fresh installs, breaking env-var auto-detect.

OpenClaw shipped a fix for external web-search provider detection [1]. Previously, an active plugin registry with some web providers was treated as authoritative, even when a manifest-declared candidate like an npm-installed Brave plugin with BRAVE_API_KEY was absent from it. This meant env-var auto-detect could not see installed external providers on fresh installs. Now, resolution delegates to the coverage-checked resolvePluginWebProviders, ensuring these providers are found.

Agent terminal outcome handling is now centralized [2]. The change reduces disagreement about precedence and late user cancellation by carrying one canonical embedded terminal state through the agent loop, capturing abort-signal ownership once when the attempt settles. Slack transport regression tests now exercise the real public GetReplyOptions contract, eliminating duplication and making it clearer which behaviors are protected [3].

Retry logic for ClawHub and Memory Core is consolidated [4]. Duplicated retry parsing, scheduling, and timer cleanup could leave a cancelled memory search waiting through provider backoff or obscure the original cause of a revoked QMD write lease. The change reuses the core Retry-After parser, retry runner, and abortable sleep.

Linux manual update results now always surface [5]. Previously, a user-initiated "Check for Updates" could report nothing because the updater emitted results into a WebView that had navigated to a remote dashboard, and local listeners no longer existed. Tray checks now surface "OpenClaw is up to date" and failures as expected.

ClawSweeper dispatch workflows were added to clownfish and crabbox [6] [7] as part of the org-wide rollout.

Action items

References

  1. [1] fix(plugins): find installed external web-search providers on fresh installs (#114327) ↗ openclaw/openclaw
  2. [2] refactor(agents): centralize terminal outcome handling ↗ openclaw/openclaw
  3. [3] improve(slack): streamline transport regression coverage ↗ openclaw/openclaw
  4. [4] refactor(retry): consolidate abort-safe ClawHub and memory retries ↗ openclaw/openclaw
  5. [5] fix(linux): always surface manual update results ↗ openclaw/openclaw
  6. [6] ci: add ClawSweeper dispatch workflow ↗ openclaw/clownfish
  7. [7] ci: add ClawSweeper dispatch workflow ↗ openclaw/crabbox

Quick answers

What shipped in OpenClaw on July 27, 2026?
OpenClaw fixes a bug where installed external web-search providers went undetected on fresh installs, breaking env-var auto-detect. In total, 27 commits and 26 pull requests landed.
Who contributed to OpenClaw on July 27, 2026?
1 developer shipped this update, including Peter Steinberger.
What were the notable OpenClaw updates?
fix(plugins): find installed external web-search providers on fresh installs (#114327), refactor(agents): centralize terminal outcome handling, and improve(slack): streamline transport regression coverage.