Repository navigation
Releases: BoxMiao007/dsharbor
Releases · BoxMiao007/dsharbor
Release list
DSHarbor v0.9.2
修复
- 插件安装、更新撞上 pnpm 的供应链保护(新发布版本需要等待若干天才允许安装)时会自动放行一次再重装,不再直接失败。
- 「全部更新」批量失败时的提示条不再被撑到屏幕之外:第一行只写结论与失败名单,完整回执挪进统一日志,鼠标停在进度行上就能看全命令、输出尾巴与备份目录。
- 查询可用版本时不再打断正在进行的 npx 安装;npx 缓存被写坏、或壳自己杀掉安装后留下的锁没人持有,都能自己识别并恢复,不必手工清缓存。
- 切换版本重启后,界面与版本记录不会再被上一次的查询写回旧版本号;启动失败时也不会显示一个没真正跑起来的版本。
- 补写插件环境配置里的放行清单时,只会在能确定结构安全的情况下动手(无缩进序列、flow 数组、带引号条目、键上有 BOM 等写法原样保留),避免把配置写坏后整个环境的 pnpm 都用不了。
DSHarbor v0.9.1
修复
- 部分刚发布的插件更新失败:pnpm 的供应链保护会拦下发布不满 1 天的版本,以及需要执行安装脚本的新依赖。现在会自动放行一次再重装,回执里写明放行了什么。
- 所选版本本机没缓存、需要现下载时的那行提示,挪到「版本」下拉框下方,与它解释的版本选择贴在一起。
变更
- 插件更新的命令回显会带上实际用过的放行参数,照着这一行在终端重跑结果等价。
DSHarbor v0.9.0
新增
- 「环境/插件」里的「检查更新」现在一次检查所有环境:每张环境卡各自亮出可更新的插件数,同一批插件只查一次网络,不用再逐个环境点一遍
DSHarbor v0.8.2
修复
- 「完全退出」不再卡住界面:托盘菜单立刻收起,停止 DSH 改在后台完成;退出后不再残留 DSH 子进程
- 连点两次「重启 DSH」不再误报「已有 DSH 会话在运行」
- 启动、重启、安装 / 卸载桥接插件期间,窗口不再「未响应」
- 桥接插件的「恢复最近备份」不再固定指向补丁层备份目录(此前必然报「这个备份里没有任何可恢复的文件」)
- 插件开关的「已自动备份环境文件」现在真的覆盖
package.json等四件文件,可用于回滚 - 命令超时后不再遗留仍在后台写盘的 npm / node 进程
- 配置写入改为原子替换:中途断电不再留下半截文件;
config.json读坏时另存config.json.bad并记日志,不再把设置静默归零 - 切换运行环境(Windows ↔ WSL)不再沿用上一个环境的版本列表与「已缓存」判断
- 资源目录里存在多份桥接插件包时取最新版本,不再随机装到旧版
- 注册表里存在中文值名时,读取代理设置不再崩溃
- 启动环境
web与官方桌面端desktop的「重命名 / 删除」在菜单里置灰(此前点了必然报错) - 冷启动与托盘重建窗口时不再闪一帧旧底色
变更
- 「DSH 版本」列表按实际生效的运行环境扫描:系统全局命令与指定程序路径不再去扫配置里残留的 WSL 环境
DSHarbor v0.8.1
修复
- 停用的插件不再缺版本号:检查更新会把停用的插件一起查,那一行照常显示装的是哪个版本,有新版本时照常出现「更新」按钮。以前插件一停用,版本号与更新入口会一起消失。
- 「N 个可更新」的数字现在与列表里看得见的行对得上(停用的行也算在内)。
DSHarbor v0.8.0
新增
- 插件名带主页时可以点开:用系统默认浏览器打开该插件的主页,悬停会亮起强调色并加下划线。没有主页字段的插件保持纯文本。
变更
- 右键插件行弹出的菜单,顶部改成固定标题「装进另一个环境」,不再把插件名写进去。
- 目标环境已经装着同名插件时(任何版本,装着但停用也算),那一行会置灰并标出「已装 v1.70.1」,鼠标移上去会说明想换版本该去哪个环境里更新。以前只有版本完全相同时才跳过,版本不同会直接覆盖掉对面那份。
修复
- 菜单里置灰那几行的说明以前弹不出来,现在鼠标移上去能正常看到。
- 目标环境的清单读不到时,以前会误显示成「已装」,现在如实标成「读不到」。
- 官方内置插件与桥接插件上右键,不再弹出 WebView2 自带的网页菜单。
- 菜单里那句加载提示的措辞改准了(原来写的是「正在检查各环境」)。
DSHarbor v0.7.0
新增
- 插件列表里右键任一插件,可以直接把它装进另一个环境(比如把 web 环境的插件装到 desktop)。目标环境缺依赖会置灰提示;目标环境已经装着同一版本时不会重复安装。
修复
- 插件更新的进度条、每行的排队/更新中/已更新状态与可更新数微标,切换环境后不再丢失,切回来能看到它继续跑完。
- 环境的依赖锁文件损坏时(
pnpm-lock.yaml与已装依赖对不上),现在会自动重修一次再装;装不上时错误信息会直接说明是锁文件坏了,并附上原始报错,不再只提示「装上的版本不对」。
DSHarbor v0.6.1
修复
- 插件总开关与 DSH 插件列表改为同一口径:开关直接对应 DSH 里的组合包开关,不再出现「这边关着、DSH 里开着」的两张皮;旧版壳遗留的开关记录会在你拨动开关时自动清掉。
变更
- 「检查更新」提速:多个插件同时查询,不再逐个排队等结果。
DSHarbor v0.6.0
新增
- 「启动方式」在需要现下载 DSH 时给「启动 DSH」按钮换成「安装中…」,并在工具条下方显示安装提示,下载装完自动进入等待启动;已装好的版本选了直接启动,不再多问。
- 「日志」随命令执行实时滚动显示,npm 下载进度不再攒到结束才一次性出现。
- 「集成 → DSH 版本」卡新增刷新按钮,可随时重新扫描本机已装的 DSH。
- 每份 DSH 标注安装方式(「版本号安装」/「自动最新」),删除前看得更明白,防止删错。
- 删除 DSH 时该行进入删除中动画,npm 全局那份卸载较久也能看出正在进行。
修复
- 「日志」未读微标与各处通知微标统一为圆形,数字再多也不变形(超 99 显示 99+)。
- 环境卡片右上角在检查更新后显示该环境可更新的插件数量,更新后实时递减;位置避开三点菜单按钮。
DSHarbor v0.5.0
新增
- 「环境与插件」的环境卡片右上角新增可更新数量徽标:执行「检查更新」后按环境显示各自可更新的插件数,更新完成实时减少,更新完自动消失
- 插件更新进行中,插件行小签带转圈,落定后以「已更新」或「更新失败」一次性强调结果
修复
- 「日志」未读徽标修正为固定圆形,数量再多(超过 99 显示 99+)也不会被撑成胶囊