# DeepSeek Harness Desktop v0.1.2

**摘要 / Summary:** 内置插件市场升级至 dshmarket 1.10.1（下载更稳、安装更安全）；应用内更新真正启用（签名公钥内嵌）；移除重复的视觉模型设置区；发布说明改为结构化更新日志。

## 新功能 / Features
- 内置插件市场 dshmarket 1.9.0 → 1.10.1：
  - pnpm 拉取超时自动加重试，弱网下安装/更新不再一次失败就放弃
  - 失败的安装会回收遗留的本地缓存目录，不会越积越多
  - 重复安装防护：同一插件（含别名条目）只保留一个加载项，杜绝下次启动冲突
- 每个版本提供结构化更新日志（新功能 / 修复 / 变更 / 安装），GitHub 与 Gitea 的发布文案、应用内更新面板自动取同一份

## 修复 / Fixes
- **应用内更新此前在所有构建中都静默关闭**：壳更新器要求编译期内嵌签名公钥，而构建流程从未注入（`public_key() → None → 不检查更新`）。现在本地、CI、Flatpak 构建都会从 `tauri.conf.json` 读取公钥注入，「发现壳更新 → 下载并安装」真正可用
- 消除市场「有新版本」横幅与桌面内嵌市场版本不一致的死结：内嵌市场已同步到上游最新，横幅不再出现；此前该更新提示在桌面版中无法真正落地（每次启动会被内嵌版本还原）
- 插件安装遇到 pnpm 默认拦截构建脚本（如 node-pty）时，放行与重试路径按上游最新逻辑工作，不再被 allowBuilds 占位符卡死
- Gitea 镜像发布链路重构：由自托管 Actions runner 经局域网直连发布，慢速公网链路超时影响正式发布流程

## 变更 / Changes
- 移除独立的「视觉模型」设置区：视觉引擎配置统一由 modlens 自带的「设置 → 插件 → 插件配置 → 视觉引擎（ModLens）」提供（同样读写 `~/.modlens/config.json`，不再有两处重复入口）
- 构建产物不再附带 `plugins/dsh-desktop-vision`（license 列表与 README 同步更新）

## 安装与更新 / Install & Update
- 安装包：Windows NSIS/MSI、macOS DMG（Apple Silicon 与 Intel）、Linux deb/rpm、Flatpak
- 除 Flatpak 外需本机已安装 `dsh`（`npm i -g @deepseek-ai/dsh`），或设置 `DSH_DESKTOP_DSH_BIN`
- macOS 包未公证：首次打开需在「系统设置 → 隐私与安全性」中允许
- 更新提示出现在启动页：点击「下载并安装」即可（走 Gitea 镜像，签名校验后生效）