samzong
3c1c850c02
fix(acpx): keep startup probe in runtime service
...
Signed-off-by: samzong <samzong.lu@gmail.com >
2026-05-17 09:47:20 +01:00
Peter Steinberger
83e19ca469
fix: keep ACP turns on OpenClaw timeouts ( #82997 )
2026-05-17 09:10:42 +01:00
Peter Steinberger
5d1f7bf058
fix: route image URL describes through MiniMax VLM
...
Summary:
- Preserve HTTP image describe inputs as remote media.
- Route MiniMax CN image understanding through MiniMax-VL-01.
- Cover CLI, media runtime, tools, Telegram stickers, docs, and changelog.
Verification:
- codex-review clean
- pnpm check:changed via Blacksmith Testbox tbx_01krtdekwak0mygxbw5z7cfb6z
- PR CI green on 516281448e
2026-05-17 08:45:50 +01:00
Peter Steinberger
6b688ed614
docs: clarify ambient room recommendation
2026-05-17 08:16:58 +01:00
Peter Steinberger
77547226ce
fix: improve progress draft truncation
2026-05-17 08:13:39 +01:00
Josh Avant
7d99f8b021
fix(gateway): allow trusted-proxy local-direct password fallback ( #82953 )
...
* fix(gateway): restore trusted-proxy local password fallback
* docs(changelog): note trusted-proxy password fallback fix
* docs(changelog): clarify trusted-proxy fallback policy
2026-05-17 01:35:59 -05:00
Peter Steinberger
a46d2e2b06
docs: add ambient room events guide
2026-05-17 07:20:15 +01:00
Josh Avant
9a063e38d1
Fix TTS supplement delivery across live previews ( #82935 )
...
* fix: avoid duplicated tts supplement replies
* chore: add changelog for tts supplement fix
2026-05-17 01:15:12 -05:00
ragesaq
58f1db1bc8
Fix OpenAI Codex runtime provider routing ( #82864 )
...
* fix: route Codex OpenAI runtime through Codex provider
* docs: add Codex routing evidence collection
* fix(agents): bootstrap OAuth credentials for Codex harness with openai/* model refs
When a plugin harness (e.g. Codex) owns its transport but the runtime
plan resolved to openai-codex via agentRuntime.id: codex, the auth
profile store was left empty because pluginHarnessOwnsTransport short-
circuited initializeAuthProfile(). This caused 'No API key found for
openai-codex' at runtime even though the OAuth profile existed in OpenClaw's
store.
- Add pluginHarnessNeedsOpenClawAuthBootstrap flag when harness owns
transport but the provider is openai-codex and the API is openai-codex-
responses
- Populate authStore and attemptAuthProfileStore from OpenClaw's profile
store in this case
- Run initializeAuthProfile() to forward the OAuth token into the harness
- Update overflow-compaction tests to expect 'openai-codex' provider
and add dedicated test for OAuth bootstrap path
* fix(agents): refresh Codex OAuth credentials on profile rotation
---------
Co-authored-by: PsiClawOps <267826480+PsiClawOps@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-17 07:06:18 +01:00
Peter Steinberger
ad155fbbd7
fix(gateway): restore v4 message action protocol
2026-05-17 06:35:39 +01:00
Peter Steinberger
c3e2b3c323
docs: sync plugin generated references
2026-05-17 06:34:58 +01:00
Peter Steinberger
1ceebf8a01
ci: harden release publish evidence
2026-05-17 06:34:58 +01:00
Peter Steinberger
38b3e73622
fix: improve gateway protocol mismatch diagnostics ( #82908 )
...
* fix: improve gateway protocol mismatch diagnostics
* test: cover daemon deep connection diagnostics
* fix: normalize mapped loopback gateway clients
2026-05-17 06:33:34 +01:00
Jesse Merhi
7c2425a518
Support HTTPS managed proxy CA trust ( #79171 )
...
* fix: support HTTPS managed proxy CA trust
* fix: strip IP SNI for HTTPS proxy dispatchers
* fix: harden managed proxy undici dispatchers
* docs: refresh proxy baselines
* fix: drop stale whatsapp undici dependency
* fix: satisfy proxy dispatcher lint and tests
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-17 06:23:30 +01:00
Peter Steinberger
3fad770510
fix: update PI runtime packages
2026-05-17 06:12:09 +01:00
Alex Knight
9bb4d1377a
Fix brew-only skill installs in Docker ( #82845 )
...
Summary:
- The branch hides brew-only skill dependency installers during Linux-container onboarding when Homebrew is unavailable, adds container-specific missing-brew guidance, and updates docs, tests, i18n, and changelog text.
- Reproducibility: yes. Current main source inspection shows onboarding can offer a brew-only missing skill su ... ric missing-brew failure; the PR body also includes Testbox container output for before and after behavior.
Automerge notes:
- No ClawSweeper repair was needed after automerge opt-in.
Validation:
- ClawSweeper review passed for head a4842f3a7d .
- Required merge gates passed before the squash merge.
Prepared head SHA: a4842f3a7d
Review: https://github.com/openclaw/openclaw/pull/82845#issuecomment-4468958593
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-17 03:37:51 +00:00
Peter Steinberger
d887eb8dc2
fix(agents): harden subagent completion delivery
...
Co-authored-by: Galin Iliev <galini@microsoft.com >
Co-authored-by: Ava Daigo <theavadaigo@gmail.com >
Co-authored-by: Moeed Ahmed <moeedahmed@users.noreply.github.com >
2026-05-17 03:48:25 +01:00
Peter Steinberger
ca236d098d
fix: harden gateway launchd and configure sections
2026-05-17 03:44:05 +01:00
Youssef Hemimy
94ed68bc76
fix(whatsapp): honor forceDocument flag end-to-end ( #79272 )
...
Merged via squash.
Prepared head SHA: faaff35f1e
Co-authored-by: itsuzef <53057646+itsuzef@users.noreply.github.com >
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com >
Reviewed-by: @mcaxtr
2026-05-16 23:29:01 -03:00
Vincent Koc
da8afe359d
feat(qa-lab): add scenario pack selector
2026-05-17 09:23:48 +08:00
Peter Steinberger
f453904165
feat: add fal and OpenRouter music generation ( #82789 )
...
* feat: add fal and OpenRouter music generation
* fix: repair music generation CI gates
* chore: refresh proof gate
2026-05-17 02:05:22 +01:00
Peter Steinberger
0190f4ae1e
fix: finish inbound event rebase ( #82606 )
2026-05-17 00:10:29 +01:00
Peter Steinberger
cdf8121a04
chore: refresh plugin sdk api baseline
2026-05-17 00:10:29 +01:00
Peter Steinberger
1d22578c6c
chore: drop generated artifacts from refactor branch
2026-05-17 00:10:29 +01:00
Peter Steinberger
07f05e972e
refactor: move inbound event classification into core
2026-05-17 00:10:29 +01:00
XING
6b4d371723
fix(secrets): treat env refs as audit-safe auth values
...
Fix secrets audit env-ref classification and document supported auth SecretRef shorthand.\n\nCo-authored-by: XING <wxinxings@gmail.com >
2026-05-17 00:05:10 +01:00
Peter Steinberger
d533a65f56
fix: default music generation timeout to five minutes
2026-05-16 23:50:58 +01:00
Peter Steinberger
5b383af736
feat: add native mac dashboard window
2026-05-16 23:49:18 +01:00
100menotu001
21244d9793
fix(tasks): make delegated completions review-ready
...
Co-authored-by: Craig <froelich@craigs.mac.studio.froho >
2026-05-16 23:47:47 +01:00
Gio Della-Libera
a136cafe98
Default bootstrap truncation warnings to always ( #81918 )
...
* Default bootstrap truncation warnings to always
Make bootstrap truncation warnings surface on every affected run by default while preserving explicit off and once configuration.
* Refresh checks after proof formatting fix
* Refresh checks after live proof update
* docs: align bootstrap warning default reference
Update the public agent config reference to match the new default bootstrapPromptTruncationWarning mode and recommended example.
2026-05-16 15:46:44 -07:00
Peter Steinberger
7abae15a6b
fix: keep music generation timeouts internal
2026-05-16 23:41:48 +01:00
Josh Avant
045a581069
fix(sandbox): honor explicit docker env ( #82763 )
...
* fix(sandbox): honor explicit docker env
* docs(changelog): note sandbox env fix
2026-05-16 17:36:05 -05:00
Peter Steinberger
36e88f5ddd
docs: clarify file-backed secret refs
2026-05-16 23:28:39 +01:00
100menotu001
a1d0b2709a
Add security audit suppressions ( #76949 )
...
* Add security audit suppressions
* docs: list audit suppression dangerous flag
* fix(security): keep audit suppressions visible
* docs(changelog): thank audit suppression contributor
---------
Co-authored-by: Craig <froelich@craigs.mac.studio.froho >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-16 22:57:04 +01:00
Peter Steinberger
e485640da4
fix: raise hosted image generation timeouts
2026-05-16 22:53:07 +01:00
Peter Steinberger
fd8afc1dce
refactor: unify async media generation
...
Summary:
- Refactor image/music/video generation onto the shared async media-generation scheduler and task lifecycle.
- Make session-backed image generation async with status, duplicate guarding, active-task prompt context, and message-tool completion delivery.
- Update docs/changelog and add /tasks coverage for image-generation task visibility.
Verification:
- Codex review: no accepted/actionable findings.
- pnpm test src/auto-reply/reply/commands-tasks.test.ts src/agents/tools/image-generate-tool.test.ts src/agents/tools/image-generate-background.test.ts src/agents/image-generation-task-status.test.ts -- --reporter=dot
- Previous focused media suite: 12 files / 169 tests passed.
- Crabbox aws check:changed run run_fbd1b62c7472 passed.
- Crabbox aws live openclaw infer run run_c17929e0e224 passed with OpenAI gpt-image-2.
- GitHub CI for rebased head 74d1cda6a6 completed with no non-success code gates.
2026-05-16 22:50:06 +01:00
OpenClaw Contributor
8040f28bc5
fix(subagents): make completion handoff review-first
2026-05-16 22:48:19 +01:00
Peter Steinberger
80eeb688c1
feat(slack): add assistant thread lifecycle
2026-05-16 22:31:22 +01:00
Peter Steinberger
4b0f16d496
fix(agents): announce auto model fallback transitions ( #82676 )
...
* fix(agents): announce model fallback transitions
* docs(agents): explain model fallback notices
# Conflicts:
# docs/concepts/model-failover.md
* fix(agents): use five minute fallback probe cadence
* fix(agents): keep fallback notices out of ACP transcripts
2026-05-16 21:56:31 +01:00
Peter Steinberger
66c64a29ee
fix(gateway): capture opt-in memory pressure snapshots ( #82674 )
...
* fix(gateway): persist critical memory pressure bundles
* docs(gateway): add memory pressure troubleshooting
* feat(gateway): gate memory pressure bundles
* feat(gateway): flatten memory pressure bundle config
* feat(gateway): rename memory pressure snapshot config
* fix(gateway): make memory pressure snapshots opt in
* docs(config): refresh config baseline
* fix(config): simplify memory pressure migration default
2026-05-16 21:52:09 +01:00
hcl
c421be6c90
fix(docs): use lowercase MCP search tool ( #82704 )
...
Fixes #82702 .
Summary:
- Use the canonical lowercase docs MCP search tool name.
- Keep docs and changelog aligned for the CLI fix.
Verification:
- node scripts/run-vitest.mjs src/commands/docs.test.ts
- pnpm lint -- src/commands/docs.ts src/commands/docs.test.ts
- pnpm exec oxfmt --check CHANGELOG.md docs/cli/docs.md src/commands/docs.ts src/commands/docs.test.ts
- pnpm docs:list
- git diff --check
- HOME=$(mktemp -d) pnpm openclaw docs "browser existing-session"
- Codex review local + branch: clean
- GitHub CI 25971835163, CodeQL Critical Quality 25971835154, Real behavior proof 25971834239: green
Co-authored-by: hclsys <hclsys@users.noreply.github.com >
2026-05-16 21:21:58 +01:00
KateWilkins
03012ac5a1
fix: update xai image generation model ( #81399 )
...
Updates the xAI image model catalog and docs to use `grok-imagine-image-quality` after `grok-imagine-image-pro` retirement.
Co-authored-by: Kate <kate@trantor.dev >
2026-05-16 21:09:21 +01:00
Peter Steinberger
6e4cc222cb
fix(xai): refresh oauth and model catalog
2026-05-16 20:25:07 +01:00
Peter Steinberger
1a956b6ba1
fix: require message tool for generated media completions
2026-05-16 20:12:42 +01:00
Peter Steinberger
c8782d18eb
fix(agents): probe primary after auto fallback pin ( #82707 )
2026-05-16 20:03:09 +01:00
Vincent Koc
440333125c
test(qa-lab): add personal agent scenarios
2026-05-17 02:56:53 +08:00
Vincent Koc
ac2e3a23b9
fix(qa): preserve RTT samples with Convex credentials
2026-05-17 02:17:35 +08:00
Gio Della-Libera
489cab2738
fix(config): add --dry-run support to unset ( #81895 )
...
* Add config unset dry-run
Add --dry-run support to config unset, including JSON output and allow-exec validation parity with config set/patch dry-run handling.
* Refresh checks after proof update
* fix(config): address unset dry-run review
Return structured JSON when config unset dry-run misses a path and validate broad secret provider/default unsets against affected SecretRefs.
2026-05-16 11:09:42 -07:00
Peter Steinberger
97d1f5fd15
fix: bypass npm freshness filters during updates
...
Bypass npm min-release-age/before quarantine for OpenClaw-managed package installs and update installer scripts/tests/docs.\n\nFixes #82630 .
2026-05-16 18:17:18 +01:00
Peter Steinberger
95741daeb4
fix(telegram): cache startup bot info
2026-05-16 17:56:01 +01:00