Download Latest Version dsh-web v0.3.7 source code.zip (182.4 MB)
Email in envelope

Get an email when there's a new version of dsh-web

Home / v0.3.5
Name Modified Size InfoDownloads / Week
Parent folder
dsh-web v0.3.5 source code.tar.gz 2026-08-26 180.4 MB
dsh-web v0.3.5 source code.zip 2026-08-26 181.9 MB
README.md 2026-08-26 8.7 kB
Totals: 3 Items   362.3 MB 0

本次发布包含 13 项新功能、12 项修复、12 项其他改动。

新功能

  • [dsh-perf] 性能引擎作为内置插件首次发布:DSH Web 性能观测与治理(HUD、告警、写批频控、渲染降载、副代理风暴告警、空闲观测与设置卡)
  • [dsh-perf] 会话列表发布门控(投影刷新合并至 1Hz)+ 流式转发冷却实验项(默认关闭)
  • [dsh-perf] 侧栏会话行 content-visibility 降载(better-sidebar 大分组展开)
  • [git-graph] git worktree 并行会话(空白会话分支选择器 + Git 图)
  • [task-board] 手工列之间拖拽移动卡片
  • [skin-center] 用户皮肤卸载与完整性验证(带自动修复)
  • [market] Workshop 安装计数与每插件 npm 下载量
  • [market] 插件二级分类过滤
  • [market] 插件卡片移除装饰占位图
  • [telemetry] tv.dsh-market.com 分页暗色仪表盘
  • [pet] 低语跟随会话上下文与当前会话
  • [remote-web-ui] 围栏屏幕支持手动配对 token 输入
  • [community] 社区插件索引登记 dsh-mcp-manager 与 dsh-provider-usage

修复

  • [task-board] 会话列表抖动时不再隐式关闭看板
  • [task-board] 修复看板导航抖动、皮肤遮罩冲突,并补桌面 profile 文档
  • [skin-center] 恢复旧版 Workshop 皮肤 hooks
  • [skin-center] 降低 orca-link 会话切换延迟
  • [orca-link] 修复虎鲸链路的问题(挂载绑定范围)
  • [market] 修复远程卡片模式下注入 npm 下载量补水
  • [web-settings] 桥接允许列表新增 market 与 skin 命名空间
  • [tool-describe-image] 原生图片开关切换时失效客户端能力缓存
  • [telemetry-view] 仪表盘客户端改同源 /app.js 服务,排除 Rocket Loader 并暴露客户端错误
  • [dsh-perf] 渲染降载修复(保持观感 shadow + P0 CSS)与 M1-M4 审计修复
  • [dsh-perf] 修复客户端 bundle 导出与 locales 语法
  • [readme] dshfind 下载徽章改用 HTML 渲染

其他改动

  • [dsh-web-all] 聚合包新增内置 dsh-perf(bundle 行 + 官方写批延迟 200→500ms,其余键与官方默认一致)
  • [market] 退役旧版皮肤画廊站点、模拟器管线与 301 重定向
  • [skills] 开发技能重命名为 dsh-web- 前缀(dsh-web-community-plugin-developer 等)
  • [docs] dsh-web 更名后文案统一扫尾(Web Plugins 措辞)
  • [readme] 徽章、赞助商二维码、社区二维码与标语调整
  • [readme] 同步 GitHub API 贡献者列表
  • [community] 社区插件索引维护轮
  • [pet] 移除孤立的 keyword-rule 语音包 caps
  • [process] 决策记录(deepsea 评审、技能重命名等)
  • [notes] 发版内决策记录批量入库
  • [skin] 回滚「修复特殊皮肤的异常载入问题」(该修复未纳入本版)
  • [docs] dsh-perf 优化报告与设计理由落库
English This release contains 13 new features, 12 bug fixes, and 12 other changes. ### New Features - [dsh-perf] The performance engine ships for the first time as a built-in plugin: DSH Web performance observation and governance (HUD, alerting, write-batch throttling, render offloading, subagent storm alerts, idle observation, and settings cards) - [dsh-perf] Session-list publish gating (projection flushes merged to 1Hz) plus a stream-forward cooldown experiment (off by default) - [dsh-perf] Sidebar session-row content-visibility offloading (large better-sidebar group expansion) - [git-graph] Git worktree parallel sessions (blank-session branch selector plus Git graph) - [task-board] Drag and drop to move cards between manual columns - [skin-center] User skin uninstall and integrity verification with auto-repair - [market] Workshop install counts and per-plugin npm downloads - [market] Two-level plugin subcategory filtering - [market] Drop the decorative artwork placeholder on plugin cards - [telemetry] Paginated dark dashboard for tv.dsh-market.com - [pet] Murmurs follow session context and the current session - [remote-web-ui] Manual pairing token input on the fence screen - [community] Register dsh-mcp-manager and dsh-provider-usage in the community plugin index ### Bug Fixes - [task-board] Never close the board implicitly on session-list churn - [task-board] Resolve navigation jitter, skin scrim clobber, and document the desktop profile - [skin-center] Restore legacy market skin hooks - [skin-center] Reduce orca-link session-switch latency - [orca-link] Fix the orca-link chain problem (mount binding scope) - [market] Hydrate injected npm downloads in remote card mode - [web-settings] Add market and skin namespaces to the bridge allowlist - [tool-describe-image] Invalidate the client capability cache on native images toggle - [telemetry-view] Serve the dashboard client as same-origin /app.js, opt out of Rocket Loader, and surface client errors - [dsh-perf] Render offloading fix (keep the look shadow + P0 CSS) and M1-M4 audit fixes - [dsh-perf] Fix the client bundle export and locales syntax - [readme] Render the dshfind download badge as HTML ### Other Changes - [dsh-web-all] Bundle dsh-perf as a built-in (bundle row plus harness write-behind delay 200→500ms; remaining keys match the official defaults) - [market] Retire the legacy gallery site, simulator pipeline, and 301 redirect - [skills] Rename developer skills with the dsh-web- prefix (dsh-web-community-plugin-developer and others) - [docs] Sweep Web UI Plugins wording to Web Plugins after the dsh-web rename - [readme] Badge, sponsorship QR, community QR, and tagline adjustments - [readme] Sync the contributor list from the GitHub API - [community] Community plugin index maintenance round - [pet] Drop orphaned keyword-rule voice-pack caps - [process] Decision records (deepsea review, skill rename, and others) - [notes] Batch-record decision notes inside this release - [skin] Revert the "fix special skin abnormal loading" change (that fix is not part of this release) - [docs] Land the dsh-perf optimization report and design rationale Compatibility: this release passed the automatic-upgrade compatibility audit (package identity, profile writes, persisted identifiers, wire protocol, and cross-platform lifecycle compared between v0.3.4 and v0.3.5); no blocking changes were found. Every existing package keeps its npm name, exports, bundle patch, and settings ids byte-for-byte. Persisted identifiers are frozen: no existing localStorage key, settings section id, API path, or profile/bundle row was removed or renamed — all new keys (dsh-perf-css, dsh-perf-stream-cooldown, dsh-perf-debug) belong to the new built-in plugin, and all new API endpoints (/api/skin-center/v2/verify, /skins/:id/uninstall, /skins/:id/repair) are additive. The skin manifest v2 schema is unchanged. dsh-perf now mounts inside the aggregate: its patch replaces the official session-persistence-jsonl row config as a whole (writeBatchMaxDelayMs 200→500ms) while restating every key the base row owns, verified against the official schema defaults; the plugin row itself is enabled with the same defaults as a standalone install (meter 2000ms, window 120s). The legacy aggregate @linxin666/dsh-web-ui-all dual-publish window ended with this release: v0.3.5 is the final dual-published version (v0.3.3/v0.3.4/v0.3.5 carry dsh.migrate metadata); the legacy name is now deprecated with a migration notice and future releases stop publishing it. Automatic migration of legacy profiles uses the deterministic map in shared/host/legacy-migration.ts, consistent between plugin-manager and Doctor. Doctor auto-migration keeps its previous behavior: enabled by default for dsh-doctor launch, the Doctor service launcher, and "dsh-doctor migrate"; a bare "dsh web" does not pass through the Doctor preflight. This release validates the full local gate suite (sync-shared, typecheck, 21-workspace tests, script tests, aggregate, runtime-deps, market, skin-center), the fresh aggregate mount composition (20 rows / 18 deps), and verify-version against all 20 family packages. It does not claim a real previous-version-to-target upgrade drill or a real macOS / Windows upgrade matrix. For manual recovery of a legacy profile, back up package.json and pnpm-lock.yaml in the profile directory, then run: dsh plugin --profile web add @linxin666/dsh-web-all@0.3.5 dsh plugin --profile web remove @linxin666/dsh-web-ui-all dsh --profile web --dump-config If migration fails, keep the backup and do not start a bare dsh web; repair the profile and run --dump-config again.

本发布说明由维护者根据 v0.3.4 之后实际纳入本版本的变更整理。

This release note was prepared from the changes actually included after v0.3.4.

Source: README.md, updated 2026-08-26