Skip to content

Note Listener 1.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Oct 13:08

更新记录

1.0.3 - 2026-10-15

  • 启用 GitHub Actions Verified release 工作流:固定 Node/npm、锁文件安装、审核 lint、测试、构建及 LF/CRLF 可复现性验证。
  • 工作流使用 GitHub OIDC 对准确的三个发行文件生成 provenance,再直接上传同一份文件;不在证明后重建或手动替换资产。
  • 版本已存在时拒绝覆盖,串行化同分支的发布任务。
  • 旧的本地发布及其缺少证明的状态保留,不用新证明冒充旧文件来源。

1.0.2 - 2026-10-15

  • 添加英文简介、Installation、Usage、网络/费用披露及许可说明,保留中文文档。
  • 发行文本与许可证统一 LF,许可拼接顺序固定;新增干净安装、LF/CRLF 三种构建哈希一致性检查。
  • 移除 GPL-3.0-only Edge 依赖,替换为 MIT 客户端;通过结构化构建裁剪去掉文件导出和音色列表功能,发行 bundle 不再导入 fs。
  • 修复 window 定时器、createEl 和豆包 JSON unknown 类型验证;新增官方审核相关 lint。
  • 设置页迁移至 getSettingDefinitions,支持 Obsidian 设置搜索。
  • 随机听读只遍历明确配置的目录,提前跳过排除子树;仅显式配置 / 才允许全库范围。
  • 新 Release 只上传三个标准文件,不附带 ZIP。
  • 固定测试句已在 Windows Obsidian 1.14.4 上使用新 MIT 实现完整播放 3.624 秒;34 项测试、审核相关 lint、运行依赖审计及干净安装 LF/CRLF 哈希比较通过。
  • GitHub 原生工件证明所需的 workflow 授权尚未完成;提供经过命令校验的发布工作流模板,未伪造或宣称已有 attestation。

1.0.1 - 2026-10-15

  • 按维护者确认采用 MIT 许可证,并将清单声明为仅支持桌面。
  • 最低 Obsidian 版本设为实际验证过的 1.14.4。
  • 将 Edge 合并进 main.js,正式安装只需要 main.js、manifest.json 和 styles.css。
  • 发行构建保留可读代码,项目许可和实际打包依赖许可均嵌入 main.js,移除额外代码文件下载要求。
  • 增加官方市场元数据和单 bundle 分发回归;GitHub Release 不代表已通过官方目录审核。

1.0.0 - 2026-10-15

首个公开发布版本。交付范围以 Windows Obsidian 桌面端为主,不表示原始 Android 通勤规格已经全部完成。

功能

  • 默认 Edge TTS 在线合成,不需要 Azure 密钥或 Python,不依赖电脑替手机预生成。
  • 笔记顶部播放/暂停入口,按所属笔记绑定,支持分屏;保留命令和左侧入口。
  • 当前笔记、随机不重复听读、连续模式、段落切换、倍速和最近进度恢复。
  • 原生主题播放器、音色选择和统一语音服务配置。
  • Edge、Azure、硅基流动、豆包 V3 SSE 和 OpenAI 兼容 TTS 适配;可编辑接口、模型、音色和平台专有参数。
  • Markdown 正文清理、目录排除、tts: false 和固定非私密文本试听。

安全与修复

  • 密钥和云端授权仅保存于会话内存;接口、模型、资源和平台变更要求重新授权。
  • 不静默回退到其他平台,不上传全库,不记录正文或密钥,不收集客户端遥测。
  • 修复 Obsidian 不支持 Node Worker 导致 Edge 无法启动的问题,改用原生取消信号。
  • 修复空音源重置、延迟媒体事件和自然结束误判影响播放的问题。
  • 修复准备阶段暂停后仍自动播放,以及暂停再继续导致同段重复合成的问题。
  • 安装包包含四个必需文件及自动生成的第三方许可说明;未包含本地配置、密钥、缓存、笔记或开发依赖。

验证与限制

  • Windows Obsidian 1.14.4 已有真实 Edge 固定短句在线合成、解码、播放结束及用户试用证据。
  • 其他 TTS 平台通过请求、响应和授权模拟测试,没有使用真实付费账户验证合成。
  • Android 和 iOS 均不支持当前 Edge 桌面直连;HTTP 平台需要分别实机验收。
  • 锁屏、来电、耳机断开、长期后台运行和多篇长文稳定性未正式验收。
  • 当前手动安装额外需要 edge.cjs,尚不符合社区目录的三文件分发假设,未提交社区商店。
  • 未选择发行许可证;公开仓库不等于授予开源再分发许可。提交社区目录前需由维护者确定许可证并检查第三方许可要求。