v2.3.0
Changelog
- Global channel toggles now stay in sync with per-source channel switches: turning a global channel off or back on updates the same channel under every source.
.envdefaults such asSOUND_ENABLED/NOTIFICATION_ENABLEDno longer forcibly override global channel switches already saved insettings.json.- Desktop notification no longer plays the Windows system sound — the Toast notification is now forced silent so it no longer triggers the OS default chime.
- Desktop notification fires in parallel with sound, so both arrive at the same time instead of sound lagging behind.
- Watch mode no longer sends premature notifications mid-task; it now always waits the full quiet period before notifying.
- Added a warning prompt when starting Watch mode without hooks installed, so users know accuracy may be reduced.
- Hook install/uninstall now shows a loading indicator and immediately refreshes the config preview on completion.
- Added "Open config file" button to each hook card and the preview section; clicking it opens the file in the system default editor.
- On startup, the app now checks hook installation status automatically. If any hooks are missing in Hooks mode, a yellow banner appears at the top warning that notifications may not fire at the right time; the banner updates immediately after any install or uninstall action.
版本历史
- 全局通道开关现在会和来源里的同名通道保持同步:无论关闭还是重新开启,都会同步更新所有来源下对应的通道状态。
.env中的SOUND_ENABLED/NOTIFICATION_ENABLED现在只作为默认值使用,不再强行覆盖settings.json里已经保存的全局通道开关。- 修复桌面通知自带系统提示音的问题,Toast 通知现在强制静音,不再触发 Windows 默认提示音。
- 桌面通知与声音通道并行触发,两者同时到达,不再有先后延迟。
- 修复 Watch 模式在任务未完成时就提前发送通知的问题,现在始终等待完整的静默期后再提醒。
- Watch 模式启动时,若检测到 hooks 未安装,会弹出提示,告知用户准确度可能受影响。
- Hook 安装/卸载操作增加加载状态指示,完成后立即刷新配置预览。
- Hooks 面板每个 hook 卡片及预览区新增「打开配置文件」按钮,点击直接用系统默认编辑器打开对应文件。
- 应用启动时自动检查 hooks 安装状态,若 Hooks 模式下有未安装项,顶部显示黄色提示条,告知用户可能会出现提醒时机不够及时、与实际完成状态存在偏差的问题;安装/卸载操作后实时更新提示条状态。