Repository navigation
Releases: hpyer/dsh-for-mac
Releases · hpyer/dsh-for-mac
Release list
0.4.3
0.4.2
- 最低兼容 DSH 版本:
0.1.6。
调整
- 最低 DSH 版本提高到 0.1.6 正式版,以匹配新版会话格式;启动、下载和回滚时阻止使用更早版本,并保留已有受管版本和偏好设置。
- 文件与 PDF 预览统一使用 DSH 内置功能,移除早期原生预览代码,保留旧版 WebKit 的兼容补丁和插件市场重启支持。
修复
- 修复新版 DSH 中对话区域高度塌陷、消息输入框贴在页面顶部的问题。
- 为新版 DSH 使用的浏览器 API 补齐旧版 WebKit 兼容实现,并覆盖 PDF Worker 的数据复制和字体缓冲区传输,继续支持 macOS 11 及以上系统。
0.4.1
- 最低兼容 DSH 版本:
0.1.5-rc.1。
修复
- 为 macOS 13 的 WebKit 补齐新版 DSH 使用的浏览器 API,修复 DSH 0.1.6 及后续版本的工作区和会话无法正常加载,以及 PDF 预览兼容问题。
- 应用设置快捷键改为 ⇧⌘,,将 ⌘, 留给 DSH 自带的设置快捷键。
- 兼容 Xcode 15.2/Swift 5.9 的本地构建与完整测试,同时保持较新 Swift 工具链可用。
0.4.0
- 最低兼容 DSH 版本:
0.1.5-rc.1。
新增
- 增加 DshForMac 应用版本检查与应用内更新;自动安装失败时可前往 GitHub Releases 手动下载。旧版应用需要先手动安装一次本版本,后续才能使用应用内更新。
- 菜单栏增加 DSH 状态、版本信息与常用操作快捷键;主窗口会记住上次的位置和大小。
- 增加可选的后台任务提醒:任务结束或需要处理时显示短暂的应用内卡片,点击可打开对应会话;设置中可发送测试提醒。此功能要求 DSH
0.1.5-rc.3或更新版本,不使用 macOS 系统通知。
调整
- 设置页收窄并对齐应用和 DSH 更新按钮;普通保存后保持窗口打开,确认立即重启 DSH 时才关闭。
- DSH 更新检查标签暂时移除
beta,保留latest、alpha和next。 - 启动时检查所选 DSH 是否满足应用最低兼容版本,并明确提示升级。
修复
- Mac 唤醒后检测并恢复断开的 DSH 页面连接。
0.3.8
修复
- 修复 DSH 0.1.6-alpha.2 及后续版本在内嵌 WebView 中无法通过鼠标切换对话模型的问题。
0.3.7
修复
- 补齐 DSH 子进程的 Homebrew 与系统 PATH,并读取
/etc/paths和/etc/paths.d,修复从 Finder 启动后内嵌终端找不到 fnm、direnv、starship 等工具的问题。 - 为内嵌终端增加本机 Nerd Font 图标字体回退,兼容 DSH 0.1.6-alpha.2 的提示符图标与 Powerline 分隔符;保留普通文字宽度,不自动安装或捆绑字体。
0.3.6
调整
- 将“预发布更新”改为“DSH 检查标签”,支持多选 alpha、beta、next;latest 默认勾选且不可取消,并兼容已有标签设置。
修复
- DSH 检查标签和包下载镜像修改后立即保存并生效,无需先点击“保存”即可使用新设置检查更新。
0.3.5
修复
- 为 macOS 13 的旧版 WebKit 补充
Iterator兼容实现,修复 DSH 0.1.5-rc.1 文档预览插件导致整个插件树加载失败的问题,并同步兼容其 PDF Worker。
0.3.4
修复
- 兼容新版 pnpm 的构建脚本配置,允许并重建 DSH 所需原生依赖,修复 DSH 0.1.3-alpha.2 因缺少 fs_ext.node 无法启动的问题。
- 重新启动 DSH 时优先使用设置中选择的版本;启动失败后可退回上一可用版本,并同步更新版本选择。
- 收集启动进程的标准输出与错误输出,在启动失败时显示具体原因,并优化启动状态提示。
0.3.3
新增
- 设置顶部显示 DshForMac 版本号,并在 DSH Market 右侧提供 GitHub 仓库链接。
调整
- 受管 DSH 版本默认保留数量从 3 个增加至 5 个,稳定版与预发布版合并计数;当前运行或用户固定的版本不在其中时额外保留。
修复
- 应用持续运行、重新激活或系统唤醒后,按设置的每天、每周或每月间隔检查 DSH 更新。
- 发现 DSH 新版本后立即显示工具栏提示,设置中点击“下载”链接才开始下载;支持保留待下载状态和失败后重试。