Commit Graph
6251 Commits
Author SHA1 Message Date
Dudu-0223 664e64debe Align integration checks with shared conditional Team tools 2026-10-29 18:52:03 +08:00
Dudu-0223 997fc4b05e Sync current schedule integration into Team UI layer 2026-10-29 18:22:55 +08:00
Dudu-0223 1287db6c8d Sync latest master schedule changes into naming layer 2026-10-29 18:20:02 +08:00
Dudu-0223 a0a5a24556 Merge current master schedule APIs into stack base 2026-10-29 18:18:04 +08:00
ZiyaandMagolor 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
Dudu-0223 3306de499e Sync Team session UI layer with updated naming parent 2026-10-29 18:09:18 +08:00
Dudu-0223 11c02855e1 Merge master into subagent runtime stack base 2026-10-29 17:55:40 +08:00
Turtle fdd9f9f6d8 Merge pull request #7527 from deepseek-harness/turtle/load-earlier-broken-ca4d9cb21ffc
fix(ui-chat): keep Load earlier working when a prepended page hides the system prompt
2026-10-29 17:55:00 +08:00
Dudu-0223 4514b99d9c Merge master into feat/subagent-names 2026-10-29 17:43:46 +08:00
EricMoin 5444d2220c fix(web): 修复手机端插件发现页工具栏溢出 (#7542)
* fix(ui): wrap plugin discovery toolbar

Keep search, label filters, sorting, and refresh reachable on narrow screens.

Refs #6097

* test(plugin-market): cover responsive discovery toolbar

* test(plugin-market): clarify fixture cleanup callback
2026-10-29 16:31:42 +08:00
TurtleandMagolor b45eee4fca docs(ui-chat): describe the hidden prompt node, not a card
Refs #7526

Co-authored-by: Magolor <[email protected]>
2026-10-29 16:13:02 +08:00
Kexin Liu 9e52bf1009 Merge pull request #7518 from deepseek-harness/perf/client-modules-entry-name-index
perf(client-modules): index Loader entries once per flush
2026-10-29 15:49:22 +08:00
Yudong Han 821043d6bf Merge pull request #6759 from deepseek-harness/feat/workspace-tree-per-pane
feat(sidebar): 文件预览旁按分栏保留工作区目录树
2026-10-29 15:45:45 +08:00
liukx0205 8b1e5e7d88 fix(client-modules): contain flush enumeration failures 2026-10-29 15:37:23 +08:00
Kexin Liu 984c0f62b6 Merge pull request #7532 from deepseek-harness/perf/assistant-visibility-cache
perf(web): 缓存 Assistant 块可见性,减少流式组装开销
2026-10-29 15:36:35 +08:00
yudshj 13e8ca59a4 fix(sidebar): 仅在标签已显示时闪烁并减弱光晕 2026-10-29 15:32:17 +08:00
yudshj 4b11531c86 fix(sidebar): 修正柔光反馈、停靠展开和铺满焦点交接并精简树接口
连续揭示同一分栏时保留新一次柔光;精简文件树接口、测试与文档。
2026-10-29 15:32:17 +08:00
yudshj a7d2b5c214 feat(sidebar): 文件菜单支持在侧栏或浮窗中打开并移动已有标签
openResource、openResourceIn 与 tab.actions.openResource 新增可选
destination: 'sidebar' | 'float',以单条布局历史揭示目标宿主中的副本、
把另一宿主中的副本连同 tab id 与 occurrence 移过去,或在该宿主新开。
未传 destination 时落位规则不变。open-in-app 的文件菜单改为传
destination 而非来源 paneId,修复浮窗内文件菜单因浮动 paneId 抛出
openTab requires a docked pane 的问题。
2026-10-29 15:32:17 +08:00
yudshj 2e6370fe1d feat(sidebar): 按分栏保留文件树并由挂载插件处理打开 2026-10-29 15:32:16 +08:00
Yudong Han 568f93e617 Merge pull request #7529 from deepseek-harness/fix/issue7241-preview-scroll
fix(artifact): 刷新后保留文本预览的阅读位置
2026-10-29 15:27:46 +08:00
EricMoin 9b2bc5a783 fix(web): 修复手机端模型目录输入框挤压 (#7512)
* fix(web): prioritize model ids in narrow rows

Keep the model ID in the compact row and expose its display name when expanded. Preserve wide layouts and input focus while resizing.

Fixes #7511

* test(desktop): wait for supervised network recovery

* fix(web): keep folding rows visible through the viewport

* test(web): measure fold movement within the viewport

* test(snapshot): await cancelled job settlement before retry

* fix(web): stabilize model name focus across responsive layouts

* revert: remove unrelated CI fixes from model layout PR

Revert d1c8ef1de1a, 1050ece1980, 6f2f0906341 and 8f7efbca6b0. Preserve the responsive model layout and its review fixes.

* test(web): align DeepSeek Messages model row snapshot
2026-10-29 15:20:12 +08:00
yudshj 004d46fed6 test(artifact): drop new unknown cast in text preview spec 2026-10-29 14:58:10 +08:00
liukx0205 4955eaa680 perf(web): cache Assistant block visibility during streaming 2026-10-29 14:49:31 +08:00
TurtleandMagolor ab627b91ce fix(ui-chat): rebuild the hidden prompt card through chatNode
Refs #7526

Co-authored-by: Magolor <[email protected]>
2026-10-29 14:42:05 +08:00
yudshj 1598d8113b fix(artifact): keep text preview reading position across refresh
Restore the larger of the current and remembered offsets, reading further
pages until the remembered offset is reachable. Scroll events that only pin
the body to the end of shorter content no longer overwrite the remembered
offset, and the body disables scroll anchoring so the offset stays a pixel
distance.

Renderers declare sourceLines; a line navigation in a renderer without it,
such as Markdown, is answered without moving instead of staying pending.

Refs #7241
2026-10-29 14:40:14 +08:00
TurtleandMagolor 19956a1da9 fix(ui-chat): hide a shown system prompt card instead of withdrawing it
A prepended page with a surface replacement before the window start makes
the system prompt order unknown. The system-message Definition returned no
node for a card it had already shown, so the assembler threw during flush
and Load earlier stopped working until reload.

Fixes #7526

Co-authored-by: Magolor <[email protected]>
2026-10-29 14:11:13 +08:00
LogosVeritas 09eac50a14 Merge master into feat/python-sdk-slash-commands 2026-10-29 12:59:36 +08:00
liukx0205 657d6a8129 perf(client-modules): index Loader entries once per flush 2026-10-29 12:58:03 +08:00
_Kerman 6a994ee917 Merge pull request #7463 from deepseek-harness/fix/plugin-install-failure-diagnostics
fix(plugin-manager): 安装失败时补齐诊断输出与完整日志入口
2026-10-29 11:42:57 +08:00
Dudu-0223 f09d260578 fix(client): shorten agent message target labels 2026-10-29 00:02:50 +08:00
Shigma 3b3f93ac66 Merge pull request #6210 from deepseek-harness/chore/cordis-core-rc11
chore(cordis): upgrade Core to 4.0.0-rc.11
2026-10-28 21:34:50 +08:00
Dudu-0223 66e9db2b6c fix(client): show one status label for agent waits 2026-10-28 21:16:02 +08:00
zhc 34411fd570 Merge master into feat/extensible-context-menus 2026-10-28 20:58:53 +08:00
_Kerman 2b6fedd33b Merge pull request #7056 from deepseek-harness/xtr/file-link-line-suffix
fix(web): 容错解析 Markdown 文件位置并保留 URL 链接
2026-10-28 20:53:48 +08:00
zhc 9dce789696 refactor(client): render context menu icons through keyed slots 2026-10-28 20:27:27 +08:00
_Kerman 2e5ac1db66 test(client): wait longer for the lazy frontmatter field list 2026-10-28 20:06:32 +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
Shigma 1aead808e2 chore(cordis): merge master into cordis-core-rc11 2026-10-28 17:27:40 +08:00
Saafo f1ac884b3f 🐛 Reconcile mobile UI polish with current master and review 2026-10-28 17:08:26 +08:00
zhc 49e9d42a00 refactor(context-menu): inject shared trigger bindings through slots 2026-10-28 17:08:06 +08:00
Dudu-0223 76cc8b21d1 refactor(team): select mode directly without slash commands 2026-10-28 17:05:39 +08:00
_Kerman e2025b16b3 fix(plugin-manager): claim only what the failed install's answer proves
Review fixes for the failure screen: the enabling sentence needs the
change to have asked for enabling (ChangeResult.enabled), a run whose
first chunk arrives after the answer is kept in the settled dialog
instead of being dropped, and the no-run note says the details received
no terminal output, only on a settled screen. The enabling sentence also
stands alone when there is no other reason, the test fixture no longer
produces install failures at the enable stage, and the README records the
settled-log limits.
2026-10-28 16:35:21 +08:00
LogosVeritas 9976a87e97 Merge master into feat/python-sdk-slash-commands 2026-10-28 16:14:33 +08:00
Saafo a10b6e1270 💄 Polish narrow-screen navigation and page alignment 2026-10-28 16:12:14 +08:00
LogosVeritas ae334bd17e fix(sdk): align builtin routing and query error handling 2026-10-28 15:54:34 +08:00
zhc c89be0a88a refactor: extract context menu utilities and merge master 2026-10-28 14:51:01 +08:00
_Kerman 90838b790a fix(plugin-manager): keep the failed install's step and complete log in the dialog
The failed install screen now says when the installation itself finished
and activating the added bundle is what failed, using the stage the Host
already reports. Its details name the complete Host log of the run that
settled the dialog, say when no terminal output reached the dialog
instead of the misleading "No output", and the generic sentence now names
the failed install command. The new copy is added to all eight locale
dictionaries and the complete log path is cleared when a new run starts.
2026-10-28 14:08:37 +08:00
creatixchu 077ec64ac2 Merge remote-tracking branch 'origin/master' into feat/cua-desktop-delivery
# Conflicts:
#	apps/web/tests/preview-boot.e2e.ts
#	packages/client/ui-plugin-manager/README.i18n.yaml
#	scripts/tests/ci-release-selfhosted.spec.ts
#	snapshots/web/creation-recommendations/session.v4.jsonl
2026-10-28 14:08:20 +08:00
Saafo 3bcafbbb64 ✅ Align drawer snapshots and shortcut expectations 2026-10-28 12:16:46 +08:00
Saafo f130e8b37a 🐛 Preserve drawer search and keyboard focus 2026-10-28 11:59:05 +08:00