215 lines
6.9 KiB
Markdown
215 lines
6.9 KiB
Markdown
# 版本更新记录
|
||
|
||
## v0.2.2 (2026-05-11)
|
||
|
||
### 后端更新
|
||
- **seek.py**
|
||
- 新增:寻配号支持评级字段(number, is_graded, grading_company, grading_score)
|
||
- 更新:SeekInfoCreate/Update/Response Schema 新增评级字段支持
|
||
|
||
- **seek_info模型**
|
||
- 新增:number, is_graded, grading_company, grading_score 字段
|
||
|
||
## v0.2.1 (2026-05-07)
|
||
|
||
### 前端更新
|
||
- **Add.jsx**
|
||
- 修复:行情录入时评级信息(is_graded, grading_company, grading_score)未保存到数据库的问题
|
||
- 修复:表单重置后未清空评级字段的问题
|
||
- 同步修复:批量录入时的评级字段问题
|
||
|
||
- **News.jsx**
|
||
- 修复:成交行情列表按成交日期(deal_date)倒序排序
|
||
- 修复:统计表格详情弹窗列表按成交日期倒序排序
|
||
|
||
### 后端更新
|
||
- **purchase.py**
|
||
- 新增:管理员审批功能 - 创建认购群需要管理员审批
|
||
- 新增:pending-approval接口 - 获取待审批群列表(仅管理员可见)
|
||
- 新增:approve接口 - 管理员审批/拒绝认购群
|
||
- 新增:my-pending-groups接口 - 获取我创建的待审批群
|
||
- 修改:普通用户创建群状态设为pending,管理员创建直接active
|
||
- 修改:加入群时检查pending/rejected状态
|
||
|
||
- **purchase模型**
|
||
- 新增:approved_by字段 - 审批管理员ID
|
||
- 新增:approved_at字段 - 审批时间
|
||
- 修改:status字段扩展支持pending/active/closed/rejected状态
|
||
|
||
## v0.1.9 (2026-05-02)
|
||
|
||
### 后端更新
|
||
- **auth.py**
|
||
- 修复:get_current_user在未登录时返回None导致500错误,现在会返回401
|
||
- 修复:用户不存在时返回None导致500错误,现在返回401
|
||
- 修复:所有需要认证的接口现在会正确返回401
|
||
|
||
- **seek.py**
|
||
- 修复:/api/seek/stats接口现在不需要登录(公开接口)
|
||
|
||
- **users.py**
|
||
- 修复:添加Information模型导入
|
||
|
||
### 数据库更新
|
||
- seek_info表添加network_matched_count字段
|
||
|
||
### 环境配置
|
||
- B环境短信配置:AccessKey/SignName/TemplateCode更新
|
||
- A环境短信配置:添加短信环境变量
|
||
|
||
## v0.1.8 (2026-05-01)
|
||
|
||
### 前端更新
|
||
- **News.jsx**
|
||
- 新增:成交行情筛选功能(版别筛选:龙钞/马钞/蛇钞/其他)
|
||
- 新增:包装类型筛选(全部/标百/标十/单张)
|
||
- 新增:号码分类筛选(全部/带4号/带7号/永恒/钻石/天马/金山/金马/倒置/圆圆)
|
||
- 新增:清除筛选按钮
|
||
- 筛选同时作用于行情清单列表和统计表格
|
||
|
||
## v0.1.6 (2026-05-01)
|
||
|
||
### 前端更新
|
||
- **List.jsx**
|
||
- 新增:搜索框增强 - 支持搜索冠字号、编号、价格
|
||
- 新增:版别筛选按钮 - 20版/19版/18版/17版/16版
|
||
- 新增:包装类型筛选 - 单张/标十/标百
|
||
- 新增:号码分类筛选 - 圆圆号/倒置号/金马号/天马号/钻石号/永恒号/带7号/带4号
|
||
- 新增:清除筛选按钮
|
||
- 优化:筛选结果显示当前已选条件
|
||
|
||
## v0.1.5 (2026-05-01)
|
||
|
||
### 前端更新
|
||
- **Purchase.jsx**
|
||
- 新增:待审批Tab(黄色按钮)- 显示需要审批的成员
|
||
- 新增:待审批成员列表 - 显示申请人信息+同意/拒绝按钮
|
||
- 新增:审批后状态 - 变灰+显示已批准/已拒绝
|
||
- 新增:申请加入后待审批状态 - 列表显示黄色"待审批"
|
||
- 修复:待审批数量计算准确
|
||
- 修复:只有群主能看到自己创建的群的待审批
|
||
|
||
### 后端更新
|
||
- **purchase.py**
|
||
- 修复:join_group接口处理状态
|
||
- 新增:MemberResponse扩展字段(wechat_name, contact等)
|
||
|
||
## v0.1.4 (2026-05-01)
|
||
|
||
### 前端更新
|
||
- **Purchase.jsx**
|
||
- 修复:列表隐藏群介绍,点进详情后才显示
|
||
- 修复:未登录不黑屏
|
||
- 新增:修改群信息弹窗(群主)
|
||
- 新增:修改个人信息弹窗(成员)
|
||
- 修复:冠字号输入框maxLength
|
||
|
||
## v0.1.3 (2026-04-30)
|
||
|
||
### 前端更新
|
||
- **Home.jsx**
|
||
- 修复:我的认购入口字体颜色改为蓝色 #3b82f6
|
||
- **Purchase.jsx**
|
||
- 新增:权限控制 - 未加入的群只能看到基本信息(群名、编号、群主、介绍)
|
||
- 新增:申请加入按钮 - 未加入的群可申请加入
|
||
- 修复:敏感信息(统计、成员、藏品)只有已加入才可见
|
||
- 修复:user.id改为user.f99_90_id
|
||
|
||
## v0.1.2 (2026-04-30)
|
||
|
||
### 前端更新
|
||
- **Purchase.jsx**
|
||
- 新增:创建群表单6个必填字段
|
||
- 认购群名称
|
||
- 认购介绍(群介绍)
|
||
- 参与人数
|
||
- 总认购数
|
||
- 认购周期(月)
|
||
- 开始日期
|
||
|
||
### 后端更新
|
||
- **purchase.py**
|
||
- 新增:创建群接口支持新字段 total_members、total_collections
|
||
|
||
## v0.0.12 (2026-04-29)
|
||
|
||
### 前端更新
|
||
- **Purchase.jsx**
|
||
- 完善:入群申请审批流程 (待审批成员列表)
|
||
- 完善:新增认购藏品字段
|
||
- 编号:自动生成001开始
|
||
- 冠字号:必填
|
||
- 评级:必填 (下拉选择)
|
||
- 认购老板:必填 (从成员中选择)
|
||
- 价格:必填
|
||
- 来源:必填 (一尘/直播/群友/其他)
|
||
- 认购款结清:checkbox
|
||
- 优化:表单布局
|
||
|
||
### 后端更新
|
||
- **purchase.py**
|
||
- 新增:入群审批接口 /approve
|
||
- 新增:待审批成员列表 /pending-members
|
||
- 新增:认购藏品新字段 (grading, boss_name, source, paid, submit_date)
|
||
|
||
---
|
||
|
||
## v0.0.7 (2026-04-24)
|
||
|
||
### 代码清理
|
||
- **coolbot_matcher.py** (新建)
|
||
- 功能:创建一尘数据库号码匹配工具模块
|
||
- 包含:match_pattern, match_self_collections_count, match_collections_count_from_coolbot, match_collections_list_from_coolbot
|
||
|
||
- **seek.py**
|
||
- 功能:更新导入,添加缺失端点
|
||
- 新增端点:/match-confirm, /matched-user/{id}, /publisher/{id}
|
||
- 优化:移除列表接口网络匹配实时计算,提升加载速度
|
||
|
||
- **information.py**
|
||
- 清理:注释废弃的seek/deal重复端点,统一使用/api/seek/*和/api/deal/*
|
||
|
||
- **News.jsx**
|
||
- 迁移:seek相关API从/api/information/*迁移到/api/seek/*
|
||
|
||
---
|
||
|
||
## v1.2.98 (2026-04-19)
|
||
|
||
### 前端更新
|
||
- **Admin.jsx**
|
||
- 功能:修复管理员用户列表行情数显示问题
|
||
- 改进:新增 dealCount 字段显示用户发布的成交行情数量
|
||
- 代码:将"配号"改为"📈 行情: X条"
|
||
|
||
### 后端更新
|
||
- **users.py**
|
||
- 功能:修复管理员用户列表行情数API
|
||
- 改进:新增 dealCount 字段,从 Information 表统计用户发布的 deal 数量
|
||
- 代码:新增 Information 模型导入,统计查询
|
||
|
||
### Vite配置更新
|
||
- **vite.config.js**
|
||
- 功能:修复前端构建版本号不更新问题
|
||
- 改进:将版本更新改为 closeBundle hook 执行
|
||
- 代码:重构 updateHtmlTitle 函数
|
||
|
||
---
|
||
|
||
## v1.2.97 (2026-04-XX)
|
||
|
||
### 更新内容
|
||
- (待记录)
|
||
|
||
---
|
||
|
||
## v1.2.96 (2026-04-XX)
|
||
|
||
### 更新内容
|
||
- (待记录)
|
||
## v0.0.6 (2026-04-24)
|
||
### Bug修复
|
||
- 修复"自有X条藏品匹配成功"点击后没有藏品列表的问题
|
||
- 原因:seek/match API只查询information表,但实际数据在seek_info表
|
||
- 修复:API同时支持information表和seek_info表查询
|