Val Alexander
1d6de8da9f
fix(ui): hide heartbeat acknowledgements
...
Suppress assistant HEARTBEAT_OK acknowledgements at the Control UI live-event and persisted-history render boundaries.
The persisted transcript case can include hidden thinking/reasoning blocks plus a final HEARTBEAT_OK text block, so the display filter now ignores hidden reasoning while preserving turns with visible non-text content.
Validation:
- pnpm test ui/src/ui/controllers/chat.test.ts ui/src/ui/chat/build-chat-items.test.ts
- pnpm exec oxfmt --check --threads=1 CHANGELOG.md docs/web/control-ui.md ui/src/ui/chat/build-chat-items.test.ts ui/src/ui/chat/build-chat-items.ts ui/src/ui/chat/heartbeat-display.ts ui/src/ui/controllers/chat.test.ts ui/src/ui/controllers/chat.ts
- git diff --check
- pnpm check:changelog-attributions
- Testbox: pnpm check:changed
- In-app browser preview confirmed HEARTBEAT_OK count 0 in the astra chat DOM
2026-05-04 23:59:28 -05:00
Vincent Koc
a90be474f4
test: repair current main checks
2026-05-04 05:09:21 -07:00
github-actions[bot]
c59c20e9fd
chore(ui): refresh fa control ui locale
2026-05-04 12:05:27 +00:00
github-actions[bot]
1ce136ce16
chore(ui): refresh nl control ui locale
2026-05-04 12:04:59 +00:00
github-actions[bot]
909894c8c4
chore(ui): refresh th control ui locale
2026-05-04 12:04:35 +00:00
github-actions[bot]
df7d18f6d3
chore(ui): refresh vi control ui locale
2026-05-04 12:04:28 +00:00
github-actions[bot]
2db259503b
chore(ui): refresh pl control ui locale
2026-05-04 12:04:20 +00:00
github-actions[bot]
4abba333fe
chore(ui): refresh id control ui locale
2026-05-04 12:03:58 +00:00
github-actions[bot]
0909ff16d9
chore(ui): refresh uk control ui locale
2026-05-04 12:03:22 +00:00
github-actions[bot]
87e3f3779f
chore(ui): refresh it control ui locale
2026-05-04 12:03:17 +00:00
github-actions[bot]
863e8d0c38
chore(ui): refresh tr control ui locale
2026-05-04 12:03:13 +00:00
github-actions[bot]
ea8d5b1877
chore(ui): refresh ar control ui locale
2026-05-04 12:02:50 +00:00
github-actions[bot]
e069675c1d
chore(ui): refresh fr control ui locale
2026-05-04 12:02:01 +00:00
github-actions[bot]
47b7df3c5d
chore(ui): refresh ko control ui locale
2026-05-04 12:01:57 +00:00
github-actions[bot]
7c696e0e73
chore(ui): refresh ja-JP control ui locale
2026-05-04 12:01:53 +00:00
github-actions[bot]
510a2dc80c
chore(ui): refresh es control ui locale
2026-05-04 12:01:49 +00:00
github-actions[bot]
ad534fdb1b
chore(ui): refresh pt-BR control ui locale
2026-05-04 12:01:00 +00:00
github-actions[bot]
bd183072e4
chore(ui): refresh zh-TW control ui locale
2026-05-04 12:00:48 +00:00
github-actions[bot]
1d16ce3f24
chore(ui): refresh de control ui locale
2026-05-04 12:00:43 +00:00
github-actions[bot]
a68c6e20e9
chore(ui): refresh zh-CN control ui locale
2026-05-04 12:00:39 +00:00
Val Alexander
8469a51326
Control UI explicit action feedback
...
Add explicit Control UI feedback for repeated actions: session switches now announce through the chat controls live-status path and flash the active session selector, config actions show inline busy state, and session list empty states distinguish filtered results with a Show all reset. Also refresh generated Control UI locale metadata and fallback markers.
2026-05-04 06:58:31 -05:00
Vincent Koc
a7c5a04259
test: stabilize full crabbox sweep
2026-05-04 04:07:33 -07:00
Peter Steinberger
a9f1882047
test: harden plugin and UI isolation checks
2026-05-04 11:46:05 +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
Val Alexander
a1304c92c6
Fix Control UI i18n tooltip placeholders
...
Summary:
- Render the Sessions active filter tooltip with the configured minute count instead of a literal N.
- Update all Control UI locale bundles and i18n translation memory rows to preserve the {count} placeholder.
- Add a placeholder parity guard to the Control UI i18n check with regression coverage.
Verification:
- pnpm ui:i18n:check
- pnpm test src/scripts/control-ui-i18n.test.ts ui/src/ui/views/sessions.test.ts
- git diff --check
- Testbox exact-head pnpm check:changed passed on prior rebased head 1333aac90b before latest main churn.
- GitHub CI on fd2068c378 only failed the pre-existing unrelated checks-node-core-fast timeout in src/auto-reply/reply/followup-delivery.test.ts:176, also present on recent main runs b31c001a2b and e5f5989aa9 .
2026-05-04 03:18:34 -05:00
Vincent Koc
ef79347763
fix(ui): retry errored talk sessions
2026-05-04 01:05:10 -07:00
Vincent Koc
e5f5989aa9
fix(ui): stop stale talk sessions
2026-05-04 00:54:51 -07:00
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
e8d0cf75ea
test(ui): remove duplicate archived fixture key
2026-05-04 00:41:18 -07:00
Vincent Koc
87e3b1a241
fix(ui): clean archived session state reads
2026-05-04 00:41:18 -07: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
e11a8a84ac
fix(control-ui): dismiss talk startup errors
2026-05-04 08:32:06 +01:00
github-actions[bot]
2484f37378
chore(ui): refresh fa control ui locale
2026-05-04 07:19:07 +00:00
github-actions[bot]
f8d7182f81
chore(ui): refresh nl control ui locale
2026-05-04 07:19:01 +00:00
github-actions[bot]
e23f3a859c
chore(ui): refresh vi control ui locale
2026-05-04 07:18:15 +00:00
github-actions[bot]
573ecd8660
chore(ui): refresh th control ui locale
2026-05-04 07:18:03 +00:00
github-actions[bot]
17c05bbb21
chore(ui): refresh pl control ui locale
2026-05-04 07:17:55 +00:00
github-actions[bot]
b171f6e081
chore(ui): refresh id control ui locale
2026-05-04 07:17:50 +00:00
github-actions[bot]
92a00ebef5
chore(ui): refresh uk control ui locale
2026-05-04 07:17:00 +00:00
github-actions[bot]
54f243d696
chore(ui): refresh tr control ui locale
2026-05-04 07:16:52 +00:00
github-actions[bot]
49ab43477e
chore(ui): refresh it control ui locale
2026-05-04 07:16:45 +00:00
github-actions[bot]
42abef0afb
chore(ui): refresh ar control ui locale
2026-05-04 07:16:39 +00:00
github-actions[bot]
85e9af7767
chore(ui): refresh ko control ui locale
2026-05-04 07:15:44 +00:00
github-actions[bot]
dbde49f44e
chore(ui): refresh fr control ui locale
2026-05-04 07:15:39 +00:00
github-actions[bot]
7c38f0997f
chore(ui): refresh ja-JP control ui locale
2026-05-04 07:15:35 +00:00
github-actions[bot]
1cbe32ef23
chore(ui): refresh es control ui locale
2026-05-04 07:15:26 +00:00
github-actions[bot]
1621d9f27d
chore(ui): refresh pt-BR control ui locale
2026-05-04 07:14:27 +00:00
github-actions[bot]
6e9c0bfbe4
chore(ui): refresh zh-TW control ui locale
2026-05-04 07:14:23 +00:00
github-actions[bot]
0dd1b11e83
chore(ui): refresh zh-CN control ui locale
2026-05-04 07:14:21 +00:00