Skip to content

dsh-web v0.3.17

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Sep 02:46
· 40 commits to dev since this release

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

重要变更:升级兼容性——聚合包 dsh-web-all 为已退役的子插件 desktop-launcher 与 dsh-perf 保留 tombstone 子路径导出,旧 profile 中残留的挂载行现在静默空挂载,不再以 ERR_PACKAGE_PATH_NOT_EXPORTED 阻断宿主启动(#1381);桌面端同期修复三处安装与升级问题:打包运行时内置 pnpm 并修复悬空的 npm 入口、Windows 载荷携带正确架构的 cloudflared 二进制并可在运行时自愈、Electron 宿主下 Doctor 子进程改以 Node 模式派生(#1382)。

修复

  • [web] 修复 #1389#1390#1381:LAN 绑定写入剥离空列表占位、移动端适配随插件生命周期启停、聚合包以 tombstone 兼容退役子插件
  • [doctor] 以 ELECTRON_RUN_AS_NODE 派生 Doctor 子进程,修复桌面端焦点抢占循环(#1382
  • [skin-center] 将启动文档同步排除出 v2 背景协调,防止旧字段在启动竞态中覆盖 v2 状态(#1375
  • [desktop] 打包运行时工具链内置 pnpm 并修复悬空的 npm 入口
  • [desktop] 分阶段放置 Windows cloudflared 二进制,运行时自愈错误架构副本
  • [desktop] 解析 token URL 行时接受主机 LAN 后缀(#1377

新功能

  • [community-plugins] 在社区索引登记 dsh-linkdigest

其他改动

  • [CI] 桌面测试套件在 Ubuntu 与 Windows 上运行,安装包发布以启动冒烟门控
  • [docs] 从 GitHub API 同步贡献者名单
  • [notes] 记录 09-06 维护运行与工作流审批门禁手册
  • [notes] 记录上游根因问题分诊策略(#1397#1393
  • [notes] 记录 v0.3.16 发布过程与冒烟传播竞态
  • [notes] 在家族行状态路由方案中补充桌面壳验证记录
English

This release contains 6 bug fixes, 1 new feature, and 6 other changes.

Important change: upgrade compatibility — the dsh-web-all aggregate keeps tombstone subpath exports for the retired child plugins desktop-launcher and dsh-perf; stale mount rows left in existing profiles now mount as quiet no-ops instead of failing host boot with ERR_PACKAGE_PATH_NOT_EXPORTED (#1381). The desktop app ships three install and upgrade fixes alongside: the packaged runtime toolchain bundles pnpm and repairs a dangling npm entry, the Windows payload stages a correctly architected cloudflared binary with runtime self-heal, and Doctor children spawn in Node mode under an Electron host (#1382).

Bug Fixes

  • [web] fix #1389, #1390, and #1381: LAN bind write strips the empty-list placeholder, mobile adapt follows the plugin lifecycle, and the aggregate tombstones retired child plugins
  • [doctor] spawn doctor children with ELECTRON_RUN_AS_NODE, fixing the desktop focus-stealing loop (#1382)
  • [skin-center] gate the boot document sync out of the v2 background reconcile so stale legacy fields cannot overwrite the v2 state in a boot race (#1375)
  • [desktop] bundle pnpm and repair the dangling npm entry in the packaged runtime toolchain
  • [desktop] stage the windows cloudflared binary and self-heal wrong-arch copies at runtime
  • [desktop] accept the host LAN suffix when parsing the token URL line (#1377)

New Features

  • [community-plugins] register dsh-linkdigest in the community index

Other Changes

  • [CI] run the desktop suite on Ubuntu and Windows, gating installer releases on a boot smoke
  • [docs] sync the contributor list from the GitHub API
  • [notes] record the 09-06 maintenance run and the workflow approval-gate playbook
  • [notes] record the upstream root-cause issue triage policy (#1397, #1393)
  • [notes] record the v0.3.16 release run and the smoke propagation race
  • [notes] record desktop-shell verification in the row-state route proposal

Generated automatically by the release pipeline (scripts/release-notes.mjs).


由发布管线自动生成(scripts/release-notes.mjs)。