Commit Graph

1248 Commits

Author SHA1 Message Date
Peter Steinberger
1ad50a36ac chore(release): forward-port 2026.4.29 fixes and bump 2026.4.30 2026-05-01 01:06:13 +01:00
konanok
0eb8f34000 refactor(usage): add precise token buckets for Usage Mosaic (#74337)
Merged via squash.

Prepared head SHA: 15185354c4
Co-authored-by: konanok <30515586+konanok@users.noreply.github.com>
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com>
Reviewed-by: @hxy91819
2026-04-30 23:32:34 +08:00
Val Alexander
20cbc1f216 fix(control-ui): wire slash menu accessibility
Wire the Control UI chat slash-command menu to the composer with stable listbox and option IDs, active-descendant updates, and a live status announcement. Keep the native textarea role conforming while preserving the menu relationships and tests.
2026-04-30 04:53:27 -05:00
Val Alexander
c34ed90822 fix(control-ui): disable refresh during active runs
Disable the Control UI refresh button while chat is disconnected, loading, sending, running, or streaming.

This prevents manual chat-history refresh from racing active run/stream state and adds browser render coverage for the disabled-state matrix.

Closes #65522.

Validation:
- Exact PR head `1511a086614a727fc4200730e7ad9622134bb7d3` reached `CLEAN` merge state.
- GitHub CI for the exact head completed with no failed or pending checks.
2026-04-30 01:02:14 -05:00
Vincent Koc
c259a90b3b fix(ui): refresh Persian locale copy 2026-04-29 22:51:36 -07:00
github-actions[bot]
0c74952bcf chore(ui): refresh fa control ui locale 2026-04-30 05:39:39 +00:00
Peter Steinberger
83267e99b0 chore: update dependencies 2026-04-29 22:42:45 +01:00
clawsweeper[bot]
1e4a37fbfb fix(ci): Found three actionable i18n regressions: the touched i18n test fi (#74527)
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-29 13:59:45 -07:00
clawsweeper[bot]
585c2bdba3 fix: Found one low-severity UI localization regression in the markdown (#74600)
Co-authored-by: openclaw-clawsweeper[bot] <280122609+openclaw-clawsweeper[bot]@users.noreply.github.com>
2026-04-29 13:58:07 -07:00
github-actions[bot]
576f64c242 chore(ui): refresh fa control ui locale 2026-04-29 20:17:45 +00:00
github-actions[bot]
0d1ac827b3 chore(ui): refresh nl control ui locale 2026-04-29 20:17:35 +00:00
github-actions[bot]
2bf2720632 chore(ui): refresh vi control ui locale 2026-04-29 20:16:53 +00:00
github-actions[bot]
63cc63e8e0 chore(ui): refresh th control ui locale 2026-04-29 20:16:29 +00:00
github-actions[bot]
e3484727ba chore(ui): refresh pl control ui locale 2026-04-29 20:16:20 +00:00
github-actions[bot]
565cb9029b chore(ui): refresh id control ui locale 2026-04-29 20:16:18 +00:00
github-actions[bot]
b31369a701 chore(ui): refresh uk control ui locale 2026-04-29 20:15:30 +00:00
github-actions[bot]
7e9326026e chore(ui): refresh tr control ui locale 2026-04-29 20:15:16 +00:00
github-actions[bot]
c16a4dfce6 chore(ui): refresh it control ui locale 2026-04-29 20:15:00 +00:00
github-actions[bot]
185a3fcab8 chore(ui): refresh ar control ui locale 2026-04-29 20:14:56 +00:00
github-actions[bot]
5802fcb405 chore(ui): refresh ko control ui locale 2026-04-29 20:14:05 +00:00
github-actions[bot]
2925c801f7 chore(ui): refresh fr control ui locale 2026-04-29 20:14:01 +00:00
github-actions[bot]
92c30630ad chore(ui): refresh ja-JP control ui locale 2026-04-29 20:13:47 +00:00
github-actions[bot]
7c4c008de8 chore(ui): refresh es control ui locale 2026-04-29 20:13:39 +00:00
github-actions[bot]
fef8203de1 chore(ui): refresh zh-TW control ui locale 2026-04-29 20:12:43 +00:00
github-actions[bot]
82629225ac chore(ui): refresh zh-CN control ui locale 2026-04-29 20:12:39 +00:00
github-actions[bot]
b8f4338a94 chore(ui): refresh de control ui locale 2026-04-29 20:12:33 +00:00
github-actions[bot]
b799f6c451 chore(ui): refresh pt-BR control ui locale 2026-04-29 20:12:29 +00:00
Vincent Koc
60c2a90550 fix(ui): gate control ui raw copy 2026-04-29 13:09:47 -07:00
Val Alexander
323985f4ca fix(ui): align sidebar trigger affordances
Align the Control UI and exported transcript sidebar triggers around a shared accessible hamburger affordance.
2026-04-29 20:33:39 +01:00
github-actions[bot]
cd00a6d6dd chore(ui): refresh fa control ui locale 2026-04-29 19:29:08 +00:00
github-actions[bot]
070129f34f chore(ui): refresh nl control ui locale 2026-04-29 19:28:59 +00:00
github-actions[bot]
d6918113f0 chore(ui): refresh vi control ui locale 2026-04-29 19:28:23 +00:00
github-actions[bot]
9ffc2f9d06 chore(ui): refresh th control ui locale 2026-04-29 19:27:46 +00:00
github-actions[bot]
38694111aa chore(ui): refresh id control ui locale 2026-04-29 19:27:43 +00:00
github-actions[bot]
ec0836693c chore(ui): refresh pl control ui locale 2026-04-29 19:27:40 +00:00
github-actions[bot]
9af0a7153e chore(ui): refresh it control ui locale 2026-04-29 19:26:53 +00:00
github-actions[bot]
5de9145562 chore(ui): refresh ar control ui locale 2026-04-29 19:26:45 +00:00
github-actions[bot]
fe15e1e83e chore(ui): refresh uk control ui locale 2026-04-29 19:26:43 +00:00
github-actions[bot]
dba4487d05 chore(ui): refresh tr control ui locale 2026-04-29 19:26:28 +00:00
github-actions[bot]
fd98ce3c15 chore(ui): refresh ko control ui locale 2026-04-29 19:25:41 +00:00
github-actions[bot]
8b54c71f90 chore(ui): refresh fr control ui locale 2026-04-29 19:25:36 +00:00
github-actions[bot]
09d7c66c06 chore(ui): refresh ja-JP control ui locale 2026-04-29 19:25:27 +00:00
github-actions[bot]
9168ad1b19 chore(ui): refresh es control ui locale 2026-04-29 19:25:06 +00:00
github-actions[bot]
6e940d3cc8 chore(ui): refresh de control ui locale 2026-04-29 19:24:37 +00:00
github-actions[bot]
e2ffc49f9a chore(ui): refresh zh-TW control ui locale 2026-04-29 19:24:34 +00:00
github-actions[bot]
da0e96dbbb chore(ui): refresh pt-BR control ui locale 2026-04-29 19:24:27 +00:00
openclaw-clownfish[bot]
648ed69f82 fix(control-ui): repair zh-CN localization coverage
Route remaining Control UI agent, debug, channel refresh, and exec approval copy through the locale source of truth.

Preserve the English Cron Jobs tab label, keep the security audit command monospace, and regenerate locale metadata against current main.

Verified locally:
- pnpm test ui/src/ui/views/agents.test.ts ui/src/ui/views/debug.test.ts ui/src/ui/views/exec-approval.test.ts
- pnpm ui:i18n:check
- pnpm exec oxfmt --check --threads=1 ui/src/i18n/locales/en.ts ui/src/i18n/locales/zh-CN.ts ui/src/ui/views/agents-panels-status-files.ts ui/src/ui/views/agents.ts ui/src/ui/views/agents.test.ts ui/src/ui/views/debug.ts ui/src/ui/views/debug.test.ts ui/src/ui/views/exec-approval.ts ui/src/ui/views/exec-approval.test.ts
- git diff --check origin/main...HEAD
2026-04-29 14:22:36 -05:00
Val Alexander
b1c515270e fix(control-ui): keep mobile chat settings in Lit state
Move the mobile chat settings dropdown open state into Lit-owned app state.

- Render the dropdown open class and ARIA disclosure attributes from state.
- Add Escape, outside pointer, tab-change cleanup, and focus restoration.
- Cover closed/open render state and mounted app dismissal flows with browser tests.

Validation:
- pnpm test ui/src/ui/app-render.helpers.browser.test.ts ui/src/ui/navigation.browser.test.ts
- pnpm exec oxfmt --check --threads=1 ui/src/ui/app.ts ui/src/ui/app-view-state.ts ui/src/ui/app-render.helpers.ts ui/src/ui/app-render.helpers.browser.test.ts ui/src/ui/navigation.browser.test.ts
- node scripts/run-oxlint.mjs --tsconfig tsconfig.oxlint.core.json ui/src/ui/app.ts ui/src/ui/app-view-state.ts ui/src/ui/app-render.helpers.ts ui/src/ui/app-render.helpers.browser.test.ts ui/src/ui/navigation.browser.test.ts
2026-04-29 13:25:41 -05:00
github-actions[bot]
2a7d83b6ad chore(ui): refresh fa control ui locale 2026-04-29 17:45:55 +00:00
github-actions[bot]
6e5a703dd2 chore(ui): refresh vi control ui locale 2026-04-29 17:42:18 +00:00