Skip to content

薪跳 PayDance v0.9.9

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Aug 07:14
· 6 commits to main since this release

PayDance v0.9.9

Changes

  • 迷你模式不再占用任务栏:切换到迷你悬浮模式时主窗口撤下任务栏按钮,退出迷你模式时恢复;从托盘隐藏再显示也会重新撤下,不会因为 Windows 重建按钮而漏出来。托盘图标始终是找回窗口的入口。
  • 货币符号可自定义:设置中心新增「货币符号」,直接填入想要的符号即可($、€、£、₩、HK$ 等任意写法),留空则不显示符号,输入框右侧用 88.68 实时预览最终效果。默认仍是 ¥。主看板、今日预计、薪资说明、迷你悬浮窗口和薪资输入框的单位同步生效,屏幕阅读器读出的金额也带同样的符号。输入会去掉控制字符与零宽字符并限制在 4 个字符内;老用户升级后保持 ¥ 不变。不做汇率换算(#30)。
  • 修复「窗口跑到屏幕外找不回」在正式包里根本没生效:窗口恢复依赖的 available_monitors / primary_monitor 两个命令从未出现在 capabilities 里,会被 Tauri 权限系统直接拒绝。拒绝被 catch 吞掉后,显示器信息始终为空,「窗口是否还在可见区域」的判断因此永远返回"是",副屏拔掉后窗口不会被拉回。现已补齐权限,并新增一条测试:前端调用的每个窗口命令都必须有对应授权,否则构建失败。
  • 修复主窗口被销毁后进程变成「僵尸」:托盘的五个动作和单实例回调都依赖主窗口,隐藏的透明度伴生窗口又让运行时永远不会自行退出。启动早期用 Alt+F4 或任务栏右键关闭窗口,会留下一个看不见、托盘点了没反应、只能用任务管理器结束的进程。现在标题栏的「关闭到托盘」按钮改为真正的隐藏(并撤销了 webview 的窗口销毁权限),关闭拦截器提前到启动的第一步注册,Rust 侧也补了兜底:主窗口一旦真被销毁就干净退出。
  • 托盘菜单跟随语言:托盘菜单与悬停提示此前固定以中文启动,只有在设置里手动切一次语言才会变。现在启动时恢复(或按系统语言自动探测)的语言也会同步到托盘;语言判断从子串匹配改为精确解析。
  • 迷你透明度面板跟随语言:该面板是独立窗口,从不读取设置文件,因此永远显示中文。现在主窗口在打开它时一并下发当前语言。
  • 无障碍修复:今日入账金额此前对屏幕阅读器完全不可见(数字节点被 aria-hidden,外层按钮的标签又覆盖了内容);现在主看板按钮与迷你悬浮窗口的可访问名都带上实时金额。设置里的开关此前因为一条全局 outline: none 完全没有键盘焦点框,现已收窄该规则并为复选框补上焦点环。
  • 尊重系统的「减少动态效果」:常驻置顶窗口上的进度条高光是无限循环动画,此前不受该系统设置影响;现在全局降级。
  • 设置保存缺口:金额变换方式、界面语言和新增的货币符号此前没有任何写盘触发器,只能等下一次窗口移动或配置变更才被顺带保存,进程异常结束就会回滚。现已各自触发保存。
  • 英文界面标点:关于区的「版本」「作者」后面硬编码了中文全角冒号,英文界面会显示 "Version:0.9.8";分隔符改为随语言切换。

Download and verification

  • Download assets from this GitHub Release page.
  • If a .sha256 file is provided, verify the executable before running it.