Asset Track 1.2.0
主要更新
- 新增基础货币、标准/会计金额格式、平账容差和大额支出阈值设置,所有界面金额统一使用
Intl.NumberFormat。 - 资产分析并列提供“资金投入资产”和“市场净资产”:前者继续用于稳定对账,后者使用理财市值与理财账户现金反映真实财富趋势。
- 年度分析新增只读周期消费面板,按商品汇总最近 12 个有数据月份中的周期分类支出,并支持按商品、累计金额和最近日期排序。
- 新流水日期默认当前编辑月份 1 日;收入和提现显示正向,支出、代付和加仓显示负向,数据库仍保存绝对金额。
- 月度草稿改用 reducer 动作维护 dirty 状态,增加 React Error Boundary,并移除账单导入的 Data URL/Base64 中间副本。
兼容性
- SQLite schema 保持 9。
- 数据库路径、备份格式和现有中文业务枚举不变,无需迁移用户数据库。
total_assets保留为资金投入资产兼容字段。- 最低 Obsidian 版本仍为 1.9.10,继续仅支持桌面版。
验证
- TypeScript typecheck 和 ESLint 通过。
- 15 个测试文件、56 项测试全部通过。
- Ubuntu、macOS 和 Windows CI 全部通过。
- 生产构建、
release:check和git diff --check通过。 - 用户工程版测试通过。
Release 包含标准三文件:main.js、manifest.json、styles.css。