Skip to content

Releases: Buktal/deepseek-desktop

DeepSeek Desktop v0.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 05:18

Changed

  • 前端全量视觉审核(#20):boot 启动页改「启动仪表」横排布局——左侧圆环仪表(刻度环 + 活动弧)、右侧阶段读数,进度轨与耗时读数对齐读数列下;升级/更新流程改收容卡片(bg-card + border),与 boot 开放画布区分;三处复制的滑动进度条归并为 ProgressRail 单组件,硬编码 indigo-500 全部收敛到 primary token(单一事实来源);暗色对比修复(emerald-600 / red-500 加 dark 变体);Node 引导页按钮层级(下载 primary / 重试 outline / 退出 ghost);reduced-motion 下停用圆环自转与滑动指示(阶段文本仍在)。
  • src 架构改进(#21):四份手写「先注册监听、再拉快照、后到者覆盖」effect(useBoot / useDshUpgrade / useUpdateCheck / useThemeSync)归并为 rustStateSync 纯核心 + useRustStateSync hook 适配器,顺序不变量落进代码与单测;错误载荷接口归并为 RustErrorPayload;BootPhase 阶段联合类型单一来源;新增 interpolateElapsed / summarizeReleaseNotes 纯函数(单测覆盖生产路径);UpdateCard(原 UpgradeCard,消除与 UpgradeScreen 歧义)与 UpgradeScreen 共用 FullScreenCard 收容外壳;DownloadingBody 去掉 t prop 反模式,failed 态补 errors.unknown 兜底。
  • src-tauri/src 架构改进(#22):模块拆分——dsh.rs 2013→1187 行,拆出 error.rs(结构化错误体系,DshError 原 BootError 归位改名)/ npm.rs(node 检测 + npm 全局安装域)/ proc.rs(子进程工具),导航执行归位 navigation.rs;单一事实来源——dsh URL 拼接 ×3 处 → dsh_url_for_port,npm 命令构造 ×2 处 → npm_command,非零退出 stderr detail 拼接 ×2 处 → exit_failure_detail;过时注释修正(IPC 命令面 2→3 个、boot_pipeline 步骤编号跳号);测试 70→72 全绿,cargo check / clippy 0 警告。

Fixed

  • 孤儿进程修复(#22):子进程 ChildWaitError::Io 路径此前不杀子进程——node 检测 / npm root / 安装句柄异常时残留孤儿进程,且安装路径 install_pid 已清除、退出收敛也杀不到;抽 proc::kill_and_reap 统一 Timeout / Io 语义 + join 读线程。

DeepSeek Desktop v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 03:44

Added

  • dsh 升级链(#17,#3 设计落地):registry 直查检测(启动 + 每 6 小时 + 托盘「检查更新」,与应用升级共用触发)、托盘徽标 + 「升级 dsh」动态菜单提示,确认后全局升级 dsh 并自动重启回页面;失败保留当前版本,不影响使用。
  • Node 缺失引导页(#13):检测结果可视化 + Node 官网下载引导 / 重试。
  • 安装进度模拟与校准(#7):installing 子阶段平滑推进 + npm 退出校准 100% + Windows 任务栏进度 + boot 全程耗时。
  • 窗口状态记忆与开机自启(#14):记忆窗口位置/尺寸,可随系统登录自动启动。
  • 外部链接交给系统浏览器(#15):应用内链接不再占用应用自身窗口。
  • boot 就绪退出过渡动画(#4):启动完成时的过渡动画。

Fixed

  • 错误渲染修复(#13 实机验证暴露):toStructuredError 对已归约 app 形态幂等——二次归约把 type 弄成 app,错误页所有 Rust 错误渲染成 errors.unknown。
  • README 重写:用户向内容全面重写(措辞专业化、结构重组:系统要求 / 安装 / 使用 / 升级 / 卸载;不含 FAQ 与开发者章节)。
  • 文档修正:0.1.0 发布条目中的「dsh 升级」描述超前——该功能(托盘入口 + 用户确认流程)当时尚未落地,见 #17;README 已同步删除超前描述,功能落地后补写。

DeepSeek Desktop v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 23:55

Added

  • 首次发布:DeepSeek Desktop —— DeepSeek dsh(DeepSeek Harness)的桌面包装壳:托盘常驻、关闭三选对话框(退出应用 / 最小化到托盘 / 取消),启动时自动拉起 dsh 并导航到其 Web UI。
  • 启动流水线:检测 Node 与全局 dsh——全局已有 dsh(任意可用版本)直接用;完全缺失时自动 npm install -g @deepseek-ai/dsh@latest
  • 安装包内置 npm 离线缓存:无网络依赖的首次安装(缓存命中秒级完成,缺失自动回退网络)。
  • 应用自身升级:Ed25519 签名校验的自动更新(启动探测 + 6 小时轮询 + 托盘手动检查),Windows NSIS 就地升级。
  • dsh 升级:独立于应用升级的用户确认流程(托盘入口),升级不重装不强制。
  • 界面 i18n:zh / en 双语,跟随系统语言(中文系统默认中文)。
  • CI 发布流水线:打 tag 自动构建、签名并发布 Release(含 latest.json 更新清单)。