Peter Steinberger
9f19e5be52
feat(i18n): add Thai control UI locale
2026-04-23 07:32:58 +01:00
Peter Steinberger
e3caacd530
lint: enforce exhaustive switches
2026-04-23 06:02:12 +01:00
Peter Steinberger
596b88986d
chore: apply core lint cleanups
2026-04-23 05:30:49 +01:00
Peter Steinberger
2e40ca2c15
build: enable additional oxlint rules
2026-04-23 04:42:54 +01:00
Devin Robison
2321d67263
fix(gateway): require auth for control ui bootstrap config ( #70247 )
...
* fix(gateway): require auth for control ui bootstrap config
* fix(ui): send auth on bootstrap fetch
* fix(ui): keep bootstrap auth same-origin
* fix(ui): refresh bootstrap after auth hello
* docs(changelog): note control ui bootstrap auth
* fix(ui): retry bootstrap auth with alternate shared secret on 401
2026-04-22 16:52:08 -06:00
Val Alexander
12bbb371d0
feat(control-ui): personalize local user identity and tighten layouts
...
## Summary
- add browser-local operator identity in Control UI and route user name/avatar rendering through the shared chat/avatar path used by assistant and agent surfaces
- tighten Quick Settings, fallback chip, and mobile chat layout behavior so the personalized UI uses space better and avoids clipped controls
- guard oversized local avatar uploads before FileReader allocation, restore the fallback-chip keyboard focus ring, and add the changelog note for the user-visible Control UI work
## Testing
- pnpm test ui/src/ui/views/config-quick.test.ts ui/src/styles/components.test.ts
- pnpm check:changed
2026-04-22 17:38:58 -05:00
Val Alexander
eb689f3535
fix(ui): shorten Control UI clear action label ( #70355 )
2026-04-22 16:52:53 -05:00
Peter Steinberger
fef830f4cf
chore: update dependencies
2026-04-22 14:35:00 +01:00
Peter Steinberger
344a88f931
refactor: remove plugin tool display overrides from core
2026-04-22 06:43:48 +01:00
Peter Steinberger
b0734664f8
style: format touched code
2026-04-22 04:24:45 +01:00
Val Alexander
fe663de8c7
fix(ui): add clear pending config updates action ( #68178 )
...
Merged via squash.
Prepared head SHA: 1a3cb66fcb
Co-authored-by: BunsDev <68980965+BunsDev@users.noreply.github.com >
Co-authored-by: BunsDev <68980965+BunsDev@users.noreply.github.com >
Reviewed-by: @BunsDev
2026-04-21 21:11:51 -05:00
Devin Robison
2ce16e558e
fix(gateway): require auth for control UI avatar route ( #69775 )
...
* fix(gateway): require auth for control UI avatar route
* chore: add changelog for control UI avatar auth
* fix(control-ui): honor device auth for avatar urls
* fix(control-ui): avoid query tokens for avatar auth
* fix(control-ui): render authenticated avatar blob URLs in chat views
* fix(control-ui): restore normalizeOptionalString import in render helpers
2026-04-21 13:51:03 -06:00
Devin Robison
e6e83e6ccf
fix(control-ui): block remote image loads ( #69773 )
...
* fix(control-ui): block remote image loads
* fix(control-ui): reject protocol-relative avatar URLs
* docs(changelog): note control-ui image CSP tightening (#69773 )
2026-04-21 10:30:32 -06:00
Peter Steinberger
f1805ab54d
fix: centralize provider thinking profiles
2026-04-21 09:13:35 +01:00
Peter Steinberger
6ce17db11a
fix: gate max thinking by model support
2026-04-21 07:02:43 +01:00
Peter Steinberger
66665eea6d
test: use synthetic status session fixtures
2026-04-21 01:40:29 +01:00
Peter Steinberger
92191d37e6
test: split chat view coverage
2026-04-21 00:35:58 +01:00
Peter Steinberger
74178b37be
test: split chat status indicator coverage
2026-04-21 00:08:11 +01:00
Peter Steinberger
871aa9d0b9
test: use synthetic ui channel fixtures
2026-04-20 23:54:59 +01:00
Peter Steinberger
b8c02c64fb
refactor: reuse shared string coercion in ui
2026-04-20 23:42:11 +01:00
Peter Steinberger
68954f9c6c
test: extract chat item builder coverage
2026-04-20 23:33:21 +01:00
Peter Steinberger
c1be9ac0a7
test: move chat tool disclosure coverage
2026-04-20 23:22:26 +01:00
Peter Steinberger
f1a544ef6d
perf: avoid sort-for-single selection
2026-04-20 23:20:31 +01:00
Peter Steinberger
2d010306e4
test: split grouped chat rendering coverage
2026-04-20 23:17:21 +01:00
Peter Steinberger
40eae3cbb7
refactor: share ui select option helper
2026-04-20 22:51:16 +01:00
Peter Steinberger
412d6cf21b
test(ui): tighten app tool stream event helper type
2026-04-20 22:50:45 +01:00
Peter Steinberger
2003ab736a
test: share app render settings fixture
2026-04-20 22:39:51 +01:00
Peter Steinberger
171077037a
test: share tool stream event helpers
2026-04-20 22:39:07 +01:00
Peter Steinberger
b33ce7a371
refactor: share skills dialog opener
2026-04-20 22:37:50 +01:00
Peter Steinberger
e0621bd7b9
test: share nodes device render helper
2026-04-20 22:37:11 +01:00
Peter Steinberger
9dcbf911a0
refactor: share ui approval event handling
2026-04-20 22:36:23 +01:00
Peter Steinberger
01074e376c
test: trim chat action render case
2026-04-20 21:05:00 +01:00
Peter Steinberger
c28a3d9768
perf(test): render chat indicators directly
2026-04-20 21:04:07 +01:00
Peter Steinberger
3df9a60b0b
perf(test): trim hotspot coverage duplication
2026-04-20 21:01:06 +01:00
Peter Steinberger
26fdff9e03
test: trim chat view render cases
2026-04-20 20:57:09 +01:00
Peter Steinberger
7896a44365
test: trim duplicate tool card renders
2026-04-20 20:52:33 +01:00
Peter Steinberger
2d55e0a00b
perf(test): avoid app chat slash reload
2026-04-20 20:48:57 +01:00
Peter Steinberger
a6aa028626
perf(test): trim hotspot integration paths
2026-04-20 20:41:08 +01:00
Peter Steinberger
8a09b40cb2
perf(test): trim test teardown waits
2026-04-20 20:30:16 +01:00
Peter Steinberger
911cfe2adc
refactor: use structured clone for local copies
2026-04-20 20:28:47 +01:00
Peter Steinberger
8e519aa826
perf(test): slim entry and chat tests
2026-04-20 19:55:44 +01:00
Peter Steinberger
dab1be48fc
perf(test): merge chat and system run cases
2026-04-20 19:32:05 +01:00
Peter Steinberger
cb2fc70741
test: share chat model select state fixtures
2026-04-20 17:23:29 +01:00
Peter Steinberger
869950564f
build: update dependencies
2026-04-20 13:18:32 +01:00
Ayaan Zaidi
94e2bf258d
fix(ui): restore pairing connect error formatting
2026-04-20 14:15:20 +05:30
github-actions[bot]
042c117342
chore(ui): refresh pl control ui locale
2026-04-20 08:11:52 +00:00
github-actions[bot]
92a4d72709
chore(ui): refresh id control ui locale
2026-04-20 08:11:42 +00:00
github-actions[bot]
648f60c188
chore(ui): refresh uk control ui locale
2026-04-20 08:11:39 +00:00
github-actions[bot]
a48b655006
chore(ui): refresh tr control ui locale
2026-04-20 08:11:20 +00:00
github-actions[bot]
b9d108453f
chore(ui): refresh fr control ui locale
2026-04-20 08:10:26 +00:00