Peter Steinberger
9ef37d1907
test: tighten assertions and harness coverage
2026-05-08 05:28:12 +01:00
Val Alexander
30214a40cb
fix(ui): read exec policy from tools config ( #79119 ) thanks @BunsDev
...
Co-authored-by: Nova <nova@openclaw.local >
2026-05-07 22:58:47 -05:00
github-actions[bot]
4aaf934c88
chore(ui): refresh fa control ui locale
2026-05-08 03:44:43 +00:00
github-actions[bot]
114d109df2
chore(ui): refresh nl control ui locale
2026-05-08 03:44:23 +00:00
github-actions[bot]
3b6886bdd5
chore(ui): refresh vi control ui locale
2026-05-08 03:44:20 +00:00
github-actions[bot]
034122bdc6
chore(ui): refresh th control ui locale
2026-05-08 03:43:44 +00:00
github-actions[bot]
071c1c0bfe
chore(ui): refresh pl control ui locale
2026-05-08 03:43:23 +00:00
github-actions[bot]
0af2441c31
chore(ui): refresh id control ui locale
2026-05-08 03:43:15 +00:00
github-actions[bot]
881e8cfff3
chore(ui): refresh uk control ui locale
2026-05-08 03:43:10 +00:00
github-actions[bot]
d8a5ef1702
chore(ui): refresh it control ui locale
2026-05-08 03:42:33 +00:00
github-actions[bot]
4e848ada7d
chore(ui): refresh ar control ui locale
2026-05-08 03:42:21 +00:00
github-actions[bot]
6ce9680932
chore(ui): refresh tr control ui locale
2026-05-08 03:42:17 +00:00
github-actions[bot]
64cc58c8c8
chore(ui): refresh fr control ui locale
2026-05-08 03:41:55 +00:00
github-actions[bot]
89a0e75772
chore(ui): refresh ko control ui locale
2026-05-08 03:41:22 +00:00
github-actions[bot]
1b3bbed785
chore(ui): refresh ja-JP control ui locale
2026-05-08 03:41:20 +00:00
github-actions[bot]
7b2255ecb7
chore(ui): refresh es control ui locale
2026-05-08 03:41:10 +00:00
github-actions[bot]
abf6b6619d
chore(ui): refresh pt-BR control ui locale
2026-05-08 03:40:48 +00:00
github-actions[bot]
448f62f53a
chore(ui): refresh de control ui locale
2026-05-08 03:40:16 +00:00
github-actions[bot]
858b6bf3ae
chore(ui): refresh zh-CN control ui locale
2026-05-08 03:40:14 +00:00
github-actions[bot]
9fc08fbf42
chore(ui): refresh zh-TW control ui locale
2026-05-08 03:40:07 +00:00
Val Alexander
d12c92c216
fix(usage): roll up session lineage history
...
Summary:
- Roll up transcript-backed session usage across logical session lineage.
- Preserve lineage through /new and /reset rotations.
- Add Control UI usage scope controls with legacy gateway fallback.
- Refresh generated protocol and Control UI locale fallback surfaces.
Verification:
- pnpm test src/auto-reply/reply/session.test.ts ui/src/ui/controllers/usage.node.test.ts src/gateway/server-methods/usage.sessions-usage.test.ts
- pnpm protocol:check
- pnpm ui:i18n:check
- pnpm ui:build
- git diff --check
- PR CI green on 10f10850ee
Closes #50701 .
2026-05-07 22:38:11 -05:00
Val Alexander
5ae385b2f0
fix(ui): keep control ui refresh responsive
...
Summary:
- Keep Control UI chat refresh usable while history and secondary metadata refreshes are slow, with an explicit history-await path for manual refresh.
- Let config and channel tabs render cheap/stale snapshots before slow schema or probe work finishes, then request updates when background refreshes settle.
- Bound large chat render pressure to the last 100 history messages and preserve slow-render/long-frame instrumentation for follow-up tuning.
- Add regression coverage for non-blocking refreshes, manual refresh completion, background update callbacks, and the 100-message render cap.
Verification:
- pnpm test ui/src/ui/app-chat.test.ts ui/src/ui/app-render.helpers.node.test.ts ui/src/ui/app-settings.refresh-active-tab.node.test.ts ui/src/ui/control-ui-performance.test.ts ui/src/ui/controllers/chat.test.ts ui/src/ui/chat/build-chat-items.test.ts
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md ui/src/ui/app-chat.ts ui/src/ui/app-chat.test.ts ui/src/ui/app-render.helpers.ts ui/src/ui/app-render.helpers.node.test.ts ui/src/ui/app-render.ts ui/src/ui/app-settings.ts ui/src/ui/app-settings.refresh-active-tab.node.test.ts ui/src/ui/chat/build-chat-items.ts ui/src/ui/chat/build-chat-items.test.ts ui/src/ui/chat/history-limits.ts
- git diff --check origin/main..HEAD && git diff --check
- GitHub CI on exact head 53295aeb4f : all required checks passed
2026-05-07 22:02:35 -05:00
Val Alexander
af0c273d28
ui: gate WhatsApp QR actions by link state
...
Summary:
- Gate WhatsApp Control UI QR actions by link state so unlinked accounts show Show QR, linked accounts show Relink, and Wait for scan appears only while a QR is active.
- Preserve the existing web.login.start/web.login.wait controller flow while removing misleading simultaneous actions.
- Add focused Lit render tests and a user-facing changelog entry.
Verification:
- pnpm docs:list
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md ui/src/ui/views/channels.whatsapp.ts ui/src/ui/views/channels.test.ts
- pnpm test ui/src/ui/views/channels.test.ts ui/src/ui/controllers/channels.test.ts
- git diff --check
- pnpm changed:lanes --json
- pnpm check:changed
- GitHub CI passed on b5f4433f89
2026-05-07 20:21:47 -05:00
Shakker
ab3a3d14f0
fix: satisfy chat pending switch lint
2026-05-07 22:40:31 +01:00
Peter Steinberger
6785633d13
fix(ui): wait for pending model switches before send
2026-05-07 22:05:46 +01:00
Vincent Koc
c97998ce21
chore(channels): remove bluebubbles bundled surface
2026-05-07 12:52:48 -07:00
Shakker
0fd6607d56
fix: await control ui chat startup refresh
2026-05-07 11:50:48 +01:00
Val Alexander
6b4ff8be81
fix(ui): bound sessions to configured agents
...
Fixes #41685.\n\nSummary:\n- Adds an additive sessions.list configuredAgentsOnly option for Control UI.\n- Filters default Control UI session listing to configured agents while preserving broad Gateway discovery for explicit callers.\n- Falls back restored unconfigured agent session keys before chat refresh.\n\nValidation:\n- pnpm protocol:check\n- pnpm test ui/src/ui/controllers/sessions.test.ts ui/src/ui/app-gateway.node.test.ts src/gateway/server.sessions.store-rpc.test.ts -- --reporter=verbose\n- pnpm format:docs:check\n- pnpm lint:swift\n- pnpm check:no-conflict-markers\n- git diff --check
2026-05-07 03:26:47 -05:00
Peter Steinberger
330ba1fa31
refactor: move canvas to plugin surfaces
2026-05-07 09:07:18 +01:00
Val Alexander
5a90179e8f
feat(ui): show persistent chat context usage
...
Summary:
- Show a persistent compact Control UI/WebChat context usage indicator whenever fresh session token/context data is available below the high-pressure threshold.
- Preserve stale usage snapshot hiding plus the existing high-pressure warning and compact-session action thresholds.
- Update Control UI docs and changelog attribution.
Fixes #46398 .
Refs #73744 , #45048 , #50071 , #32188 , and #62167 .
Verification:
- pnpm docs:list
- pnpm format:docs:check
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/web/control-ui.md ui/src/styles/chat/layout.css ui/src/ui/chat/context-notice.ts ui/src/ui/chat/run-controls.test.ts
- pnpm test ui/src/ui/chat/run-controls.test.ts
- pnpm changed:lanes --json selected core, coreTests, docs only
- Blacksmith Testbox pnpm check:changed passed on tbx_01kr0pvxy0ssp70p3qe49j5dcb: https://github.com/openclaw/openclaw/actions/runs/25483307211
- GitHub PR checks for 04b8ad2e09 were clean before merge.
2026-05-07 02:59:42 -05:00
Peter Steinberger
1ef85c7d4c
test: make suites safe without isolation ( #78834 )
...
* test: make suites safe without isolation
* fix: narrow auth profile credential types
* test: inject channel module loader factory locally
2026-05-07 08:43:29 +01:00
Val Alexander
a8d8d49ab8
fix(ui): label inherited thinking overrides
...
Closes #77581 .
## Summary
- Add a shared thinking-label formatter for inherited vs explicit reasoning values.
- Show inherited thinking controls as `Inherited (Default: <Level>)` in chat and Sessions selectors.
- Preserve provider/model labels for explicit thinking overrides and document the inherited/default wording.
## Verification
- `pnpm docs:list`
- `pnpm tsgo:core` on current `origin/main` (`70defcc046`) -> passes
- `git diff --check`
- `pnpm exec oxfmt --check --threads=1 ui/src/ui/thinking-labels.ts ui/src/ui/chat/session-controls.ts ui/src/ui/views/chat.test.ts ui/src/ui/views/sessions.ts ui/src/ui/views/sessions.test.ts docs/tools/thinking.md CHANGELOG.md`
- `pnpm changed:lanes --json` -> `core`, `coreTests`, `docs`
- `pnpm test ui/src/ui/views/chat.test.ts ui/src/ui/views/sessions.test.ts src/gateway/server.sessions.list-changed.test.ts` -> 3 Vitest shards, 58 tests
- Testbox `pnpm check:changed` on `a906cb75ce` -> passes
- GitHub PR checks for #78176 on `a906cb75ce` -> no pending or failed jobs
2026-05-07 00:31:41 -05:00
Peter Steinberger
610e882dbf
fix(openrouter): canonicalize auto selector refs
2026-05-07 05:48:14 +01:00
github-actions[bot]
d71c11983f
chore(ui): refresh nl control ui locale
2026-05-06 03:22:57 +00:00
github-actions[bot]
186d247209
chore(ui): refresh fa control ui locale
2026-05-06 03:22:53 +00:00
github-actions[bot]
020581ac7f
chore(ui): refresh vi control ui locale
2026-05-06 03:22:49 +00:00
github-actions[bot]
f51436868b
chore(ui): refresh th control ui locale
2026-05-06 03:22:09 +00:00
github-actions[bot]
9ce00b7756
chore(ui): refresh pl control ui locale
2026-05-06 03:22:01 +00:00
github-actions[bot]
a0a74608ff
chore(ui): refresh id control ui locale
2026-05-06 03:21:47 +00:00
github-actions[bot]
b868f4e2be
chore(ui): refresh uk control ui locale
2026-05-06 03:21:39 +00:00
github-actions[bot]
4e867ea2c9
chore(ui): refresh tr control ui locale
2026-05-06 03:21:05 +00:00
github-actions[bot]
1a3d77531d
chore(ui): refresh it control ui locale
2026-05-06 03:20:59 +00:00
github-actions[bot]
b9eb969d9a
chore(ui): refresh ar control ui locale
2026-05-06 03:20:54 +00:00
github-actions[bot]
fc6737bd0a
chore(ui): refresh fr control ui locale
2026-05-06 03:20:29 +00:00
github-actions[bot]
c17bcb99e1
chore(ui): refresh ko control ui locale
2026-05-06 03:20:03 +00:00
github-actions[bot]
3cff0d3dc8
chore(ui): refresh ja-JP control ui locale
2026-05-06 03:20:01 +00:00
github-actions[bot]
19071cc6a5
chore(ui): refresh es control ui locale
2026-05-06 03:19:54 +00:00
github-actions[bot]
76e8f59f17
chore(ui): refresh zh-CN control ui locale
2026-05-06 03:19:13 +00:00
github-actions[bot]
931645e090
chore(ui): refresh zh-TW control ui locale
2026-05-06 03:19:06 +00:00
github-actions[bot]
47b65154ae
chore(ui): refresh de control ui locale
2026-05-06 03:19:02 +00:00