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
yudshj
2e6370fe1d
feat(sidebar): 按分栏保留文件树并由挂载插件处理打开
2026-10-29 15:32:16 +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
Saafo
a10b6e1270
💄 Polish narrow-screen navigation and page alignment
2026-10-28 16:12:14 +08:00
imccyu
00d541438b
release(dsh): 0.2.2-alpha.2
2026-10-28 02:03:15 +08:00
imccyu
69c389ae11
release(dsh): 0.2.2-alpha.1
2026-10-28 00:00:58 +08:00
imccyu
3014b0af0f
Merge master into DSH 0.2.1-rc.4 synchronization branch
2026-10-26 01:29:12 +08:00
imccyu
341beb33c0
release(dsh): 0.2.1-rc.4
2026-10-26 00:57:37 +08:00
imccyu
5259c1e103
Merge master into DSH 0.2.1-rc.3 synchronization branch
2026-10-23 12:10:59 +08:00
imccyu
14f0b2aafe
Merge master into DSH 0.2.1-rc.3 synchronization branch
2026-10-23 11:56:34 +08:00
07akioni
0926f361b2
fix: align task cleanup copy across locales
2026-10-23 11:46:17 +08:00
07akioni
3ae19c15a9
fix: keep clear confirmation counts grammatically neutral
2026-10-23 11:33:25 +08:00
07akioni
84b028655b
fix: synchronize new locales with current client dictionaries
2026-10-23 11:29:25 +08:00
imccyu
b049cd257c
Merge pull request #6980 from deepseek-harness/07akioni/more-locales
...
feat(i18n): add Spanish, French, German, Russian and Portuguese
2026-10-23 11:22:55 +08:00
imccyu
d02ea370ee
release(dsh): 0.2.1-rc.3
2026-10-23 01:11:35 +08:00
07akioni
1552f524f7
fix(i18n): address translation, installer and coverage review findings
2026-10-22 22:14:47 +08:00
Chinesezjc
583f6b529c
test(ui-schedule): cover closing the cleanup menu
2026-10-22 21:46:09 +08:00
Chinesezjc
1c20d3fe36
fix(ui-schedule): align cleanup notices with the shared copy
2026-10-22 21:29:38 +08:00
Chinesezjc
d82234116b
feat(ui-schedule): align bulk cleanup with the search-row More menu
2026-10-22 21:22:11 +08:00
07akioni
84edeadc2b
feat(i18n): add Spanish French German Russian and Portuguese
2026-10-22 19:53:52 +08:00
Chinesezjc
358d1c096d
feat(schedule): lighten the bulk cleanup and clarify its copy
2026-10-22 19:35:23 +08:00
Chinesezjc
ed7d73098f
docs(storage): align unknown-state contracts and failure wording
2026-10-22 18:38:09 +08:00
Chinesezjc
ccdd737fd4
Merge remote-tracking branch 'origin/master' into feat/schedule-clear-ended
...
# Conflicts:
# packages/client/ui-schedule/README.i18n.yaml
2026-10-22 17:59:12 +08:00
Chinesezjc
da7996de07
fix(schedule): report bulk removal outcomes from the page
2026-10-22 14:56:35 +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
Saafo
da54bbf3b0
🔀 Merge master into mobile input adaptation
2026-10-22 12:01:42 +08:00
Stevring
dc83ed11bc
refactor(client): simplify and cache mobile device detection
2026-10-22 10:18:39 +08:00
Chinesezjc
4607c360ec
Merge commit '98fb6dddb86a9f631054417d48bfc07c06e95a68' into feat/schedule-clear-ended
...
# Conflicts:
# packages/session/message-quotes/src/client/locales.ts
2026-10-21 18:09:51 +08:00
imccyu
d5d43d931d
fix(remote-access): 按评审修正访问门控边界,插件导航改为可选依赖
...
- ui-entry-customization、voice-input 不再把 pluginNavigation 当必需服务:服务不在时隐藏「浏览插件」与「打开 / 查看详情」按钮,插件照常启动
- plugin-manager 每次授权时刷新已加载的列表
- settings-account 账号设置分区与 sign-in 一并按 account/watch 门控,revision 恢复 master 原样
- schedule 会话头部提醒另按会话 useAccess('schedule/list') 渲染
- 导出 staticAccessPlugin;补 whenAccess 归属、撤权与读者页启动测试
- 同步 README、web-server 子系统文档、webserver 包描述与 Agent Note
2026-10-21 17:57:52 +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
c8d537db43
fix(client): complete the Japanese dictionaries after merging master
2026-10-21 17:12:57 +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
07akioni
ed783066e6
fix(i18n): complete Japanese plugin metadata and guard locale coverage
2026-10-21 16:14:12 +08:00
imccyu
d4aa52c2be
Merge pull request #6796 from deepseek-harness/07akioni/japanese-locale
...
feat(locale): 增加日语界面支持
2026-10-21 15:44:22 +08:00
Saafo
5a028f151c
🔀 merge master into narrow settings pages
2026-10-21 14:29:12 +08:00
07akioni
6238020202
fix(locale): type additional dictionaries and complete Japanese registration
2026-10-21 13:42:49 +08:00
07akioni
3f9f36e92d
feat(locale): add Japanese client and desktop translations
2026-10-21 11:42:12 +08:00
Chinesezjc
8d0540af50
fix(schedule): hand focus to the heading when a late readback lands
2026-10-20 19:47:46 +08:00
Chinesezjc
ac4f99652e
fix(schedule): keep confirmation focus while its detail closes
2026-10-20 19:27:38 +08:00
Chinesezjc
734812cdad
fix(schedule): align the clear copy with the inactive status and harden focus
2026-10-20 19:11:42 +08:00
Chinesezjc
facfab5ce8
fix(schedule): return focus when a cleanup removes its own trigger
2026-10-20 18:48:46 +08:00
Chinesezjc
422aa724e3
fix(schedule): qualify the clear-ended copy and pin its tests
2026-10-20 18:41:33 +08:00
Chinesezjc
a2416dd357
feat(schedule): remove every ended task from the automation page
2026-10-20 18:24:49 +08:00
Zrs000
2fa68cde12
fix(client): complete narrow settings viewport and hover layout
2026-10-20 18:07:51 +08:00
Zrs000
bc5f14f3b3
fix(ui-schedule): give the page's text fields a 16px touch step
...
iOS Safari zooms the page for a focused field below it.
2026-10-20 18:07:51 +08:00
Stevring
8fe2db10a0
fix(client): address touch interaction review findings
2026-10-20 17:07:57 +08:00
Stevring
94ffdd2377
fix(client): align touch tooltips and hover affordances
2026-10-20 12:50:31 +08:00
Stevring
f23d7801bd
fix(client): dismiss mobile keyboard after submitting prompts
...
Dismiss focus when an accepted submission empties the mobile composer, preserving desktop focus and retained drafts. Rename the shared device predicate to isMobileDevice and update its consumers, documentation, and focus regressions.
2026-10-20 12:11:13 +08:00
Stevring
c29a313379
fix(client): avoid automatic picker focus on mobile
...
Use the shared device focus policy for command popups, schedule forms,
and the composer model picker while retaining user-requested focus.
2026-10-20 12:09:19 +08:00