Repository navigation
Releases
v0.2.1 · 修复概览仪表盘 500
修复概览仪表盘“[500] 服务内部错误”的补丁版本。
当账本已有较多历史统计,而 Windows 系统临时目录不可用时,SQLite 重算统计会因无法创建临时查询文件而失败。0.2.1 将这些临时查询表和索引放入内存;账本数据库、WAL 和备份仍保存在磁盘,无数据库结构迁移。
验证:
- 927 项后端测试通过,新增 Windows 场景确认旧方式复现 500、修复后返回 200,余额、收支和净值一致。
- 打包程序在系统临时目录不存在时,用原账本独立副本成功加载概览,原账本没有修改。
- 桌面窗口首次启动和退出后重启通过;旧结构账本更新后记录、余额、附件和设置保留。
更新步骤:
- 在“设置 → 备份与恢复”保存完整备份,然后退出旧版程序。
- 解压下载包,将 AccountBook.exe 和整个 _internal 文件夹替换到原程序目录。
- 保留原来的 data 文件夹和 portable.flag,再启动新版。
请勿删除 data,也勿单独在新空目录启动后误以为原账本丢失。压缩包只包含程序,不包含任何用户账本或配置。当前程序未签名,Windows SmartScreen 可能仍提示发行者未知。
GitHub 独立 Windows 环境已通过测试、桌面启动与重启、更新保留账本验证:查看验证。
v0.2.0 · 金额一致性与完整备份恢复
本次版本重点完善金额一致性、数据恢复和加载稳定性,主要功能覆盖 P0–P6。
- 修复归档账户统计与余额显示,统一计入净资产、余额校准、转账和日期口径;多币种分别统计,不混加。
- 修复日内净值及切换 K 线日期范围时的旧缓存问题。
- 设置新增完整手动/定期备份、导入、校验预览、独立恢复及打开恢复账本;包含数据库、附件和设置。
- 全局读取与主要页面分开处理失败,保留成功内容,提供重试;读取有超时,刷新提示保护未保存输入。
- 同次记账请求去重,避免重复点击或响应丢失后的重试产生重复记录。
- 顶部待办支持跨页面查看、前往处理、已处理、稍后提醒及填写原因跳过;新增信用卡账单、还款与债务到期提醒。
- 修复发薪日编辑、薪酬款项填写和五险一金配置编辑。
- 统一版本号与阶段显示,关于页提供版本下载入口。
验证:925 项后端测试、6 项加载测试通过;本机打包程序原生窗口首次启动、重启和旧结构账本升级保留数据通过。独立 Windows 的测试、构建、原生启动和旧账本升级详情:Windows verification。
下载 AccountBook-0.2.0-Windows-x64.zip 后解压,运行其中 AccountBook/AccountBook.exe。SHA256SUMS.txt 提供下载包校验值,包内不包含开发机器上的个人数据。
更新已有便携版:先关闭旧程序,替换 AccountBook.exe 和整个 _internal,保留原 data 目录和 portable.flag。完整步骤见包内 UPDATE.md。
备份和恢复入口:设置 → 备份与恢复。恢复创建独立账本,失败时保留原账本。自动备份与提醒在程序运行期间检查;备份目前未加密,最多 2 GB。
Windows 10/11 x64 需要 Microsoft WebView2 Runtime。当前下载包未进行发行者签名,SmartScreen 仍可能提示“发行者未知”。