Repository navigation
Releases: csic21/zstock
Release list
v0.0.60
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 签名,未公证。
v0.0.59
ZStock 0.0.59
界面与操作
- 内置并注册组件 SVG 图标,修复工具栏只剩空白按钮的问题;常用入口恢复图标和短文字标签。
- 修复组件库将按钮悬停文字固定为红色的问题,恢复各按钮类型应有的文字颜色。
- 统一工具栏点击区域、间距和选中状态;设置页的返回按钮不再与后台页面同时突出显示。
- 设置页使用更易读的字号、分组和可换行选项,更新搜索、自选移除等快捷键说明。
- 从设置页点击当前栏目也能返回;在今日、研究等页面之间切换时保留分析标签。
- 修复首次启动及关闭搜索、设置后键盘焦点丢失导致快捷键无响应的问题。
- 搜索完整 A 股或港股代码后按 Enter 可立即打开预览,不再等待名称搜索结束;加入自选仍需明确操作。
性能
- 策略库更新时准备可执行策略,页面重绘不再重复查询 SQLite 和编译同一策略。
- 单只股票持仓查询只重放相关流水;今日页复用一次持仓结果,减少重复重算。
- 移除自选数量展示中的重复排序,以及日 K 缓存读取中的多余复制。
- 保留原有行情新鲜度、币种分组、策略身份校验及异步请求失效保护。
验证
新增真实组件图标读取、生产工具栏布局、页面返回、搜索取消、持仓等价性及策略缓存更新回归测试;增加隔离数据目录下的 Linux 原生界面截图检查。
性能热点的微基准与完整桌面帧率是不同指标,不能将前者视为所有设备上的流畅度保证。Linux 截图不替代 macOS 或 Windows 真机验收。
macOS 安装包沿用 ad-hoc 签名,未公证。本软件用于研究与本地记录,不执行券商交易。
v0.0.58
ZStock 0.0.58
修复与改进
- 图表数据按股票、周期和请求身份隔离,切换股票或周期时避免旧请求覆盖当前图表。
- 策略分析、模拟交易和研究操作使用独立的标准日 K 数据,不再误用当前图表周期;日线请求可跨图表周期切换继续完成。
- 新画线绑定精确图表周期和时间布局;旧版缺少周期信息的画线保留存档并隐藏,避免在错误周期显示。
- 行情展示区分数据来源和新鲜度,缺失或过期数据不会被默认为实时行情。
- 持仓估值明确标记缺失行情和不完整估值,避免将部分持仓覆盖误当作完整组合收益。
- 本地成交记录草稿绑定股票和复核状态,提交前可检查明细,并支持撤销最近的本地记录操作。
- 搜索和市场成分股入口先打开研究预览;加入自选为明确操作,自选变更支持撤销。
- 自选和界面设置保存不再依赖系统凭据库;API Key 修改单独处理,普通自动化测试使用隔离的内存凭据库。
- 发布流程等待全部平台构建完成,核对全部安装包后再公开 Release,并使用真实 ZIP 文件的 SHA-256 更新稳定版清单。
安装包
- macOS Apple Silicon / Intel:ZIP、DMG、PKG
- Windows x64:ZIP、安装器 EXE
- Linux x64:ZIP
验证范围与限制
发布由 Linux、Windows、macOS arm64 和 macOS x64 的质量检查及平台打包任务把关。自动化测试不能替代真实桌面 GUI 验收;本次未声称已完成真实桌面 GUI 验证。
本软件提供研究和本地成交记录功能,不会代替券商执行交易。本次修复改善数据一致性与操作安全性,不构成投资建议,也不代表或保证投资收益。
v0.0.57
Full Changelog: v0.0.56...v0.0.57
Full Changelog: v0.0.56...v0.0.57
Full Changelog: v0.0.56...v0.0.57
v0.0.56
Full Changelog: v0.0.55...v0.0.56
Full Changelog: v0.0.55...v0.0.56
Full Changelog: v0.0.55...v0.0.56
v0.0.55
Full Changelog: v0.0.54...v0.0.55
Full Changelog: v0.0.54...v0.0.55
Full Changelog: v0.0.54...v0.0.55
v0.0.54
Full Changelog: v0.0.53...v0.0.54
Full Changelog: v0.0.53...v0.0.54
Full Changelog: v0.0.53...v0.0.54
v0.0.53
Full Changelog: v0.0.52...v0.0.53
Full Changelog: v0.0.52...v0.0.53
Full Changelog: v0.0.52...v0.0.53
v0.0.52
Full Changelog: v0.0.51...v0.0.52
Full Changelog: v0.0.51...v0.0.52
Full Changelog: v0.0.51...v0.0.52
v0.0.51
Full Changelog: v0.0.50...v0.0.51
Full Changelog: v0.0.50...v0.0.51
Full Changelog: v0.0.50...v0.0.51