Skip to content

🐼 PastePanda v5.4.4

Choose a tag to compare

@github-actions github-actions released this 29 Jul 23:11

🐼 PastePanda v5.4.4

智能剪贴板管理器 — 轻量、高效、美观


修复

  • 导入不再丢标签import_history 原本完全忽略 item.tags,导致帮助页教的迁移路径(导出 JSON → 新电脑导入)必然丢掉所有标签。现按标签名匹配本机已有标签:同名则复用、不覆盖本机颜色(保留用户在本机调过的配色),不存在则新建
  • 导入不再产生悬空分组引用history.group_id 无外键约束,原实现直接写入源机 group_id,本机不存在该分组时这些记录计入总数却在任何分组下都看不到(「未分组」按 IS NULL 判定,不匹配它们)且永无清理机会。现本机不存在时置 NULL(落入「未分组」,用户可见可整理),并记一条 warn 日志

变更

  • 缩短自动清理保留天数时增加二次确认:原本点一下就生效,下一小时静默删一批且自动清理不写撤销栈(Ctrl+Z 救不回)。现只在变严格时拦:先用已有的 count_expired_history 算出会删多少条,>0 才弹确认(与手动清理同一套模式);选「关」或把天数改大不会产生新删除,直接生效不骚扰;统计失败时仍弹确认(不能因统计挂了就退回静默删)
  • 删除分组增加二次确认:原本侧边栏右键一点就直接删、无确认也不可撤销(而删片段是有确认框的)。现弹确认并告知影响面:该分组下有多少条记录、这些记录不会被删只会变为未分组(已对着 delete_group 实现核实该描述准确)

测试

  • 新增 4 个 import_history 回归测试(两对正反用例):标签恢复、同名标签不覆盖本机颜色、悬空 group_id 置 NULL、已存在分组不被误置 NULL。Rust 单测 191 → 195

⚠️ 升级提醒

  • 升级后所有设置和剪贴板数据保持不变,无需额外操作

📦 下载

  • 安装版:下载 PastePanda_*_x64-setup.exe,运行安装程序(支持自动更新)
  • 绿色便携版:下载 PastePanda_*_x86_64-pc-windows-msvc.zip,解压即用(更新后变为已安装状态)

🤖 本 Release 由 CI 根据 commit 前缀自动生成 | 提交规范feat: 新功能 · chg: 变更 · fix: 修复 · refactor: 重构 · docs: 文档