Skip to content

v2.3.0

Choose a tag to compare

@ZekerTop ZekerTop released this 03 Apr 11:27
· 116 commits to main since this release

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.
  • .env defaults such as SOUND_ENABLED / NOTIFICATION_ENABLED no longer forcibly override global channel switches already saved in settings.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 模式下有未安装项,顶部显示黄色提示条,告知用户可能会出现提醒时机不够及时、与实际完成状态存在偏差的问题;安装/卸载操作后实时更新提示条状态。