71 lines
3.9 KiB
Markdown
71 lines
3.9 KiB
Markdown
# CHANGELOG
|
|
|
|
所有重要变更将记录在此文件中。
|
|
格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)。
|
|
|
|
---
|
|
|
|
## [1.1.0-RC.1] — 2026-09-09
|
|
|
|
### Added — V1.1 新增功能
|
|
- **公益红娘服务转介**: `POST /referrals/service-station`, `POST /referrals/activity`, 转介追踪链路
|
|
- **公益婚恋咨询与婚前辅导**: 咨询申请/分配/排期/跟进/完成全流程, 咨询师独立DataScope(INV-012)
|
|
- **多类型公益活动**: matchmaking/social/lecture等6种活动类型, 独立名额配置
|
|
- **活动互选二阶段同意**: Mutual Interest → 双方确认 → Match Episode, 不自动创建聊天(INV-014/015)
|
|
- **风险来源扩展**: risk_events/risk_actions支持counseling/appointment/activity类型(INV-017)
|
|
- **首页V1.1重构**: Banner运营+8个固定核心入口+今日推荐+善缘公益服务+近期活动+婚恋课堂+安全提醒
|
|
- **善缘服务站**: 固定阵地预约服务, 状态机submitted→confirmed→completed
|
|
- **婚恋课堂/反诈内容**: 分类管理+文章CRUD+发布下架流程
|
|
- **本地资格核验**: 户籍/工作/居住三类型, 佐证上传+审核流程
|
|
- **专项公益服务项目**: 项目申请+成员审批工作流
|
|
- **首页聚合API**: `GET /home` 聚合Banner/推荐/活动/服务站/内容
|
|
- **Feature Flags系统**: 15项开关控制V1.1功能灰度发布
|
|
- **V1.1仪表盘**: 11项运营统计(咨询/预约/转介/内容/资格/服务程序)
|
|
- **账户生命周期扩展**: 注销联动服务预约/咨询/服务项目/本地资格
|
|
- **运营商认证**: `POST /auth/operator/login` 密码登录(4角色:admin/mm001/counselor01/stationop)
|
|
- **4个新Operator角色**: service_station_operator, counselor, counseling_manager, content_editor
|
|
- **~30个新权限码**: banner.manage, content.manage, counseling.manage等
|
|
- **Admin Web 7个新模块**: Banner管理/内容管理/善缘服务站/服务预约/专项服务/婚恋咨询/转介管理
|
|
- **Miniapp 9个新页面**: 咨询介绍/申请/我的咨询/婚前辅导介绍/申请/活动互选结果/等待确认
|
|
|
|
### Fixed
|
|
- Counselor通知FK约束: operator用户不在users表, 通知前检查用户存在性
|
|
- HomeController路径重复: `/api/v1/home` → `/home`(与context-path一致)
|
|
- LocalEligibilityController路径重复: `/api/v1/local-eligibility` → `/local-eligibility`
|
|
- 服务预约userId获取: ServiceAppointmentRequest新增userId字段, Controller优先使用请求体userId
|
|
- 数据库updated_at列: 为18个V1.1表补充ALTER COLUMN
|
|
- CounselingView.vue截断: 重写完整143行Vue组件
|
|
- ContentManagementView.vue截断: 补全缺失的</style>闭合标签
|
|
|
|
### Changed
|
|
- Flyway迁移V021-V027: 新增7个迁移文件, 覆盖全部V1.1数据模型
|
|
- 数据库27张表: V001-V027迁移全部成功
|
|
- 种子数据: 4个运营商+1个测试用户+4个分类+9个Banner+3个服务站
|
|
|
|
---
|
|
|
|
## [1.0.0-RC.2] — 2026-09-01
|
|
|
|
> 本次为代码审查修复版本,解决全部 P0/P1/P2 阻塞及重要问题,实现10条核心不变量完整覆盖。
|
|
|
|
### Fixed
|
|
|
|
#### P0 阻塞问题
|
|
- **INV-003 修复**: `MessagingService.isBlocked()` 硬编码 false → 改为真实 DB 查询
|
|
- **INV-005 修复**: `RelationshipStatusService.confirmSuccess()` 完整重写双确认逻辑
|
|
- **注销查询修复**: `AccountLifecycleService.checkCanWithdraw()` 空查询条件修正
|
|
- **INV-002 修复**: `RelationshipService.createMatch()` 后自动创建 Conversation
|
|
|
|
#### P1 重要问题
|
|
- **Required 全字段过滤**: RecommendationEngineService 补充身高/地区/婚姻状况检查
|
|
- **Admin Web 权限守卫**: 路由前置守卫 + 菜单 v-if 权限控制,9角色×18权限矩阵生效
|
|
- **消息速率限制**: MessageRiskService 改为 Redis 滑动窗口限流
|
|
- **HealthCheck 接入依赖检查**: `/health/ready` 接入 JdbcTemplate + Redis
|
|
|
|
#### P2 快速修复
|
|
- PhotoService 接入 MinIO/S3 Presigned URL
|
|
- 小程序 TypeScript 迁移(40+ 类型定义)
|
|
- ChatController 图片端点完善
|
|
|
|
---
|