Files
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

74 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
> **📌 指针(2026-09-18 头注)**:V1.1 变更记录见 `docs/V1_1_CHANGELOG.md`;发布级变更另见
> `releases/v1.0.0-RC.1|RC.2/`。本文件不再逐版本维护。
# 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 图片端点完善
---