Files
danyang-match/CHANGELOG.md
T
WorkBuddy 16538d7af5 chore(docs): V1.0 前端设计文档归档至 docs/archive/design-v1.0;为仍被援引的 V1.0 总纲文档加取代头注
- git mv 4 份 UI 类文档(UIUX 视觉规范/组件库与 Design Token/高保真原型/页面级功能清单)入档,
  附 README 说明取代关系:UI 域唯一基线为 docs/superpowers/specs/2026-09-13-* 规格
- 根目录两份 V1.0 WorkBuddy 提示词/总指令:加「已被 V1.1 整合版取代」头注,保留原位
  (AGENTS_SUMMARY 与 Recovery 报告仍援引其行号)
- REST API 规范:加「部分取代」头注(V1.1 增量以数据库与API增量设计为准;WebSocket 章节仍为协议出处)
- 根 CHANGELOG.md:加指针指向 docs/V1_1_CHANGELOG.md
- V1.0 业务设计 12 份与部署运维方案按用户决定保留原位不动
2026-09-18 20:25:58 +08:00

4.1 KiB
Raw Permalink Blame History

📌 指针(2026-09-18 头注):V1.1 变更记录见 docs/V1_1_CHANGELOG.md;发布级变更另见 releases/v1.0.0-RC.1|RC.2/。本文件不再逐版本维护。

CHANGELOG

所有重要变更将记录在此文件中。 格式遵循 Keep a Changelog。


[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 图片端点完善