OpenYoink 1.2.0
这一版完成了“第一次就会用,每一次拖放都有把握”的产品闭环。
新增与改进
- 新安装提供可跳过、可重播、可在中断后恢复的两步真实拖放练习。
- 新增独立传输状态:区分正在接收、部分成功、目标已接受、已交付与失败,不再把放手误报为完成。
- 文件 promise 导入加入持久恢复事务;意外退出后可在“设置 → 存储”中重试或删除保留副本。
- 外部原文件丢失时可重新定位;托管副本缺失则进入专用恢复流程,避免错误绑定。
- 托管移动加入事务日志与清理保护,只有目标接受且文件实际交付后才删除托管副本。
- 支持完整键盘导航、多选、复制、Quick Look,以及 VoiceOver、减少动态效果、高对比度和非颜色状态表达。
- 失败提示提供真实可执行的恢复动作;诊断摘要不包含文件名、路径、剪贴板或暂存内容。
- 修复普通文件拖到 Chromium 网页上传区域时,真实拖拽会话缺少兼容文件表示的问题。
验证
- 464 项自动化测试全部通过,0 失败、0 跳过。
- Release 静态分析通过。
- Finder、Safari 与 Chromium 核心拖放路径完成手工验证。
- Sparkle Ed25519 更新签名、通用架构 DMG 和分发签名边界完成校验。
这是免费的 GitHub 社区构建,继续采用 ad-hoc 签名且未经过 Apple 公证,不需要付费 Apple 开发者证书。首次下载若被 Gatekeeper 阻止,请按项目主页的安装说明操作。