Skip to content

Papyrus Desktop v2.0.0-beta.14

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jul 17:33

Papyrus Desktop v2.0.0-beta.14

发布日期:2026-07-24

版本类型:Beta 测试版

本版本重点加入知识库版本控制,并修复 Beta 更新通道、关于页版本显示和更新卡片布局问题。发布包新增用户数据库排除门禁与真包启动检查;测试版升级前仍建议备份现有数据。

本版重点

  • 新增知识库版本、分支、历史记录和恢复能力,可追踪卡片、笔记、关系、文件及学习进度变化。
  • 修复 Beta App 将较旧正式版识别为更新的问题,并支持发现后续 Beta 或同版本正式版。
  • 修复聊天历史标题溢出、标题栏搜索框边界不清晰及更新提示卡片内容溢出。
  • 关于页固定显示当前安装包的真实版本号,避免旧后端进程导致版本回退显示。
  • 发布流程新增数据库泄露拦截、前后端版本一致性检查和打包后端真实启动冒烟。

新增功能

知识库版本控制

  • 新增知识库版本快照、版本列表、详情查看和恢复流程。
  • 新增版本分支管理,可创建、切换、重命名及维护不同知识状态。
  • 版本快照覆盖卡片、笔记、关系、文件元数据及学习进度,并提供恢复前安全校验。
  • 设置页新增知识库版本控制界面及四种语言文案。

体验改进

  • 限制自动生成的聊天标题长度,并修复历史对话侧栏文本溢出。
  • 增强标题栏搜索框边框,在浅色背景下更容易辨识。
  • 更新提示卡片增加响应式内边距;较长发布说明改为卡片内滚动,长链接可自动换行。
  • 关于页以 Electron 安装包版本作为显示基准,确保 BA14 显示 2.0.0-beta.14

安全与稳定性

  • 更新检查改用严格 SemVer 比较,不再以“版本字符串不相等”判定升级,阻止 Beta 向较旧正式版反向降级。
  • Beta 客户端使用包含预发布版本的 Release 通道;正式版继续使用稳定版通道。
  • Electron 主进程向后端提供可信 App 版本、平台和架构,用于正确选择更新基线与安装包。
  • 知识库版本恢复流程增加事务、路径及一致性校验,降低部分恢复或错误覆盖风险。
  • 打包门禁禁止 .db.sqlite、WAL、SHM 及遗留用户配置进入安装包,避免发布开发数据库、对话记录或版本分支数据。

构建与发布

  • 提供 Windows x64 NSIS、macOS arm64、macOS x64、Linux x64 AppImage 和 DEB 安装包。
  • Release 工作流在每次附件和文案更新时显式保留 Draft 与 Prerelease 状态。
  • 所有平台在上传前执行依赖结构检查、前后端及 UI 版本一致性检查、用户数据排除检查和打包后端启动冒烟。
  • 发布流水线继续执行类型检查、后端测试、根脚本测试、E2E API 测试和依赖安全扫描。

相比上一版本

v2.0.0-beta.13 主要完善跨平台桌面打包与基础稳定性;v2.0.0-beta.14 在此基础上新增完整的知识库版本控制,并集中修复真机测试发现的更新通道、界面布局、版本显示及发布包数据隔离问题。

使用提示

  • 本版本仍为 Beta 测试版,升级前请备份 Papyrus 用户数据目录。
  • 首次创建或恢复较大知识库版本时请等待操作完成,不要强制退出应用。
  • Windows CI 安装包未使用正式代码签名证书,系统可能显示安全提示;请仅从本 Draft Release 下载测试包。
  • 若已安装旧 BA14 测试包,请退出 Papyrus 后使用本 Draft 中的新安装包覆盖安装。

贡献者