60 lines
3.4 KiB
Markdown
60 lines
3.4 KiB
Markdown
# CHANGELOG
|
||||
|
|
|
|||
|
|
所有重要变更将记录在此文件中。
|
|||
|
|
格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)。
|
|||
|
|
---
|
|||
|
|
## [Unreleased]
|
|||
|
|
### Added
|
|||
|
|
- 项目初始化,创建 AGENTS.md / STATUS.md / PENDING_DECISIONS.md
|
|||
|
|
- Backend Spring Boot 3.x 工程骨架
|
|||
|
|
- Miniapp 微信小程序工程骨架
|
|||
|
|
- Admin Web Vue 3 工程骨架
|
|||
|
|
- Docker Compose 开发环境(PostgreSQL + Redis + MinIO + Nginx)
|
|||
|
|
- Flyway 数据库迁移框架初始化
|
|||
|
|
- CI 流水线(GitHub Actions)
|
|||
|
|
- Health / Version 端点
|
|||
|
|
- 统一响应格式与全局异常处理骨架
|
|||
|
|
- 结构化日志(JSON 格式)
|
|||
|
|
- **Phase 02**: 微信登录 + JWT 认证体系
|
|||
|
|
- **Phase 02**: RBAC 权限框架(Role/Permission/Operator)
|
|||
|
|
- **Phase 02**: Operator 登录/登出/Token 刷新
|
|||
|
|
- **Phase 02**: 用户资料实体(UserProfile/UserPreference/UserIdentity)
|
|||
|
|
- **Phase 02**: 审核/关系/匹配/聊天/通知 数据库迁移(V002-V004)
|
|||
|
|
- **Phase 02**: Spring Security + JwtAuthFilter + PermissionFilter
|
|||
|
|
- **Phase 02**: OpenAPI/Swagger 配置
|
|||
|
|
- **Phase 02**: 审计日志集成
|
|||
|
|
- **Phase 03**: 实名认证体系(IdentityProvider + Mock + AES-256 加密)
|
|||
|
|
- **Phase 04**: 用户资料体系(UserProfile CRUD / Preference Required-Preferred / 照片上传 / 隐私设置 / 兴趣标签)
|
|||
|
|
- **Phase 05**: 人工审核体系(ReviewTask Claim/Approve/NeedEdit/Reject/Resubmit)
|
|||
|
|
- **Phase 06**: Match Engine(双向Required过滤 + MutualScore评分 + 推荐骨架)
|
|||
|
|
- **Phase 07**: 首页推荐(RecommendationEngine缓存+二次校验)+ 找对象搜索(临时筛选)
|
|||
|
|
- **Phase 08**: 关系系统(user_relations + matches表 + 双向Match事务)
|
|||
|
|
- **Phase 09**: 文字聊天系统(Conversation + Messages + REST发送 + WebSocket接收)
|
|||
|
|
- **Phase 09**: 消息幂等(sender_id + client_message_id唯一索引)
|
|||
|
|
- **Phase 09**: Block/Unmatch即时关闭聊天能力
|
|||
|
|
- **Phase 09**: V008迁移(3张表)+ 6个API端点
|
|||
|
|
- **Phase 09**: Miniapp 消息列表(U23) + 聊天页(U24) — 安全提示+历史分页
|
|||
|
|
- **Phase 08**: RelationshipService(Like/Pass/Block/Unmatch/成功牵手)
|
|||
|
|
- **Phase 08**: Block优先级最高(Block后自动取消Like/解除Match)
|
|||
|
|
- **Phase 08**: V007迁移(3张表)+ 12个API端点
|
|||
|
|
- **Phase 08**: Miniapp 我的缘分页(U22) — 三Tab切换
|
|||
|
|
- **Phase 07**: Miniapp 首页推荐卡(U18) / 找对象(U19-U20) / 用户详情(U21)
|
|||
|
|
- **Phase 07**: 5个新API端点 + 10个单元测试
|
|||
|
|
- **Phase 06**: MatchRuleConfigProperties 配置化(权重/阈值/冷却天数)
|
|||
|
|
- **Phase 06**: V006 迁移(match_rule_configs + recommendation_records)
|
|||
|
|
- **Phase 06**: RecommendationController(3个API端点)
|
|||
|
|
- **Phase 06**: 单元测试17个(MutualScore公式/阈值过滤/默认值)
|
|||
|
|
- **Phase 05**: 并发安全领取(FOR UPDATE SKIP LOCKED)
|
|||
|
|
- **Phase 05**: Admin Web 审核工作台页面
|
|||
|
|
- **Phase 05**: V005 迁移(3张表 + 13条审核原因)
|
|||
|
|
- **Phase 04**: PhotoService(Signed URL / MIME校验 / Magic Number / EXIF清理预留)
|
|||
|
|
- **Phase 04**: 15 个新 API 端点(profile/preferences/photos/interests/privacy)
|
|||
|
|
- **Phase 04**: Miniapp 资料页(U06/U08/U09/U12-U14/U15)
|
|||
|
|
- **Phase 04**: 资料完整度计算 + 草稿支持
|
|||
|
|
- **Phase 03**: 未成年硬拦截、身份证去重(SHA-256 Hash)
|
|||
|
|
- **Phase 03**: 实名认证 API(submit/status/cancel)
|
|||
|
|
- **Phase 03**: 认证状态机 + 审计日志
|
|||
|
|
- **Phase 03**: Miniapp 实名认证页面 + 审核中页面
|
|||
|
|
|
|||
|
|
... (更多内容见 git 历史)
|