更新内容
- 接入 Floe 专属 Sparkle 更新源和 Ed25519 签名,通过 GitHub Releases 分发更新。
- 默认每天检查新版本,可在“关于 Floe”中手动检查、关闭自动检查,或开启“自动下载并安装更新”。
- 支持更新提示、下载与签名校验、安装并重启,以及后台下载后退出时安装。
- 检查更新按钮在更新过程中保留并禁用,更新日志记录发现、下载、安装与检查结果。
- 发布工具会校验安装包身份、版本、GitHub SHA-256 与签名,更新清单齐全后才切换 latest。
安装与升级
1.0.3 及更早版本的用户需要手动下载安装一次 1.0.4,之后进入自动更新通道。
本版本为 Universal 应用,支持 Apple Silicon 和 Intel,要求 macOS 14 或更新版本。
发布包使用 ad-hoc 签名,尚未公证。首次打开如被系统拦截,请参阅 README 的安装说明。
更新后 macOS 可能要求重新授予辅助功能和屏幕录制权限,缺少必要权限时 Floe 会打开授权窗口。
验证范围
在 macOS 27.2.1 上,使用包含更新公钥的临时 1.0.3 起始副本,实测发现 1.0.4、下载、安装和自动重启。
同时实测后台自动检查和下载,以及退出时自动安装。起始副本没有辅助功能或屏幕录制授权,本次测试未证明 ad-hoc 签名变更后的权限延续。
Changes
- Configure Floe-owned Sparkle updates and Ed25519 signatures using GitHub Releases.
- Check daily by default, with manual checks and optional automatic downloading/installation in About Floe.
- Support update alerts, download/signature validation, install-and-relaunch, and installation on quit after a background download.
- Keep the check button visible during update activity and record update stages for diagnosis.
- Verify archive identity, version, GitHub SHA-256 and signature before publishing the feed and promoting latest.
Users of 1.0.3 and earlier must manually install 1.0.4 once to join the update channel.
Universal arm64/x86_64 build for macOS 14+. Packages are ad-hoc signed and not notarized.
Accessibility and Screen Recording may need to be granted again after an update.
Manual install/relaunch and automatic download/install-on-quit were verified on macOS 27.2.1 with a disposable updater-enabled 1.0.3 starter. Permission continuity across ad-hoc signature changes was not established.