Peter Steinberger
9410eb30cf
fix(cli): preserve explicit command intent
2026-05-24 03:55:49 +01:00
Peter Steinberger
a4e95cf7b1
fix(cli): bound node media file writes
2026-05-24 03:55:49 +01:00
Peter Steinberger
181d55ee1b
docs(changelog): note CLI and plugin bug fixes
2026-05-24 03:55:49 +01:00
Peter Steinberger
6d6b2479ad
fix(gateway): scope imported history identity
2026-05-24 03:55:49 +01:00
Peter Steinberger
eeb5f12293
fix(plugins): fail stalled runtime operations
2026-05-24 03:55:49 +01:00
Peter Steinberger
9ab0af270a
fix(cli): keep plugin command metadata intact
2026-05-24 03:55:49 +01:00
Peter Steinberger
15ff89bf5d
fix(cli): preserve command option state
2026-05-24 03:55:49 +01:00
Peter Steinberger
308af85991
fix(cli): harden generated completions
2026-05-24 03:55:49 +01:00
Peter Steinberger
459cee5315
fix(cli): reject malformed timeout options
2026-05-24 03:55:49 +01:00
Kaspre
96959ec3d7
fix(codex): defer native-hook-relay unregister to avoid cleanup race
...
Keep successful Codex native hook relays alive through a bounded grace window so late hook callbacks still reach OpenClaw enforcement, while interrupted, aborted, timed-out, and failed turns unregister immediately.\n\nCo-authored-by: Kaspre <kaspre@gmail.com >
2026-05-24 03:53:00 +01:00
NianJiu
0abedd546a
fix(models): preserve source snapshots for SecretRef providers
...
* fix(models): preserve source snapshots for SecretRef providers
* docs: add models SecretRef changelog entry
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 03:48:05 +01:00
Peter Steinberger
bc6d430d00
fix: recover discord realtime playback state
2026-05-24 03:44:31 +01:00
samzong
31145e0dd9
[Fix] Preflight runtime SecretRefs before config writes ( #84454 )
...
* fix(config): preflight runtime secret refs before writes
* fix(config): restore include rollback env
* docs(changelog): note SecretRef config preflight
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 03:40:15 +01:00
Shakker
81dee15406
test: narrow transcript rewrite message content access
2026-05-24 03:37:43 +01:00
Shakker
5534cad6fc
test: cover control ui source reply final retention
2026-05-24 03:37:43 +01:00
Shakker
5e2857477b
fix: keep source reply finals live in control ui
2026-05-24 03:37:43 +01:00
Shakker
321d98b982
test: cover source reply media transcript backing
2026-05-24 03:37:43 +01:00
Shakker
39226ea35b
fix: back source reply media in transcripts
2026-05-24 03:37:43 +01:00
Shakker
b074dc5395
fix: guard transcript source reply rewrites
2026-05-24 03:37:43 +01:00
Shakker
17fc1d1143
fix: ignore replayed empty TUI finals
2026-05-24 03:37:43 +01:00
Shakker
a5568ddfe0
fix: preserve source reply metadata through TTS
2026-05-24 03:37:43 +01:00
Shakker
a10e152519
fix: avoid duplicate media source reply transcripts
2026-05-24 03:37:43 +01:00
Shakker
a238f03521
fix: preserve reply metadata through media normalization
2026-05-24 03:37:43 +01:00
Shakker
6a0e030a47
fix: avoid double terminal chat events for source replies
2026-05-24 03:37:43 +01:00
Shakker
f5b415f138
fix: bound Codex post-reasoning source reply waits
2026-05-24 03:37:43 +01:00
Shakker
c93dda9423
fix: keep long Codex source replies alive
2026-05-24 03:37:43 +01:00
Shakker
84d278ad81
fix: keep TUI watchdog runs active
2026-05-24 03:37:43 +01:00
Shakker
59b8aea09e
fix: render late source reply finals in TUI
2026-05-24 03:37:43 +01:00
Shakker
589fd923ce
docs: add TUI source reply changelog
2026-05-24 03:37:43 +01:00
Shakker
84ac31b6db
fix: broadcast source reply finals for chat runs
2026-05-24 03:37:43 +01:00
Shakker
bfcd8017c4
fix: preserve reply payload metadata
2026-05-24 03:37:43 +01:00
WhatsSkiLL
b13166bc0c
fix: gracefully escalate process supervisor cancellations ( #85865 )
...
* fix: gracefully escalate supervisor cancellations
* fix: preserve process-tree cancellation during grace
* fix: satisfy signal monitor allSettled lint
* fix(process): split graceful cancel signal escalation
---------
Co-authored-by: JARVIS-Glasses <284122573+JARVIS-Glasses@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 03:35:37 +01:00
brokemac79
f55e98671a
fix: preserve internal handoff status attribution [AI-assisted] ( #85726 )
...
* fix: preserve status attribution for internal handoffs
* fix: preserve internal handoff status attribution (#85726 ) (thanks @brokemac79)
* fix: surface internal fallback failures (#85726 )
* fix: preserve internal handoff session continuity (#85726 )
* fix: skip internal fallback auto overrides (#85726 )
* fix: preserve direct internal handoff state (#85726 )
* fix: authorize internal announce handoff (#85726 )
* fix: preserve handoff accounting without hiding transcript (#85726 )
* test: fix session-store cli backend fixture (#85726 )
* fix: trust-gate handoff accounting preservation (#85726 )
* fix: avoid stale preserve-mode session writes (#85726 )
* fix: avoid preserve-mode session identity writes (#85726 )
* fix: hide internal handoff usage footers (#85726 )
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 03:24:27 +01:00
Peter Steinberger
029472c6de
fix: keep discord realtime audio playback alive
2026-05-24 03:20:01 +01:00
Masato Hoshino
069c7b87eb
fix(browser): thread snapshot timeoutMs through agent tool and helpers ( #75702 )
...
Summary:
- Threads browser snapshot `timeoutMs` through the agent action, client/proxy request, snapshot route plan, Ch ... Playwright/CDP helpers, regression tests, changelog, and one JSDoc-only shrinkwrap script type annotation.
- Reproducibility: yes. source reproduction is high-confidence: current main accepts top-level browser `timeou ... helpers drop it. I did not rerun the original macOS or Browserbase live scenario in this read-only review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(browser): apply default snapshot timeout to proxy path and add Pl…
- PR branch already contained follow-up commit before automerge: docs(changelog): add browser snapshot timeout propagation fix entry
- PR branch already contained follow-up commit before automerge: fix(browser): thread snapshot timeoutMs through agent tool and helpers
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-7570…
Validation:
- ClawSweeper review passed for head 0eec196962 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 0eec196962
Review: https://github.com/openclaw/openclaw/pull/75702#issuecomment-4359923127
Co-authored-by: masatohoshino <g515hoshino@gmail.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-24 02:15:58 +00:00
Rohit
d581415026
Disable Chrome MCP telemetry watchdog by default ( #85886 )
...
Summary:
- The PR adds the Chrome DevTools MCP `--no-usage-statistics` default launch arg, honors explicit profile usage-statistics `mcpArgs`, adds regression tests, and adds a changelog entry.
- Reproducibility: yes. source-reproducible: current main builds Chrome MCP launch args without the upstream o ... etry is initialized. I did not run a fresh failing current-main process leak loop in this read-only review.
Automerge notes:
- PR branch already contained follow-up commit before automerge: Disable Chrome MCP telemetry watchdog by default
Validation:
- ClawSweeper review passed for head 68249b1f58 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 68249b1f58
Review: https://github.com/openclaw/openclaw/pull/85886#issuecomment-4526997996
Co-authored-by: Rohit <rohitjavvadi2@gmail.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-24 02:02:37 +00:00
Peter Steinberger
12f82270cf
perf: cache stable gateway metadata
2026-05-24 02:54:28 +01:00
openclaw-release-bot
fc3c9791ad
chore(release): update appcast for 2026.5.22
2026-05-24 01:52:49 +00:00
Dmitry Golubev
7b3be04582
fix(codex): ensure codex subagent bootstrap parity with pi subagents - only inject AGENTS.md and TOOLS.md ( #85811 )
...
* fix: limit Codex native subagent bootstrap context
* fix: preserve Codex turn instructions accounting
* fix: split Codex workspace instruction renderers
* fix(codex): keep persona files turn-scoped
---------
Co-authored-by: Beru <beru@lastguru.lv >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-24 02:48:03 +01:00
Gio Della-Libera
1f28c3e42b
fix(update): escape systemd update handoffs ( #85414 )
2026-05-23 18:44:01 -07:00
scotthuang
5dcbd385f7
fix(media-understanding): restore image description token default
...
Restore the describeImageWithModel default token budget to the helper-level 4096-token default instead of forcing 512 before resolution.
Add regression coverage for the default and for smaller model caps, and record the user-facing fix in the changelog.
Co-authored-by: scotthuang <scotthuang@tencent.com >
2026-05-24 02:42:18 +01:00
Peter Steinberger
0cba872e38
chore: bump version to 2026.5.24
2026-05-24 02:40:16 +01:00
Peter Steinberger
6c210668ed
docs: note WebChat done ordering fix
2026-05-24 02:36:07 +01:00
Neerav Makwana
c614b59f03
fix(ui): delay WebChat done indicator until reply renders
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-24 02:36:07 +01:00
Peter Steinberger
40d36b5bbc
docs(talk): document realtime active-run control
...
Co-authored-by: Colin <colin@solvely.net >
2026-05-24 02:35:04 +01:00
Peter Steinberger
4ffa07d136
feat(discord): control active realtime voice runs
...
Co-authored-by: Colin <colin@solvely.net >
2026-05-24 02:35:04 +01:00
Peter Steinberger
13c0b1952e
feat(ui): control active realtime talk runs
...
Co-authored-by: Colin <colin@solvely.net >
2026-05-24 02:35:04 +01:00
Peter Steinberger
a1f47bccb5
feat(gateway): steer realtime relay agent runs
...
Co-authored-by: Colin <colin@solvely.net >
2026-05-24 02:35:04 +01:00
Peter Steinberger
bbf9c45ba7
feat(talk): add realtime active-run control
...
Co-authored-by: Colin <colin@solvely.net >
2026-05-24 02:35:04 +01:00
Jason O'Neal
ee09481a88
fix(tui): handle German AltGr input ( #83947 )
...
Summary:
- The PR updates the TUI CustomEditor to ignore Kitty key-release events, decode German-layout AltGr printable CSI-u input, and adds regression tests plus a changelog entry.
- Reproducibility: yes. The PR body supplies a before/after PTY/raw-stdin path for the exact Kitty CSI-u bytes ... es to pi-tui, whose printable decoder rejects Alt/Ctrl AltGr input and can insert printable release events.
Automerge notes:
- PR branch already contained follow-up commit before automerge: Merge main into fix/issue-48897
- PR branch already contained follow-up commit before automerge: Merge upstream/main into fix/issue-48897
- PR branch already contained follow-up commit before automerge: chore: remove unrelated import churn from AltGr fix
Validation:
- ClawSweeper review passed for head ccd1057c05 .
- Required merge gates passed before the squash merge.
Prepared head SHA: ccd1057c05
Review: https://github.com/openclaw/openclaw/pull/83947#issuecomment-4484076134
Co-authored-by: Jason O'Neal <jason.allen.oneal@gmail.com >
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: takhoffman
Co-authored-by: takhoffman <781889+takhoffman@users.noreply.github.com >
2026-05-24 01:31:03 +00:00