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
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
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
c89be0a88a
refactor: extract context menu utilities and merge master
2026-10-28 14:51:01 +08:00
imccyu
79231619e4
🔀 Sync master and resolve sidebar column comment
2026-10-28 11:31:29 +08:00
_Kerman
8e69602796
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-7056
...
# Conflicts:
# packages/client/ui-chat/README.i18n.yaml
# packages/client/ui-primitives/README.i18n.yaml
2026-10-28 11:10:57 +08:00
zhc
0ad7372cf5
Merge master and preserve context menu focus with sidebar updates
2026-10-27 13:48:01 +08:00
Yifffan
d4470e59dc
Merge pull request #7089 from deepseek-harness/sidebar-spacing-pr1
...
fix(client): 统一侧边栏对齐原则,扩大操作热区,沉淀对齐方式 skills
2026-10-27 12:16:17 +08:00
zhc
f13911e07e
Merge master into feat/extensible-context-menus
2026-10-27 11:16:58 +08:00
Turtle
f266121f10
test(ui-primitives): drop unnecessary template literals
2026-10-26 19:28:41 +08:00
Turtle
ca40dc544e
fix(ui-primitives): end bare URLs before astral symbols and add Web snapshot
2026-10-26 19:10:55 +08:00
Turtle
bdfc0c1d12
fix(ui-primitives): end bare URLs before CJK punctuation
2026-10-26 18:43:12 +08:00
Yif
5616331997
fix(client): copy only declared drag-preview variables
2026-10-26 15:00:59 +08:00
zhc
4abb9147cf
Merge master into feat/extensible-context-menus
2026-10-26 13:28:46 +08:00
Saafo
ab664440f8
🔀 Sync master and regenerate Dockkit translation record
2026-10-26 12:07:23 +08:00
_Kerman
40ae469411
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-7056
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.md
# packages/client/ui-primitives/README.zh.md
2026-10-26 10:51:55 +08:00
Turtle 2099 and Turtle
c262a09fd0
fix(ui-primitives): keep backslashes in Windows-path Markdown links- #7098
...
* fix(ui-primitives): keep backslashes in Windows-path Markdown destinations
CommonMark reads \. in a link destination as an escaped dot, so
[x](D:\repo\.github\a.md) opened D:\repo.github\a.md. Destinations
that look like Windows paths now keep their authored text.
Fixes #7095
* fix(ui-primitives): cover relative paths and character references
Treat a backslash destination without a URL scheme as a Windows path
when it has no slash or a backslash before a letter or digit, keep
every backslash literal there, and still decode character references.
Pin the behavior in the Markdown file-links Web snapshot.
* chore: list micromark-util-decode-string in third-party notices
---------
Co-authored-by: Turtle <[email protected] >
2026-10-23 23:40:50 +08:00
Yif
86fb01a613
fix(client): align sidebar spacing and enlarge row action targets
2026-10-23 19:10:36 +08:00
zhc
076b0e5881
fix(client): clarify context menu ownership and render icon groups
2026-10-23 18:32:36 +08:00
_Kerman
b1cb1f34e9
fix(web): distinguish URL links and tolerate file locations
2026-10-23 17:34:59 +08:00
_Kerman
09d9f1152e
fix(web): parse colon line suffixes in Markdown file links
2026-10-23 15:53:32 +08:00
zhc
4b9e64bf39
Merge master and preserve context menus for refreshed images
2026-10-23 14:05:50 +08:00
yudshj
dbc7ae17dd
fix(client): patch Go inline-struct rule at grammar load
2026-10-23 13:14:12 +08:00
Saafo
241468ce09
🔀 Sync master and resolve mobile sidebar integration
2026-10-23 12:52:35 +08:00
Turtle
2d130c7e61
Merge pull request #5610 from deepseek-harness/turtle/image-cache-stale-0a243f674e12
...
fix(client): reload overwritten local Markdown images in new renders
2026-10-23 12:44:17 +08:00
zhc
891967ef0c
Merge master into feat/extensible-context-menus
2026-10-23 11:23:35 +08:00
Turtle
af5ab40ac5
Merge remote-tracking branch 'origin/master' into turtle/menu-trigger-gap-a6ac85a85cd9
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.md
# packages/client/ui-primitives/README.zh.md
2026-10-23 10:01:13 +08:00
Turtle
06f960d705
Merge pull request #6984 from deepseek-harness/turtle/hover-truncated-text-e74d638a44b5
...
feat(ui-chat): show cut-off composer statistics in a tooltip
2026-10-23 08:40:51 +08:00
imccyu
261f2db185
Merge master into DSH 0.2.1 navigation and model listing sync
2026-10-22 23:22:35 +08:00
Turtle and ZiyaZhang
701c0a41c5
refactor(ui-primitives): measure tooltip clipping when the bubble shows
...
Co-authored-by: ZiyaZhang <[email protected] >
2026-10-22 21:18:15 +08:00
imccyu
39d2903841
fix(ui): separate navigation pins from selection and show menu icons ( #6883 )
...
* fix(ui): separate navigation pins from selection and show menu icons
* fix(ui): simplify More menus and fold conversation views on resize
* test(ui): fix navigation CI regressions and refresh catalogs
* refactor(ui): render sidebar panel icons directly
* fix(ui): keep Chat visible and stop persisting navigation pins
* refactor(ui): drop unreachable pin validation from in-memory stores
2026-10-22 20:05:33 +08:00
Saafo
54daad316e
🔀 Sync master and adapt sidebar integration tests
2026-10-22 16:04:55 +08:00
Feiyu Xia
904a1caa2d
Merge pull request #6664 from deepseek-harness/feat/mobile-input-viewport
...
fix(client): improve mobile input focus and caret scrolling
2026-10-22 15:58:15 +08:00
zhc
d3116fd9d3
fix(context-menu): refine feedback, timing and extension lifetimes
2026-10-22 15:35:52 +08:00
zhc
411f157983
feat(context-menu): add extensible resource actions and shared popup lifecycle
2026-10-22 15:35:52 +08:00
Turtle
b908e13271
Merge remote-tracking branch 'origin/master' into turtle/image-cache-stale-0a243f674e12
...
# Conflicts:
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/README.md
# packages/api/session-controller/README.zh.md
# packages/client/ui-primitives/README.i18n.yaml
2026-10-22 14:57:42 +08:00
Turtle
f837cdbfbf
Merge remote-tracking branch 'origin/master' into turtle/plugin-sticky-header-29bfdb179e18
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
2026-10-22 14:50:11 +08:00
Saafo
2faf547465
🔀 Sync master after separating tree navigation
2026-10-22 13:54:39 +08:00
Stevring
23a9cad68e
Merge remote-tracking branch 'origin/master' into feat/mobile-input-viewport
2026-10-22 13:46:22 +08:00
Turtle
5f77d80555
Merge remote-tracking branch 'origin/master' into turtle/icon-tokens/icons-plugin-tokens-e20dec90761c
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
2026-10-22 13:24:28 +08:00
Saafo
20c17996e2
🔀 Sync master and adapt drawer regressions to selector fades
2026-10-22 13:08:47 +08:00
Saafo
d269bf8ddb
🔀 Merge master and preserve sidebar keyboard navigation
2026-10-22 12:55:55 +08:00
yudshj
a2bfffad24
fix(client): drop stale shown zoom when the committed zoom changes
...
Reset the transient showZoom value during render on the first committed zoom
change, document the toolbar data attributes and the owner className scope,
and give the handle its own @param ref.
2026-10-22 12:46:06 +08:00
yudshj
0b5ff6ff02
refactor(client): address zoom controls review
...
Derive the displayed zoom during render instead of syncing the prop through
an effect, reference DOCUMENT_ZOOM directly in both packages, cover the
unfitted non-preset state, and list ZoomControls among localized primitives.
2026-10-22 12:46:05 +08:00
yudshj
f70a511cca
refactor(ui-primitives): share document zoom controls
...
Move the floating zoom controls from the document preview into
ui-primitives with the shared scale limits, so every document renderer
offers the same controls. Document preview renders them through its zoom
viewport with fit width as the optional fitting action.
2026-10-22 12:46:05 +08:00
Saafo
da54bbf3b0
🔀 Merge master into mobile input adaptation
2026-10-22 12:01:42 +08:00
Turtle
3e5deca05d
Merge remote-tracking branch 'origin/master' into turtle/plugin-sticky-header-29bfdb179e18
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
2026-10-22 11:37:26 +08:00
Stevring
dc83ed11bc
refactor(client): simplify and cache mobile device detection
2026-10-22 10:18:39 +08:00