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