Peter Steinberger
32db81ca5c
fix: classify session liveness diagnostics
2026-05-02 00:13:58 +01:00
Peter Steinberger
0c23584c2c
ci: run Telegram package E2E in full release validation
2026-05-02 00:05:33 +01:00
Peter Steinberger
f64b660b24
docs: document access groups
2026-05-01 23:58:52 +01:00
Peter Steinberger
20945b84b4
feat: generalize message access groups ( #75813 )
2026-05-01 23:55:26 +01:00
Peter Steinberger
b217cd0972
feat(discord): allow DM access groups from channel audiences
2026-05-01 23:55:26 +01:00
Peter Steinberger
d85980a529
fix: refresh release validation expectations
2026-05-01 23:41:22 +01:00
Peter Steinberger
4fce56294d
refactor(matrix): keep runtime wrapper native-only
2026-05-01 23:36:08 +01:00
Peter Steinberger
60d0516a4e
docs: add update testing glossary label
2026-05-01 23:33:05 +01:00
Peter Steinberger
bcd6499abd
test: harden plugin update validation
2026-05-01 23:33:05 +01:00
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