# 更新日志 > 当前版本: v1.0.871 ## 历史版本 - [v1.0 版本历史](CHANGELOG-v1.0.md) --- ## v1.0.871 (2026-08-08) ### Bug 修复 - 修复 UserService 中 createJoinRequest 调用 - 修复 createJoinRequest 调用参数 - 修复邀请流程 - 保存familyRole、修复轮询逻辑 ## v1.0.870 (2026-08-08) ### Bug 修复 - 修复 RequestBodyCachingFilter 编译问题 - FamilyMemberStrip centerMemberId watcher 加 immediate + 清理重复 .action-header 样式 - pairwise VO 补齐 isSpouse 与 lastInteractionAt(修复成员详情页 action-sheet 关系标签和上次填写时间显示) - 修正 parseDate import 语法(named export) ### 新功能 - 成员详情页接入以成员为中心的关系条 - pairwise接口API + 成员条centerMemberId视角模式 - 成员条空状态引导 + 长按菜单升级关系现状Action Sheet - 家庭成员卡片增加关系现状三色点 - 关系pairwise接口(以成员为中心) + VO补齐沟通评分+isSelf - 问卷提交时同步pairwise关系评分到family_relationships - family_relationships表增加关系质量评分三列 ### 文档 - 家庭成员关系条增强实现计划(FamilyMemberStrip) - 家庭成员关系条关系展示增强设计文档 ## v1.0.869 (2026-08-08) ### Bug 修复 - 移除多余的 String 构造函数调用 - 修复 Java 8 兼容性问题 - readAllBytes 改用 readStream ## v1.0.868 (2026-08-08) ### Bug 修复 - 将 Java 11 HttpClient 改为 RestTemplate 兼容 Java 8 ## v1.0.867 (2026-08-08) ### Bug 修复 - LangGraph 管理页面使用原生 fetch 避免 axios 拦截器问题 - 迁移192 verification_codes.type 添加默认值 ### 其他 - - 旧版 INSERT 未携带 type 字段,DB 列 NOT NULL 无默认值导致插入失败 - - 使用 MODIFY COLUMN 添加 DEFAULT 'login'(向后兼容,无需改代码) - - 直连生产 DB ALTER 已执行(下次服务重启 DBI 迁移幂等跳过) - ## v1.0.866 (2026-08-08) ### Bug 修复 - LangGraph 管理页面使用独立 axios 实例避免 CORS 和响应格式问题 ## v1.0.865 (2026-08-08) ### 新功能 - 健康饮食菜单添加 LangGraph 管理入口 ## v1.0.864 (2026-08-08) ### Bug 修复 - 处理生产日志错误(foods.report_id/score + 知识库JSON + DBI迁移112) ### 其他 - - 迁移191: foods 添加 report_id/score 列 - - 直连生产 DB ALTER 已执行 - - 修复 菌属-食材映射 JSON 解析失败: - - DB 顶层为 JSON Array 但代码期望 Map,加载时包装为 {_list: [...]} - - 消费端兼容两种形态 - - 修复 迁移112 日志等级: - - Duplicate column 已存在是幂等预期,log.error → log.warn - - 避免误报 - ## v1.0.863 (2026-08-08) ### Bug 修复 - 修复测试编译与 getTemplates 断言;补充肠道菌群解析参考脚本 ### 新功能 - 报告解析管理端页面 - 类型管理/指纹自学习/解析器导入/未知聚类 - 报告解析 agent 接入指纹识别与自动标注 - 报告指纹解析系统 - 类型注册/指纹识别/未知聚类/解析器导入 ### 其他 - - report_parse API 对接报告类型注册表 - - 新增 test_auto_tag 自动标注测试 - - report_unknown_cluster/report_unknown_upload/report_parser_import 五表 - - 新增 ReportParserController + ReportParserAdminController - - 新增 5 entity + 5 mapper + 3 service(ReportFingerprintService/ - ReportImportService/ReportParserDispatchService) - - schema.sql 同步 5 张新表定义 - ## v1.0.862 (2026-08-08) ### Bug 修复 - 修复 diet/index.vue 运行时错误 ### 其他 - - addIngredient/removeIngredient/addFood 方法缺少 var self = this - ### 新功能 - 管理端挑战评分配置页+AdminChallengeScoreConfigController - respond端点+创建去门控+list返回myStatus - create改pending+respondChallenge+打卡结算口径收紧 ### 测试 - 参与机制单元测试(respond/评分矩阵) ## v1.0.861 (2026-08-08) ### Bug 修复 - 饮食首页改造——原生导航栏+空数据弹窗+未配置共餐降级 ### 其他 - 2. 前端:无菌群报告/无推荐食材时弹窗引导上传报告 - 3. 后端:generateIngredientList 未配置共餐时降级为查询 - 家庭全部成员,而非返回空列表 - ### 新功能 - ChallengeScoreService方向性评分结算引擎 - EnergyService新增awardEnergyByCode按维度code发放 - 新增participant/方向分数/评分配置实体与Mapper - 参与机制迁移-新增participant/方向分数/评分配置表 ## v1.0.860 (2026-08-08) ### Bug 修复 - 家庭成员扇形展开 - fan-wrap 改 fixed 修复成员错位+不可点击; 半径 280→220rpx ## v1.0.859 (2026-08-07) ### Bug 修复 - 修复 FamilyChallengeService.getTemplates 数组越界 Index 7 out of bounds ### 其他 - 导致 ArrayIndexOutOfBoundsException: Index 7 out of bounds for length 7 - ## v1.0.858 (2026-08-07) ### Bug 修复 - 修正身页面饮食入口路径 - 迁移180/181 health_reports.health_report_drafts 缺列修复 ### 其他 - 改为指向正确的饮食模块首页 /pages/diet/index - - - 修复 Unknown column 'is_living_together'(family_members, 迁移174已生效但DBI嵌套错误未触发) - - 修复嵌套 try/catch 结构(迁移178/180 误嵌在迁移179 catch 内) - - 迁移号校正:178→180, 180→181(diet 模块占用了原 178-181 编号) - - health_reports 新增 proxy_uploader_id / proxy_upload_note / ai_analysis - - health_report_drafts 新增 remark - 生产 DB 已直连 ALTER(无需等下次重启) - ## v1.0.857 (2026-08-07) ### 文档 - 更新 PROJECT-OVERVIEW.md - 更新参考资料/dan_reports 提取脚本(extract_all_types +468行重构,merge 与 type_detector 小修) ## v1.0.856 (2026-08-07) ### Bug 修复 - 首页家庭挑战区块增加管理入口跳转 challenge-manage - 修复 FamilyControllerTest 编译错误 - 废弃接口测试改为无参断言 410 ### 其他 - - ## v1.0.855 (2026-08-07) ### 新功能 - 恢复商品会员价 - 管理端设置 + 小程序详情页展示 ### 其他 - - product-detail.vue: 详情页按会员身份展示 - 非会员显示普通价+加入会员享会员价链接,会员显示会员价+原价划线;去掉底部栏价格 - - 修复远端合并引入的编译错误: HealthReportController缺import、HealthReportService的reportMapper笔误、HealthReportDraft实体补remark字段 - ## v1.0.854 (2026-08-07) ### Bug 修复 - FamilyMemberStrip fan-wrap 改 v-if 不再遮挡五维页点击; diet :key 表达式改方法调用 ### 其他 - revert(frontend): 撤销 tabbar 4Tab 重构, 恢复 5维TabBar(行心身智富) - revert(frontend): 撤销分包重命名 -pkg, 恢复为 health/growth/profile - revert(frontend): 撤销 tabbar 入口页移至 pages/tabs/ 的改动 ## v1.0.853 (2026-08-07) ### Bug 修复 - 修复家庭FAB按钮点击失效 + 位置上移 ### 其他 - 改为 v-if="!fanOpen"(默认常驻),且背景由透明边框改为实心半透明 - rgba(249,115,22,0.25)。该层绝对定位 72rpx 与 .fab-avatar 完全重合、 - DOM 顺序在后且未设 pointer-events: none,常驻覆盖在 FAB 按钮上层, - 拦截所有点击,导致家庭成员扇形无法展开。 - - .fab-pulse 增加 pointer-events: none,点击穿透到按钮本体 - - FAB 位置从 bottom: 33.33% 上移至 bottom: 45%(黄金分割位下移后过于靠下) - Reviewed-by: Sisyphus - ## v1.0.852 (2026-08-07) ### Bug 修复 - 恢复添加家庭成员页保存按钮 ### 其他 - (