Skip to content

Releases: muutot/Clipboard

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Aug 07:35

Clipboard Desktop v1.3.0

剪贴板桌面管理工具,Windows 原生剪贴板监控、全文搜索、OCR 识别、多引擎支持

Released: 2026-08-06


版本说明

v1.3.0 聚焦「标签管理」与「图标自定义」:新增完整标签系统(标签注册表、管理面板、彩色标签、卡片 / 详情内联编辑、Ctrl+T 快速加标签、主窗口联动);图标支持彩色模式与逐图标自定义颜色;剪贴板新增 RTF 富文本采集与粘贴、双击粘贴、悬停粘贴子菜单、卡片 #N 序号角标;更新源可切换 GitHub / GitCode,并支持导入 PPaste 备份。同时优化历史分组与筛选的后端分页、标签索引与来源图标查询性能,并修复导入、DIB 解码、自触发守卫、软删除复活等一系列健壮性问题。

标签系统

  • 标签注册表与管理命令 — 新增 tag 领域模型、标签注册 / 管理后端命令 | 833ec0dc
  • 标签管理面板 — 设置中新增标签管理面板与彩色标签 chips | b51dde5f 5f893c0c
  • 标签编辑对话框 — 支持重命名与每个标签独立配色 | 72cdee54
  • 条目标签 — 标签存储在 metadata_json,卡片与详情面板内联编辑 | dbf83608
  • Ctrl+T 快速加标签 — 为选中条目快速添加标签 | 1528b8c5
  • 标签索引 — 通过派生 item_tags 联结表索引标签,检索性能优化 | ae7ce02d

图标自定义

  • 彩色图标模式 — 新增 color icon mode,设置中一键切换 | c74663ab
  • 逐图标颜色定制 — Appearance Icons 下每个图标可独立配色 | df82a025
  • 图标缓存管理 — 图标缓存管理器支持按应用替换与去重视图 | 9034b4c0
  • 复选框着色修复 — 彩色图标模式下复选框对勾保持 currentColor | ea66ab43

剪贴板与粘贴

  • RTF 富文本 — 采集与粘贴 RTF 格式化内容 | 11e93177
  • 双击粘贴 — 双击卡片直接粘贴,可在设置中开关 | eec30868
  • 悬停粘贴子菜单 — 右键菜单新增悬停粘贴子菜单,统一单菜单协调 | 962cb40d
  • #N 序号角标 — 每张卡片固定右列显示 #N 位置标记 | 80efcaa9
  • 净化粘贴统一 — 统一 clean-paste 文本键与粘贴路径,修复快速粘贴窗口还原 | 4cdd2743 56562b58

导入与更新

  • PPaste 备份导入 — 支持导入 PPaste .Pastebackup 备份,含大小上限与日期解析加固 | 13e89afd 1e3bc782
  • 导入健壮性 — 跳过非便携记录、处理 zip 反斜杠路径、缺失图片友好提示、避免重复计数、超限警告 | 3b93c61a 5607102b 4bcf5bb1 fcaf9915 fd148f82
  • 可配置更新源 — 更新检查可在 GitHub / GitCode 之间切换 | 1e8770af
  • 关于面板 — 显示程序安装位置 | 7e683bf8

设置与界面

  • 历史分组后端分页 — 分组与筛选轴改为后端分页,长列表更流畅 | 384e1d66
  • 转移卡片现代化 — 按格式导入与 DatePicker | 63ea73df
  • 快捷键设置对齐 — 键盘设置与实际实现的快捷键保持一致 | 4fc71580
  • 箭头按键显示 — 快捷键绑定中箭头显示为 ↑↓←→ 字形,支持 Tab / Shift+Tab | 6d2e430e d6b5ec71
  • 设置搜索精准定位 — 搜索结果可靠定位到目标设置卡片,路径与真实导航标签对齐 | 73631ca9 007df845 2e84e8f5
  • 统一 Checkbox 组件 — 复选框视觉统一为共享组件 | f1411d27

性能与健壮性

  • 来源图标查询重写 — 去除相关子查询,图标加载更快 | d2626372
  • OCR 模型异步下载 — PP-OCR 模型下载改为异步文件 IO | c78d331e
  • 列表索引映射 — 非虚拟列表渲染改用索引映射,大批量渲染更高效 | 4acb3c5b
  • DIB 解码加固 — 对畸形 DIB 头做边界保护;CF_UNICODETEXT 终止符扫描受分配大小约束 | 83966fd7 d4c4e8b6
  • 自触发守卫 — 毒锁自恢复,注册守卫保证复制永不中断 | cf9743ef e9e95a06
  • 软删除复活 — 内容重新复制时恢复已软删除的记录 | edd012af
  • 共享资源保护 — 条目重命名不再连带重命名共享资源文件 | 1aeb5277
  • 搜索索引 — 应用索引变更后重载 reader;移除冗余 search_outbox_sequence 索引 | b2602b7c bd84568f
  • 设置深拷贝 — 默认值深拷贝,克隆不再共享可变容器 | ed137353
  • 卡片高度估算 — 文本卡片高度估算与裁剪后预览对齐 | 0a27444a

修复

  • 批量收藏切换 — 收藏组批量取消收藏时隐藏删除操作 | 6be9a2df
  • 查看器保存失败 — 保存失败时提示,而非打开原始文件 | eae37200
  • 详情索引守卫 — 文件详情索引防陈旧选中 | ac7a2853
  • 清空历史文案 — 补全清空历史的 Toast 翻译 | 5544087d
  • DIB 测试平台门控 — dib_to_png 测试限定 Windows 目标 | e121afdb

构建产物

  • Windows (x64) — MSI + NSIS 安装包
  • macOS (Apple Silicon, arm64) — DMG 安装包
  • Linux (x64) — deb / rpm / AppImage

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 00:17

Clipboard Desktop v1.2.0

剪贴板桌面管理工具,Windows 原生剪贴板监控、全文搜索、OCR 识别、多引擎支持

Released: 2026-08-04


版本说明

v1.2.0 聚焦「复制粘贴体验」与「界面设置统一」:新增富文本格式粘贴(CF_HTML)、一键净化粘贴(去空白 / 折叠空白 / 去除 URL 跟踪参数)、搜索索引懒加载同步、自定义搜索框占位符、多格式导入导出、版本更新检查与毛玻璃窗口效果;设置与主界面的下拉选择器全面统一为自定义 Popover 样式;硬编码中文文案全部接入 i18n。同时修复搜索分页越界、窗口位置钳制、剪贴板轮询重启等可靠性问题,并加固本地 API(移除通配 CORS)与 CSV 导出(防公式注入)安全边界。

复制粘贴体验

  • 富文本格式粘贴 — 采集并持久化 CF_HTML,卡片新增按原格式粘贴操作 | 554b4cdb 89429ec1 c8ce56d3
  • 净化粘贴 — 内置净化管线(trim、空白折叠、URL 跟踪参数移除),全局开关 + 卡片 / 详情面板逐条净化粘贴,覆盖纯文本与格式化粘贴路径 | d9b8cab0 9e842289 97fead6f 30ad79b8

设置与界面

  • 统一 Popover 下拉 — 设置面板原生 select 替换为主界面同款自定义下拉,弹出定位、右对齐、宽度自适应、悬停样式全链路统一 | 43242c9f 31173876 42de5630 01d2c54a
  • 毛玻璃窗口效果 — 新增 frosted glass 窗口视觉效果 | ad4646de
  • 多格式导入导出 — 导入 / 导出 GUI,支持收藏、内容类型、日期范围等完整导出选项 | 525e2cb0 7f315fb6
  • 版本更新检查 — 通过 GitHub Releases 检查新版本 | 312e82e3
  • 搜索索引同步模式 — 支持 lazy / background 两种同步策略,可在设置中切换 | ee72886f f57907dd
  • 自定义搜索框占位符 — 搜索框占位文案可自定义 | 746e3ab5
  • 侧栏显示真实版本号 | 3f4aa5a0

i18n 国际化

  • 文案全面接入 i18n — 硬编码中文替换为 _t() 调用,修复乱码并补齐语言切换 Toast 文案 | 0a713621 80e6e25f

搜索性能与可靠性

  • 分块文档查询 — 大批量 IN 查询按 500 分块,避免超长 SQL | 3aa49c17
  • 搜索页缓存优化 — 缓存时避免额外克隆;无待处理事件时跳过 outbox 同步 | a6b21886 1b306bcd
  • 搜索前排空 outbox — 新采集内容立即参与搜索,修复索引延迟 | 10ea45ca
  • 页大小钳制 — 请求分页大小按配置上限钳制,防止越界 | 9800b0bd
  • 索引健康探针 — validate 改为探测索引健康状态 | 91b6a98f

安全与健壮性

  • CSV 公式注入防护 — 以 = + - @ 开头的单元格自动加引号 | 109e8565
  • 本地 API 加固 — 移除通配 CORS 头,新增 X-Content-Type-Options: nosniff | 0b20d3be
  • 全屏查看器 DOM 安全构建 — 改用安全元素 API 构建 DOM,消除 innerHTML 注入面 | f8bb29ec
  • 配置原子写入 — 配置与键盘设置采用临时文件 + rename 原子落盘,避免写入中断损坏 | a5a1b1ff
  • CLI 存储路径一致 — 进程 CLI 通过 StoragePaths 解析数据库路径,自定义数据目录与 GUI 保持一致 | 78f34143

修复

  • 窗口位置钳制 — 工作区小于最小尺寸时以工作区为界,避免越界 | 93578629
  • 多字节截断 — 标题 / 预览截断不再拆散多字节字符 | 22c23701
  • 详情面板同步 — 条目变更时保持打开中的详情面板同步 | 5bdb85e7
  • 剪贴板轮询重启 — 统一 capture 循环,修复监控重启 | 471898f1
  • 下拉弹窗稳定性 — 修复弹出定位 / 重开定位 / 选项宽度一系列 Popover 问题 | 462ac5e0 3060b4f1

构建产物

  • Windows (x64) — MSI + NSIS 安装包
  • macOS (Apple Silicon, arm64) — DMG 安装包
  • Linux (x64) — deb / rpm / AppImage

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 04:30

Clipboard Desktop v1.1.0

剪贴板桌面管理工具,Windows 原生剪贴板监控、全文搜索、OCR 识别、多引擎支持

Released: 2026-07-31


版本说明

v1.1.0 以代码组织与发布管线可靠性为主:后端按模块彻底拆分,lib.rs 瘦身为边界组合;同时修复 macOS/Linux 交叉编译与 Clippy 问题,并移除无预编译 ONNX Runtime 的 Intel macOS 构建。

代码架构重构

  • 后端模块化拆分 — commands / platform / storage / config / memory / cli 等按职责拆分为子模块目录 | c2f18f09 562dd7b0 fe5473b4
  • lib.rs 瘦身 — 状态、几何、关闭逻辑与 Tauri 命令分别提取到 core / commands 模块 | e5b9a59b c2f18f09
  • 共享逻辑提取 — SelfTriggerGuard 独立为 self_trigger 模块,CLI 文本构建与扫描助手复用 | 58a3356d cbe2dd9a
  • 测试模块独立 — lib.rs 测试提取为 lib_tests.rs | 41ffc36f

发布与构建流程

  • 两遍发布流程 — RELEASE.md 改为人工策划,脚本在中间暂停等待,提交前强制格式检查 | 2504a405 1354e111 14078c5c
  • 发布脚本简化 — 移除 verify/build 步骤,保留 regenerate 模式,自动检测是否需要强制推送 | 0fa68774 9a40e38f 3b269327
  • 移除 Intel macOS 构建 — ort 不提供 x86_64-apple-darwin 预编译 ONNX Runtime,发布矩阵仅保留 macOS arm64 | f7be9e4f
  • 本地 CI 脚本 — ci:local 一键本地流水线,并移除硬编码 Rust 路径 | 69baa75b 1bca1720

跨平台构建修复

  • macOS Clippy 修复 — 修复阻断构建的 clippy 错误与未使用导入,补齐 sibling 模块引用前缀 | d22b0f1d ee6e421f b65b00d2
  • 条件编译门控 — Windows 专用模块(如 collect_system_memory)加 cfg 门控,保证交叉编译 | f5c0e710
  • 导入清理与格式化 — 清理跨模块未使用导入,统一 cargo fmt / prettier 格式 | 3ac56566 393af14e

构建产物

  • Windows (x64) — MSI + NSIS 安装包
  • macOS (Apple Silicon, arm64) — DMG 安装包
  • Linux (x64) — deb / rpm / AppImage

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 10:05

Clipboard Desktop v1.0.0

剪贴板桌面管理工具 — Windows 原生剪贴板监控、全文搜索、OCR 识别、多引擎支持

Released: 2026-07-29


核心功能

剪贴板监控与采集

  • Windows 剪贴板轮训监控 | 支持文本、链接、图片、文件多种格式自动采集 | 7cf5cbd ee8ab6f
  • 自动去重与自触发抑制 — 写入剪贴板时标记自身来源,避免重复采集同一内容 | 54a696b 694ba14 75c0af8
  • 智能溯源 — 记录来源应用名称与可执行路径 | a79e041 1b3ce2a
  • 文件管理 — 采集时自动复制文件到托管存储,支持大小限制与大文件链接保留 | 3891c09 c49a21e

全文搜索

  • Tantivy 全文检索引擎 — 支持 CJK 中文 N-gram 分词、多字段排序、分页缓存 | 97db771 b3bcbf7 4a4dbdc
  • 搜索分页与缓存 — 可配置分页大小、缓存条目上限,FIFO/LRU 淘汰策略 | 3608081 5604e45 d096be0
  • 搜索排序规则 — 多级排序字段拖拽排序、防重复、自定义规则 | d6ac952 3f9a48a 060a9d5
  • 搜索建议 — 可配置的搜索建议显示 | c2e6703 63289a9
  • 一键重建索引 | e2028f6

OCR 文字识别

  • 三种引擎支持 — Tesseract / Windows 原生 OCR / PP-OCRv6 (Rust ONNX) | 4366a2d 94d97b7 be5cb62
  • 后台工作队列 — 异步处理、失败重试、同哈希复用结果 | 1cb0dcf e5b8015
  • 引擎热切换 — 设置中切换引擎无需重启应用 | f18790c 389aa2d
  • 手动重试与状态反馈 | d1e6a3f ab9ab1b

回收站与收藏

  • 软删除保护 — 删除后进入回收站,可恢复或永久删除 | 61dcf4e 5836962
  • 批量操作 — 批量收藏、恢复、删除,原子事务保护 | 8b864ae 4f4146a
  • 按类型清理 — 按内容类型批量删除并级联清理搜索索引与 OCR 结果 | b464788 c988845
  • 定时历史清理 — 可配置的自动清理策略 | 33f4ddc

界面特性

  • 虚拟滚动列表 — 自适应卡片高度,支持图文混排、紧凑模式 | 3494536 8fcfae3 9a78132
  • 详情面板 — 同画布切入 / 左右分栏两种展示模式 | 64bb49b c7cd722
  • 图片全屏查看器 — 缩放、平移、拖拽,独立窗口展示 | 724c091 70670cc 2f1171d
  • 紧凑模式 — 可自定义间距、高度、圆角、字号 | 0331f3a 9e7833e 28f3000
  • 内联编辑 — 双击编辑标题、文本内容、代码块、文件名 | 4ce60ef c659348 3caab67
  • 多选与右键菜单 — Ctrl+点击多选、批量操作、右键上下文菜单 | ca33351 4c3d121
  • 键盘快捷键 — Ctrl+C/D/F/E 快速操作、Tab/方向键导航、Esc 退出 | d5277c8 f52d90c
  • 状态栏反馈 — 操作结果 Toast 提示、可关闭 | 66b17f6 71b6890

自定义设置

主题系统

  • 19 属性颜色系统 — 覆盖全部 UI 组件,深色/浅色预设 | bdf3550 563e014 8717302
  • 自定义方案管理 — 保存/应用/删除多套自定义主题 | c3480c6
  • 透明度支持 — #RRGGBBAA 八位 hex、窗口透明度调节 | b96b89a fe3b275
  • 占位符颜色独立设置 | 797faa5

字体与显示

  • 独立字号控制 — 卡片标题/预览/备注文字字号分别设置 | b824138 2b4bb9a
  • 分页控制 — 单页加载数、最大加载条目上限、缓存条目数 | 177d6d6 2799c7f ddd7a42
  • 操作按钮 — 悬停/常显两种显示模式 | a825943
  • 辅助文本行数 — 控制卡片辅助文字显示行数 | af6fbea

存储管理

  • 独立资源目录 — 图片、文件可配置独立存储路径 | e815687 4aa810c
  • 图标缓存管理 — 查看、清理应用图标缓存 | 3eeb57c 8a5f44d
  • 磁盘用量统计 — 按类型展示存储用量与性能指标 | dbb1ab6 2d728f6
  • 安装时自选数据目录 | 83e1729

隐私

  • 密码管理器拦截 — 自动识别并拒绝采集密码管理器内容 | 517ace1 a4dac5f
  • 敏感内容过滤 — 信用卡、私钥、凭证等正则匹配过滤 | 72db7b7
  • 暂停采集 — 一键暂停/恢复剪贴板监控 | 517ace1

窗口

  • 无边框窗口 — 自定义拖拽区域、隐藏系统标题栏 | 49779bc e1346eb
  • 窗口位置记忆 — 记住并恢复窗口位置,多显示器支持 | 76657a6 3af475e
  • 最小宽度限制 — 730px 最小宽度避免布局破碎 | 94f1f34 4d074b4

平台支持

  • Windows — 原生剪贴板 API、键盘 Hook(双修饰符连击检测)、SHGetFileInfoW 图标提取、置顶窗口、系统托盘与自启动 | 7cf5cbd 9899100 ebfabf2 973ebd1
  • macOS — 平台适配层(辅助功能权限、键盘 Hook、托盘、剪贴板监控) | ce97163
  • Linux X11/Wayland — 平台适配层(托盘、全局快捷键、剪贴板监控、忽略应用) | ce97163

其他

  • CLI 命令行 — 复制/粘贴/搜索/导出/统计/删除,支持完整参数解析 | 5f2fd06 b7f640e 79dc54f
  • HTTP 本地 API — 健康检查、粘贴、列表、搜索、删除端点 | 8af11b4 78b5d68
  • 导出/导入 — JSON / CSV / 纯文本格式,支持分页导出 | 2e0b9f3 0d3f26e
  • i18n 国际化 — 简体中文 / English 完整双语支持 | fa34aa7
  • 数据库自动备份与恢复 — 轮转备份、校验、损坏自动恢复 | 6dba5fe 385679f
  • 性能监控与诊断 — 启动计时、内存追踪、搜索延迟百分位统计 | 25488b6 d401f20
  • 辅助功能 — 高对比度、弱动效、字体缩放、屏幕阅读器支持 | abe4fa0
  • 内容检测与快捷操作 — URL/邮箱/电话/颜色/货币/IP/日期自动识别 | d12353a 11c2f23
  • 文本变换 — 去空白/大小写转换/JSON 格式化/Base64/URL 编解码/哈希 | 9ff684c
  • Markdown 预览 — 代码块语法高亮、安全沙箱预览 | e59e06c

构建产物

  • MSI 安装包: Clipboard_1.0.0_x64_en-US.msi
  • NSIS 安装包: Clipboard_1.0.0_x64-setup.exe