Tianyi Cui
ec48669f48
release(dsh): 0.2.1-alpha.1
2026-10-03 10:46:11 +08:00
imccyu
a59beb8ae3
fix(hmr): preserve manifest refresh with Office resolution
2026-10-02 13:55:54 +08:00
Turtle
c130868430
Merge pull request #5567 from deepseek-harness/turtle/port-auto-assign-fe24bf6ef1d1
...
fix(desktop): listen on an OS-assigned port by default
2026-10-02 12:28:03 +08:00
yudshj
d0916a8f90
chore(office): bump LibreOffice Kit to 0.1.5
2026-10-01 09:27:11 +08:00
Turtle
ecd9bf9273
fix(desktop): listen on an OS-assigned port by default
...
The fixed 19387 listener fails when Windows (Hyper-V/WinNAT) reserves a dynamic
port range covering it, even though no process uses the port. Electron already
reads the bound port from the Host's ready message.
2026-09-30 21:04:32 +08:00
imccyu
c1b47e41fc
release(dsh): 0.2.0-rc.2
2026-09-29 16:40:57 +08:00
Tianyi Cui
0e5ab65758
fix(desktop): simplify bundled CLI and manage Desktop plugins
2026-09-29 13:15:00 +08:00
Tianyi Cui
e21ed97f29
fix(desktop): deliver Windows console signals to CLI handlers
2026-09-29 12:54:53 +08:00
Tianyi Cui
d1e05324ea
fix(desktop): bind CLI admission to the current installation
2026-09-29 12:54:53 +08:00
Tianyi Cui
fa9586824e
fix(desktop): keep Host and CLI entry bundles self-contained
2026-09-29 12:54:53 +08:00
Tianyi Cui
5f99386fa8
feat(desktop): add bundled CLI launch and installation guards
2026-09-29 12:54:52 +08:00
imccyu
4878cdabd8
release(dsh): 0.2.0-rc.1 ( #5387 )
2026-09-28 19:48:10 +08:00
zhc
0b275fc3f6
merge: sync master release and align analytics policy checks
2026-09-24 23:08:59 +08:00
zhc
9f7ef18c03
refactor(analytics): centralize live policy and message submission context
2026-09-24 22:58:55 +08:00
turtle1999
787b746b80
release(dsh): 0.1.7-rc.2
2026-09-24 21:24:26 +08:00
zhc
3abdd5f7de
Merge desktop Host startup diagnostics from master
2026-09-24 19:49:04 +08:00
Turtle
fb018e3e7a
Merge pull request #5159 from deepseek-harness/fix/profile-bundle-skip-once
...
fix(boot): report skipped profile bundles once per start
2026-09-24 19:41:11 +08:00
zhc
0c7777828c
Merge master into desktop analytics review fixes
2026-09-24 19:36:26 +08:00
zhc
1dc5232999
fix(desktop): isolate analytics and redact installer inputs
2026-09-24 19:29:30 +08:00
yudshj
03bd8258c3
chore(deps): upgrade LibreOffice Kit to 0.1.1
2026-09-24 18:56:22 +08:00
turtle1999
0a1d102ef0
Merge remote-tracking branch 'origin/master' into fix/profile-bundle-skip-once
...
# Conflicts:
# packages/boot/app-boot/README.i18n.yaml
2026-09-24 18:44:35 +08:00
turtle1999
c8b10a16be
fix(boot): report skipped profile bundles once per start
...
loadProfileDirectory printed each skipped bundle on every call, and startup,
runtime resolution, the config editor, the plugin manager, and HMR all load
the profile, so one incompatible bundle printed the same warning six times at
startup and again on each Web page load. Loading now returns the skips in
Profile.skippedBundles, and the CLI and Desktop launchers print them once per
start with reportSkippedBundles.
2026-09-24 18:32:48 +08:00
zhc
35fa12f2a5
Merge master into desktop product analytics
2026-09-24 17:11:06 +08:00
zhc
b1cf871b25
feat(desktop): collect product analytics through OTel
2026-09-24 17:08:31 +08:00
winewill
4745934683
feat(desktop): hide the window on close and confirm interruptible quits
...
Closing the main window hides it on macOS and Windows; the page and the
Host keep running and the next show resumes the same document. Windows
gets a permanent tray icon (open / quit) and a one-time notification the
first time the window is hidden after installation.
Every ordinary quit entry asks the Host over a new quit-inspection IPC
request for active tasks (same rule as the update restart check) and
armed scheduled reminders (schedule family of workspace/session-activity
for loaded sessions). Nothing to interrupt quits silently; otherwise a
native message box explains what stops, with Quit as the default and
Cancel on Esc. Inspection failure or a missed two-second deadline counts
as running tasks. The installer restart, fatal recovery, the development
restart command, and OS session end skip the confirmation.
Also: defer the downloaded-update confirmation while the window is hidden,
render the tray ICO from the vector icon, and point the installer's
running-application message at the tray.
Closes #4013
2026-09-24 14:24:39 +08:00
lsdsjy
dd0578fadd
Merge origin/master into fix/platform-webview-persistence
2026-09-24 11:05:40 +08:00
lsdsjy
311ab0524f
Merge remote-tracking branch 'origin/master' into fix/platform-webview-persistence
2026-09-23 22:25:54 +08:00
lsdsjy
235b13ab12
Merge origin/master into feat/account-bonus-notices
2026-09-23 22:23:57 +08:00
lsdsjy
50293e4dd4
Merge origin/master into feat/account-bonus-notices
2026-09-23 22:05:41 +08:00
lsdsjy
b1cb0d6718
Merge remote-tracking branch 'origin/master' into feat/account-provider-signout
2026-09-23 21:17:27 +08:00
turtle1999
a60af51e80
release(dsh): 0.1.7-rc.1
2026-09-23 20:47:45 +08:00
lsdsjy
9759ea2719
Merge origin/master into feat/account-provider-signout
2026-09-23 20:00:03 +08:00
lsdsjy
51be61db98
Merge origin/master into feat/account-bonus-notices
2026-09-23 17:15:22 +08:00
Yudong Han
5e25475857
fix(office): use bundled LibreOffice Kit 0.1.0 CLI across deployments ( #4902 )
...
* chore(office): upgrade libreoffice kit to 0.0.1-2
* fix(office): guide bounded CLI rendering and preview reuse
* chore(office): consume published LibreOffice Kit 0.0.3
* test(office): mock the complete LibreOffice converter interface
* chore(office): upgrade LibreOffice Kit to 0.0.4
* fix(office): expose bundled LibreOffice Kit 0.1.0 CLI across deployments
* fix(office): inspect Excel visuals only for layout tasks
* fix(office): allow compatible LibreOffice Kit 0.1 updates
* fix(office): stop Excel QA on blank previews and run regressions in CI
* fix(office): end workbook visual QA after an empty preview
2026-09-23 08:32:15 +00:00
lsdsjy
2fc9262f3e
chore: merge master into account provider branch
2026-09-23 11:19:22 +08:00
lsdsjy
be3ecb4977
fix(desktop): persist account-scoped Platform page preferences
2026-09-23 10:55:33 +08:00
imccyu
10ea83bcc3
release(dsh): 0.1.7-alpha.2
2026-09-22 23:12:55 +08:00
lsdsjy
081526aa3e
feat(account): show bonus notices after visible display
2026-09-22 22:51:09 +08:00
lsdsjy
318c83fa84
chore: merge master and restore PR validation
2026-09-22 22:25:13 +08:00
imccyu
4e6028a604
build: use tilde ranges for vendor and native workspaces
2026-09-22 21:14:06 +08:00
imccyu
b9b5f7c58e
fix: complete exact DSH ranges in application and runtime manifests
2026-09-22 21:12:57 +08:00
winewill
7b2094d04d
fix(desktop): keep the Host's original diagnostic in startup crash reports
...
A Host startup failure reached the crash report as a fresh Error built from
a message string three hops away from the original: the Host sent only
error.message over the fatal IPC event, DesktopHostProcess wrapped it in a
new Error, desktopErrorState flattened it to text, and main.ts wrapped that
text again. Stack, cause, code, and path were gone, and the Host's stderr
tail arriving with the later exit was blocked by the first-failure latch.
The Host now sends its complete inspected error alongside the message
(bounded to 64 KiB; carried over IPC rather than stderr because the two
race and the shell reports the first failure it sees). DesktopHostProcess
keeps it on DesktopHostFatalError.diagnostic, the backend error state
carries the original failure object, main.ts reports that object, and the
crash report prints the Host diagnostic verbatim in its own section.
2026-09-22 17:31:17 +08:00
lsdsjy
37d3a31e29
fix(account): sign out on rejected inference tokens
2026-09-22 15:44:26 +08:00
turtle1999
112ce776ac
release(dsh): 0.1.7-alpha.1
2026-09-22 11:59:16 +08:00
lsdsjy
d5db0ff0c4
merge: sync master into desktop welcome branch
2026-09-21 19:53:28 +08:00
lsdsjy
44b15a3377
fix(desktop,credentials): address sign-in review regressions
2026-09-21 19:39:42 +08:00
07akioni
e0b5ab5ebd
Merge master into PR #4553 and resolve runtime helper import
2026-09-21 13:39:09 +08:00
Yichen Jiang
61719629fc
Merge remote-tracking branch 'origin/master' into worktree/process-plugin-streaming-72f9b3
...
# Conflicts:
# apps/web/tests/expected/agent-preset-selection/header.expected.md
# docs/architecture.i18n.yaml
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
# docs/subsystems/web-client.i18n.yaml
# packages/api/README.i18n.yaml
# packages/api/README.md
# packages/api/README.zh.md
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/README.md
# packages/api/session-controller/README.zh.md
# packages/api/session-controller/src/client/sessions/manager.ts
# packages/api/session-controller/src/client/sessions/service.ts
# packages/api/session-controller/tests/manager.client.spec.ts
# packages/client/locale/tests/language-row.client.spec.tsx
# packages/client/ui-chat/tests/chat-view.client.spec.tsx
# packages/client/ui-chat/tests/transcript-view-row.client.spec.tsx
# packages/client/ui-conversation/tests/conversation-registry.client.spec.ts
# packages/client/ui-conversation/tests/enter-behavior-row.client.spec.tsx
# packages/client/ui-conversation/tests/input-bar.client.spec.tsx
# packages/client/ui-conversation/tests/input-matrix.client.spec.tsx
# packages/client/ui-conversation/tests/input-scenarios.client.spec.tsx
# packages/client/ui-conversation/tests/skeleton.client.spec.tsx
# packages/client/ui-deliverables/tests/deliverables.client.spec.tsx
# packages/client/ui-jobs/tests/job-list-action.client.spec.tsx
# packages/client/ui-layout/tests/app-frame.client.spec.tsx
# packages/client/ui-layout/tests/document-title.client.spec.tsx
# packages/client/ui-open-in-app/tests/open-in-app-action.client.spec.tsx
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-session/tests/ui-session.client.spec.ts
# packages/client/ui-settings-general/tests/settings-root.client.spec.tsx
# packages/client/ui-settings-unarchive-sessions/tests/components.client.spec.tsx
# packages/client/ui-subagent/README.i18n.yaml
# packages/client/ui-subagent/README.md
# packages/client/ui-subagent/README.zh.md
# packages/client/ui-subagent/src/client/SubagentHeaderLineage.tsx
# packages/client/ui-subagent/tests/conversation-ui.client.spec.tsx
# packages/client/ui-theme/tests/appearance-row.client.spec.tsx
# packages/client/ui-theme/tests/font-size-row.client.spec.tsx
# packages/client/ui-tool/tests/coverage-tails.client.spec.tsx
# packages/client/ui-tool/tests/diff-card.client.spec.tsx
# packages/client/ui-tool/tests/image-card.client.spec.tsx
# packages/client/ui-tool/tests/read-card.client.spec.tsx
# packages/client/ui-tool/tests/terminal-card.client.spec.tsx
# packages/client/ui-trajectory/tests/views.client.spec.tsx
# packages/client/ui-user-questions/tests/plan-review-panel.client.spec.tsx
# packages/client/ui-user-questions/tests/user-questions-composer.client.spec.tsx
# packages/client/ui-workflow-run/tests/workflow-run.client.spec.tsx
# packages/client/ui-workspace/tests/apply.client.spec.ts
# packages/client/ui-workspace/tests/tree.client.spec.ts
# packages/client/ui-workspace/tests/workspace-browser.client.spec.tsx
# packages/client/ui-workspace/tests/workspace-picker.client.spec.tsx
# packages/client/ui-workspace/tests/workspaces-service.client.spec.ts
# packages/extensions/cordis-client-runner/src/client/slot-catalog.ts
# packages/jobs/tool-jobs/src/index.ts
# packages/shell/tool-bash/README.i18n.yaml
# packages/test-support/client-runtime/src/sessions.ts
2026-09-21 11:34:20 +08:00
fz
f25957d442
Merge remote-tracking branch 'origin/master' into feat/workspace-dependencies-package
2026-09-20 14:50:54 +08:00
07akioni
2f4b354253
Fix Office packaging tests for static checks and Windows paths
2026-09-20 14:17:36 +08:00