Ziya and Magolor
341ea6eea4
feat(schedule): integrate standalone tasks with the existing WebUI ( #6189 )
...
* feat(schedule): manage Host tasks with typed timing and delivery targets
* fix(schedule): align task creation button halves
* refactor(schedule): remove obsolete Session reminder runtime
* refactor(schedule): simplify task UI and preserve keyboard navigation
* fix(schedule): address task delivery and interface review findings
* test(schedule): normalize bundle module paths on Windows
* fix(schedule): cover reserved targets and trim unrelated changes
* refactor(schedule): minimize task management changes after rebase
* test(schedule): align rebased fixtures and documentation records
* test(schedule): refresh SDK scenarios added on master
---------
Co-authored-by: Magolor <[email protected] >
2026-10-29 18:11:48 +08:00
zhc
a5f1d4a16a
refactor(client): bind context menus at their Slot consumers
...
Merge master and preserve pinned-row visibility. Remove redundant Chat and tool-tree menu forwarding, unify trigger names, and bind file targets at the consuming Slot. Address CI static and coverage gaps without changing upstream scroll assertions.
2026-10-28 19:15:45 +08:00
zhc
49e9d42a00
refactor(context-menu): inject shared trigger bindings through slots
2026-10-28 17:08:06 +08:00
zhc
174962f8ba
Merge master and reconcile menu locale coverage
2026-10-23 12:05:49 +08:00
yixiangihsiang
b03c351c0a
fix(client): polish context menu styling and session action groups
2026-10-22 21:21:40 +08:00
Chinesezjc
a6f92bfd79
Merge commit '8be1a8e63a48f357807d52070ea54db61912794e' into feat/schedule-clear-ended
...
# Conflicts:
# packages/client/ui-schedule/src/client/index.ts
2026-10-22 14:53:21 +08:00
Turtle
9009edb7c2
Merge remote-tracking branch 'origin/master' into turtle/icon-tokens/icons-plugin-tokens-e20dec90761c
...
# Conflicts:
# packages/client/ui-primitives/src/icons/index.tsx
2026-10-22 01:13:40 +08:00
Turtle
6470b39557
fix(client): harden theme icon replacements and add a real-composition test
...
Store a frozen copy of ThemeDefinition.icons, treat null as absent,
require replacement element ids under the symbol id, document the trust
level and ignored root attributes, and boot a theme plugin through the
Loader to check the sprite swaps and restores icons.
2026-10-22 00:59:21 +08:00
Turtle
e3490f371a
test(client): drop an unneeded cast in the icon sprite spec
2026-10-22 00:34:57 +08:00
Turtle
c3eead771d
feat(client): let themes replace product icons through an SVG sprite
...
Product icons drew fixed inline paths, so a theme could only recolor them.
Each glyph weight is now a dsw-icon-<glyph>-<weight> symbol: ui-primitives
keeps the default SVG documents and icons render one <use> of their symbol,
while ui-theme keeps a document sprite filled from the active theme's
ThemeDefinition.icons replacements or the defaults. Replacements may be
multi-color and paint with currentColor or --dsw-* tokens.
Refs #6894
2026-10-22 00:21:07 +08:00
Shigma
719870a489
Merge remote-tracking branch 'origin/master' into refactor/cordis-config-access
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/client/ui-chat/tests/config.host.spec.ts
2026-10-21 23:30:16 +08:00
imccyu
09899f3a0f
feat(remote-access): 插件注册跟随访问状态(whenAccess),index 按 Peer 注入访问快照
...
- remote-access 新增 whenAccess / whenResourceAccess,ui-session、ui-workspace 各自提供 whenAccess
- schedule、plugin-manager、settings-general、settings-account、directory-picker-native 的入口包进 global whenAccess;消息反馈按钮按会话 useAccess 渲染
- webserver/index-inject 带 Peer,renderIndex / collectIndexInjections 需要 Peer,remote-access 注入 snapshotFor(peer.principal)
- client-test-runtime 新增 StaticRemoteAccess、staticAccessPlugin 与 TestClientOptions.access
- implemented Agent Note 2026-10-21-when-access 与升级指南 webserver-index-peer
Refs #2940
2026-10-21 17:57:51 +08:00
Chinesezjc
482ce61890
Merge commit 'b9bdd062c8ffd3dc234ebea7f5dff55ff26d87ad' into feat/schedule-clear-ended
...
# Conflicts:
# packages/client/ui-schedule/README.i18n.yaml
# packages/client/ui-schedule/README.md
# packages/client/ui-schedule/README.zh.md
2026-10-21 17:06:43 +08:00
Chinesezjc
a2416dd357
feat(schedule): remove every ended task from the automation page
2026-10-20 18:24:49 +08:00
Stevring
8fe2db10a0
fix(client): address touch interaction review findings
2026-10-20 17:07:57 +08:00
Stevring
dbb0d2bd83
Merge origin/master into fix/touch-tooltip-interactions
2026-10-20 14:34:15 +08:00
Stevring
16f1b7828f
fix(client): preserve theme styles for detached documents
2026-10-20 13:45:24 +08:00
Stevring
dc1bd1c28e
fix(client): unify shared button inset outlines
2026-10-20 13:41:45 +08:00
Stevring
94ffdd2377
fix(client): align touch tooltips and hover affordances
2026-10-20 12:50:31 +08:00
Stevring
671811627f
fix(client): add opt-in inset button outlines
2026-10-20 12:03:57 +08:00
Yif
773ce6f691
fix(ui-schedule): strengthen illustration palette contracts
2026-10-19 21:41:12 +08:00
Yif
2f348776b4
feat(ui-schedule): refresh automation empty-state illustration
2026-10-19 21:01:10 +08:00
Shigma
e199aa1bc7
refactor(cordis): 统一配置访问与消费方
2026-10-14 15:01:22 +08:00
imccyu
b967475c66
feat(client-ui): add remote access hooks
2026-10-13 23:01:38 +08:00
fz
0c6968b649
feat(web): adjust desktop font sizes together
2026-10-13 00:21:55 +08:00
fz
8096e18504
feat(web): add desktop conversation font size shortcuts
2026-10-12 23:34:02 +08:00
kingwl
51ca4f0787
Merge master and refresh Chat README pairing
2026-10-09 19:51:29 +08:00
Yichen Yan
23c29d067a
fix(web): persist authenticated browser preferences on the Host ( #4201 )
...
* Persist authenticated browser preferences through the Host
* test(settings): cover recovery and remote preference refresh
* test(settings): read Host preferences from a fresh browser context
* test(settings): verify remote ConfigForm refresh at plugin entry
2026-10-09 19:27:00 +08:00
kingwl
9c8d8efd22
Merge origin/master into fix/composer-concentric-corners
2026-10-09 16:30:47 +08:00
Ziya
640e28cd94
feat(web): reorganize plugin settings and add experimental catalog page ( #5922 )
...
Group built-in settings before optional and installed plugins, and open the full experimental catalog on a separate page.
Preserve detail navigation and unsaved configuration when installation finishes, and use the visible More label as the accessible name.
2026-10-08 23:42:56 -07:00
kingwl
f02b10d90e
Merge master into fix/composer-concentric-corners
...
Reconcile README translation records and refresh the moved schedule test reference and validation command.
2026-10-08 15:45:33 +08:00
Turtle
849e9ebd8d
feat(client): configure text, code, and terminal fonts and sizes independently
...
The General font-size row gains a More font settings disclosure that expands
a font field for each of text, code, and the sidebar terminal, plus code
(10-16 px) and terminal (10-20 px) size steppers. Font lists are normalized,
stored in the ui-theme namespace, embedded by the boot script, and placed
ahead of each role's built-in stack; the code size moves the code typography
tokens; the terminal applies font and size live and refits without replacing
the shell. ThemeRuntime adopts Host sections only after its own writes settle.
Refs #5217
2026-10-08 10:26:16 +08:00
kingwl
401b810d5a
fix(web): align task and attachment card styling
2026-10-05 00:14:25 +08:00
kingwl
3a9f0f1aab
fix(web): unify conversation radii and nested menu insets
2026-10-04 23:36:21 +08:00
yixiangihsiang
ad008e2ea5
fix(client): refine chat duration, theme, and shortcuts
2026-09-28 21:32:57 +08:00
yixiangihsiang
4d4bb4c907
fix(client): reveal new-session keys on hover and align settings radius
2026-09-24 18:40:55 +08:00
yixiangihsiang
eccfda04d6
Merge origin/master into ihsiang/shortcut-sidebar-polish
2026-09-24 18:05:36 +08:00
yixiangihsiang
ed3dcf54c5
feat(web): refine shortcut editing and sidebar hints
2026-09-24 15:55:33 +08:00
liukx0205
9827bcfb37
Merge master into fix/focus-ring-brand-primary
2026-09-24 15:38:51 +08:00
imccyu
6000dcdda5
fix(web): reconcile visual consistency after master rebase
2026-09-24 14:58:55 +08:00
yixiangihsiang
df2372fefe
fix(web): preserve macOS overlay opacity and desktop launch settings
2026-09-24 14:58:55 +08:00
yixiangihsiang
fdd14a0989
feat(web): unify UI materials and streamline file review
2026-09-24 14:58:54 +08:00
liukx0205
4f1a1289f5
fix(client): use blue focus rings in light and dark themes
2026-09-24 12:24:47 +08:00
liukx0205
e71fa92030
Merge master into fix/focus-ring-brand-primary
2026-09-24 12:05:19 +08:00
zhc
4fdcaf16b5
merge: integrate desktop shortcuts and refresh onboarding decisions
2026-09-23 23:34:17 +08:00
mektpoy
c3cd67a2e8
Merge remote-tracking branch 'origin/master' into fix/focus-ring-brand-primary
...
Only the bilingual pairing records conflicted. Master moved Agent Note records to
per-heading hashes, so this branch's note record was re-recorded in that format;
the ui-primitives and ui-theme README records were re-recorded unchanged. The
stylesheet corpus spec still passes over master's new client sheets, so no ring
needed realigning this time.
2026-09-23 22:43:43 +08:00
mektpoy
c3a8318377
test(web): type the ring sample as a colour triple
2026-09-23 22:38:29 +08:00
07akioni
93b832f1b0
Merge pull request #4459 from deepseek-harness/feat/desktop-onboarding
...
feat(desktop): add device-local account onboarding
2026-09-23 22:21:18 +08:00
Xinyu Yang
851686d144
Merge latest origin/master into feat/shortcuts-rework
2026-09-23 22:12:48 +08:00
Xinyu Yang
f6006c5547
fix(shortcuts): finish modal toggles and automatic focus handling
2026-09-23 14:34:20 +08:00