Skip to content

NoteGen v0.31.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jul 02:37

本次更新集中改善了移动端写作、文件管理和记录编辑体验,并增强了 Agent、MCP、语音识别及数学公式的兼容性。

移动端写作

  • 写作页面切换到其他页面后不再卸载,返回时可保留编辑器内容、选区和页面状态。
  • 新增键盘上方的移动端写作工具栏,支持:
    • AI 续写、生成章节、全文总结和自定义指令
    • 标题与正文格式
    • 有序、无序和待办列表
    • 引用、代码块、分割线、图片和表格
    • 行内公式与块级公式
    • 流程图、时序图、甘特图、类图、状态图、饼图、ER 图和用户旅程图
  • 长文滚动超过一定距离后显示“返回顶部”按钮。
  • 重构编辑器内容初始化逻辑,加载文件内容时不再错误写入撤销历史。
  • 切换和恢复文件时保留编辑器选区及滚动位置。
  • 修复首次打开文件后撤销按钮错误显示为可用的问题。
  • 修复恢复编辑器标签页时,当前文件路径没有同步恢复的问题。

移动端文件管理

  • 本地文件和文件夹支持长按拖拽移动。
  • 可将内容拖入当前目录中的其他文件夹,也可拖动到上级目录。
  • 移动时会校验同名目标、无效目录以及将文件夹移入自身子目录等情况。
  • 文件移动后同步更新已打开的标签页、当前活动文件路径和文件树。
  • 远程文件不参与本地拖拽移动。

记录详情

  • 新增独立的移动端记录详情页面,支持滑动返回。
  • 移动端可直接编辑:
    • 记录标签
    • 文本内容及描述
    • 链接地址
    • 待办标题、描述、完成状态和优先级
  • 编辑内容会延迟自动保存,退出详情页前也会等待未保存内容写入完成。
  • 支持预览图片、播放录音、查看文件和打开链接。
  • 支持复制链接、移入回收站、恢复记录及永久删除。
  • 桌面端重新设计记录详情布局,整合标题、类型、标签、内容和操作区域。
  • 桌面端记录正文改用 Markdown 编辑器,可直接编辑富 Markdown 内容。
  • 待办事项修改后立即保存,不再依赖单独的“保存”按钮。
  • 修改记录标题后,同步更新对应的已打开标签页和记录列表,修复详情与列表显示不一致的问题。

移动端录音

  • 录音期间在底部 Dock 显示红色录音状态和实时录音时长。
  • 点击录音中的 Dock 按钮可直接停止录音。
  • 录音完成后才进入对应记录页面,避免刚开始录音便提前跳转。
  • 停止录音时统一关闭音频轨道,并保留录音设备实际生成的 MIME 类型。

语音识别

  • NoteGen 默认模型中新增 FunAudioLLM/SenseVoiceSmall 语音识别模型。
  • 默认模型配置现在可以合并服务端新增的模型,而不再仅覆盖本地已有模型。
  • 修复带服务商前缀的语音模型标识无法正确匹配的问题。
  • 上传录音时根据实际格式生成 .wav.mp3.mp4.ogg.flac.aac.webm 文件名,提升不同语音接口的兼容性。
  • 修复模型 ID 中包含连字符时可能错误识别当前选中模型的问题。

Agent 与 MCP

  • 编辑器未挂载或暂未响应时,Agent 会从当前文件读取内容并直接完成插入或替换操作。
  • Agent 写入后直接保存到活动文件,失败时再回退到原有存储逻辑。
  • Agent 现在支持按光标位置、字符范围、行范围或匹配内容进行编辑。
  • MCP 权限判断开始读取工具提供的 readOnlyHintdestructiveHint 标注。
  • 明确标记为只读的 MCP 工具可以直接调用。
  • 具有破坏性或无法确认安全性的工具会请求用户授权。
  • 改进工具名称解析,避免仅依靠名称前缀判断工具是否安全。

数学公式

  • 增加 LaTeX array 列定义预处理,支持 *{数量}{列格式} 形式的重复列声明。
  • 矩阵兼容处理同时应用于聊天预览、数学编辑器、正文渲染和 Markdown 导出。
  • 调整数学节点的解析与渲染逻辑,改善矩阵公式在编辑器中的显示。

视觉与易用性

  • 提高未选中任务复选框的边框对比度。
  • 针对暗色模式、悬停状态和只读状态分别优化复选框显示效果。