Skip to content

v0.6.0: 导入体验、更新稳定、数据修复

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Sep 14:46

一次聚焦「数据录入体验」与「更新链路稳定性」的版本。

🎉 新功能

  • CSV 导入预检结果新增「名称」列:行号、名称、动作、错误四列一目了然,解析失败的行也能看到名字,快速定位问题行
  • 提交导入后出现明确的结果横幅:全部成功为绿色;部分失败为黄色并附错误明细下载入口;失败则显示红色原因提示
  • 录入页删除条目新增二次确认弹窗:展示名称与金额并警示不可撤销,防止误点丢数据

✨ 改进

  • 桌面更新链路全面加固:检查或下载中断后重启不再卡死;下载写盘失败不再可能打崩应用;网络挂死有超时兜底;安装更新时窗口不再冻结数秒
  • 退出应用时后台服务会真正退出,不再残留进程占用数据库
  • 应用日志文件自动截断在 5MB 以内
  • 所有弹窗支持 Escape 键关闭

🐛 修复

  • 修复周末或节假日的汇率被误标为当天精确值:汇率现在按数据的真实交易日记录
  • 修复切换基准币种后历史汇总数据与新口径不一致的问题
  • 修复同一 CSV 文件内重复条目会被重复导入的问题
  • 修复风险分析页再平衡金额符号可能错标为 ¥ 的问题
  • 修复录入表单「期望占比」按提示留空却被报错的问题
  • 本版本还包含约 30 项稳定性与一致性修复,完整清单见 CHANGELOG

A release focused on data-entry experience and updater reliability.

🎉 New features

  • The CSV import preview now shows a Name column: row, name, action, and error at a glance — even rows that failed parsing show their name so you can locate them fast
  • After submitting an import, an explicit result banner appears: green on full success, amber with a downloadable error report on partial failure, and red with the failure reason on errors
  • Deleting an entry now asks for confirmation first, showing its name and amount with an irreversibility warning to prevent accidental data loss

✨ Improvements

  • The desktop updater is hardened end to end: interrupted checks or downloads no longer deadlock after a restart; download write failures can no longer crash the app; stalled networks now hit timeouts; and the window no longer freezes for seconds while installing
  • The background service now truly quits when the app quits, leaving no orphan processes holding the database
  • Application logs are automatically capped at 5MB
  • All dialogs can be closed with the Escape key

🐛 Bug fixes

  • Fixed weekend and holiday exchange rates being mislabeled as exact same-day values: rates are now recorded under their actual trading date
  • Fix switching the base currency leaving historical summary data inconsistent with the new unit
  • Fix duplicate entries within one CSV file being imported twice
  • Fix rebalance amounts on the risk view potentially showing the wrong currency symbol
  • Fix the entry form rejecting an empty target ratio despite the hint saying it is allowed
  • This release also includes around 30 additional stability and consistency fixes; see the CHANGELOG for the full list