jesse-merhi
e4cc82edf7
feat: add APNs proxy validation probe
2026-05-04 10:50:18 +00:00
jesse-merhi
590a474a66
test: guard raw HTTP2 with OpenGrep
2026-05-04 10:50:18 +00:00
Vincent Koc
23eb44b045
feat(models): list auth profiles
2026-05-04 03:31:55 -07:00
Peter Steinberger
b7ce9439e7
fix: repair bundled plugin shadow cleanup
2026-05-04 10:17:50 +01:00
Val Alexander
098b72910d
Refine responsive Control UI chat controls
...
Summary:
- Add agent-scoped Control chat session filtering and agent-first session controls.
- Refine responsive chat controls, transcript, result-panel, and duplicate-message behavior.
- Reduce chat load churn by avoiding duplicate initial avatar refreshes.
Verification:
- pnpm test ui/src/ui/app-gateway.node.test.ts ui/src/ui/app-gateway-chat-load.node.test.ts ui/src/ui/chat/chat-responsive.browser.test.ts ui/src/ui/app-render.helpers.browser.test.ts ui/src/ui/app-render.helpers.node.test.ts ui/src/ui/views/chat.test.ts ui/src/ui/app-scroll.test.ts
- pnpm test src/plugin-sdk/file-lock.test.ts
- pnpm exec oxfmt --check --threads=1 ui/src/ui/chat/chat-responsive.browser.test.ts src/plugin-sdk/file-lock.test.ts
- pnpm --dir ui build
- Testbox pnpm check:changed: https://github.com/openclaw/openclaw/actions/runs/25309629891
- PR CI on cd22d3d1ab : https://github.com/openclaw/openclaw/actions/runs/25310534399
2026-05-04 04:10:33 -05:00
Peter Steinberger
5b528f4dfe
docs: add plugin install example
2026-05-04 10:08:29 +01:00
Peter Steinberger
474bea162b
fix: bound trajectory runtime flush ( #77154 )
...
* fix: bound trajectory runtime flush
* fix: keep trajectory export cap compatible
* test: keep followup delivery test pure
2026-05-04 09:48:03 +01:00
Alex Knight
fcb396bf65
feat(plugin-state): add registerIfAbsent keyed store ( #77135 )
2026-05-04 18:20:04 +10:00
Peter Steinberger
281b5bd511
fix: repair stale managed plugin shadows
2026-05-04 09:17:04 +01:00
Peter Steinberger
585ce38015
fix(telegram): stabilize topic dispatch runtime
2026-05-04 08:25:09 +01:00
Val Alexander
b2efd19648
fix(ios): harden gateway pairing setup
...
Harden iOS gateway setup-code pairing by rejecting non-loopback plaintext ws:// setup URLs before bootstrap token issuance, consolidating iOS setup parsing, and adding QR scan support from Settings.
Verification:
- pnpm test extensions/device-pair/index.test.ts
- swift test --package-path apps/shared/OpenClawKit --filter DeepLinksSecurityTests
- XcodeBuildMCP OpenClawLogicTests/DeepLinkParserTests
- targeted SwiftLint for touched iOS/OpenClawKit files
- pnpm exec oxfmt --check --threads=1 extensions/device-pair/index.ts extensions/device-pair/index.test.ts
- git diff --check origin/main...HEAD
- GitHub PR checks green on 58e5e60a5c
2026-05-04 02:11:47 -05:00
Peter Steinberger
826786b114
feat: add control UI responsiveness diagnostics
2026-05-04 08:04:18 +01:00
Peter Steinberger
fa689295c6
fix: resolve small triage issues
2026-05-04 07:38:42 +01:00
Peter Steinberger
deffd11a43
fix: fork google meet agent context
2026-05-04 07:36:09 +01:00
Peter Steinberger
d8da04e58e
chore: improve beta smoke release tooling
2026-05-04 07:28:57 +01:00
Peter Steinberger
70850d15ee
docs: document google meet elevenlabs voice setup
2026-05-04 07:16:48 +01:00
Val Alexander
21ac476904
fix(telegram): stabilize reply dispatch runtime
...
Summary:
- Add a stable provider-dispatcher dist entry and legacy alias coverage for stale reply-dispatch chunks.
- Make Telegram reasoning stream previews transient after final delivery and harden visible-send reasoning sanitization.
- Document transient /reasoning stream behavior and credit @BunsDev in the changelog.
Verification:
- pnpm test src/agents/tools/message-tool.test.ts src/infra/tsdown-config.test.ts test/scripts/runtime-postbuild.test.ts extensions/telegram/src/bot-message-dispatch.test.ts src/plugin-sdk/channel-streaming.test.ts src/plugin-sdk/channel-entry-contract.test.ts
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test src/channels/plugins/module-loader.test.ts src/plugin-sdk/channel-entry-contract.test.ts
- pnpm exec oxfmt --check --threads=1 <changed files>
- git diff --check
- pnpm build
- GitHub PR checks for b8b7a91834
2026-05-04 01:07:57 -05:00
Peter Steinberger
a224810a7f
fix(gateway): bound sessions list responses
...
Bound default Gateway sessions.list responses to 100 rows when callers omit limit, with response metadata for totalCount, limitApplied, and hasMore.\n\nFixes #77062 .
2026-05-04 06:51:56 +01:00
Peter Steinberger
a9d77b3eb0
fix: scope Control UI assistant media tickets
2026-05-04 06:49:28 +01:00
Peter Steinberger
bc0b54e844
fix: keep gateway shutdown runtime stable across updates
2026-05-04 06:46:45 +01:00
Peter Steinberger
cbd91676ac
fix: log google meet agent tts backend
2026-05-04 06:41:22 +01:00
Vincent Koc
e80de466e5
fix(agents): preserve full subagent announce output
...
* fix(agents): preserve full subagent announce output
* fix(agents): tighten subagent prefix fallback
* fix(agents): broaden subagent prefix fallback
2026-05-03 22:33:00 -07:00
Peter Steinberger
a6d67ccf29
fix: log google meet realtime models
2026-05-04 06:03:53 +01:00
Val Alexander
d60eef3b74
docs: add Crabbox maintainer instructions
...
Summary:
- Add maintainer-facing Crabbox instructions to the CI docs.
- Document blacksmith-testbox as the normal backend plus focused rerun, full suite, cleanup, reuse, direct Blacksmith fallback, and owned AWS fallback commands.
Verification:
- pnpm check:docs
- git diff --check origin/main...HEAD
- PR exact-head CI: check-docs, security, workflow sanity, preflight, labels passed; broad lanes skipped as docs-only.
2026-05-03 23:52:53 -05:00
Peter Steinberger
7d98e7f1fe
docs: document realtime voice parity ( #77064 )
2026-05-04 05:42:59 +01:00
scoootscooob
7fc9a82dca
fix(voice-call): pace realtime Twilio audio
2026-05-04 05:42:59 +01:00
Peter Steinberger
b5d408cd69
feat: add rich Slack progress drafts
2026-05-04 05:38:56 +01:00
Vincent Koc
12af95a55e
Merge branch 'main' of https://github.com/openclaw/openclaw
...
* 'main' of https://github.com/openclaw/openclaw :
fix: guard debug proxy CONNECT under managed proxy (#77010 )
2026-05-03 20:54:48 -07:00
Jesse Merhi
f42a2c738c
fix: guard debug proxy CONNECT under managed proxy ( #77010 )
...
Summary:
- The PR adds a managed-proxy-aware debug proxy direct-upstream guard, a diagnostics override env var, regression tests, docs, and a changelog entry.
- Reproducibility: yes. Source inspection on current main shows direct HTTP forwarding and CONNECT net.connect() can run while managed proxy mode is active, against the documented managed-proxy egress guardrail.
Automerge notes:
- Ran the ClawSweeper repair loop before final review.
- Included post-review commit in the final squash: fix(clawsweeper): address review for automerge-openclaw-openclaw-7701…
Validation:
- ClawSweeper review passed for head aaa52a7f5f .
- Required merge gates passed before the squash merge.
Prepared head SHA: aaa52a7f5f
Review: https://github.com/openclaw/openclaw/pull/77010#issuecomment-4367600656
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-04 03:54:18 +00:00
Vincent Koc
5ca0aa1d15
fix(plugins): accept stable correction releases
2026-05-03 20:53:23 -07:00
Peter Steinberger
143db94701
fix(ui): update tweakcn appearance link
2026-05-04 04:26:19 +01:00
Peter Steinberger
11c600cf19
fix: split google meet realtime providers
2026-05-04 04:07:41 +01:00
Peter Steinberger
a3c36a0931
fix: compact progress draft lines
2026-05-04 03:50:19 +01:00
Peter Steinberger
f632f5e60b
feat(qa): add mantis Slack desktop smoke
2026-05-04 03:47:27 +01:00
Peter Steinberger
c956946b26
fix(google-meet): clamp audio buffer config
2026-05-04 03:38:32 +01:00
Peter Steinberger
30b201eff0
fix(google-meet): hide realtime alias from agent schema
2026-05-04 03:22:08 +01:00
Vincent Koc
50da306c0a
fix(telemetry): bound message diagnostics labels
2026-05-03 19:02:58 -07:00
Peter Steinberger
45cfe1dfa1
feat(google-meet): default talk-back to agent mode
2026-05-04 02:53:02 +01:00
Peter Steinberger
a04d9060d3
ci(qa): build Crabbox CLI for Mantis desktop runs
2026-05-04 02:21:12 +01:00
Peter Steinberger
9b397b414a
ci(qa): use Mantis Crabbox secret aliases
2026-05-04 02:12:56 +01:00
Jesse Merhi
9c3b7b7b15
docs: clarify IRC managed proxy coverage ( #76822 )
...
Summary:
- The PR adds a changelog note plus IRC and network-proxy documentation stating that IRC raw TCP/TLS egress is outside operator-managed forward proxy routing and should be disabled unless direct egress is approved.
- Reproducibility: not applicable. for this docs-only PR. Source inspection establishes the documented premise ... kets while managed proxy routing covers normal HTTP/WebSocket paths and documents raw-socket bypass limits.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-7682…
Validation:
- ClawSweeper review passed for head 7dde35adb9 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 7dde35adb9
Review: https://github.com/openclaw/openclaw/pull/76822#issuecomment-4366671907
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-04 00:52:47 +00:00
Peter Steinberger
4856cbb017
feat(qa): publish Mantis desktop screenshots
2026-05-04 01:52:14 +01:00
Peter Steinberger
d85fa16e8f
fix: suppress Google Meet realtime echo
2026-05-04 01:48:00 +01:00
Peter Steinberger
419bcd26f0
docs: clarify webchat transcript persistence
2026-05-04 01:40:48 +01:00
Peter Steinberger
2493ab1978
docs: clarify tool-only Discord replies
2026-05-04 01:37:22 +01:00
Peter Steinberger
5d09b4b92c
feat(agents): add tool progress detail modes
2026-05-04 01:35:27 +01:00
Peter Steinberger
0fa70f5a47
fix: keep bootstrap context in system prompt
...
Keep pending BOOTSTRAP.md and bootstrap truncation notices in system-prompt Project Context instead of WebChat/runtime user context. Preserve bootstrap instructions when systemPromptOverride is configured.
2026-05-04 01:34:04 +01:00
Peter Steinberger
57b2d29761
feat(qa): add Mantis desktop browser smoke
2026-05-04 01:30:20 +01:00
Peter Steinberger
b13e9f1864
fix: stabilize Google Meet realtime talkback
2026-05-04 01:24:01 +01:00
Vincent Koc
f1340be051
feat(openrouter): expand app attribution categories
2026-05-03 17:07:22 -07:00