Skip to content

薪跳 PayDance v0.9.8

Choose a tag to compare

@github-actions github-actions released this 31 Jul 04:51
· 8 commits to main since this release

PayDance v0.9.8

Changes

  • 修复窗口在全屏游戏后消失:Windows 会把最小化的窗口挪到 -32000, -32000 这个哨兵坐标,并通过窗口移动事件原样上报。此前这个坐标会被当作真实位置写进 salary-settings.json,导致窗口停在屏幕外、桌面上再也看不到。现在移动事件、位置采集和写盘三处都会拒绝该坐标,已被旧版本写坏的坐标会在下次启动读取设置时立即清除,无需手动编辑配置文件。
  • 托盘和二次启动一定能找回窗口show() 在 Windows 上不会取消最小化,所以托盘菜单、托盘左键单击和重复运行程序此前都无法唤回被全屏游戏最小化的窗口。现在这三条路径统一先取消最小化,并重新校验窗口是否真的落在可见的显示器工作区内;已经部分可见的窗口不会被强行挪动,位置保持用户自己的摆放。
  • 最小化不再影响已保存的窗口尺寸:最小化时窗口客户区会被系统压缩,此前没有任何防护阻止这个读数写入设置。现在最小化状态和零尺寸读数都不会写盘。
  • 设置文件容错加固:窗口尺寸改为拒绝 NaNInfinity 和非数字内容并限制上限,坐标同时拒绝非有限值与异常量级;启动阶段应用窗口模式失败不再中断后续初始化,计时器、托盘菜单和退出保存始终会注册。
  • 窗口配置版本门禁护栏:窗口尺寸的兼容判断使用的版本号与实际写盘的 settingsVersion 是两个不同的计数器,一旦前者被上调就会让所有用户的窗口尺寸被重置。现已补充说明并加上顺序断言,避免后续维护踩坑。
  • 回归测试:新增最小化哨兵坐标、损坏尺寸、离屏恢复与托盘取消最小化的覆盖,此前这些写入路径没有任何测试。
  • 官网演示模式:Web Preview 首次打开直接进入完整工资看板,使用中性的演示薪资、工作时间和偏好,并默认选中周一至周日;已有浏览器设置不会被覆盖。
  • 向导随时可重开:Web Preview 设置页新增“首次启动向导”入口,可随时重新体验并调整现有三步配置流程;Windows 桌面版首次启动行为保持不变。

Download and verification

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