Repository navigation
Releases: Machine-126/dsh-alert-sound
Releases · Machine-126/dsh-alert-sound
Release list
v0.3.17
设置页与悬浮提示改用宿主自己的 UI 与主题。
- 设置页改成宿主的竖排字段语法(标签在上、控件在下),开关与按钮直接用
ui-primitives的Switch/Button,颜色与圆角走--dsw-*主题变量 —— 深浅色 / 高对比主题自动跟随。 - 悬浮提示改为宿主的
Toast组件:顶部居中、滑入 + 1 秒淡出,总时长仍是 3.6 秒。 - 修正 PR #2 的两处遗留:宿主
Button实际没生效(forwardRef对象不能用typeof === "function"判断)、关闭「悬浮提示」时会缓存一条过期消息。 - 表单可访问性:下拉框与音量滑杆补上无障碍名称,屏幕阅读器不再只念「组合框」。
- 设置页不再自绘标题(导航里已有页面名)。
English changelog: CHANGELOG_EN.md
v0.3.16
修复「输出完成」只念固定短语、不念正文的回归。
- 取文改走
ChatSnapshot.order+nodes.get之后,节点判断仍沿用旧事件层的形状(kind: "assistant"+blocks),与 rc2 的assistant-step+data.blocks永不匹配 →finalTextOf恒为空串。现在两种形状都认。 - 「朗读输出」成为真正的开关:关闭时只念类型名,且不再为该会话建 conversation binding。
English changelog: CHANGELOG_EN.md
v0.3.15
适配 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
发布链改造,插件行为与 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