v0.5.7
发布说明
当前版本:v0.5.7。这是标准 App 更新链路热修版本,补齐 macOS / Windows 标准包的版本识别、signed manifest 下载入口和 WebUI 更新弹窗文案。新用户建议下载标准包:macOS 使用 DMG,Windows 使用独立 App ZIP;老用户和调试用户仍可下载 portable zip 继续沿用同目录 data/ 工作流。
本版重点:0.5.7 补齐标准 App 更新检查链路。macOS / Windows 标准 App 不再被 WebUI 误判成“源码运行”;检查更新会校验 signed latest.json 中的标准包下载信息,发现新版时直接提供对应 DMG / App ZIP 下载入口。portable 包的静默自替换更新器保持原逻辑不变。
本版详情:
升级必读
- 已安装
0.5.6标准 App 的用户需要先从 Release 页面手动下载0.5.7标准包覆盖安装;升级到0.5.7后,后续“检查更新”会直接给出对应新版 DMG / App ZIP 下载入口。 v0.5.4及更早 portable 用户首次升级到0.5.5或更新版本时,建议手动下载完整标准包或完整 portable 包;旧 updater 只保证升级 WebUI/依赖,不保证安装新的小兔子启动器、标准.app/.exe入口和迁移助手。- 新用户建议优先下载标准包。标准包把用户数据写入系统应用数据目录;portable 包继续把数据写在同级
data/,用于老用户过渡、调试和临时工作流。 - 标准包检查更新会校验 signed
latest.json并直达新版 DMG / App ZIP 下载;未签名.app和 Windows ZIP 的静默自替换更新器延后,避免扩大文件替换风险。 - macOS 标准 DMG 和 portable zip 都暂未签名、未 notarize,首次启动可能需要右键或 Control-click 选择 Open。
标准 App 更新修复
- 启动器会把标准 App 的真实资源目录传给 WebUI,
/api/app-version会读取包内app-version.txt,运行方式显示为“标准 App”,不再回退成“源码运行”。 latest.json新增standard_platforms和standard_signature,分别声明 macOS Apple Silicon DMG、macOS Intel DMG 和 Windows x64 标准 App ZIP;旧 portable 字段和签名保持兼容。- 标准 App 检查更新时会校验标准包签名数据,发现新版后写入
standard_download_url,WebUI 版本弹窗展示“下载新版”入口,而不是不可用的 portable 更新器按钮。 - 标准包仍不在运行中的
.app/.exe内静默替换自身;下载完成后退出当前 App,再用新版 DMG / App ZIP 覆盖安装。
portable 过渡包与自动更新
- 继续保留三种 portable zip:Windows x64、macOS Apple Silicon、macOS Intel;portable 数据仍保存在包内同级
data/。 - portable 包包含
Start iLab GPT CONJURE.exe/Start iLab GPT CONJURE.app启动器,旧的Start WebUI Portable脚本继续保留作为终端调试入口。 latest.json同时声明 portable 三平台 zip 和标准包下载信息;portable 自动更新使用 Ed25519 签名校验、SHA256 校验、.backup/备份和更新后重启,标准 App 检查更新会直达新版 DMG / App ZIP 下载但不静默自覆盖。- 更新器只替换一键包目录内由程序管理的文件,保留本地
data/,并在执行前显示所选资产和 manifest SHA256。
结构维护与发布工作流
- 补充 manifest 生成、标准 App 版本接口、启动器更新选择、WebUI 更新弹窗和公开导出的回归测试。
- 公开 README、SECURITY、RELEASES 和 Release workflow 文案同步说明:
latest.json同时服务 portable 自动更新和标准 App 安装包下载。
发布工作流
- Release workflow 同时构建并上传 macOS Apple Silicon DMG、macOS Intel DMG、Windows 标准 App ZIP、Windows x64 portable、macOS Apple Silicon portable、macOS Intel portable、所有
.sha256.txt和 signedlatest.json。 latest.json同时服务 portable 自动更新和标准 App 下载新版安装包;标准 App 仍不做静默自覆盖。
完整版本说明见 RELEASES.md。
推荐下载
- macOS Apple Silicon:iLab-GPT-CONJURE-macos-arm64-0.5.7.dmg
- macOS Intel:iLab-GPT-CONJURE-macos-x64-0.5.7.dmg
- Windows x64:iLab-GPT-CONJURE-windows-x64_0.5.7.zip
新用户建议优先下载标准包。v0.5.4 及更早 portable 用户首次升级到 0.5.5 时,建议手动下载完整标准包或完整 portable 包;旧更新器不保证能安装新的小兔子启动器、标准 .app / .exe 入口和迁移助手。
免安装一键包
- Windows x64:ilab-gpt-conjure_windows_portable_x64_0.5.7.zip
- macOS Apple Silicon:ilab-gpt-conjure_macos_portable_arm64_0.5.7.zip
- macOS Intel:ilab-gpt-conjure_macos_portable_x64_0.5.7.zip
标准包检查更新会校验 signed latest.json 并直达新版 DMG / App ZIP 下载;静默自动替换更新器仍仅用于 portable 包。macOS 包暂未签名、未 notarize。如果 macOS 拦截启动,可以右键或 Control-click App,选择 Open;portable zip 仍可对解压目录执行 xattr -dr com.apple.quarantine。