Peter Steinberger
b830beb34b
fix: surface update restart and plugin repair guidance
2026-05-15 07:32:29 +01:00
Kaspre
57e699a09a
fix(config): rotate clobber snapshots at cap
2026-05-15 06:48:03 +01:00
B.K.
22a0ca9e3b
fix: hand off managed update run self-updates
...
Route managed LaunchAgent package self-updates through the post-exit CLI handoff path and persist handoff helper failures through the update restart sentinel so agent-invoked updates cannot stay pending indefinitely.
Add handoff ownership guards for stale helpers, atomic helper sentinel writes, and regression coverage for unrelated and newer pending sentinels.
Fixes #81894 .
Co-authored-by: B.K. <bandark@mac.com >
2026-05-15 06:12:57 +01:00
Peter Steinberger
0db0979365
fix: harden code mode runtime
2026-05-15 04:16:07 +01:00
Peter Steinberger
bf400c08c3
docs: mark code tool surfaces experimental
2026-05-15 04:16:07 +01:00
Peter Steinberger
8985cd596a
fix: refresh code mode after rebase
2026-05-15 04:16:07 +01:00
Peter Steinberger
0844e771a8
feat: add generic code mode runtime
2026-05-15 04:16:07 +01:00
Val Alexander
eb4e20ca1d
fix(plugins): expose effective context budget in hooks
...
Add optional context budget/source/reference metadata to plugin hook contexts plus llm_output and sanitized model_call_* hook events.
Thread the existing resolved context-window info through Pi embedded runs, CLI harness runs, and Codex app-server hook emission so plugins can observe the effective budget after agent/model/config caps.
Document the metadata and cover the CLI, Pi, Codex app-server, and model-call paths with focused tests.
Fixes #64327 .
2026-05-14 17:51:53 -05:00
Josh Avant
bd0555d5fc
fix ollama native num_ctx migration ( #81928 )
2026-05-14 16:50:57 -05:00
Leo Ge
99a6b1c5a8
fix(acpx): surface Codex ACP diagnostics
...
Surface redacted Codex wrapper stderr for generic ACP internal failures, preserve safe Codex model/provider routing in isolated CODEX_HOME, and cover the ACP parent stream dispatch order.
Co-authored-by: leoge007 <leoge@users.noreply.github.com >
2026-05-14 22:42:28 +01:00
Kevin Lin
079bf99671
docs: consolidate plugin management docs ( #81898 )
...
* docs: consolidate plugin management docs
* docs: keep community plugins page discovery-only
* docs: restore clawhub publishing guidance
* docs: keep community publishing checklist
2026-05-14 14:27:50 -07:00
stainlu
cca4f3c63c
fix(skills): trust managed skill symlink roots
2026-05-14 22:11:01 +01:00
Peter Steinberger
f9112f0e0a
fix: tolerate unsupported ACP timeout hints ( #81603 ) (thanks @qkal)
2026-05-14 22:01:40 +01:00
Qkal
ba61d12c45
docs(plugin-sdk): document Codex helper subpaths
2026-05-14 22:01:40 +01:00
Peter Steinberger
1d8d664570
chore(release): prepare 2026.5.14
2026-05-14 21:38:45 +01:00
pashpashpash
1a5548203e
Stream Codex preambles in channel progress drafts ( #81887 )
...
* codex: stream preambles in progress drafts
* test: update preamble progress PR checks
* test: refresh plugin sdk api baseline
2026-05-15 05:32:42 +09:00
Peter Steinberger
c9b6b0be0e
fix(mantis): stop git-backed evidence publishing
2026-05-14 18:34:31 +01:00
Gado
83b8289ee2
feat: WhatsApp status reactions, new emoji categories, self-explanatory defaults ( #59077 ) ( #80612 )
...
Merged via squash.
Prepared head SHA: 25e0a7a9fd
Co-authored-by: gado-ships-it <276509604+gado-ships-it@users.noreply.github.com >
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com >
Reviewed-by: @velvet-shark
2026-05-14 14:37:23 +02:00
Ayaan Zaidi
095de07135
docs(platforms): link Android Play Store app
2026-05-14 16:04:31 +05:30
Gio Della-Libera
260e1e138b
fix(ui): drop unrestorable redacted config placeholders
...
Summary:
- Sanitize Control UI form-mode config submissions after schema coercion and before config.set/config.apply.
- Drop stale redacted placeholders only when the loaded form also had the redaction sentinel and the original raw config lacks that path.
- Preserve restorable saved secrets and user-entered literal sentinels so the gateway's fail-closed validation remains authoritative.
Verification:
- node scripts/run-vitest.mjs ui/src/ui/controllers/config.test.ts ui/src/ui/controllers/config/form-utils.node.test.ts
- pnpm exec oxfmt --check --threads=1 ui/src/ui/controllers/config.ts ui/src/ui/controllers/config/form-utils.ts ui/src/ui/controllers/config.test.ts ui/src/ui/controllers/config/form-utils.node.test.ts docs/web/control-ui.md CHANGELOG.md
- git diff --check origin/main...HEAD
- pnpm check:changed
- GitHub PR checks green on head b35a5b975d
2026-05-14 05:33:20 -05:00
Mariano
a5c1956ca1
feat(codex): bind CLI sessions from nodes
...
Adds node-backed Codex CLI session listing and resume binding for paired nodes, including Windows shim-safe Codex resume spawning, docs, changelog, and focused Codex coverage.
Verification:
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/plugins/codex-harness.md extensions/codex/index.ts extensions/codex/src/command-formatters.ts extensions/codex/src/command-handlers.ts extensions/codex/src/commands.test.ts extensions/codex/src/conversation-binding-data.ts extensions/codex/src/conversation-binding.test.ts extensions/codex/src/conversation-binding.ts extensions/codex/src/node-cli-sessions.ts extensions/codex/src/node-cli-sessions.test.ts
- pnpm run lint:tmp:no-random-messaging
- pnpm run lint:extensions:bundled
- OPENCLAW_VITEST_MAX_WORKERS=4 pnpm test extensions/codex/src/node-cli-sessions.test.ts extensions/codex/src/conversation-binding.test.ts extensions/codex/src/commands.test.ts
- pnpm tsgo:extensions
- git diff --check
- AWS Crabbox focused proof run_a901a61e006f
2026-05-14 11:24:30 +02:00
Peter Steinberger
a0f35574d0
Remove codex-cli backend and migrate to Codex runtime
...
Remove the bundled codex-cli backend, migrate legacy codex-cli refs and runtime pins to the Codex app-server runtime, and update live/backend workflow coverage for the supported CLI lanes.
2026-05-14 10:07:18 +01:00
Jack Storment
b79c41d252
fix(memory): discover slugged daily memory files alongside date-only files
...
Widen daily memory filename discovery so slugged session-memory files flow through Dreaming, rem-backfill, rem-harness, doctor, and short-term promotion.
Preserve exact slugged source paths during historical seeding and rem-backfill attribution, including multiple files for the same day.
Add regression coverage for slugged ingestion, rem-backfill, rem-harness preview paths, and doctor backfill day extraction.
Fixes #69536 .
Co-authored-by: Jack Storment <crazycoder131@gmail.com >
2026-05-14 09:17:44 +01:00
Peter Steinberger
81b239dc98
build: externalize slack openshell vertex plugins
2026-05-14 07:46:58 +01:00
Peter Steinberger
36755e4057
[codex] externalize amazon bedrock providers ( #81687 )
...
* build: externalize amazon bedrock providers
* build: skip external plugins in root dist graph
* test: update managed npm override expectation
* build: mark amazon providers external-only
2026-05-14 07:27:40 +01:00
Peter Steinberger
65ea6fdb49
docs: clarify Codex home isolation
2026-05-14 06:51:57 +01:00
Vincent Koc
ce63b9ca46
fix(plugin-sdk): classify memory core alias
2026-05-14 13:11:42 +08:00
Vincent Koc
fe89243c3b
fix(plugin-sdk): restore memory core alias
2026-05-14 12:50:22 +08:00
Bek
aa39107261
docs: align Slack docs for socket mode and troubleshooting ( #81647 )
2026-05-14 00:34:30 -04:00
Val Alexander
5d4a8b0072
fix(agents): make trajectory cleanup timeout configurable
...
Refs #75839.\n\nAdds OPENCLAW_TRAJECTORY_FLUSH_TIMEOUT_MS and OPENCLAW_AGENT_CLEANUP_TIMEOUT_MS for agent cleanup steps while preserving the 10s default. Includes focused timeout precedence tests, trajectory docs, and changelog coverage.\n\nVerification:\n- pnpm test src/agents/run-cleanup-timeout.test.ts\n- pnpm exec oxfmt --check --threads=1 src/agents/run-cleanup-timeout.ts src/agents/run-cleanup-timeout.test.ts\n- pnpm format:docs:check docs/tools/trajectory.md\n- git diff --check\n- pnpm check:changed\n- GitHub PR checks: 88 passing, CodeQL neutral, 21 skipped
2026-05-13 23:09:56 -05:00
Vincent Koc
5496c0d5b7
docs(testing): clarify pnpm proof routing
2026-05-14 12:09:17 +08:00
Kevin Lin
78644bc6de
fix: carry codex migration config through onboarding
2026-05-13 20:50:07 -07:00
pashpashpash
78eb92e622
Route Codex message tool replies back to WebChat and TUI ( #81586 )
...
* fix: route internal ui message tool replies
* docs: document reserved codex sdk helpers
* test(gateway): stabilize sessions send agent assertion
* fix(agents): preserve rich internal source replies
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-14 11:55:54 +09:00
Jerry-Xin
61ae9b7193
fix(update): preserve config during update repair
...
Preserve update-time config state by snapshotting before repair/restart writes, keeping plugin install records available for migration, and blocking unsafe update-time config size drops.
Also documents the Codex reserved SDK subpaths needed by the plugin contract guardrail.
Fixes #80077 .
Thanks @Jerry-Xin and @vincentkoc.
Co-authored-by: Jerry-Xin <3401616+Jerry-Xin@users.noreply.github.com >
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-05-14 10:43:33 +08:00
Jason
3fd64a281f
fix: use managed codex binary for source migration ( #81582 )
...
* fix: use managed codex binary for source migration
* docs: document codex reserved sdk subpaths
2026-05-13 19:40:54 -07:00
Val Alexander
6a41a54212
fix(macos): harden direct gateway TLS pinning
...
Summary:
- Require macOS system trust before saving and accepting first-use direct `wss://` gateway TLS pins.
- Honor `gateway.remote.tlsFingerprint` in macOS direct node-mode TLS params.
- Add focused Swift coverage and update remote gateway docs/changelog.
Verification:
- Local: swiftformat --lint on touched Swift files.
- Local: git diff --check HEAD~1..HEAD.
- Local: swift test --package-path apps/shared/OpenClawKit --filter GatewayTLSPinningTests.
- Local: swift test --package-path apps/macos --filter 'MacNodeModeCoordinatorTests|GatewayEndpointStoreTests'.
- Local: PATH=/Users/buns/.nvm/versions/node/v24.13.0/bin:$PATH pnpm docs:list.
- CI: macos-node, macos-swift, check-docs, security-fast, security-scm-fast, security-dependency-audit, Opengrep OSS, and changed-path checks passed on PR head cf383fc047 .
Fixes #50642 .
Supersedes #50643 .
2026-05-13 21:30:22 -05:00
Val Alexander
52370c5998
feat(ui): add browser-local Control UI text size setting
...
Adds a bounded browser-local Control UI text size setting in Appearance and Quick Settings, persists it in UiSettings, and applies CSS text-scale variables across chat text, composer input, sidebars, and tool cards while preserving mobile Safari input zoom safety.
Fixes #8547 .
Thanks @BunsDev.
2026-05-13 19:18:05 -05:00
pashpashpash
74860e93fd
fix(codex): preserve user home for app-server launches
2026-05-13 16:37:03 -07:00
Peter Steinberger
b10b946b12
docs(clawhub): remove missing security route
2026-05-13 23:57:05 +01:00
B.K.
b8ea6097d9
fix(cli): report stale plugin doctor config ( #81515 )
...
Merged via squash.
Prepared head SHA: 23bc849abd
Co-authored-by: BKF-Gitty <263413630+BKF-Gitty@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-14 00:03:54 +03:00
vyctorbrzezowski
4d2e708726
fix(memory-lancedb): support cjk auto-capture triggers
2026-05-13 21:49:22 +01:00
Kevin Lin
6a23e26a27
docs: consolidate plugin install docs ( #81167 )
...
* docs: consolidate plugin install docs
* docs: align plugin getting started page
* snap
* docs: add reusable audit viewer tooling
* docs: add audit viewer doc mode
* docs: add audit viewer diff mode
* docs: strengthen plugin docs audit coverage
* docs: preserve plugin scan order reference
* docs: resolve plugin audit coverage gaps
* docs: strengthen audit line mappings
* docs: narrow plugin docs refactor scope
* docs: preserve plugin audit facts
* docs: keep audit skill local
* docs: remove audit skill from pr
* fix: satisfy plugin scan lint
* docs: address plugin docs review
2026-05-13 13:17:39 -07:00
Peter Steinberger
7c4f607572
docs: refresh config baseline hash
2026-05-13 20:59:11 +01:00
Peter Steinberger
ebd829cffd
test: add release qa docker lanes
2026-05-13 20:57:44 +01:00
Peter Steinberger
8a406528b4
fix(codex): project user MCP servers into app-server threads
...
Fixes #80814 .
Co-authored-by: kinjitakabe <273844887+kinjitakabe@users.noreply.github.com >
2026-05-13 20:07:10 +01:00
Peter Steinberger
58bfefbad3
test: add release user journey docker lane
2026-05-13 19:17:57 +01:00
Peter Steinberger
150bebcd0c
fix(gateway): require v4 chat deltas
2026-05-13 16:06:37 +01:00
samzong
10315ce215
fix(gateway): add incremental chat delta payloads
2026-05-13 16:06:37 +01:00
Pavan Kumar Gondhi
418d7afb33
gateway: pass Talk session scope to resolver [AI] ( #81379 )
...
* fix: pass talk session visibility scope
* addressing review-skill
* addressing review-skill
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing claude review
* addressing ci
* docs: add changelog entry for PR merge
2026-05-13 20:09:03 +05:30
Peter Steinberger
53d007bc87
refactor(media): centralize bounded remote downloads
...
Co-authored-by: samzong <samzong.lu@gmail.com >
2026-05-13 15:04:49 +01:00