一次聚焦「数据录入体验」与「更新链路稳定性」的版本。
🎉 新功能
- 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