Skip to content

uniDesk v0.2.0 (prerelease)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 08:55
· 315 commits to main since this 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 或本地脚本刷新。