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 Lehman
4004c9342d
fix: use Codex context windows for OpenAI runtime ( #81906 )
...
* fix: use Codex context windows for OpenAI runtime
* test: satisfy status model fixture types
* fix: note Codex context window budget fix
2026-05-14 15:38:50 -07:00
Josh Lehman
9cfb4c747a
docs: restore 2026.5.12 changelog section ( #81943 )
2026-05-14 15:36:04 -07:00
Extra Small
70ed7c9873
fix(control-ui): make log stream height responsive
...
Summary:
- Replace the fixed 500px Control UI Logs stream cap with a viewport-responsive max-height plus a 200px floor.
- Keep the offset documented inline and add the changelog entry for #53916 .
Verification:
- git diff --check origin/main...HEAD
- git merge-tree --name-only origin/main HEAD
- node assertion confirmed `.log-stream` has `max-height: calc(100vh - 280px)`, `min-height: 200px`, and no `max-height: 500px`
- Source path check confirmed `renderLogs` renders the affected `.log-stream` container
Maintainer note:
- Real behavior proof requirement intentionally overridden by maintainer proof comment: https://github.com/openclaw/openclaw/pull/53916#issuecomment-4455196712
2026-05-14 17:21:23 -05:00
Josh Lehman
3f80f889fa
fix: align Codex cron bootstrap context ( #81822 )
...
* fix: align Codex cron bootstrap context
* fix: address Codex cron review comments
* fix: suppress Codex project docs for lightweight context
* fix: note Codex cron lightweight context
2026-05-14 15:10:42 -07:00
Josh Avant
bcbf4fc35f
fix(discord): honor threadName when sending to threads ( #81933 )
2026-05-14 17:07:29 -05:00
joshavant
3f0a39510b
docs changelog for ollama num_ctx fix
2026-05-14 16:53:12 -05:00
Josh Avant
bd0555d5fc
fix ollama native num_ctx migration ( #81928 )
2026-05-14 16:50:57 -05:00
javierdici
f6c00456dc
Render provider errors in chat history ( #65689 )
...
Merged via squash.
Prepared head SHA: a777c7506e
Co-authored-by: javierdici <131621115+javierdici@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-15 00:48:41 +03: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
Gio Della-Libera
abf59205fc
fix(config): return persisted config write responses ( #81445 )
...
Merged via squash.
Prepared head SHA: 8f549e0621
Co-authored-by: giodl73-repo <235387111+giodl73-repo@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-05-15 00:35:15 +03: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
Peter Steinberger
926bf66ee3
fix(skills): sync managed symlink skills as directories
2026-05-14 22:11:01 +01:00
stainlu
cca4f3c63c
fix(skills): trust managed skill symlink roots
2026-05-14 22:11:01 +01:00
Peter Steinberger
f8ae0fb1c4
fix: narrow ACP timeout config suppression ( #81603 )
2026-05-14 22:01:40 +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
Qkal
82f4297311
fix(acp): tolerate unsupported timeout config hints
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
Peter Steinberger
f6f05c4859
build(clawhub): publish bedrock providers
...
(cherry picked from commit cbafae60dd )
2026-05-14 21:34:36 +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
d9ff8cfb01
fix: plan managed npm peer pins with npm
...
Plan managed npm peer dependency pins from npm's lockfile planner instead of recursively scanning nested node_modules packages, preserving host peer ranges when npm cannot produce a usable root pin.
Also preserves active root-managed OpenClaw host runtimes during npm plugin installs, folding the active-host guard/test from #81632 .
Verification:
- codex-review --full-access
- pnpm check:test-types
- pnpm exec oxfmt --check --threads=1 src/infra/npm-managed-root.ts src/infra/npm-managed-root.test.ts src/plugins/install.npm-spec.test.ts CHANGELOG.md test/scripts/mantis-build-telegram-desktop-proof-evidence.test.ts && git diff --check
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test src/infra/npm-managed-root.test.ts src/plugins/install.npm-spec.test.ts -- --reporter=verbose
- OPENCLAW_VITEST_MAX_WORKERS=1 node scripts/test-projects.mjs src/plugins/install.npm-spec.e2e.test.ts -- --reporter=verbose
- node scripts/run-vitest.mjs run --config test/vitest/vitest.full-core-support-boundary.config.ts test/scripts/mantis-build-telegram-desktop-proof-evidence.test.ts --reporter=verbose
- GitHub current-head checks: 55 completed, 0 failures; remaining Blacksmith-backed jobs capacity-queued at merge decision time.
Co-authored-by: fuller-stack-dev <263060202+fuller-stack-dev@users.noreply.github.com >
2026-05-14 21:25:22 +01:00
Peter Steinberger
6971036043
test: align mantis evidence assertions
2026-05-14 20:56:13 +01:00
Peter Steinberger
21f1b46f8a
refactor(clawhub): reuse response body timeout helper
2026-05-14 20:56:13 +01:00
stainlu
86b0a7ddda
fix(clawhub): cancel stalled archive body reads
2026-05-14 20:56:13 +01:00
Conan Scott
817dca5ae9
fix(webchat): render tts audio command replies
2026-05-14 20:41:21 +01:00
Peter Steinberger
686b93e5c7
fix: keep command cron turns lightweight
2026-05-14 20:15:44 +01:00
Peter Steinberger
e575325af6
fix(memory): prioritize canonical daily notes
2026-05-14 20:11:47 +01:00
simplyclever914
c404711703
fix: enforce Codex forced OAuth refresh ( #80738 )
...
Treat forced OAuth refresh as a hard refresh contract: fallback credentials may be reused only when they changed after the attempted refresh began.
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Clever <clever@users.noreply.github.com >
2026-05-14 20:08:14 +01:00
Josh Avant
130c2d5044
Fix Telegram polling lease cleanup on restart ( #81890 )
...
* fix(telegram): release stopped polling leases
* docs: add Telegram polling lease changelog
2026-05-14 14:04:34 -05:00
Josh Lehman
f64feab47a
fix: prevent codex app-server surrogate stalls
2026-05-14 19:59:23 +01:00
Pavan Kumar Gondhi
386d321634
Bind gateway approval access to requester metadata [AI] ( #81380 )
...
* fix: bind approval access to requester metadata
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing review-skill
* addressing codex review
* addressing codex review
* addressing codex review
* addressing claude review
* addressing ci
* fix: complete root-cause handling
* addressing review-skill
* addressing codex review
* addressing ci
* docs: add changelog entry for PR merge
2026-05-14 23:21:34 +05:30
Peter Steinberger
c9b6b0be0e
fix(mantis): stop git-backed evidence publishing
2026-05-14 18:34:31 +01:00
Peter Steinberger
59be6d6390
build(deps): route node proxy helpers through proxyline
2026-05-14 18:27:23 +01:00
pashpashpash
28550a798c
fix(doctor): respect runtime message tool grants
2026-05-14 17:46:28 +01:00
Josh Avant
d0f22ccf97
Fix gateway handling for undici HTTP2 session teardown ( #81838 )
...
* fix: handle undici HTTP2 session teardown
* docs: add gateway HTTP2 changelog entry
2026-05-14 11:36:59 -05:00
SymbolStar
0de6f93805
fix(telegram): reuse sticky IPv4 dispatcher for getMe health check ( #76852 ) ( #76856 )
...
Fixes #76852 .
Co-authored-by: jindongfu <jindongfu@microsoft.com >
Co-authored-by: Frank Yang <frank.ekn@gmail.com >
2026-05-15 00:21:08 +08:00
Ayaan Zaidi
85eb3cda65
fix(telegram): add isolated lane drain changelog ( #81849 ) (thanks @VACInc)
2026-05-14 21:49:23 +05:30
Ayaan Zaidi
52c9860bde
refactor(telegram): simplify spooled lane tracking
2026-05-14 21:49:23 +05:30
VACInc
3f132370f4
fix telegram isolated spool lane draining
2026-05-14 21:49:23 +05:30
Mason Huang
83d7ab0d36
fix(changelog): reject bot/app handles as Thanks attribution and require explicit human credit ( #81357 )
...
Summary:
- The PR expands forbidden changelog `Thanks` attribution rules for bot/app handles, shares the Node predicate ... ngelog gate, requires explicit human credit for bot/app-authored changelog entries, and adds focused tests.
- Reproducibility: yes. Current main source shows bot/app changelog authors can skip human attribution and bot/app `Thanks` handles are not all rejected; I did not execute tests because this review was read-only.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: simplify bot changelog credit guard
- PR branch already contained follow-up commit before automerge: fix: share changelog credit attribution rule
- PR branch already contained follow-up commit before automerge: fix: tighten changelog attribution scanning
- PR branch already contained follow-up commit before automerge: test: cover legacy changelog credit exclusions
- PR branch already contained follow-up commit before automerge: fix: express changelog credit exclusions as union sets
- PR branch already contained follow-up commit before automerge: fix: avoid substring changelog credit exclusions
Validation:
- ClawSweeper review passed for head 1e6d0f53ec .
- Required merge gates passed before the squash merge.
Prepared head SHA: 1e6d0f53ec
Review: https://github.com/openclaw/openclaw/pull/81357#issuecomment-4439359411
Co-authored-by: Mason Huang <masonxhuang@tencent.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-14 15:04:43 +00:00
masonxhuang
1f45b37fe1
feat(secret-scanning): add automated message header to maintainer notifications
2026-05-14 22:28:12 +08: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
Vincent Koc
74dae6088b
fix(mattermost): wrap malformed interaction json
2026-05-14 20:10:41 +08:00
Andrii Furmanets
42b95a9eb1
fix(plugins): harden git ref checkout
2026-05-14 19:56:36 +08:00
Vincent Koc
e692f5c1cf
fix(synology-chat): wrap malformed webhook json
2026-05-14 19:53:19 +08:00
Vincent Koc
2d6fd54ebd
fix(cli): keep plugin json output parseable
...
Co-authored-by: Eric Milgram, PhD <4348294+ScientificProgrammer@users.noreply.github.com >
2026-05-14 19:44:38 +08:00
Vincent Koc
8813b79990
fix(openai): wrap malformed embedding batch jsonl
2026-05-14 19:43:34 +08:00
Vincent Koc
d9c6036a8f
fix(qqbot): wrap malformed token json
2026-05-14 19:40:46 +08:00
Vincent Koc
2d9ef76d5b
fix(bedrock): wrap malformed embedding json
2026-05-14 19:38:11 +08:00