ee163e123d
feat: implement dynamic changelog loading from API
...
- Add GET /api/changelog endpoint to fetch changelog from CHANGELOG.md
- Create service/changelog.go to parse CHANGELOG.md markdown file
- Add handler/changelog.go to handle changelog requests
- Update ChangelogDrawer component to fetch from API instead of hardcoded data
- Export apiFetch from lib/api.ts for public use
- Add changelog parser tests with 14 version entries verified
2026-04-02 17:52:38 +08:00
c4d8c2e105
release: bump version to 1.4.0
2026-04-02 17:42:17 +08:00
7caac4d93c
docs: add v1.4 to changelog
2026-04-02 17:39:50 +08:00
ac79b4f2ea
chore: add server/server build artifact to gitignore
2026-04-02 17:38:41 +08:00
21d73c212a
chore: 更新 CHANGELOG.md 为 v1.0.8
Deploy BillAI / Deploy to Production (push) Has been cancelled
2026-03-23 19:18:00 +08:00
02de11caac
feat: 新增账单导出 Excel 功能
...
- 后端新增 /api/bills/export 接口,支持当前筛选条件导出全部记录
- 使用 excelize 库生成 xlsx 格式文件
- 前端账单管理页面添加导出按钮
- 更新 Go 版本到 1.24 以支持 excelize 依赖
2026-03-23 19:16:54 +08:00
d813fe4307
fix: 分析页面切换日期后总收支统计不更新
...
Deploy BillAI / Deploy to Production (push) Has been cancelled
onDateChange 函数重新请求数据后同步更新 backendTotalExpense
和 backendTotalIncome,修复切换日期范围后顶部统计卡片
仍显示旧数据的问题。
2026-03-04 12:17:05 +08:00
50ae47588a
fix: 修复分类名称不一致问题
...
- category.yaml 中「宠物用品」改为「宠物相关」,与前端 categories.ts 保持一致
- 删除「转账红包」独立分类,此类流水归入默认的「其他支出」
2026-03-04 12:16:59 +08:00
5f10173ffb
docs: 更新 CHANGELOG.md
2026-03-04 00:46:23 +08:00
7022e46793
docs: 更新 AGENTS.md
...
Deploy BillAI / Deploy to Production (push) Has been cancelled
补充 Svelte 5 runes、SvelteKit 代理架构、Go LocalTime 类型、
软删除约束、Adapter 模式、账单去重策略等细节,
扩充重要文件列表,完善测试命令说明。
2026-03-03 20:50:59 +08:00
f68cd2f6ea
feat: 新增酒店旅游支出分类
...
categories.ts 的 categories 和 expenseCategories 均加入「酒店旅游」。
category.yaml 新增酒店旅游分类关键词(酒店、民宿、携程、旅游、景区等),
并将相关词从文化休闲和交通出行中移除,避免分类冲突。
2026-03-03 20:50:52 +08:00
aa4f1615ce
fix: 统一各页面账单分类来源
...
bills 和 review 页面改从 $lib/data/categories 导入分类列表,
删除本地重复硬编码的旧版 13 项分类。
BillDetailDrawer 的 categories prop 类型改为 readonly string[]
以兼容 as const 导出的元组类型。
2026-03-03 20:50:45 +08:00
642ea2d3ef
fix: 修复账单删除功能并支持分析页面删除操作
...
Deploy BillAI / Deploy to Production (push) Has been cancelled
- 将删除接口从 DELETE /api/bills/:id 改为 POST /api/bills/:id/delete 以兼容 SvelteKit 代理
- 分析页面组件 (TopExpenses/BillRecordsTable/DailyTrendChart) 支持删除并同步更新统计数据
- Review 接口改为直接查询 MongoDB 而非读取文件
- 软删除时记录 updated_at 时间戳
- 添加 .dockerignore 文件优化构建
- 完善 AGENTS.md 文档
2026-02-16 22:28:49 +08:00
CHE LIANG ZHAO
a5f1a370c7
feat: 改用 Docker 模式运行 Gitea Actions
Deploy BillAI / Deploy to Production (push) Failing after 26s
2026-01-26 18:30:28 +08:00
CHE LIANG ZHAO
b7399d185f
不要reset
Deploy BillAI / Deploy to Production (push) Failing after 0s
2026-01-26 18:20:49 +08:00
CHE LIANG ZHAO
5537e1234d
fix: 挂载 Docker CLI 插件目录以支持 docker compose 命令
Deploy BillAI / Deploy to Production (push) Failing after 0s
2026-01-26 18:14:14 +08:00
CHE LIANG ZHAO
f6437b2ada
fix: 挂载 docker 和 docker-compose 命令到 Runner 容器
Deploy BillAI / Deploy to Production (push) Failing after 0s
2026-01-26 18:10:38 +08:00
CHE LIANG ZHAO
cc0623c15a
fix: 添加 git safe.directory 配置解决权限问题
Deploy BillAI / Deploy to Production (push) Failing after 1s
2026-01-26 18:06:38 +08:00
CHE LIANG ZHAO
cb4273fad0
chore: 恢复 runner 标签为 ubuntu-latest
Deploy BillAI / Deploy to Production (push) Failing after 0s
2026-01-26 18:05:00 +08:00
CHE LIANG ZHAO
99ec5ea0a4
chore: workflow 添加部署路径日志输出
Deploy BillAI / Deploy to Production (push) Failing after 0s
2026-01-26 17:56:30 +08:00
CHE LIANG ZHAO
89e1e74b76
chore: 更新 runner 标签为 billAI
Deploy BillAI / Deploy to Production (push) Failing after 0s
2026-01-26 17:27:24 +08:00
CHE LIANG ZHAO
ed0a44851d
feat: 添加 Gitea Actions 自动部署功能
Deploy BillAI / Deploy to Production (push) Failing after 0s
2026-01-26 17:21:12 +08:00
CHE LIANG ZHAO
a1eebd0b3f
fix: 优化版本号显示样式 (v1.3.1)
2026-01-26 16:37:00 +08:00
CHE LIANG ZHAO
ef34a1bb5d
fix: 修复 Vite allow list 错误
2026-01-26 16:24:39 +08:00
CHE LIANG ZHAO
ab9aab7beb
fix: 修复版本号导入 Vite serving allow list 错误
2026-01-26 16:22:27 +08:00
CHE LIANG ZHAO
61d26fc971
feat: 在 web 页面显示版本号和更新日志
2026-01-26 16:06:06 +08:00
CHE LIANG ZHAO
f537b53ebd
chore: release v1.3.0 - 京东账单支持
2026-01-26 15:36:05 +08:00
CHE LIANG ZHAO
b654265d96
docs: add gitea webhook deploy plan
2026-01-26 15:25:23 +08:00
CHE LIANG ZHAO
42171c01db
feat: 京东账单支持 LOW 复核等级
2026-01-26 14:25:39 +08:00
CHE LIANG ZHAO
279eceaa95
feat: 京东账单专属分类映射配置
2026-01-26 14:14:07 +08:00
CHE LIANG ZHAO
9e146c5ef0
feat: 上传京东账单时自动软删除其他来源中的京东订单
2026-01-26 14:11:55 +08:00
CHE LIANG ZHAO
3cf39b4664
feat: 支持京东白条账单上传和清洗
2026-01-26 13:44:22 +08:00
CHE LIANG ZHAO
7b2d6a9fbb
feat: 智能复核添加快捷确认功能
2026-01-26 13:04:04 +08:00
6e3756b2e1
style: 智能复核页面统计卡片添加hover效果
2026-01-25 18:52:13 +08:00
bacbabc0a5
feat: 添加账单软删除功能
...
- 新增删除按钮(带二次确认)到账单详情抽屉
- 后端实现软删除(设置 is_deleted 标记)
- 所有查询方法自动过滤已删除记录
- 账单列表和复核页面都支持删除
- 版本更新至 1.2.0
2026-01-25 18:49:07 +08:00
CHE LIANG ZHAO
a97a8d6a20
feat: 支持ZIP压缩包上传(含密码保护)
2026-01-23 14:17:59 +08:00
49e3176e6b
fix: 将编辑账单接口从 PATCH 改为 POST
...
- 修改后端路由:POST /api/bills/:id
- 修改前端 API 调用方法为 POST
- 移除临时添加的 CORS 中间件
- 解决生产环境 405 Method Not Allowed 问题
2026-01-19 01:27:22 +08:00
654989d3dd
fix: 修复账单编辑后刷新才生效的问题
...
- 在分析页面添加 handleBillUpdated 回调,编辑后同步更新 records 和 allRecords
- 为 TopExpenses、CategoryRanking、DailyTrendChart 组件添加 onUpdate prop
- 修复 TopExpenses 组件内响应式更新,使用新数组引用触发更新
- 建立完整的更新传播链:BillDetailDrawer -> BillRecordsTable -> 各分析组件 -> 分析页面
- 确保所有派生数据(topExpenses、categoryStats、pieChartData)自动刷新
2026-01-19 01:12:33 +08:00
9abd0d964f
chore(release): v1.0.9 移除 Webhook 自动部署功能
...
- 删除 webhook/ 目录及相关文件
- 删除 deploy.sh 部署脚本
- 删除 WEBHOOK_SETUP.md 配置文档
- 更新 docker-compose.yaml 移除 webhook 服务
- 更新 README.md 和 CHANGELOG.md
2026-01-19 00:21:53 +08:00
871da2454c
chore(release): bump web to 1.0.8 and update docs
2026-01-18 21:30:17 +08:00
65ea2fa477
refactor(web): unify bills as UIBill, remove BillRecord
2026-01-18 21:14:54 +08:00
c61691249f
fix(web): 修复弹窗裁切/宽度与日期选择器
2026-01-18 20:17:48 +08:00
f5afb0c135
feat: 支持账单编辑(PATCH /api/bills/:id)
2026-01-18 20:17:19 +08:00
CHE LIANG ZHAO
339b8afe98
fix(webhook): harden security and reliability
...
- Require non-default WEBHOOK_SECRET\n- Strict main/master ref matching\n- Constant-time HMAC signature check\n- Limit request body and add server timeouts\n- Single-flight deploy lock; pass ref/commit to deploy.sh\n- deploy.sh deploys correct branch (main/master)
2026-01-16 14:06:10 +08:00
CHE LIANG ZHAO
3b7c1cd82b
chore(release): v1.0.7
...
- README/CHANGELOG: add v1.0.7 entry\n- Server: JWT expiry validated server-side (401 codes)\n- Web: logout/redirect on 401; proxy forwards Authorization\n- Server: bill service uses repository consistently
2026-01-16 11:15:05 +08:00
CHE LIANG ZHAO
ad6a6d44ea
fix(web, server): 修复数据分析页面总支出和大盘数据错误
...
- 数据分析页面改为使用后端返回的聚合统计,而不是前端计算
- 移除后端 page_size 最大 100 的限制,允许获取更多数据
- 确保账单管理和数据分析页面使用相同的数据源,保证一致性
- 更新版本号至 1.0.6
2026-01-14 15:52:02 +08:00
CHE LIANG ZHAO
53d6b32856
fix: 更新正确的mockdata
2026-01-14 14:54:47 +08:00
CHE LIANG ZHAO
4805f94126
fix(server, webhook): 添加 MongoDB 数据持久化和上传前去重功能
...
- 优化支付宝时间格式解析(支持无前导零格式)
- 修复 webhook 服务编译错误
- 更新版本号至 1.0.5
2026-01-14 14:53:50 +08:00
CHE LIANG ZHAO
05ab270677
feat: 添加 Gitea webhook 自动部署功能
...
- 新增独立的 webhook 服务 (Go, 端口 9000)
- HMAC-SHA256 签名验证
- 零停机热更新部署
- 自动清理旧镜像
- 完整配置文档 WEBHOOK_SETUP.md
- 精简 README 版本历史为表格形式
2026-01-13 14:37:01 +08:00
CHE LIANG ZHAO
471bdeaf6b
docs: 更新 README 版本历史
2026-01-13 13:31:28 +08:00