Files
billai/CHANGELOG.md
CHE LIANG ZHAO 4805f94126 fix(server, webhook): 添加 MongoDB 数据持久化和上传前去重功能
- 优化支付宝时间格式解析(支持无前导零格式)
- 修复 webhook 服务编译错误
- 更新版本号至 1.0.5
2026-01-14 14:53:50 +08:00

64 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志
所有重要的更改都会记录在此文件中。
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
## [1.0.5] - 2026-01-08
### 优化
- **支付宝时间格式解析** - 支持无前导零的日期格式
- 自动标准化 `2026/1/13 20:08``2026/01/13 20:08`
- 兼容支付宝账单的时间格式
- **Webhook 服务修复** - 移除未使用的 `fmt` 导入,修复编译错误
## [1.0.4] - 2026-01-13
### 新增
- **Gitea Webhook 自动部署** - 推送代码后自动触发服务器拉取并重新部署
- 独立的 webhook 服务Go 实现,端口 9000
- HMAC-SHA256 签名验证,确保安全性
- 仅处理 master/main 分支的推送
- 零停机热更新部署
- 自动清理旧镜像
- 健康检查验证
- 完整的部署配置文档 `WEBHOOK_SETUP.md`
### 优化
- 部署脚本使用 `docker-compose up -d --build --force-recreate` 实现热更新
- 部署时排除 webhook 容器自身,避免自杀问题
- Dockerfile 添加国内镜像源配置,加速构建
## [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 一键部署