Skip to content

Releases: sunyongyang/obsidian_voice

Note Listener 1.0.3

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,尚不符合社区目录的三文件分发假设,未提交社区商店。
  • 未选择发行许可证;公开仓库不等于授予开源再分发许可。提交社区目录前需由维护者确定许可证并检查第三方许可要求。

Note Listener 1.0.2 - Review Fixes

Choose a tag to compare

@sunyongyang sunyongyang released this 15 Oct 11:03

Obsidian review fixes

  • Adds English Installation, Usage, privacy, network and license documentation.
  • Fixes window timers, createEl, typed JSON parsing and searchable declarative settings.
  • Random review traverses configured folders only and prunes excluded subtrees.
  • Replaces the GPL-only Edge dependency with a pinned MIT client; checked AST trimming removes unused file export and voice-list code. Runtime bundle has no fs import.
  • Fixed Node 24.15.0 / npm 11.12.1 build; clean-install LF and CRLF builds match all three release asset hashes.
  • 34 tests, audit-related ESLint checks and runtime dependency audit pass. MIT Edge playback completed in Windows Obsidian 1.14.4 with a fixed non-private sample.
  • Only the three standard installer assets are attached; no extra ZIP.

Remaining recommendation

GitHub artifact attestations are not yet available: workflow authorization was not completed. docs/RELEASING.md and docs/release-workflow.yml provide the enablement steps. This release does not claim CI provenance or official directory approval.

SHA-256

main.js: aa28310adc3c991d46b00d5250051288dba58dc932c427dc90a24e68399063db
manifest.json: 37048bdb99142845afee53c889e08edc99924071c2497777e365e52afdb4a8b0
styles.css: 1cb555d248ea51393600bf26d793a3658a676254ca8807e886ab890fcca089b7

Note Listener 1.0.1 - Desktop Marketplace Candidate

Choose a tag to compare

@sunyongyang sunyongyang released this 15 Oct 05:44

Official-directory submission candidate

  • MIT license; desktop only; Obsidian 1.14.4 or newer.
  • Edge TTS is bundled into main.js. Install the three files in the ZIP: main.js, manifest.json and styles.css.
  • Project and bundled dependency license notices are preserved inside main.js.
  • 33 automated checks passed. Windows Edge playback was previously verified; other providers and operating systems have limited verification.
  • This GitHub release is not an approval or listing in the Obsidian Community directory. Account linking and official review remain pending.

See README.md and MARKETPLACE.md for network, privacy, cost and submission disclosures.

Note Listener 1.0.0

Choose a tag to compare

@sunyongyang sunyongyang released this 15 Oct 05:17

更新记录

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,尚不符合社区目录的三文件分发假设,未提交社区商店。
  • 未选择发行许可证;公开仓库不等于授予开源再分发许可。提交社区目录前需由维护者确定许可证并检查第三方许可要求。