Gio Della-Libera
b9dc6d86b8
test(config): refresh plugin schema fixtures
2026-05-14 17:58:27 +08:00
Gio Della-Libera
13c2e245aa
fix(config): use plugin channel schemas in dry-run
2026-05-14 17:58:26 +08:00
Vincent Koc
f3f6a866ca
fix(msteams): validate inline image base64
2026-05-14 17:57:53 +08:00
joshavant
6ae9c8bead
note telegram worker dist fix
2026-05-14 04:56:14 -05:00
joshavant
8ba7927f6e
fix telegram ingress worker dist entry
2026-05-14 04:55:39 -05:00
Vincent Koc
84ec355af8
fix(qa-channel): reject malformed inline attachment data
2026-05-14 17:54:55 +08:00
Ayaan Zaidi
23ed804657
fix(telegram): keep plugin slash commands on native path
2026-05-14 15:22:53 +05:30
Vincent Koc
23cfc81bcd
fix(file-transfer): validate inline write base64
2026-05-14 17:51:20 +08:00
Vincent Koc
92524fcf98
fix(proxy): reject malformed debug proxy targets
2026-05-14 17:46:10 +08:00
Vincent Koc
a47132734b
fix(agents): skip continuation bootstrap preload
2026-05-14 17:42:36 +08:00
Val Alexander
b405c6e640
fix(mac): verify launchd stop releases gateway port
...
Fixes #73132 .
Summary:
- Verify macOS LaunchAgent stop/restart port postconditions before reporting success.
- Resolve the effective gateway port from launchd args, persisted service environment, then caller env.
- Delay degraded fallback success output until the listener port is confirmed released.
Verification:
- node scripts/run-vitest.mjs src/daemon/launchd.test.ts src/cli/daemon-cli/lifecycle.test.ts src/cli/daemon-cli/lifecycle-core.test.ts src/cli/daemon-cli/restart-health.test.ts
- pnpm exec oxfmt --check --threads=1 src/daemon/launchd.ts src/daemon/launchd.test.ts CHANGELOG.md
- git diff --check
- Testbox tbx_01krjxf8vrbjwxv3xfdx4770xr: pnpm check:changed
2026-05-14 04:41:45 -05:00
Vincent Koc
c70adb8528
fix(plugins): wrap malformed node proxy payloads
2026-05-14 17:40:38 +08:00
Vincent Koc
6b3998aa40
fix(gateway): ignore malformed host on session routes
2026-05-14 17:35:57 +08:00
Peter Steinberger
365c986a5b
docs(models): clarify cli runtime alias comment
2026-05-14 10:35:35 +01:00
Peter Steinberger
ac5674b32c
fix(web): keep legacy Brave search fallback provider-owned
...
- Keep doctor migration as canonical for legacy Brave web-search config.
- Move legacy runtime support into Brave-owned provider config handling.
- Preserve legacy config precedence over ambient BRAVE_API_KEY.
Verification:
- node scripts/run-vitest.mjs run src/secrets/runtime-web-tools.test.ts --maxWorkers=1
- pnpm test extensions/brave -- --maxWorkers=1
- pnpm check:changed via Blacksmith Testbox tbx_01krjwy2gc4d2sxb3hqxcbhhtk / https://github.com/openclaw/openclaw/actions/runs/25852532246
2026-05-14 10:32:55 +01:00
Peter Steinberger
731c8843ff
test: update lint suppression allowlist
2026-05-14 10:27:12 +01:00
Peter Steinberger
554dfbd017
docs(ui): add i18n report changelog
2026-05-14 10:27:12 +01:00
Peter Steinberger
4feb4e6623
docs(ui): document i18n report usage
2026-05-14 10:27:12 +01:00
Peter Steinberger
266722500c
fix(ui): avoid noisy i18n report locale warnings
2026-05-14 10:27:12 +01:00
samzong
4e76d6e427
fix(ui): harden i18n report filters
...
Signed-off-by: samzong <samzong.lu@gmail.com >
2026-05-14 10:27:12 +01:00
samzong
ee9d471865
feat(ui): add i18n baseline report
...
Signed-off-by: samzong <samzong.lu@gmail.com >
2026-05-14 10:27:12 +01:00
Vincent Koc
d5abbd29cc
changelog: cover @sjf Codex marketplace handling and @scotthuang weixin 2.4.3
...
- (#81625 ) Codex migrate delayed marketplace + warning/next-step glyph cleanup. Thanks @sjf.
- (#81730 ) Weixin bundled catalog bump 2.4.1 -> 2.4.3. Thanks @scotthuang.
2026-05-14 17:26:45 +08: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
Ayaan Zaidi
2268ce3a14
docs(changelog): note telegram cron html fix
2026-05-14 14:39:23 +05:30
Ayaan Zaidi
e28d66d531
fix(cli): preserve lazy sender formatting
2026-05-14 14:39:23 +05:30
Ayaan Zaidi
41aee75cd1
test(cli): prove lazy sender preserves html formatting
2026-05-14 14:39:23 +05:30
Peter Steinberger
04605f1670
docs: allow maintainer proof override
2026-05-14 10:08:54 +01: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
Peter Steinberger
66b98b7294
chore: sync codex review skill
2026-05-14 10:02:14 +01:00
Peter Steinberger
a582fc2d5c
chore: tighten codex review skill
2026-05-14 09:58:58 +01:00
Peter Steinberger
beea866a53
chore: add codex review skill
2026-05-14 09:56:13 +01:00
samzong
1d121c1f08
chore(gateway): add startup trace attribution ( #81738 )
...
Adds owner-level startup trace attribution for gateway auth, plugin loading, lookup counts, and plugin sidecar services.
Verification:
- node scripts/run-vitest.mjs src/plugins/startup-trace-segment.test.ts src/plugins/services.test.ts src/plugins/loader.test.ts src/gateway/server-startup-config.secrets.test.ts
- pnpm build
- pnpm check
CI override:
- Red checks are unrelated baseline noise. The failed CI shard is src/cli/plugins-install-persist.test.ts, which fails on origin/main 336ba2a2b3 with the same missing resolveIsNixMode mock export. PR #81738 touches gateway/plugin startup trace files and CHANGELOG.md, not the failing CLI plugin install test.
Thanks @samzong.
Co-authored-by: samzong <13782141+samzong@users.noreply.github.com >
2026-05-14 16:50:08 +08:00
Vincent Koc
12b8db34ee
fix(browser): handle malformed node proxy payloads
2026-05-14 16:48:28 +08:00
Josh Avant
fd244fd76d
Fix Telegram polling ingress under event-loop stalls ( #81746 )
...
* fix telegram polling ingress under event-loop stalls
* add changelog for telegram ingress fix
2026-05-14 03:35:06 -05:00
scotthuang
c35634c729
Fix/weixin catalog update 2.4.3 ( #81730 )
...
* fix(weixin): upgrade catalog to 2.4.3
* fix(weixin): update catalog integrity for 2.4.3
---------
Co-authored-by: scotthuang <scotthuang@tencent.com >
2026-05-14 03:32:38 -05:00
Vincent Koc
0668f1e003
fix(web): resolve explicit global search providers
2026-05-14 16:29:55 +08:00
Vincent Koc
94f3ecae9a
perf(cli): route plugin list json directly
2026-05-14 16:29:21 +08:00
Vincent Koc
641ad418c9
fix(clickclack): skip malformed websocket frames
2026-05-14 16:26:02 +08:00
Eduardo Buitrago
336ba2a2b3
fix(agents): forward explicit per-run timeout to LLM idle watchdog ( #79426 )
...
Merged via squash.
Prepared head SHA: 0e6cf9b4d5
Co-authored-by: legolaz8451 <18042830+legolaz8451@users.noreply.github.com >
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
Reviewed-by: @joshavant
2026-05-14 03:24:01 -05:00
Vincent Koc
8717525fbc
test(cli): cover parent startup budgets
2026-05-14 16:18:26 +08:00
Sarah Fortune
2f2563314a
fix(codex): handle delayed plugin marketplace ( #81625 )
2026-05-14 01:17:58 -07: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
Vincent Koc
31a28eb5ba
fix(media): reject malformed redirect locations
2026-05-14 16:16:56 +08:00
Kaspre
f71df80522
perf(plugins): memoize metadata snapshots narrowly
2026-05-14 16:15:50 +08:00
Vincent Koc
f6d0cc6cc3
perf(cli): keep channel option help lightweight
2026-05-14 16:13:28 +08:00
Vincent Koc
db743e4918
fix(voice-call): ignore malformed host for webhook paths
2026-05-14 16:11:29 +08:00
Vincent Koc
462a056210
fix(gateway): ignore malformed host on json routes
2026-05-14 16:06:23 +08:00
Vincent Koc
fe25ed214e
refactor(cli): lazy-load devices runtime
2026-05-14 16:02:42 +08:00
Peter Steinberger
3fa9658b39
fix: carry transcript update sequence
2026-05-14 08:59:31 +01:00
samzong
c20224688c
fix(gateway): carry transcript update sequence
...
Signed-off-by: samzong <samzong.lu@gmail.com >
2026-05-14 08:59:31 +01:00