Peter Steinberger
0df90d9b8d
fix: trace plugin tool factory timings ( #75823 )
...
* fix: trace plugin tool factory timings
* docs: document plugin tool timing traces
* fix: keep plugin tools mcp stdout clean
* test: type plugin tools mcp mock
* test: complete plugin tools mcp mock
* test: preserve console helpers in mcp test
* chore: refresh generated protocol models
2026-05-01 23:14:18 +01:00
Peter Steinberger
7ac23eeeb5
refactor: drop legacy implicit startup sidecar fallback
2026-05-01 22:58:18 +01:00
Peter Steinberger
5e3265b09b
feat: support openai tts extra body
2026-05-01 22:57:35 +01:00
Peter Steinberger
11a268819e
fix: exclude plugin dependency debris from package inventory
2026-05-01 22:55:45 +01:00
Peter Steinberger
6af6688ce2
fix: warn on legacy WhatsApp cron health checks
2026-05-01 22:45:53 +01:00
Peter Steinberger
fe8966b4ea
fix: stop channel runtime before WhatsApp removal
2026-05-01 22:37:30 +01:00
Peter Steinberger
d2ae2a3fb0
fix(plugins): require declared runtime setup entries
2026-05-01 22:36:18 +01:00
Peter Steinberger
d93867baf3
docs: remove stale plugin dependency staging wording
2026-05-01 22:30:10 +01:00
Peter Steinberger
0640db72b0
chore: refresh release metadata baselines
2026-05-01 22:18:55 +01:00
Brad
407c84e573
Allow config includes from approved roots ( #75746 )
...
* Allow config includes from approved roots
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Add changelog for include roots
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
* Tighten include realpath handling
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
---------
Co-authored-by: ificator <bcleaver+odspmdb@microsoft.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-01 14:11:44 -07:00
Peter Steinberger
dabddb2165
refactor: collapse plugin loader native fallbacks
2026-05-01 22:03:18 +01:00
Peter Steinberger
257a3c068d
refactor: simplify plugin dependency loading
2026-05-01 21:56:40 +01:00
Peter Steinberger
112dedd093
refactor: remove plugin dependency cleanup leftovers
2026-05-01 21:55:50 +01:00
Peter Steinberger
364ec53785
test(release): prefer GPT-5.5 smoke models
2026-05-01 21:45:03 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
70cd7927fb
test(release): use stable OpenAI model for Parallels smoke
2026-05-01 20:34:27 +01:00
Josh Lehman
c098846148
fix: add compaction model fallback ( #74470 )
...
* fix: add compaction model fallback
* docs: add compaction changelog pr reference
* docs: add compaction changelog author
* docs: satisfy compaction changelog attribution
* fix: preserve compaction fallback metadata
* fix: satisfy compaction fallback lint
* docs: move compaction fallback changelog entry
2026-05-01 12:15:16 -07:00
pashpashpash
439d8edf68
Add structured heartbeat responses and Codex tool replies
...
* Add structured heartbeat response tool
* agents: default codex replies to tools
* agents: use flat heartbeat tool enums
2026-05-01 11:30:41 -07:00
Vincent Koc
f858b5de22
fix(security): keep plain audit off plugin runtimes
...
Keep routine security audit on config/filesystem checks by default, reserving plugin runtime collectors for deep audit paths.\n\nThanks @vincentkoc
2026-05-01 08:22:06 -07:00
Vincent Koc
bbc3384fda
docs(doctor): clarify service repair prompts
...
Clarify when doctor reports service repair state versus when gateway install performs launcher writes.\n\nThanks @vincentkoc
2026-05-01 08:21:43 -07:00
Agustin Rivera
9c0975c1c2
Mattermost: refresh slash callback command validation ( #72923 )
...
* fix(mattermost): refresh slash callback tokens
* fix(mattermost): reconcile slash callback method
* fix(mattermost): bound slash command lookups
* fix(mattermost): cache slash validation lookups
* fix(mattermost): refresh slash routing
* fix(mattermost): require slash callback secret
* fix(mattermost): rate limit slash validation
* fix(mattermost): throttle slash validation
* fix(mattermost): bound slash token cache
* fix(mattermost): sanitize slash callback logs
* fix(mattermost): avoid stale slash token cache
* fix(mattermost): scope slash token gate to command
* fix(mattermost): rate-limit slash validation
* fix(mattermost): redact slash validation errors
* fix(mattermost): satisfy slash sanitizer lint
* Move Mattermost slash refresh changelog entry to Unreleased Fixes
* Apply oxfmt accordion blank-line on Mattermost slash docs
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-05-01 09:10:17 -06:00
Andrew
42584964ac
fix(context-engine): honor assembled prompt authority in precheck ( #74255 )
...
Merged via squash.
Prepared head SHA: 650b02380b
Co-authored-by: 100yenadmin <239388517+100yenadmin@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-05-01 07:43:41 -07:00
Peter Steinberger
36e687edf0
fix(plugins): use built code for tool discovery
2026-05-01 14:38:29 +01:00
Peter Steinberger
f221bc85a0
feat(google-meet): add transcribe caption health
2026-05-01 14:29:23 +01:00
Vincent Koc
cef2542cec
feat(slack): publish App Home tab views
2026-05-01 06:20:18 -07:00
Shakker
6c86972fbe
docs: note zai manifest catalog migration
2026-05-01 14:10:21 +01:00
Shakker
3a24a25f4b
docs: note venice manifest catalog migration
2026-05-01 13:55:17 +01:00
Shakker
2c152ffa7f
docs: note groq manifest catalog migration
2026-05-01 13:45:40 +01:00
Vincent Koc
bf8bdcb064
fix(gateway): defer session store read maintenance
2026-05-01 05:15:19 -07:00
Peter Steinberger
c6a12a6fd2
fix: show google meet twilio call diagnostics
2026-05-01 12:52:29 +01:00
Peter Steinberger
1d47974f89
fix: default Discord voice to explicit opt-in
2026-05-01 12:49:24 +01:00
Peter Steinberger
42aaf0c98a
Prefer Codex native workspace tools ( #75308 )
...
Summary:
- The PR adds Codex dynamic-tool profile config defaulting to `native-first`, filters duplicate workspace/process/planning tools from Codex app-server thread payloads, keeps managed `web_search`, updates docs/manifest/config baselines/changelog, and adds regression tests.
ClawSweeper fixups:
- Included follow-up commit: test(codex): pin native-first tool catalog
- Included follow-up commit: chore(config): refresh generated schema baseline
- Included follow-up commit: chore: add codex native-first changelog
- Included follow-up commit: chore: move native-first changelog entry
- Included follow-up commit: chore: refresh config baseline after rebase
Validation:
- ClawSweeper review passed for head 30e5cecfb7 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 30e5cecfb7
Review: https://github.com/openclaw/openclaw/pull/75308#issuecomment-4356919781
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-05-01 11:36:17 +00:00
Peter Steinberger
ec69c07b27
fix: send twilio notify twiml directly
2026-05-01 12:35:40 +01:00
Alex Knight
0a74037f6f
docs(sandboxing): clarify sandbox setup scripts require source checkout ( #75594 )
...
Add inline docker build commands for npm-installed users who don't have the
source checkout scripts. Update all docs referencing sandbox-setup.sh,
sandbox-common-setup.sh and sandbox-browser-setup.sh to note they are
source-checkout-only and link to the new inline instructions.
Fixes #75485 .
2026-05-01 20:58:26 +10:00
Peter Steinberger
737fd808dd
fix: make Discord voice reconnect timing resilient
2026-05-01 11:57:45 +01:00
Peter Steinberger
3585d3e226
fix: apply Discord voice channel prompts
2026-05-01 11:19:18 +01:00
Peter Steinberger
f9bb6e3515
fix: restore Discord voice replies
2026-05-01 11:04:24 +01:00
Peter Steinberger
7ddf28c0d4
feat: support git plugin installs
2026-05-01 10:59:10 +01:00
mainstay22
94543092be
feat(workspace): add skipOptionalBootstrapFiles config option ( #62110 )
...
Adds `agents.defaults.skipOptionalBootstrapFiles` for optional workspace bootstrap files, validates the supported filenames, and propagates the option through workspace bootstrap callers.
Also preserves legacy setup detection when `USER.md` or `IDENTITY.md` are intentionally skipped, documents the config field, and includes focused regression coverage.
Landing follow-up included small CI unblockers for current-base drift: removing an unused Brave runtime dependency, fixing Telegram RTT lint, and preserving compatible gateway-bindable plugin registry cache reuse when runtime ensures disable bundled dependency installation.
2026-05-01 04:08:22 -05:00
Peter Steinberger
88da533714
fix: bypass update restart cooldown
2026-05-01 09:55:03 +01:00
Peter Steinberger
ef186a06d9
fix: add fast voice-call realtime context
2026-05-01 09:47:09 +01:00
Peter Steinberger
61985cb1d2
chore: simplify crabbox integration
2026-05-01 09:27:00 +01:00
Peter Steinberger
29ed5266bf
fix: keep runtime deps repair out of hot paths
2026-05-01 09:26:45 +01:00
Peter Steinberger
e131eaecb5
fix: force package update restart handoff
2026-05-01 09:25:33 +01:00
Vincent Koc
dffc295a74
test(e2e): add upgrade survivor scenario probes
2026-05-01 01:18:11 -07:00
Vincent Koc
2500b5d4ec
test(e2e): expand published upgrade survivor baselines
2026-05-01 01:18:11 -07:00
NVIDIAN
ef0eb12615
feat(gateway): add SDK-facing tools.invoke RPC
...
Adds the SDK-facing tools.invoke Gateway RPC for #74705 .
Reuses the /tools/invoke policy path for tool policy, deny-list, owner filtering, before-tool-call hooks, session/agent scoping, and plugin approval handling. Returns typed SDK approval/refusal/success results while preserving HTTP compatibility and uses idempotencyKey as the stable tool-call id.
Includes protocol schema exports, method scope/list registration, SDK helper/types, docs, generated Swift models, tests, and changelog credit.
2026-05-01 03:16:53 -05:00
ShihChi Huang
0c3d1892cd
fix: support Google Meet realtime barge-in ( #73834 )
...
Replay #73834 onto current main and preserve provider-side interruption when Google Meet detects a local human barge-in.
Thanks @shhtheonlyperson.
2026-05-01 09:00:50 +01:00
Peter Steinberger
250376f885
fix: simplify bundled runtime dependency repair ( #75183 )
...
Summary:
- Merged fix: simplify bundled runtime dependency repair after ClawSweeper review.
ClawSweeper fixups:
- Included follow-up commit: fix: verify cached bundled runtime roots
- Included follow-up commit: refactor: simplify plugin runtime startup paths
- Included follow-up commit: refactor: trim plugin startup policy helpers
- Included follow-up commit: refactor: trust package manager runtime deps materialization
- Included follow-up commit: fix: narrow channel runtime deps skip policy
- Included follow-up commit: refactor: defer startup plugin runtime deps
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 04dc566534 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 04dc566534
Review: https://github.com/openclaw/openclaw/pull/75183#issuecomment-4358383786
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Shakker <shakkerdroid@gmail.com >
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com >
2026-05-01 07:49:02 +00:00
Nimrod Gutman
f42645037f
refactor(macos): move sessions into context submenu ( #75489 )
...
Merged via squash.
Prepared head SHA: bbf5450572
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Co-authored-by: ngutman <1540134+ngutman@users.noreply.github.com >
Reviewed-by: @ngutman
2026-05-01 10:22:29 +03:00