chore(deps): update ghcr.io/openclaw/openclaw docker tag to v2026.4.11 #17

Merged
notarock-s-renovate[bot] merged 1 commit from renovate/docker-images into main 2026-04-12 18:20:43 +00:00
notarock-s-renovate[bot] commented 2026-04-12 01:03:20 +00:00 (Migrated from github.com)

This PR contains the following updates:

Package Type Update Change
ghcr.io/openclaw/openclaw (source) final patch 2026.4.102026.4.11

Release Notes

openclaw/openclaw (ghcr.io/openclaw/openclaw)

v2026.4.11

Compare Source

Changes
  • Dreaming/memory-wiki: add ChatGPT import ingestion plus new Imported Insights and Memory Palace diary subtabs so Dreaming can inspect imported source chats, compiled wiki pages, and full source pages directly from the UI. (#​64505)
  • Control UI/webchat: render assistant media/reply/voice directives as structured chat bubbles, add the [embed ...] rich output tag, and gate external embed URLs behind config. (#​64104)
  • Tools/video_generate: add URL-only generated asset delivery, typed providerOptions, reference audio inputs, per-asset role hints, adaptive aspect-ratio support, and a higher image-input cap so video providers can expose richer generation modes without forcing large files into memory. (#​61987, #​61988) Thanks @​xieyongliang.
  • Feishu: improve document comment sessions with richer context parsing, comment reactions, and typing feedback so document-thread conversations behave more like chat conversations. (#​63785)
  • Microsoft Teams: add reaction support, reaction listing, Graph pagination, and delegated OAuth setup for sending reactions while preserving application-auth read paths. (#​51646)
  • Plugins: allow plugin manifests to declare activation and setup descriptors so plugin setup flows can describe required auth, pairing, and configuration steps without hardcoded core special cases. (#​64780)
  • Ollama: cache /api/show context-window and capability metadata during model discovery so repeated picker refreshes stop refetching unchanged models, while still retrying after empty responses and invalidating on digest changes. (#​64753) Thanks @​ImLukeF.
  • Models/providers: surface how configured OpenAI-compatible endpoints are classified in embedded-agent debug logs, so local and proxy routing issues are easier to diagnose. (#​64754) Thanks @​ImLukeF.
  • QA/parity: add the GPT-5.4 vs Opus 4.6 agentic parity report gate with shared scenario coverage checks, stricter evidence heuristics, and skipped-scenario accounting for maintainer review. (#​64441) Thanks @​100yenadmin.
Fixes
  • Windows/onboarding: open provider OAuth and sign-in URLs with explorer.exe instead of routing them through cmd /c start, so quoted provider URLs cannot break out into host command execution. (#​64161) Thanks @​coygeek and @​vincentkoc.
  • OpenAI/Codex OAuth: stop rewriting the upstream authorize URL scopes so new Codex sign-ins do not fail with invalid_scope before returning an authorization code. (#​64713) Thanks @​fuller-stack-dev.
  • Audio transcription: disable pinned DNS only for OpenAI-compatible multipart requests, while still validating hostnames, so OpenAI, Groq, and Mistral transcription works again without weakening other request paths. (#​64766) Thanks @​GodsBoy.
  • macOS/Talk Mode: after granting microphone permission on first enable, continue starting Talk Mode instead of requiring a second toggle. (#​62459) Thanks @​ggarber.
  • Control UI/webchat: persist agent-run TTS audio replies into webchat history and preserve interleaved tool card pairing so generated audio and mixed tool output stay attached to the right messages. (#​63514) Thanks @​bittoby.
  • WhatsApp: honor the configured default account when the active listener helper is used without an explicit account id, so named default accounts do not get registered under default. (#​53918) Thanks @​yhyatt.
  • ACP/agents: suppress commentary-phase child assistant relay text in ACP parent stream updates, so spawned child runs stop leaking internal progress chatter into the parent session. Thanks @​vincentkoc.
  • Agents/timeouts: honor explicit run timeouts in the LLM idle watchdog and align default timeout config so slow models can keep working until the configured limit instead of using the wrong idle window.
  • Config: include asyncCompletion in the generated zod schema so documented async completion config no longer fails with an unrecognized-key error. (#​63618)
  • Google/Veo: stop sending the unsupported numberOfVideos request field so Gemini Developer API Veo runs do not fail before OpenClaw can complete the intended Google video generation path. (#​64723) Thanks @​velvet-shark.
  • QA/packaging: stop packaged CLI startup and completion cache generation from reading repo-only QA scenario markdown, ship the bundled QA scenario pack in npm releases, and keep openclaw completion --write-state working even if QA setup is broken. (#​64648) Thanks @​obviyus.
  • Codex/QA: keep Codex app-server coordination chatter out of visible replies, add a live QA leak scenario, and classify leaked harness meta text as a QA failure instead of a successful reply. Thanks @​vincentkoc.
  • WhatsApp: route message react through the gateway-owned action path so reactions use the live WhatsApp listener in both DM and group chats, matching message send and message poll. Thanks @​mcaxtr.
  • Auto-reply/WhatsApp: preserve inbound image attachment notes after media understanding so image edits keep the real saved media path instead of hallucinating a missing local path. (#​64918) Thanks @​ngutman.
  • Telegram/sessions: keep topic-scoped session initialization on the canonical topic transcript path when inbound turns omit MessageThreadId, so one topic session no longer alternates between bare and topic-qualified transcript files. (#​64869) Thanks @​jalehman.
  • Agents/failover: scope assistant-side fallback classification and surfaced provider errors to the current attempt instead of stale session history, so cross-provider fallback runs stop inheriting the previous provider's failure. (#​62907) Thanks @​stainlu.
  • MiniMax/OAuth: write api: "anthropic-messages" and authHeader: true into the minimax-portal config patch during openclaw configure, so re-authenticated portal setups keep Bearer auth routing working. (#​64964) Thanks @​ryanlee666.

Configuration

📅 Schedule: Branch creation - Every minute ( * * * * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [ghcr.io/openclaw/openclaw](https://openclaw.ai) ([source](https://redirect.github.com/openclaw/openclaw)) | final | patch | `2026.4.10` → `2026.4.11` | --- ### Release Notes <details> <summary>openclaw/openclaw (ghcr.io/openclaw/openclaw)</summary> ### [`v2026.4.11`](https://redirect.github.com/openclaw/openclaw/blob/HEAD/CHANGELOG.md#2026411) [Compare Source](https://redirect.github.com/openclaw/openclaw/compare/v2026.4.10...v2026.4.11) ##### Changes - Dreaming/memory-wiki: add ChatGPT import ingestion plus new `Imported Insights` and `Memory Palace` diary subtabs so Dreaming can inspect imported source chats, compiled wiki pages, and full source pages directly from the UI. ([#&#8203;64505](https://redirect.github.com/openclaw/openclaw/issues/64505)) - Control UI/webchat: render assistant media/reply/voice directives as structured chat bubbles, add the `[embed ...]` rich output tag, and gate external embed URLs behind config. ([#&#8203;64104](https://redirect.github.com/openclaw/openclaw/issues/64104)) - Tools/video\_generate: add URL-only generated asset delivery, typed `providerOptions`, reference audio inputs, per-asset role hints, `adaptive` aspect-ratio support, and a higher image-input cap so video providers can expose richer generation modes without forcing large files into memory. ([#&#8203;61987](https://redirect.github.com/openclaw/openclaw/issues/61987), [#&#8203;61988](https://redirect.github.com/openclaw/openclaw/issues/61988)) Thanks [@&#8203;xieyongliang](https://redirect.github.com/xieyongliang). - Feishu: improve document comment sessions with richer context parsing, comment reactions, and typing feedback so document-thread conversations behave more like chat conversations. ([#&#8203;63785](https://redirect.github.com/openclaw/openclaw/issues/63785)) - Microsoft Teams: add reaction support, reaction listing, Graph pagination, and delegated OAuth setup for sending reactions while preserving application-auth read paths. ([#&#8203;51646](https://redirect.github.com/openclaw/openclaw/issues/51646)) - Plugins: allow plugin manifests to declare activation and setup descriptors so plugin setup flows can describe required auth, pairing, and configuration steps without hardcoded core special cases. ([#&#8203;64780](https://redirect.github.com/openclaw/openclaw/issues/64780)) - Ollama: cache `/api/show` context-window and capability metadata during model discovery so repeated picker refreshes stop refetching unchanged models, while still retrying after empty responses and invalidating on digest changes. ([#&#8203;64753](https://redirect.github.com/openclaw/openclaw/issues/64753)) Thanks [@&#8203;ImLukeF](https://redirect.github.com/ImLukeF). - Models/providers: surface how configured OpenAI-compatible endpoints are classified in embedded-agent debug logs, so local and proxy routing issues are easier to diagnose. ([#&#8203;64754](https://redirect.github.com/openclaw/openclaw/issues/64754)) Thanks [@&#8203;ImLukeF](https://redirect.github.com/ImLukeF). - QA/parity: add the GPT-5.4 vs Opus 4.6 agentic parity report gate with shared scenario coverage checks, stricter evidence heuristics, and skipped-scenario accounting for maintainer review. ([#&#8203;64441](https://redirect.github.com/openclaw/openclaw/issues/64441)) Thanks [@&#8203;100yenadmin](https://redirect.github.com/100yenadmin). ##### Fixes - Windows/onboarding: open provider OAuth and sign-in URLs with `explorer.exe` instead of routing them through `cmd /c start`, so quoted provider URLs cannot break out into host command execution. ([#&#8203;64161](https://redirect.github.com/openclaw/openclaw/issues/64161)) Thanks [@&#8203;coygeek](https://redirect.github.com/coygeek) and [@&#8203;vincentkoc](https://redirect.github.com/vincentkoc). - OpenAI/Codex OAuth: stop rewriting the upstream authorize URL scopes so new Codex sign-ins do not fail with `invalid_scope` before returning an authorization code. ([#&#8203;64713](https://redirect.github.com/openclaw/openclaw/issues/64713)) Thanks [@&#8203;fuller-stack-dev](https://redirect.github.com/fuller-stack-dev). - Audio transcription: disable pinned DNS only for OpenAI-compatible multipart requests, while still validating hostnames, so OpenAI, Groq, and Mistral transcription works again without weakening other request paths. ([#&#8203;64766](https://redirect.github.com/openclaw/openclaw/issues/64766)) Thanks [@&#8203;GodsBoy](https://redirect.github.com/GodsBoy). - macOS/Talk Mode: after granting microphone permission on first enable, continue starting Talk Mode instead of requiring a second toggle. ([#&#8203;62459](https://redirect.github.com/openclaw/openclaw/issues/62459)) Thanks [@&#8203;ggarber](https://redirect.github.com/ggarber). - Control UI/webchat: persist agent-run TTS audio replies into webchat history and preserve interleaved tool card pairing so generated audio and mixed tool output stay attached to the right messages. ([#&#8203;63514](https://redirect.github.com/openclaw/openclaw/issues/63514)) Thanks [@&#8203;bittoby](https://redirect.github.com/bittoby). - WhatsApp: honor the configured default account when the active listener helper is used without an explicit account id, so named default accounts do not get registered under `default`. ([#&#8203;53918](https://redirect.github.com/openclaw/openclaw/issues/53918)) Thanks [@&#8203;yhyatt](https://redirect.github.com/yhyatt). - ACP/agents: suppress commentary-phase child assistant relay text in ACP parent stream updates, so spawned child runs stop leaking internal progress chatter into the parent session. Thanks [@&#8203;vincentkoc](https://redirect.github.com/vincentkoc). - Agents/timeouts: honor explicit run timeouts in the LLM idle watchdog and align default timeout config so slow models can keep working until the configured limit instead of using the wrong idle window. - Config: include `asyncCompletion` in the generated zod schema so documented async completion config no longer fails with an unrecognized-key error. ([#&#8203;63618](https://redirect.github.com/openclaw/openclaw/issues/63618)) - Google/Veo: stop sending the unsupported `numberOfVideos` request field so Gemini Developer API Veo runs do not fail before OpenClaw can complete the intended Google video generation path. ([#&#8203;64723](https://redirect.github.com/openclaw/openclaw/issues/64723)) Thanks [@&#8203;velvet-shark](https://redirect.github.com/velvet-shark). - QA/packaging: stop packaged CLI startup and completion cache generation from reading repo-only QA scenario markdown, ship the bundled QA scenario pack in npm releases, and keep `openclaw completion --write-state` working even if QA setup is broken. ([#&#8203;64648](https://redirect.github.com/openclaw/openclaw/issues/64648)) Thanks [@&#8203;obviyus](https://redirect.github.com/obviyus). - Codex/QA: keep Codex app-server coordination chatter out of visible replies, add a live QA leak scenario, and classify leaked harness meta text as a QA failure instead of a successful reply. Thanks [@&#8203;vincentkoc](https://redirect.github.com/vincentkoc). - WhatsApp: route `message react` through the gateway-owned action path so reactions use the live WhatsApp listener in both DM and group chats, matching `message send` and `message poll`. Thanks [@&#8203;mcaxtr](https://redirect.github.com/mcaxtr). - Auto-reply/WhatsApp: preserve inbound image attachment notes after media understanding so image edits keep the real saved media path instead of hallucinating a missing local path. ([#&#8203;64918](https://redirect.github.com/openclaw/openclaw/issues/64918)) Thanks [@&#8203;ngutman](https://redirect.github.com/ngutman). - Telegram/sessions: keep topic-scoped session initialization on the canonical topic transcript path when inbound turns omit `MessageThreadId`, so one topic session no longer alternates between bare and topic-qualified transcript files. ([#&#8203;64869](https://redirect.github.com/openclaw/openclaw/issues/64869)) Thanks [@&#8203;jalehman](https://redirect.github.com/jalehman). - Agents/failover: scope assistant-side fallback classification and surfaced provider errors to the current attempt instead of stale session history, so cross-provider fallback runs stop inheriting the previous provider's failure. ([#&#8203;62907](https://redirect.github.com/openclaw/openclaw/issues/62907)) Thanks [@&#8203;stainlu](https://redirect.github.com/stainlu). - MiniMax/OAuth: write `api: "anthropic-messages"` and `authHeader: true` into the `minimax-portal` config patch during `openclaw configure`, so re-authenticated portal setups keep Bearer auth routing working. ([#&#8203;64964](https://redirect.github.com/openclaw/openclaw/issues/64964)) Thanks [@&#8203;ryanlee666](https://redirect.github.com/ryanlee666). </details> --- ### Configuration 📅 **Schedule**: Branch creation - Every minute ( * * * * * ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My43Ni4yIiwidXBkYXRlZEluVmVyIjoiNDMuNzYuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
les_clankeurs/openclaw-image-2!17
No description provided.