wisp-science v0.28.0
v0.28.0 首次为 macOS 提供可选、签名验证的应用内更新:用户可先查看本版说明,再下载、校验、确认安装并重启。发布还完善了插件安装/更新、跨项目会话转移、图像模型校验和多窗口完成通知。
下载
- macOS(.dmg,已签名 + 公证):请选择 Apple Silicon(aarch64)或 Intel(x86_64)对应架构。已安装本更新能力版本的 macOS 用户可从应用内执行可选更新。
- Windows 安装包(MSI / NSIS):当前尚未签名,可能触发 SmartScreen;可选择「仍要运行」。Windows 仍使用检查更新与打开 Releases 的路径。
见下方 Assets。
核心亮点
macOS 已签名应用内更新
- 可选、分步更新:Wisp 会读取已签名的更新清单并显示本版说明;只有在选择“Download update”后才开始下载,完成签名验证后还需第二次确认“Install and restart”。更新不会强制安装。
- 双架构安全分发:更新器会匹配当前运行的 Apple Silicon 或 Intel 二进制;在 Rosetta 下运行 Intel 版本的 Apple Silicon Mac 将继续获取 Intel 更新。要切换到原生架构,请手动安装对应
.dmg一次。 - 工作保护和恢复路径:Agent turn、审批、review 或已持久化的 Run Manager job 正在进行时,安装会被阻止。网络、下载、缺失架构和签名校验失败不会改动当前应用;安装报错时可重试或打开 GitHub Releases。
插件与项目工作流
- 插件安装与更新改进:插件管理会更可靠地发现可更新版本,并将安装/更新后的元数据与状态同步到界面。
- 跨项目会话转移:切换转移目标时会保留当前选择,避免在确认流程中错误回退到其它项目。
- 多窗口完成导航:后台任务完成的导航只会定位到所属窗口,避免其它打开的项目窗口被意外带走。
修复与稳定性
- 图像模型校验:当已配置的图像生成 profile 不在预期位置时,校验会回退到模型列表查找,减少错误提示和无法验证的情况。
- 模型 API Base URL 文案:更清楚地区分 provider endpoint 与实际模型路径,降低配置第三方兼容 API 时的歧义。
兼容性与升级说明
- 可直接覆盖安装
v0.27.0;项目、会话、模型、插件、Agent workflow、Artifact 和应用设置会继续保留,无需手工迁移。 - macOS 应用内更新依赖 Release 中的
latest.json、与当前架构匹配的.app.tar.gz及其签名。首次从旧版升级到具备更新器的版本仍需手动下载.dmg。 - 更新包仅保存在内存中;下载过程退出或断电后只需重新下载。最终替换应用 bundle 时发生断电的恢复方式是从 GitHub Releases 手动安装对应
.dmg,不会影响应用 bundle 外的项目数据和设置。 - Windows 和 Linux 暂不支持应用内安装,保持现有 Releases 回退路径。
测试与交付
v0.27.0..v0.28.0包含 6 个非合并提交、29 个文件变更和 2 位贡献者(+1840 / -251 行)。- 覆盖更新对话、下载进度、签名/架构失败、活动工作阻止安装、插件安装/更新、会话转移目标、多窗口完成导航和图像模型校验。
v0.28.0的 macOS workflow 会构建两种架构的可更新包、签名文件和合并后的latest.json;发布后可按docs/app-updates.md执行手工烟测。
已知限制
- 应用内安装当前只支持 macOS,且依赖已签名的 release artifacts;Windows 与 Linux 仍需从 Releases 安装。
- 没有后台安装、自动降级或跨架构自动迁移。
- 若最终 bundle 替换期间断电,需要使用 Releases 中的
.dmg手工恢复。
English: wisp-science v0.28.0 introduces optional, signed in-app updates for macOS. Users review release notes, explicitly download, verify the package signature, and confirm installation and restart. The updater selects the matching Apple Silicon or Intel artifact and refuses installation while active Agent work, approvals, reviews, or persisted jobs exist. This release also improves plugin install/update flow, preserves cross-project session-transfer selection, fixes image-model validation fallback, and scopes completion navigation to its owning window.
What's Changed
- Add signed, two-confirmation macOS in-app updates with progress, architecture matching, active-work guards, retry/release fallback, dual-architecture artifacts, and
latest.jsonvalidation. - Improve plugin install/update state and metadata synchronization.
- Preserve the selected target while transferring a session between projects.
- Fix image-model validation fallback, multi-window completion navigation, and API base-URL guidance.
Compatibility: Installs over v0.27.0 without manual data migration. In-app installation is macOS-only; Windows and Linux retain their Releases fallback. The first updater-capable version must still be installed manually from a matching .dmg.
Full Changelog: v0.27.0...v0.28.0