Skip to content

Releases: Machine-126/dsh-alert-sound

v0.3.17

Choose a tag to compare

@Machine-126 Machine-126 released this 21 Oct 06:50

设置页与悬浮提示改用宿主自己的 UI 与主题。

  • 设置页改成宿主的竖排字段语法(标签在上、控件在下),开关与按钮直接用 ui-primitives 的 Switch / Button,颜色与圆角走 --dsw-* 主题变量 —— 深浅色 / 高对比主题自动跟随。
  • 悬浮提示改为宿主的 Toast 组件:顶部居中、滑入 + 1 秒淡出,总时长仍是 3.6 秒。
  • 修正 PR #2 的两处遗留:宿主 Button 实际没生效(forwardRef 对象不能用 typeof === "function" 判断)、关闭「悬浮提示」时会缓存一条过期消息。
  • 表单可访问性:下拉框与音量滑杆补上无障碍名称,屏幕阅读器不再只念「组合框」。
  • 设置页不再自绘标题(导航里已有页面名)。

English changelog: CHANGELOG_EN.md

v0.3.16

Choose a tag to compare

@Machine-126 Machine-126 released this 21 Oct 06:43

修复「输出完成」只念固定短语、不念正文的回归。

  • 取文改走 ChatSnapshot.order + nodes.get 之后,节点判断仍沿用旧事件层的形状(kind: "assistant" + blocks),与 rc2 的 assistant-step + data.blocks 永不匹配 → finalTextOf 恒为空串。现在两种形状都认。
  • 「朗读输出」成为真正的开关:关闭时只念类型名,且不再为该会话建 conversation binding。

English changelog: CHANGELOG_EN.md

v0.3.15

Choose a tag to compare

@Machine-126 Machine-126 released this 21 Oct 06:43

适配 DSH 0.2.0-rc.2 的破坏性变更。

  • 不再注入 timer:该服务在浏览器 Cordis 树里已不存在,注入会让插件 fiber 永久 pending,而启动审计把 pending 判为失败并抛错 → 整个前端白屏。
  • 挂起交互改读 uiSession.sessionStatus:0.1.2 引入的 pendingInteractions 已被收回为私有实现。
  • **「仅当前会话」**改以会话行的 retainedBy.mainView 判定。
  • running 改以 sessionStatus.running 为准;朗读取文优先走 ChatSnapshot.order。
  • 清单补 dsh.manifestVersion: 1 与 engines.dsh: ">=0.2.0-rc.2"。

English changelog: CHANGELOG_EN.md

v0.3.14

Choose a tag to compare

@Machine-126 Machine-126 released this 21 Oct 06:42

发布链改造,插件行为与 0.3.13 一致。

  • 发布改用 GitHub Actions + OIDC trusted publishing + staged publishing:推 v* tag 后 CI 只把版本提交到 npm 暂存区,由维护者用 2FA 批准后才公开。
  • publishConfig.registry 固定为 registry.npmjs.org。

English changelog: CHANGELOG_EN.md