Vincent Koc
60d6a8a89d
refactor(test-ui): remove dead utility code
2026-06-18 15:53:52 +08:00
Vincent Koc
a59f093d3e
refactor(ui): dedupe usage menu close handler
2026-06-18 13:25:20 +08:00
Vincent Koc
b9b057b6d5
refactor(ui): dedupe grouped message options
2026-06-18 13:23:37 +08:00
Vincent Koc
227757079c
refactor(ui): dedupe workspace open requests
2026-06-18 13:21:03 +08:00
Vincent Koc
0cae5b3672
refactor(test): remove unused helper types
2026-06-18 11:19:28 +08:00
Vincent Koc
acc37e220c
refactor(core): remove unused helper exports
2026-06-18 10:54:40 +08:00
Vincent Koc
9d7fd31dd3
refactor(ui): remove unused type exports
2026-06-18 10:51:42 +08:00
Vincent Koc
1dccbbfc01
refactor(ui): remove unused utility helpers
2026-06-18 10:44:22 +08:00
Vincent Koc
79718d9e01
refactor(ui): remove unused helper exports
2026-06-18 10:41:07 +08:00
github-actions[bot]
b45f65f90a
chore(ui): refresh it control ui locale
2026-06-17 14:19:22 +00:00
github-actions[bot]
64afc856bc
chore(ui): refresh fa control ui locale
2026-06-17 14:17:53 +00:00
github-actions[bot]
63df9f7b11
chore(ui): refresh nl control ui locale
2026-06-17 14:17:38 +00:00
github-actions[bot]
019fb52411
chore(ui): refresh vi control ui locale
2026-06-17 14:17:33 +00:00
github-actions[bot]
6f981c494a
chore(ui): refresh th control ui locale
2026-06-17 14:16:57 +00:00
github-actions[bot]
dd92ea1319
chore(ui): refresh pl control ui locale
2026-06-17 14:16:38 +00:00
github-actions[bot]
d2491412f5
chore(ui): refresh id control ui locale
2026-06-17 14:16:04 +00:00
github-actions[bot]
2ea7ed6b5a
chore(ui): refresh tr control ui locale
2026-06-17 14:15:42 +00:00
github-actions[bot]
05bbcabacf
chore(ui): refresh uk control ui locale
2026-06-17 14:15:36 +00:00
github-actions[bot]
bc1af44e7c
chore(ui): refresh ar control ui locale
2026-06-17 14:15:05 +00:00
github-actions[bot]
a77d0b0acc
chore(ui): refresh fr control ui locale
2026-06-17 14:14:38 +00:00
github-actions[bot]
38e03ef4b6
chore(ui): refresh ko control ui locale
2026-06-17 14:14:21 +00:00
github-actions[bot]
f2f975112d
chore(ui): refresh es control ui locale
2026-06-17 14:14:15 +00:00
github-actions[bot]
63b0e45e56
chore(ui): refresh ja-JP control ui locale
2026-06-17 14:14:11 +00:00
github-actions[bot]
2b00b39da9
chore(ui): refresh zh-TW control ui locale
2026-06-17 14:13:24 +00:00
github-actions[bot]
6c84475a50
chore(ui): refresh pt-BR control ui locale
2026-06-17 14:13:21 +00:00
github-actions[bot]
275e835aa1
chore(ui): refresh zh-CN control ui locale
2026-06-17 14:13:18 +00:00
github-actions[bot]
9ffd4c9f01
chore(ui): refresh de control ui locale
2026-06-17 14:13:13 +00:00
Jason (Json)
606f8ec669
Polish Workboard operations view ( #90057 )
...
Merged via squash.
Prepared head SHA: f12b693fda
Co-authored-by: fuller-stack-dev <263060202+fuller-stack-dev@users.noreply.github.com >
Reviewed-by: @fuller-stack-dev
2026-06-17 08:10:30 -06:00
Vincent Koc
66a8d0a7ec
fix(ui): harden chromium test runner
2026-06-17 05:39:06 +02:00
weiqinl
1abf68f12e
fix(ui): preserve WebChat visible messages across session switches ( #93803 )
...
* fix(ui): preserve WebChat visible messages across session switches
* fix(ui): scope WebChat session message cache
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-06-17 09:32:07 +08:00
Vincent Koc
4e78776a5c
fix(ui): refresh realtime talk i18n baseline
2026-06-17 02:35:32 +02:00
OfflynAI
8432d7d624
fix(webchat): skip textarea resize during IME composition to eliminate typing lag ( #93779 )
...
Merged via squash.
Prepared head SHA: 820e10fa49
Co-authored-by: joelnishanth <140015627+joelnishanth@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-17 08:27:21 +08:00
Andy Ye
2b92fbc2ee
fix(ui): scope Skill Workshop proposals to selected agent ( #93773 )
...
* fix(ui): scope skill workshop proposals to selected agent
* fix(ui): scope Skill Workshop proposals by agent
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-17 06:55:23 +08:00
shushushu
d211d49011
fix(ui): populate realtime talk provider and transport options from talk.catalog ( #93746 )
...
* fix(ui): populate realtime talk provider and transport options from talk.catalog
* test(ui): cover realtime talk catalog options
* fix(ui): keep realtime talk catalog selections valid
* fix(ui): honor realtime browser session support
* fix(ui): preserve realtime provider fallback options
* fix(ui): clear stale realtime talk catalogs
* fix(ui): refresh realtime talk catalog on reconnect
* fix(ui): reconcile realtime talk catalog selections
---------
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-17 04:27:05 +08:00
lsr911
4aba273939
fix: scope assistant avatar override to agent ID ( #93712 )
...
* fix: scope assistant avatar override to agent ID
The local assistant avatar override was stored globally in
localStorage without an agentId, causing the same avatar to
apply to all agents. Setting an avatar for agent A would
overwrite the avatar for agent B.
Fix: include agentId when saving the local avatar override,
and filter by agentId when loading. An override saved for one
agent no longer bleeds into other agents.
Fixes #90890
* fix(ui): persist assistant avatars per agent
* fix(ui): satisfy scoped avatar checks
---------
Co-authored-by: lsr911 <lsr911@github.com >
Co-authored-by: Vincent Koc <25068+vincentkoc@users.noreply.github.com >
2026-06-17 02:53:35 +08:00
pick-cat
a6b348a307
fix(control-ui): copy code blocks over plain HTTP via clipboard fallback ( #93666 )
...
The async Clipboard API is only available in secure contexts (HTTPS or
localhost). On plain-HTTP deployments navigator.clipboard is undefined, so the
code block copy button threw synchronously and silently failed. Add a shared
copyToClipboard helper that guards the secure-context path and falls back to the
legacy execCommand copy, reuse it for the code block button and the copy-as-
markdown affordance, and cover it with a unit test plus a real-browser e2e that
simulates the non-secure context.
Fixes #93628
Co-authored-by: Pick-cat <266665499+Pick-cat@users.noreply.github.com >
2026-06-16 23:47:03 +08:00
github-actions[bot]
8c7690b256
chore(ui): refresh fa control ui locale
2026-06-16 14:18:52 +00:00
github-actions[bot]
7c314e1504
chore(ui): refresh nl control ui locale
2026-06-16 14:18:27 +00:00
github-actions[bot]
6ab41d50d4
chore(ui): refresh th control ui locale
2026-06-16 14:17:41 +00:00
github-actions[bot]
f95ca1de26
chore(ui): refresh vi control ui locale
2026-06-16 14:17:28 +00:00
github-actions[bot]
cb811d4650
chore(ui): refresh pl control ui locale
2026-06-16 14:17:25 +00:00
github-actions[bot]
45343f5d64
chore(ui): refresh id control ui locale
2026-06-16 14:17:01 +00:00
github-actions[bot]
ab71827cf3
chore(ui): refresh uk control ui locale
2026-06-16 14:16:05 +00:00
github-actions[bot]
7e46326d21
chore(ui): refresh tr control ui locale
2026-06-16 14:15:59 +00:00
github-actions[bot]
c861730047
chore(ui): refresh it control ui locale
2026-06-16 14:15:55 +00:00
github-actions[bot]
5dee1eefb7
chore(ui): refresh ar control ui locale
2026-06-16 14:15:45 +00:00
github-actions[bot]
8fc5911e21
chore(ui): refresh fr control ui locale
2026-06-16 14:14:42 +00:00
github-actions[bot]
d344dcbd91
chore(ui): refresh ko control ui locale
2026-06-16 14:14:38 +00:00
github-actions[bot]
4e3d2ff79b
chore(ui): refresh es control ui locale
2026-06-16 14:14:27 +00:00
github-actions[bot]
3e2e3dfa92
chore(ui): refresh ja-JP control ui locale
2026-06-16 14:14:22 +00:00