Skip to content

v0.0.60

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Oct 11:14
8f8afef

ZStock 0.0.60

数据保护

  • 持仓或决策日记读取、校验、迁移失败时进入明确的只读恢复模式,阻止继续写入覆盖原文件。
  • 设置页提供需要再次确认的备份恢复和重置;操作前保留原始字节,备份进行同步落盘。
  • 配置、系统凭据、持仓、日记等写入交给有序后台队列,合并等待中的重复快照,显示待保存、完成和失败状态。

更新安全

  • 自动更新要求嵌入公钥验证的 Ed25519 签名清单,以及必需的安装包 SHA-256。
  • 限制官方 HTTPS 发布地址、重定向、下载大小和解压路径;任何验证失败均阻止安装。
  • 0.0.59 及更早版本需要从官方发布页手动安装本次安全升级,才能建立签名验证信任。旧更新清单不再提供可自动执行的安装包。
  • 未配置有效发布公钥时,自动更新保持关闭并提示官方手动下载;没有真实签名不能发布为已完成的签名更新。

行情与凭据

  • macOS 菜单栏及工作模式状态使用统一行情记录的真实时间和新鲜度,不再用当前电脑时间伪装行情已更新。
  • 主数据源返回过期或时间未知的报价时尝试备用源;较差备用结果不会覆盖较新证据。
  • macOS 凭据直接使用 Security.framework,不再将密码放进命令行参数。保留原有服务和账户标识。
  • Linux/Windows 凭据工具增加超时和有界输出,错误信息不回显密码。

验证与边界

新增签名篡改、非法更新地址、缺失散列、恢复只读、原始字节保留、有序后台保存、过期行情回退和凭据超时回归测试。
发布必须通过 Linux、Windows、macOS arm64/x64 的原生 CI;Linux 截图检查不替代 macOS/Windows 真机视觉验收。

本软件用于研究与本地记录,不执行券商交易。macOS 安装包仍采用 ad-hoc 签名,未公证。