Repository navigation
QuickPaste v0.21.0
QuickPaste v0.21.0 发布说明
v0.21.0 继续收紧 Windows 剪贴板资源释放与稳定序列观察之间的契约,并把仓库首页重构为更易使用的中英文入口。本版本以标准 GitHub Release 分发,不标记为 Pre-release;真实机长期矩阵仍保留为待验证项,因此不表述为已经全面验收。
主要变化
- 敏感剪贴板历史标记触发提前跳过时,QuickPaste 现在先关闭显式 Windows 剪贴板 guard,再读取用于去重的终态序列。这消除了与 v0.20.2 富文本写入问题同类的生命周期时序窗口。
- 新增独立析构顺序回归,明确要求 guard 先释放、序列后观察;真实 Windows Chrome 风格多段 HTML 往返、内部写入抑制、文本/图片回读和管理员 helper 的精确序列校验继续保留。
README.md改为以快速开始、核心能力、快捷键、安装数据、隐私安全和开发流程为主线,减少过长的平铺能力清单。- 新增语义等价的
README.en.md;版本治理会持续检查两份 README 的互链和当前 Release URL,避免文档版本漂移。
审计结论
- 显式
clipboard-winguard 只出现在 Windows 格式包读取与写入路径;普通读取、敏感内容跳过、文件写入和 HTML/RTF 写入现在都在终态序列观察前释放 guard。 arboard的文本与图片读取/写入在单次方法返回前结束系统剪贴板访问,外层 Rust 对象不表示持续持有OpenClipboard,因此不需要复制显式 guard 的处理。- 直接粘贴和一次性管理员 helper 仍只接受非零且完全匹配的稳定序列;审计没有增加忽略序列变化后继续粘贴的降级路径。
下载
- Windows x64 NSIS 安装包(4,993,538 bytes,SHA-256
7D6A7C22EEF0DC011C3656D49280AEDADADFED71408B4E70792B7255EA6A44C7) - Windows x64 绿色版 ZIP(6,976,989 bytes,SHA-256
C530FDAB0941EDB474CFE7277370B19C38DE985158D23C6E758029F6B50E5982)
自动化、安全审计和候选产物摘要见 v0.21.0 验证报告。
数据、安全与兼容性
- 本版本不改变 SQLite schema、历史数据目录、剪贴板载荷格式、设置 schema 或管理员授权协议,无需迁移。
- 目标窗口、焦点、剪贴板版本、物理修饰键、helper 授权时限和管理员权限校验保持不变。
- 主程序继续保持普通用户权限;管理员窗口仍只通过现有一次性 UAC helper 粘贴。
- 安装包仍只提供当前用户范围的 Windows x64 NSIS,不生成 MSI、MSIX 或 APPX。
- 当前发布二进制未进行 Authenticode 签名。
尚待真实机验证
- Codex/ChatGPT 在不同编辑状态、会话长度和渲染进程重建后的长期自动粘贴矩阵。
- Chrome/WebView2、Office、记事本、远程剪贴板工具和管理员窗口组合下的长期剪贴板竞争与焦点兼容。
- Windows 10/11 覆盖安装、卸载、保留
data与重装。 - 500 次暖唤起、10,000 次外部普通目标粘贴、100,000 次独立捕获与完整 DPI 矩阵。
以上项目保持为 pending real-machine,不作为已完成验证陈述。