From d931606b3c8c2ef16b8c5f1224654a072b7ebd39 Mon Sep 17 00:00:00 2001 From: CHE LIANG ZHAO Date: Tue, 13 Jan 2026 13:29:44 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E5=88=B0=201.0.3=EF=BC=8C=E6=B7=BB=E5=8A=A0=20CHANGEL?= =?UTF-8?q?OG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 38 ++++++++++++++++++++++++++++++++++++++ README.md | 2 +- web/package.json | 2 +- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..20351f5 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,38 @@ +# 更新日志 + +所有重要的更改都会记录在此文件中。 + +格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/), +版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。 + +## [1.0.3] - 2026-01-13 + +### 新增 +- **DateTimePicker 组件** - 使用 shadcn-ui 的 Calendar + Popover 替换原生 datetime-local 输入框 +- **收支类型动态分类** - 手动添加账单时,根据收支类型自动切换分类选项(支出/收入分类) + +### 优化 +- 切换收支类型时自动清空已选分类,避免选择不匹配的分类 +- 收入模式下隐藏"支付方式"和"交易状态"输入框,简化表单 +- 调整手动添加账单表单布局为 1:1 两列,待提交列表宽度更合理 + +## [1.0.2] - 2026-01-08 + +### 修复 +- 修复 Docker volume 映射路径与配置不一致导致上传文件无法持久化的问题 + +## [1.0.1] - 2026-01-07 + +### 新增 +- 手动添加账单功能 +- 账单去重检查 +- MongoDB 数据持久化 + +## [1.0.0] - 2026-01-01 + +### 新增 +- 初始版本发布 +- 支持微信/支付宝账单 CSV 导入 +- 智能分类推断 +- 可视化分析报表 +- Docker Compose 一键部署 diff --git a/README.md b/README.md index aff8786..596f5ed 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 一个基于微服务架构的个人账单分析工具,支持微信和支付宝账单的自动解析、智能分类和可视化分析。 -![版本](https://img.shields.io/badge/版本-1.0.2-green) +![版本](https://img.shields.io/badge/版本-1.0.3-green) ![架构](https://img.shields.io/badge/架构-微服务-blue) ![Go](https://img.shields.io/badge/Go-1.21-00ADD8) ![Python](https://img.shields.io/badge/Python-3.12-3776AB) diff --git a/web/package.json b/web/package.json index de83860..9dd8fd4 100644 --- a/web/package.json +++ b/web/package.json @@ -1,7 +1,7 @@ { "name": "web", "private": true, - "version": "1.0.2", + "version": "1.0.3", "type": "module", "scripts": { "dev": "vite dev",