3.4 KiB
3.4 KiB
CHANGELOG
所有重要变更将记录在此文件中。 格式遵循 Keep a Changelog。
[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 历史)