Val Alexander
e622223bcd
feat(control-ui): collapse cron new job panel
...
Add a collapsible Control UI cron New Job panel so operators can reclaim list space while keeping create/edit one click away.
Verification:
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md ui/src/styles/components.css ui/src/ui/controllers/cron.ts ui/src/ui/controllers/cron.test.ts ui/src/ui/views/cron.ts ui/src/ui/views/cron.test.ts ui/src/ui/app.ts ui/src/ui/app-render.ts ui/src/ui/app-view-state.ts
- pnpm test ui/src/ui/views/cron.test.ts ui/src/ui/controllers/cron.test.ts
- Browser preview at http://localhost:5173/cron
- Testbox check:changed passed guard/type lanes; lint:core hit unrelated existing origin/main sessionsShowArchived Boolean findings.
2026-05-04 02:46:48 -05:00
Vincent Koc
f2e7f33d69
fix(ui): cap responsiveness event logs
2026-05-04 00:41:18 -07:00
Val Alexander
cf03fe6b6a
fix(control-ui): contain access settings fields ( #77171 )
...
* fix(control-ui): contain access settings fields
* docs: update changelog for access overflow fix
* fix(control-ui): preserve archived session defaults
2026-05-04 02:40:52 -05:00
Peter Steinberger
e524878998
fix(googlechat): normalize auth response headers
2026-05-04 08:40:28 +01:00
Peter Steinberger
e11a8a84ac
fix(control-ui): dismiss talk startup errors
2026-05-04 08:32:06 +01:00
Peter Steinberger
585ce38015
fix(telegram): stabilize topic dispatch runtime
2026-05-04 08:25:09 +01:00
Peter Steinberger
c36f8f1e39
fix(deepseek): expose v4 thinking profile in policy surface
2026-05-04 08:13:16 +01:00
Val Alexander
a5dcf3d300
fix(control-ui): filter archived sessions ( #77132 )
...
Summary:
- Use sessions.list as the Control UI source of truth for available sessions.
- Hide archived sessions by default and keep the Sessions filter UI explicit, compact, and reversible.
- Preserve session-change behavior, checkpoint details, generated i18n output, and chat/session picker consistency.
Validation:
- pnpm ui:i18n:check
- pnpm test ui/src/styles/components.test.ts ui/src/ui/views/sessions.test.ts ui/src/ui/app-render.helpers.node.test.ts
- pnpm test ui/src/ui/controllers/sessions.test.ts ui/src/ui/app-gateway.sessions.node.test.ts ui/src/ui/views/sessions.test.ts ui/src/styles/components.test.ts ui/src/ui/app-render.helpers.node.test.ts
- pnpm tsgo:test:ui
- Blacksmith Testbox: pnpm check:changed -- <PR paths>
2026-05-04 02:12:16 -05: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
Val Alexander
5fe8cde28f
feat(ui): show active agent in dashboard header
...
Show the active agent name in the Control UI dashboard breadcrumb without adding the current session key/name.
Verification:
- pnpm test ui/src/ui/app-render.helpers.node.test.ts
- node scripts/run-oxlint.mjs --tsconfig config/tsconfig/oxlint.core.json ui/src/ui/components/dashboard-header.ts ui/src/ui/app-render.helpers.ts ui/src/ui/app-render.ts ui/src/ui/app-render.helpers.node.test.ts
- git diff --check
- Testbox pnpm check:changed
2026-05-04 02:09:52 -05:00
Vincent Koc
3c971255fa
fix(auth): quiet codex oauth manual fallback
2026-05-04 00:07:13 -07:00
Peter Steinberger
826786b114
feat: add control UI responsiveness diagnostics
2026-05-04 08:04:18 +01:00
Vincent Koc
fbf9132b32
fix(web-fetch): late-bind runtime config
2026-05-04 00:02:52 -07:00
Dallin Romney
cdc00614cc
fix(plugins): warn on source-only installed packages instead of blocking config
2026-05-03 23:59:20 -07:00
Vincent Koc
8a8a12559d
fix(discord): clear failed startup probe status
2026-05-03 23:54:58 -07:00
Vincent Koc
3f045d9129
fix(web-search): scope explicit provider runtime loading
2026-05-03 23:47:35 -07:00
Val Alexander
80acedaf0a
docs(changelog): credit gateway install fix
...
Summary:
- Credit @BunsDev on the unreleased gateway install changelog entry.
- Keep the already-landed managed-service Node selection fix associated with #76339 .
Verification:
- PR checks passed for head d9865b1b0c : preflight, check-docs, actionlint, no-tabs, security-scm-fast, security-dependency-audit, security-fast.
- Local scoped checks before force-update: pnpm check:changelog-attributions, git diff --check, pnpm exec oxfmt --check --threads=1 CHANGELOG.md.
Fixes #76339 .
2026-05-04 01:45:31 -05:00
Peter Steinberger
605e89468e
fix(discord): avoid blocking startup on probe ( #77129 )
...
* fix(discord): avoid blocking startup on probe
* fix(discord): clear degraded probe status
* test(plugin-sdk): isolate jiti loader override
* test(plugin-sdk): fix circular facade fixture path
* fix(plugins): preserve sdk aliases for native loads
* fix(plugins): route sdk alias loads through transform
2026-05-04 07:41:42 +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
Vincent Koc
f29aaa2e04
fix(release): resolve beta smoke workflow run
2026-05-03 23:35:04 -07:00
Peter Steinberger
86fc9e3279
perf: trim gateway startup plugin imports
2026-05-04 07:32:37 +01:00
Vincent Koc
3dcff3b267
fix(media): require HEIC conversion fallback
2026-05-03 23:30:38 -07:00
Zander
8412b189df
ui(chat): remove unsupported line-clamp declaration
...
Remove the unsupported unprefixed line-clamp CSS declaration from the chat queue text rule while keeping the existing -webkit-line-clamp truncation behavior.\n\nValidation:\n- git diff --check origin/main...HEAD\n- pnpm exec oxfmt --check --threads=1 CHANGELOG.md ui/src/styles/components.css\n- pnpm check:changelog-attributions\n- Testbox: OPENCLAW_TESTBOX=1 pnpm check:changed\n\nCI note: exact-SHA CI failed in unrelated plugin loader/plugin SDK jobs outside this PR's touched files.
2026-05-04 01:28:14 -05:00
Vincent Koc
92d33e4de8
fix(agents): sanitize presentation reasoning
2026-05-03 23:20:22 -07:00
Joey Krug
bbdf1fe11c
docs(changelog): credit brave web search fix
2026-05-04 07:18:10 +01:00
Joey Krug
ab24e93573
fix(web-search): preserve runtime auto-detect fallback
2026-05-04 07:18:10 +01:00
Peter Steinberger
02f455fda3
perf: reduce gateway startup import graph
2026-05-04 07:15:38 +01:00
Vincent Koc
51e847fb96
fix(telegram): preserve safe progress previews
2026-05-03 23:10:08 -07:00
Vincent Koc
0907c60dd7
fix(plugins): preserve native loader errors
2026-05-03 23:09:12 -07:00
Vincent Koc
3c4f67141d
docs(changelog): credit @davemorin for TUI stale-response notice fix
...
#77120 added user-facing TUI copy that replaces the stale-response
watchdog notice with plain language, but the entry landed without
contributor attribution. Add the merging PR ref and credit the human
contributor @davemorin per CLAUDE.md changelog-attribution rules.
2026-05-03 23:08:47 -07: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
Vincent Koc
7050af56d4
fix(voice-call): bound realtime audio pacing
2026-05-03 22:58:28 -07:00
Peter Steinberger
38d6b43792
docs: add media fallback changelog ( #77117 ) (thanks @pfrederiksen)
2026-05-04 06:56:35 +01:00
Vincent Koc
361737d1f1
fix(tts): honor telephony voice overrides
2026-05-03 22:52:18 -07: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
Dave Morin
1df6226d90
TUI: simplify stale response notice ( #77120 )
2026-05-03 22:50:24 -07: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
Vincent Koc
4c68bfdb6c
ci(release): filter QA live lanes
2026-05-03 22:44:59 -07:00
Vincent Koc
b6f9b5f21e
fix(agents): keep grouped subagent completions
2026-05-03 22:41:34 -07:00
Peter Steinberger
cbd91676ac
fix: log google meet agent tts backend
2026-05-04 06:41:22 +01:00
Vincent Koc
5ab18100e2
docs(changelog): credit subagent announce fix
2026-05-03 22:37:16 -07:00
Vincent Koc
ccb94a6282
fix(slack): keep newest rich progress lines
2026-05-03 22:33:43 -07: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
Vincent Koc
1d935cce51
fix(agents): suppress mid-turn continuation prompts
2026-05-03 22:25:51 -07:00
Vincent Koc
e2f4aa4617
fix(exec): detect combined env split carriers
2026-05-03 22:17:08 -07:00
Vincent Koc
20ade148be
fix(voice-call): end realtime completed calls
2026-05-03 22:12:08 -07:00
Peter Steinberger
705bde4594
perf(gateway): avoid jiti on native plugin loads
2026-05-04 06:07:41 +01:00
Peter Steinberger
a6d67ccf29
fix: log google meet realtime models
2026-05-04 06:03:53 +01:00