Skip to content

Releases: LiYuanStudio/Papyrus_Desktop

Papyrus Desktop v2.0.0-beta.15

Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Aug 12:58

Papyrus Desktop v2.0.0-beta.15

发布日期:2026-08-01

版本类型:Beta 测试版

本版本聚焦数据兼容性、归档解析、AI 提供商通信与 Electron 桌面安全性,并补齐多类边界测试。Beta 用户升级前请先备份 Papyrus 数据目录。

本版重点

  • 加固归档包与扩展包解析、校验及恢复相关路径。
  • 改进卡片、复习进度和 SM-2 在旧数据及异常输入下的稳定性。
  • 强化 Electron 导航与本地资源校验,并改善 AI 提供商通信安全边界。
  • 补充数据库、MCP、API、复习流程和桌面安全校验的单元与集成测试。
  • 提供 Windows、macOS(arm64/x64)和 Linux 安装包,共 5 个可下载产物。

新增功能

本版本无独立的面向用户的新功能,主要围绕现有能力的兼容性、安全性和稳定性进行加固。

体验改进

  • 复习与进度相关接口对旧卡片数据、缺失字段和异常评分输入提供更稳健的处理。
  • MCP 与 API 错误路径的请求处理更加完整,降低异常请求导致连接问题的概率。
  • 更新项目文档中的版本信息,保持 beta.15 发布信息一致。

安全与稳定性

  • 归档/扩展包解析增加边界校验,降低异常压缩包或不完整数据导致导入失败的风险。
  • 修复缺少题目或答案字段、非法评分值、旧数据 interval 为 0 等边界场景。
  • 加强 AI 提供商地址与传输相关安全校验,补充 Electron 导航安全验证。
  • 修复数据库、MCP 服务、复习与卡片 API 的多类回归问题,并增加对应测试覆盖。

构建与发布

  • 版本号统一为 2.0.0-beta.15,tag 为 v2.0.0-beta.15
  • GitHub Actions 已完成测试、类型检查、安全扫描及四个平台构建。
  • 本 Draft Prerelease 提供 Windows x64、macOS arm64、macOS x64、Linux AppImage 和 Linux DEB 安装包。

相比上一版本

上一版本为 v2.0.0-beta.14。本版本在其基础上进一步加强归档与扩展包处理、复习数据兼容、Electron 桌面安全和 AI 提供商通信,并补齐覆盖异常路径的测试。

使用提示

  • 本版本为 Beta 测试版,界面与 API 仍可能继续调整。
  • 升级前建议备份 $HOME/PapyrusData(Windows 用户请对应自己的用户数据目录)。
  • 请从本 Release 页面下载与你的平台和架构匹配的安装包。

贡献者

Papyrus Desktop v2.0.0-beta.14

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 中的新安装包覆盖安装。

贡献者

Papyrus Desktop v2.0.0-beta.13

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Jul 17:44

Papyrus Desktop v2.0.0-beta.13

发布日期:2026-07-19
版本类型:Beta 测试版

BA13 是一次覆盖桌面体验、AI 会话管理、跨平台适配与安全性的综合更新。建议升级前备份重要数据;测试版仍可能存在边缘问题。后续相关release发布将沿用此格式

本版重点

  • AI 对话新增侧边栏历史记录、自动标题、重命名与删除管理,长期开启多个会话时更容易查找和整理。
  • 完善 Windows 与 macOS 原生桌面体验,并同时提供 macOS Apple Silicon 与 Intel 构建。
  • 统一主要页面的视觉设计语言,集中优化侧边栏、标题栏、设置页与复习流程。
  • 加固本地 API、AI Provider 与代理访问边界,降低密钥泄露、SSRF 和未授权访问风险。

新增功能

AI 会话与模型

  • 新增侧边栏 AI 会话历史,可快速切换、重命名和删除会话。
  • 支持根据对话内容自动生成会话标题,减少大量“新对话”难以区分的问题。
  • 优化会话排序和重复空白会话处理,历史记录展示更稳定。
  • 设置中支持选择翻译模型,并完善模型、Provider 与附件相关交互。

桌面平台

  • 新增 macOS 原生应用菜单、系统快捷键、窗口控制与平台外观适配。
  • macOS 发布同时构建 arm64x64,覆盖 Apple Silicon 和 Intel 设备。
  • Windows 标题栏加入 Acrylic 视觉效果,并改进无边框窗口交互。

体验改进

  • 统一主题色、卡片、间距和页面布局,侧边栏、标题栏、设置页及统计页视觉更一致。
  • 优化闪卡复习工具栏、评分按钮、空状态与卡片布局,键盘驱动的复习流程更清晰。
  • 改进聊天面板、文件添加、本地化文案和多语言显示细节。
  • 修复聊天会话顺序、空白会话重复、PDF 预览和部分界面布局问题。

安全与稳定性

  • 强化本地 API 鉴权范围,收紧敏感接口和文件访问边界。
  • 加固 AI Provider URL 校验与 SSRF 防护,改进 API Key 加密、遮罩和兼容迁移。
  • 改善系统代理和 GitHub 更新检查的回退逻辑。
  • 将测试数据与用户数据目录隔离,避免边缘测试污染本地 Papyrus 数据。
  • 完善聊天历史与配置数据的 SQLite 持久化及旧数据迁移。

构建与发布

  • 更新 Electron/Node.js 桌面构建适配,改善跨平台后端启动路径与原生依赖兼容性。
  • 修复 ASAR 文件路径在 Windows、Linux、macOS 上的差异导致的依赖校验误报。
  • 增加打包依赖回归测试,确保前端入口与后端运行依赖确实进入安装包。
  • 完善多平台 Release 工作流和构建产物检查。

相比 BA12

BA12 主要聚焦 AI 消息操作、翻译能力和窄面板体验;BA13 在此基础上进一步补齐了完整的会话历史管理,并把改进范围扩展到原生桌面交互、跨平台构建、安全边界、数据迁移和全局视觉一致性。

使用提示

  • 本版本仍为 Beta 测试版,升级前建议备份 PapyrusData
  • CI 构建未进行商业代码签名或 Apple 公证,首次运行时可能出现系统安全提示。
  • 如从较早版本升级,首次启动可能执行配置或会话数据迁移,请等待迁移完成后再关闭应用。

贡献者

v2.0.0-beta.12

v2.0.0-beta.12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 13:01

版本发布说明

版本: v2.0.0-beta.12
日期: 2026-07-08

测试版本,请谨慎下载。此阶段较稳定,推荐升级。
MacOS用户注意:本应用未对MacOS做专门的UI适配,请谨慎下载。

新增功能

AI 聊天面板

  • 消息操作栏:支持复制、编辑、重新生成、翻译、保存到笔记、删除
  • 翻译功能:新增翻译弹窗,流式输出译文,支持复制译文
  • 窄面板适配:聊天面板在较窄宽度下优化布局,消息气泡与操作按钮更易用
  • 推理链展示:优化推理过程(Reasoning Chain)的样式与折叠交互

后端 API

  • 新增 /api/ai-chat/translate 翻译接口,支持 SSE 流式返回

改进

界面与交互

  • 搜索栏:优化全局搜索框宽度,避免占用过多空间
  • 标题栏:修复 Agent 标志与搜索框过宽的问题
  • 工具调用卡片:微调工具调用卡片的视觉样式

开始页

  • 移除首页快捷卡片区域,界面更简洁

开发体验

  • npm run dev 启动前自动清理占用端口(新增 kill-ports.js
  • 简化 Electron 开发/构建脚本逻辑

国际化

  • 聊天消息操作相关文案已同步至 简体中文 / 繁体中文 / English / 日本語

构建与分发

  • 修复 Release 工作流文件异常,确保 tag 推送后可正常触发 CI 构建
  • 移除仓库内的聊天 UI 设计稿 mock 资源,保持发布包干净

Bug 修复

问题 状态
Agent 标志与搜索框在标题栏过宽 ✅ 已修复
Release 工作流因合并冲突无法解析、CI 秒失败 ✅ 已修复
聊天面板窄宽度下布局拥挤、操作不便 ✅ 已修复

  • 本版本主要聚焦 AI 聊天体验与标题栏/搜索栏细节优化
  • 首页快捷入口已移除,相关功能仍可通过侧边栏访问

贡献者

v2.0.0-beta.11

v2.0.0-beta.11 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Jun 13:18

版本发布说明

版本: v2.0.0-beta.11
日期: 2026-06-17

测试版本,请谨慎下载。此阶段较稳定,推荐升级。
MacOS用户注意:本应用未对MacOS做专门的UI适配,请谨慎下载。


公告

由于近期风控,DeepSeek免费调用服务下线。

此版本为BA6到BA10的合并版本


新增功能

多语言支持

  • 全新 国际化(i18n) 框架,基于 react-i18next
  • 支持 简体中文 / 繁体中文 / English / 日本語 四种语言切换
  • 语言设置即时生效,重启后保持
  • 已完成翻译:侧边栏、开始页、设置页(通用设置)、标题栏菜单

工具调用

  • 加入完善的工具调用功能,在「工具设置」中可用

卷轴管理

  • 卷轴界面新增「添加卷轴」功能,不再需要依赖 AI 执行

文件上传

  • 正式支持 PDF、DOCX 格式上传

更新检测

  • 支持通过代理检测更新

改进

后端与 API

  • 日志配置持久化:日志路径、级别、轮转等设置保存到 ai_config.json,重启后依然生效
  • 数据界面同步:开始页「最近卷轴」「待复习队列」「最近笔记」监听卡片/笔记变更事件并自动刷新

构建与分发

  • 文件名统一改为 Papyrus Desktop,不再使用 APP+版本号 作为文件名

Bug 修复

问题 状态
开始页「最近卷轴」「待复习队列」「最近笔记」不随卡片/笔记更新而刷新 ✅ 已修复
设置日志文件夹路径后重启丢失 ✅ 已修复
工具假执行(实际未执行但返回成功) ✅ 已修复
关闭对话框后重新开启,仍沿用旧对话上下文 ✅ 已修复
检查更新出现 fail to fetch ✅ 已修复
版本号未正确更新 ✅ 已修复
其他已知问题及多项安全修复 ✅ 已修复

  • 修改了一些UI
  • 修复了一些安全问题

贡献者

v2.0.0-beta.5

v2.0.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Apr 12:46

公告

  1. 本版本为 beta 版本且由于时间限制未充分测试,可能遇到功能不可用情况,若发现 bug,请及时提供反馈,谢谢。
  2. 本版本包含笔记关联系统、AI 聊天改进和文件管理增强等多项更新,建议用户升级体验。
  3. 当前changelog被误传,现已恢复公告。

亮点

  • 笔记关联系统: 笔记之间可以创建双向链接,支持知识图谱可视化,构建你的知识网络
  • AI 聊天增强: 消息流式状态管理重构,配置更改实时生效,聊天体验更稳定
  • 文件管理增强: 支持文件夹双击进入、面包屑导航、按类型筛选文件
  • 开始页面实时刷新: 完成闪卡学习后,开始页统计自动刷新,无需手动切换页面

新增功能

笔记关联系统

  • 全新 笔记关联 功能,可在笔记之间建立双向链接关系
  • 后端支持完整的关系 CRUD 操作和 BFS 图遍历查询
  • 为后续知识图谱可视化提供数据基础

文件页面改进

  • 文件夹导航: 双击文件夹进入子目录,支持面包屑返回上级
  • 文件类型筛选: 可按文档、图片、视频、音频等类型过滤文件列表
  • 文件页面背景随图片亮度自适应调整

Electron 桌面端

  • 新增安全的 shell:openFolder 接口,可在用户目录或应用数据目录内打开文件夹
  • 后端健康检查间隔从 2 秒缩短至 500 毫秒,启动检测更快

AI 与聊天

  • 聊天状态管理: 消息流式输出改用不可变状态更新,修复潜在的渲染异常
  • 配置实时同步: 设置页修改 AI 配置后,聊天面板无需重启即可生效
  • AI 补全优化: 默认 max tokens 从 150 调整为 50,响应更快
  • 助手消息头像改为顶部对齐,长推理内容更易阅读

编辑器与输入

  • SmartTextArea: 重写 ghost text 定位逻辑,解决相对容器偏移问题
  • 新增后端状态指示器,AI 补全服务不可用时显示状态提示

笔记与学习

  • 笔记保存体验: 从编辑模式切换到预览模式后,不再自动跳回笔记列表
  • 开始页面: 退出闪卡学习后自动刷新统计数据和复习进度

后端与 API

  • 搜索 API: 增加 try-catch 错误处理,数据库锁定时返回 500 而非崩溃
  • API 认证: Token 缓存和重试逻辑加固,减少 401 错误

构建与部署

  • 发布工作流支持 v2.0.0beta.5 分支自动触发构建

Bug 修复

  • 修复 Provider 表单重置时机,成功保存后再重置,防止数据丢失
  • 修复设置页错误提示,现在显示后端具体错误信息而非通用文案
  • 修复托盘关闭操作的错误处理,避免异常崩溃

测试

  • 新增笔记关联系统核心模块单元测试