Repository navigation
uniDesk v0.2.0 (prerelease)
Pre-release
Pre-release
macOS 14+ · Apple Silicon (arm64)
Developer ID signed and notarized. Gatekeeper should accept the stapled DMG; do not disable SIP.
Source: e5515dc3b874f83c6a4cafea83b742fb384c5c93 · Build: 205 · Release ID: c4fe6485-7021-4bd0-b650-7e094cba3073
Windows remains experimental source/service work, not an installable desktop release. Build/package checks do not establish Finder paste, drag-out, native input permissions or physical two-device acceptance. No signed LAN auto-update payload is published.
— Developer ID 签名与公证发行
- 公开 tag 预发行改用 Developer ID Application 签名、hardened runtime 与
notarytool公证,打包后 staple 票据;缺少 Apple 凭据时打包失败,不再退回 ad-hoc 公开包。main 分支 bootstrap 与贡献者本机仍为 ad-hoc。 verify-dmg.sh在UNIDESK_REQUIRE_NOTARIZE=1时额外校验 Developer ID 签名、hardened runtime 和已 staple 的票据;build-info.json、发行说明和release.py记录实际签名类型及公证状态。- 新增
docs/NOTARIZE.md与 Developer ID 导入/清理脚本,说明 GitHub Actions secrets 的申请、注入与发行后清理步骤。 - 修复 macOS bash 3.2 在
set -u下将空签名参数数组视为未绑定变量,导致 bootstrap 打包在 update helper 处中断。
发行边界:公证流水线尚未经真实 Gatekeeper 首次启动实机确认;本轮未执行 UI、Finder 粘贴/拖出或真实两机验收。Homebrew cask 校验和在公开预发行后由 cask job 或本地脚本刷新。