Skip to content

2.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Jun 10:10
178c442

🎙️ 语音实时转写 + 日记搜索 + 随机回顾 + URL Scheme 一键录音

✨ 新功能

🎙️ 实时语音转文字

  • 边说边出字:VAD 静音检测在停顿处自动切句,每段独立转写后即时上屏,像语音输入法一样流畅
  • 跨段上下文:上一段末尾文本作为 prompt 传给下一段,解决跨段同音词和断词问题
  • 转写过渡动画:点击停止后,波形区保持呼吸动画 +「转写中…」状态文字,流式文字全部落盘后才消失
  • 丝滑的 UI 过渡:麦克风图标颜色渐变、录音栏 fade+slide 入场动画、图标组和 NOTE 按钮收起
  • 录音波形:Canvas 实时绘制对称胶囊波形,显示录音时长
  • 停止按钮缩小:44px → 32px,更精致不抢眼
  • 使用 OpenAI 兼容 /audio/transcriptions 接口,支持 SiliconFlow(免费/国内直连)、Groq、OpenAI、阿里百炼、自建 faster-whisper

🔍 日记搜索

  • 新增搜索 Tab(放大镜图标),输入关键词即可在所有 Daily Notes 中搜索
  • 300ms 防抖实时出结果,无需按回车
  • 懒加载:每次扫描 20 篇,滚动到底自动继续
  • 关键词高亮(主题色 <mark> 标签)
  • 智能过滤:搜索前剥离 ![[音频嵌入]] 避免文件路径干扰
  • 按日期分组显示,可一键跳转到原日记

📅 随机回顾

  • 新增日历图标 Tab,随机抽取过去某一天的日记
  • 像「回忆盲盒」一样重温旧时光
  • 点击刷新按钮换一天

🔗 URL Scheme:一键录音

  • 新增 obsidian://journal-partner?cmd=record
  • 打开侧边栏并自动开始录音,零点击
  • 配合 iPhone Action Button + 实时转写 → 按一下侧键就能说话写日记

⚙️ 其他改进

  • 可配置提交快捷键:Shift+Enter / Ctrl+Enter / Alt+Enter / Ctrl+Shift+Enter
  • 录音存放位置:可自定义 Vault 内录音文件夹,支持模糊搜索目录选择器
  • 设置页 STT 面板:转写地址、API Key(眼睛切换显示)、模型、语言、实时转写开关,附带服务商对比推荐表
  • 清空按钮:一键清空输入框内容并删除关联录音文件(走回收站可恢复)
  • Tab 栏重设计:图标+圆形按钮,更紧凑,能放下 4 个 Tab
  • 输入框底部工具栏:图片/麦克风/清空按钮合并为药丸形状,更整洁
  • NOTE 按钮空态禁用:输入框为空时不可点击

🐛 Bug 修复

  • 修复实时转写停止后音频链接 ![[audio]] 出现在文字中间而非末尾的问题
  • 修复首句 VAD 切分过短导致转写碎句的问题
  • 修复设置页 STT 说明区文字无法选中、链接无法点击的问题
  • 修复部署脚本未同步 manifest.json 版本号的问题

📖 文档

  • README 全面更新,覆盖搜索、随机回顾、URL Scheme、STT 等全部新功能
  • 设置页展示全部 5 种 URL Scheme 使用场景(开始录音/仅文字/仅音频/文字+音频/指定时间),点击即可复制

Full Changelog: 2.4.0...2.5.0