v1.0 版本历史
« 返回最新版本
v1.0.977 (2026-08-11)
新功能
- 菌群功能分析——功能维度聚合+P/B比值+饮食模式+风险提示
- 我的页面重设计为以我为中心
- 我的页面新增个人成就统计API
其他
- - BeijingNutritionService.analyzeGutFlora: 按功能分类聚合菌属
- (丁酸盐生产者/黏液屏障/蛋白质发酵者/SCFA/产气菌/益生菌等)
- - 计算 Prevotella/Bacteroides 比值推断饮食模式
- - 组合风险模型(IBD/代谢/肠易激/神经-肠轴)
- - 益生菌补充指导
- - POST /api/nutrition/beijing/analysis
- 前端:
- - gut-flora-detail.vue 新增分析卡片(功能维度评估/PB比值/饮食模式/风险/益生菌)
- - api.js 添加 getGutFloraAnalysis
- Ultrawwork with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.976 (2026-08-11)
新功能
其他
- - 后端: SortInterceptor + SortUtil 全量支持
- - 支持单击设主排序、Shift+Click追加、双击切换方向,最多3列组合
v1.0.975 (2026-08-11)
Bug 修复
- 修复测试编译错误和 FoodService 列名映射错误
v1.0.974 (2026-08-11)
Bug 修复
- 修复 EnergyControllerTest 编译错误
v1.0.973 (2026-08-11)
Bug 修复
- SortUtil 修复 LambdaQueryWrapper 类型不兼容问题
v1.0.972 (2026-08-11)
新功能
其他
- - 新增 SortUtil.applySort(wrapper) 自动注入 ORDER BY
- - 批量 patch 110+ 个 controller/service 文件
v1.0.971 (2026-08-11)
新功能
- 通关解锁后端全链路 - 2表迁移+UnlockGateService(8判定)+/api/unlock/status+sandbox个人/全家门禁+5处触发钩子+管理端接口
Bug 修复
- 雷达图销毁后停止初始化重试 + 成长页定期调研改名成长回看并防御空项点击
v1.0.970 (2026-08-11)
新功能
其他
- 解决方案,平台承诺未经授权不向第三方提供报告内容。未勾选时点击上传
- 卡片会弹出确认弹窗,用户同意后自动勾选并继续选文件流程。
- Closes: 报告上传用户隐私声明需求
v1.0.969 (2026-08-11)
Bug 修复
- 我的页面isLoggedIn改为data+onShow赋值,修复登录后仍显示登录前视图
v1.0.968 (2026-08-11)
Bug 修复
- NutritionProductService 字段名冲突导致 Bean 注入失败
v1.0.967 (2026-08-11)
Bug 修复
- 补全 FileRecord 实体和 Mapper(JdCloudStorageService 依赖)
文档
- 新增实施计划 - 13任务分解,含迁移/Service/Controller/前端组件/管理端全链路
其他
v1.0.966 (2026-08-11)
新功能
其他
- - 后端: AdminFoodController 解析前端 sort 数组传入 Service
- - 前端: 列头点击排序(单击设主排序,Shift+Click追加,Ctrl+Click切换方向)
- - 前端: 排序徽章显示当前排序链,最多支持3列组合排序
- - 前端: 排序列高亮 + 方向图标
v1.0.964 (2026-08-11)
Bug 修复
- 雷达图标签边界约束 + 底部留白防tabbar遮挡 + 五维卡片标题单行 + 移除闭环图
新功能
- nutrition_product 添加 local_product_id 字段关联本平台商品
- 新增营养产品爬虫主脚本(强制包含被gitignore的.py)
- 新增营养产品爬虫脚本(京东/Amazon)
- 新增营养产品推荐Controller
- 新增营养产品推荐Service及DTO
- 新增6个营养产品Mapper
- 新增6个营养产品实体类
- schema.sql同步营养产品6张表
v1.0.963 (2026-08-10)
新功能
Bug 修复
- diet/record/daily, survey/status, survey/history memberId 为空时优雅降级
其他
- - DietRecordService: getDailySummary/getWeeklyTrend 增加 userId 参数 + resolveMemberId 反查当前用户自己的 family_members 记录
- - SurveyController: 移除 status/history/submit 的缺少成员ID 报错
- - SurveyServiceImpl: resolveMemberId 兜底,submit 时仍无法确定则抛业务异常返回 400
v1.0.962 (2026-08-10)
文档
v1.0.961 (2026-08-10)
新功能
其他
- - 11个分类: 蔬菜58、水果42、水产品35、肉类27、干果15、豆类14、主食14、蛋类7、乳制品6、汤3、快餐3
- - 字段: name, category, energy_kj, protein, fat, carbs, fiber, starch, cholesterol
- - SQL: docs/superpowers/specs/food_seed_data.sql (可直接执行)
- - 数据库已有 UNIQUE INDEX idx_name(name) 防重复
v1.0.960 (2026-08-10)
文档
- 设计升级 v2.1 - 三关递进+沙盘个人/全家切换+增值关卡+六步法关卡总表
其他
v1.0.959 (2026-08-10)
新功能
其他
- - 新增月度引导语(12个月差异化文案)
- - 💧金色主题样式
- 健康页(health-main)登录前:
- - 新增五维闭环体系可视化(身/心/智/行/富环形图)
- - 相生关系: 身→智→富→行→心→身
- - 相克关系: 身克富·智克行·富克心·行克身·心克智
- - 五维介绍卡片(点击跳转对应维度页)
- 成长页(growth-main)登录前:
- - 同构五维闭环体系(绿色主题区分)
- - 替换原理念卡位置,内容更丰富
- - 保留原登录后逻辑不变
v1.0.958 (2026-08-10)
新功能
其他
- - 品牌定位语'科学管理全家健康数据'
- - 痛点卡: 指标正常≠健康 + 孩子反复生病文案
- - 4宫格功能预览(报告/认知测评/心理测评/智能方案)
- - 15题五维健康自检入口
- - LoginGuideCard 升级版
- 成长页(growth-main)登录前:
- - 品牌定位语'看见改变正在发生'
- - 理念卡: 记录不是目的,看见改变才是
- - 脱敏案例展示(小明3个月前后对比)
- - 4宫格功能预览(打卡/调研/里程碑/家庭挑战)
- - LoginGuideCard 升级版
- - 原登录后逻辑不变
v1.0.957 (2026-08-10)
新功能
- 行维度落地页挂载 - 五维弹窗 action 跳转到专属页面
其他
- - pages.json 注册 pages/action-detail/index 页面
- - custom-tab-bar dimMap.action 从首页改为 /pages/action-detail/index
v1.0.956 (2026-08-10)
Bug 修复
v1.0.955 (2026-08-10)
新功能
- 添加菌群知识库836篇文章+embedding+LangGraph集成
v1.0.954 (2026-08-10)
Bug 修复
- HealthReportControllerTest 适配 listReports 方法签名变更
v1.0.953 (2026-08-10)
Bug 修复
- LangGraphAdmin.vue 修复 ES6 spread 语法兼容 webpack4
v1.0.952 (2026-08-10)
Bug 修复
- 报告列表接口不强制 memberId——未传时回退到家庭报告列表
v1.0.951 (2026-08-10)
Bug 修复
v1.0.950 (2026-08-10)
Bug 修复
- HealthDimensionControllerTest 适配 history 方法签名变更
v1.0.949 (2026-08-10)
Bug 修复
- LangGraph管理页全屏布局 + 健康检查修复
其他
- - monitoring.py: Java后端检查由GET /api/改为POST /api/admin-auth/login-by-password
- - monitoring.py: LLM检查由ainvoke改为abatch(max_tokens=1)加速
- - .env.production: JAVA_BASE_URL改为172.17.0.1(Docker桥接网关)
v1.0.948 (2026-08-10)
Bug 修复
- LangGraph健康检查修复Java后端状态显示
其他
- (Java后端所有接口均为POST,GET返回404)
- - .env.production: JAVA_BASE_URL由远程IP改为172.17.0.1(Docker桥接网关)
- (Java后端运行在同服务器宿主机,Docker容器通过桥接网络访问)
v1.0.947 (2026-08-10)
重构
- 去掉API自动传memberId——child角色从JWT获取currentMemberId,parent不自动选孩子
其他
- - parent-index.vue: 去掉自动选中children[0],默认显示自己,用户从FamilyMemberStrip选择后设置selectedChild
- - 后端: HealthSleep/Water/Exercise/DailyCheckin/HealthDimension 五个Controller添加@RequestAttribute('currentMemberId')回退
- - 前端: sleep/water/exercise/daily-checkin/diet 五个健康页,child角色不从storage取currentChildId
- - 理念依据:《家的算法》书稿(测量先行→最小输入→循环→反馈→系统升级)
- - 主线硬门禁:家庭级判据,任一成员完成五维自检解锁全家沙盘
- - 增值关卡:下单菌群检测/DAN测评(无前置依赖,可先于主线完成)
- - 软引导:微行动/打卡里程碑/复测趋势,推荐不锁死
- - 管理端完整配置页:开关/顺序/奖励/条件,数据驱动
- - 同步更新 PROJECT-OVERVIEW.md 功能表与文档索引
文档
- 通关解锁功能设计 - 自检门禁解锁能量沙盘+增值关卡+软引导
v1.0.946 (2026-08-10)
Bug 修复
- LangGraph管理页全屏布局 + Java后端健康检查修复
其他
- - 表格高度自适应,无固定 max-height
- - Java后端健康检查由 /health 改为 /api/(返回401=正常需认证)
- - 组件详情展示 detail 字段而非 code
v1.0.945 (2026-08-10)
新功能
其他
- - 健康页登录前新增痛点卡、功能预览、五维自测入口
- - 成长页新增登录前内容(理念卡+示例展示+功能预览+LoginGuideCard)
- - 所有内容来自《家的算法》书稿(book/目录)
- - 登录后内容保持不变
v1.0.944 (2026-08-10)
Bug 修复
- 修复重置用户密码接口请求体参数丢失 - data 改为 data: { password }
- 天盘页面 routeDone 路由错误修复 - 导航工具加锁防重复跳转、修复 canvas 混合 API 用法
其他
v1.0.943 (2026-08-10)
Bug 修复
- TeacherLoginTest 适配 roles 改为 List
v1.0.942 (2026-08-10)
Bug 修复
- 健康/成长页不传memberId + 后端自动解析当前用户memberId JwtInterceptor对所有角色设置currentMemberId/familyMemberId
- 无 memberId 时跳过健康/成长页数据请求,避免后端 400 空字符串解析错误
v1.0.941 (2026-08-10)
Bug 修复
- User.roles 改为 List 修复修改角色反序列化错误
其他
- - LoginResultDTO.roles: String → List
- - UpdateUserDTO.roles: String → List
- - UserService: 移除 parseRoles/joinRoles,直接使用 List
- - EnergyService: 简化 parent 角色检查
- - SupplyManageController: 直接使用 List.contains()
- - DataMigrationService: 使用 Arrays.asList()
- - ServiceRoleApplicationServiceImpl: 保留 JSON 序列化(独立表字段)
v1.0.940 (2026-08-10)
文档
其他
新功能
v1.0.939 (2026-08-10)
Bug 修复
- 健康/成长页 memberId 为空修复 - getReportList 传 selectedMemberId、onShow 顺序调整、FamilyMemberStrip 绑定 @select 事件
v1.0.938 (2026-08-10)
Bug 修复
其他
- 形成 '/dashboard → / → /dashboard → …' 无限循环。
- 改为 next('/403') 直接跳 403 页面,终止循环。
v1.0.937 (2026-08-10)
重构
- LangGraphAdmin 重构为标签页布局 + 真实请求历史面板
其他
新功能
- 新增请求日志中间件 + /api/v1/logs 查询接口
v1.0.936 (2026-08-10)
Bug 修复
- 修复 4Tab 编译错误 - 补回 wealth/index.vue 缺失的 service-item v-for 和 serviceList 数据; 修复 report-detail.vue 和 report-blocks-renderer.vue 的 :key 表达式改为方法调用
v1.0.935 (2026-08-10)
Bug 修复
- JwtConfig 兼容短密钥,避免 WeakKeyException
其他
- 低于 JWT HMAC-SHA 要求的 256 位。新增自动扩展逻辑:
- - SHA-256 哈希扩展(密钥>=256位时直接使用原密钥)
- - 字节填充回退
v1.0.934 (2026-08-10)
文档
其他
新功能
- 首页新手任务进度条置顶 + 无家庭成员空状态引导
- 自检结果页新增一键加入今日微行动
- 新手任务新增 COMPLETE_SELF_CHECK(提交五维自检即完成)
- 微行动×五维联动 — micro_actions 增加维度字段与短板维度推荐
v1.0.933 (2026-08-10)
Bug 修复
- LangGraph管理页改造 + 新增health/coach/generate端点
其他
- - 移除功能测试面板(quickTests)
- - API端点列表高度 500→700px
- - 日志面板高度 250→600px
- - 状态判定改为只看LLM/ChromaDB,Java后端因内外网隔离不作为降级依据
- - 刷新间隔从30s改为60s
- 后端:
- - adapter.py 新增 POST /api/v1/health/coach/generate 端点
- - 接收 {familyId, memberIds, dimensions, goal},调用 health_coach_graph
- - 修复 Java 后端 HealthPlanServiceImpl 调用端点 404 问题
- 部署:
- - 新增 deploy.sh 脚本(rsync同步 + docker-compose重启 + 健康检查)
v1.0.932 (2026-08-10)
新功能
- 个人信息所在地改为省市区三级联动并与订单联系人共享地区数据
其他
- - 前端 profile.vue: loadUserInfo 按14个字段计算个人信息完整度 profileProgress, 修复一直显示0/14的问题
- - 后端: users/consignees 表新增 province/city/district/street 字段(迁移211 + schema.sql同步)
- - UserService.updateUserInfo: 保存地区后自动创建/更新同名同手机号联系人, 共享地区数据
- - ConsigneeService.save: 联系人姓名手机号与当前用户一致时, 反向同步地区回用户
v1.0.931 (2026-08-10)
新功能
- 疾病风险内联编辑 + fromMap diseaseRisks 映射 + 全量编译验证
- 报告入口切换到统一详情页
- 统一报告详情页 report-detail(blocks 渲染)
- 通用报告块渲染器 report-blocks-renderer
- getReportDetail/DAN detail 返回 blocks
- 三个落库挂点写入 report_blocks(confirmDraft/confirmUpload/编辑)
- ReportBlockAssembler DAN 组装(score/list/text)
- ReportBlockAssembler gut_flora 组装 + fromMap 键名转换
- ReportBlock 实体/Mapper/Service(blocks upsert + 读取)
- report_blocks 表迁移(通用报告展示块)
Bug 修复
- 修复预存编译错误(DanshopSyncService引用 + 缺失File/FileOutputStream import)
v1.0.930 (2026-08-10)
重构
其他
- - 步骤指示器 + 卡片式报告选择
- - 需求输入区改为标准表单,非对话样式
- - LangGraph 调用逻辑不变(aiSendMessage),仅前端 UI 改造
- - 方案结果以普通卡片展示,任务列表支持执行人修改
v1.0.929 (2026-08-10)
新功能
- 报告确认后跳转方案页 + 全家报告选择+AI对话+任务生成
其他
- - 后端 HealthReportService 新增 getFamilyReports(familyId) 方法
- - report-confirm.vue 确认后跳转 health-plan-summary
- - 重写 health-plan-summary.vue:
- - 选择全家已有报告(含其他家人)
- - AI 对话式输入需求,返回方案内容
- - 自动解析任务列表,支持修改执行人
- - 确认后批量创建任务单
文档
- 通用报告块渲染引擎实施计划
- 通用报告块渲染引擎设计文档
v1.0.928 (2026-08-10)
新功能
- 报告确认后跳转方案页 + 全家报告选择+AI对话+任务生成
其他
- - 后端 HealthReportService 新增 getFamilyReports(familyId) 方法
- - report-confirm.vue 确认后跳转 health-plan-summary
- - 重写 health-plan-summary.vue:
- - 选择全家已有报告(含其他家人)
- - AI 对话式输入需求,返回方案内容
- - 自动解析任务列表,支持修改执行人
- - 确认后批量创建任务单
v1.0.927 (2026-08-09)
Bug 修复
- 移除维度页未使用的LoginGuideCard import
v1.0.926 (2026-08-09)
新功能
Bug 修复
其他
- (未知文本一律算异常),而 _cssClass/statusText 用白名单映射(未知显示正常),
- 导致分组标题'X 项异常'把样式正常的指标计入异常数。
- 改为与 _cssClass 一致的白名单判定(仅 high/low/abnormal/偏高/偏低/异常/
- 缺乏/不足/注意/高风险 计异常),并补齐 _cssClass/statusText 的'异常'中文键。
v1.0.925 (2026-08-09)
Bug 修复
- 修复 parse 读取文件路径重复拼接 uploadBaseDir
- 健康报告上传改用 upload-only 接口
其他
- parse/parse-preview 读取时又拼一次 uploadBaseDir,形成
- /data/cfc-uploads/data/cfc-uploads/uploads/... 的重复路径导致文件找不到。
- 新增 resolveUploadFilePath 兼容绝对/相对两种历史格式,两处读取统一走该方法。
- 前端 uploadReportOnly 仍调旧路由命中一体化 uploadReport(返回详情无 draftId),
- 导致上传成功但 res.data.draftId 为空、不跳转确认页且 toast 显示 message=success。
- 修正 URL 为 /api/health/report/upload-only。
v1.0.924 (2026-08-09)
Bug 修复
- 删除DanshopSync stub + 实现EnergyService占位方法 + PdfReport用PDFBox渲染 + AiGateway新增generateHealthPlan
v1.0.923 (2026-08-09)
新功能
其他
- - 新增SurveyTemplate/SurveyRecord实体 + Mapper + SurveyService
- - 新增SurveyController(小程序端status/active/submit/history)
- - 新增AdminSurveyController(管理端save/list/delete/ai-generate)
- - AI生成调研题目调用LangGraph,失败回退本地fallback
- - 前端小程序:新增survey-questionnaire/survey-history页面
- - 重构growth-main为干预中心(今日干预进度卡+持续追踪Tab+里程碑+定期调研)
- - 前端api.js新增调研API,pages.json注册新页面
- - Web管理端:新增SurveyTemplates.vue(CRUD+AI生成)+ survey.js API
- - 修复getSurveyStatus命名冲突(旧report-survey重命名为getReportSurveyStatus)
- - 同步更新schema.sql + PROJECT-OVERVIEW.md
v1.0.922 (2026-08-09)
Bug 修复
- 迁移208 health_gut_flora.detection_rate 列扩容
其他
- - VARCHAR(50)→VARCHAR(255),源数据(菌种检出率描述)可能超过50字符
- - 生产 DB 已直连 ALTER(即时生效)
- - schema.sql 新增 health_gut_flora 表 DDL
v1.0.921 (2026-08-09)
新功能
- 上传后自动跳转确认页按 draftId 解析,移除本页预览/成员选择逻辑
v1.0.920 (2026-08-09)
Bug 修复
其他
- - CouponGrantLog/DanExecution/CfValueManage/MembershipCenter/PendingRefund/ButlerAudit/ServiceRoleApplications/supply-system/Detail/HealthReportAudit: 新增resolveUserNames方法,通过searchUsers API将userId解析为用户名显示
v1.0.919 (2026-08-09)
新功能
v1.0.918 (2026-08-09)
Bug 修复
- 移除 @Slf4j 注解,改用显式 Logger 避免编译错误
新功能
其他
- - 在线测评(dimension-questionnaire.vue)扩展:cognitive/mental/relationship三套题库(各8题)+dim参数路由
- - 方案汇总页(health-plan-summary.vue)新建:生成表单+结果展示+历史列表
- - 后端:health_plans表+HealthPlan实体/Mapper/Service/Controller(4端点)
- - 数据库迁移207:health_plans表
- - 前端API:generateHealthPlan/saveHealthPlan/getHealthPlanList/getHealthPlanDetail
- - pages.json注册health-plan-summary页面
- - PROJECT-OVERVIEW更新
v1.0.917 (2026-08-09)
文档
- 新增规划与设计文档 - 内部沟通/合伙人PPT/家庭挑战参与
Bug 修复
- CouponService 改用显式 Logger 替代 @Slf4j,修复编译错误
v1.0.916 (2026-08-09)
Bug 修复
- 健康报告页修复 - memberId兜底、移除自定义导航、指标状态标签、文案优化
v1.0.915 (2026-08-09)
新功能
- 会员中心支持编辑会员等级(前端弹窗+后端update接口)
v1.0.914 (2026-08-09)
文档
- 成长页面重构为干预中心设计文档(今日进度+持续追踪+里程碑+定期调研)
v1.0.913 (2026-08-09)
新功能
- 会员页精简 - 合并续费/升级卡片、移除tab价格、个人中心按钮与徽章等高
其他
Bug 修复
- 清理残留成长档案文案 (DimensionIntroCard + profile-main)
v1.0.912 (2026-08-09)
Bug 修复
- AdminController 补 @Slf4j + 修复 AdminNoticeController LambdaQueryWrapper 写法
新功能
- 报告上传流程拆分 — 新增 /report/upload(仅上传)+ /report/parse(按草稿解析)端点,修复 uploadBaseDir BLOCKING-2 残留
v1.0.911 (2026-08-09)
新功能
- 健康/成长Tab功能入口重组 + 成长档案改名成长记录
其他
- - 成长Tab: 移除重复体征记录入口,保留每日打卡等8项执行层入口
- - 全局改名: 成长档案 → 成长记录 (15个文件: 页面文本/导航标题/注释)
- - 导航修复: mind-detail和wealth的TabBar页跳转改用nav.goPage; child-index/child-detail goToGrowth改用switchTab
Bug 修复
- health tab getReportList 空 memberId → 从 store/storage 取当前用户ID
v1.0.910 (2026-08-09)
新功能
- 会员中心权益对比文案与个人中心会员卡升级入口
- 会员升级页移除功能列表、权益对比列联动高亮、状态卡片紧凑化
- member_upgraderecords 增加 approve* 审核列迁移
其他
v1.0.909 (2026-08-09)
新功能
v1.0.908 (2026-08-09)
新功能
- 添加DimensionIntroCard组件 + 四个维度页插入介绍卡片
v1.0.907 (2026-08-09)
新功能
- 登录前页面改版 - 五维品牌定位语+LoginGuideCard升级+我的页跳过入口+富维度商城预览
v1.0.906 (2026-08-09)
Bug 修复
- AdminNoticeController LambdaQueryWrapper eq方法参数类型错误
v1.0.905 (2026-08-09)
文档
- 补充富维度登录前/后设计 + 五维统一视觉规范
- 更新 PROJECT-OVERVIEW.md v2.7 — 增加 LIFETIME 终身会员全栈完成记录
新功能
- 富维度页面重构为财富之泉主题
- 小程序 index.vue 增加 LIFETIME 检测与会员态修复(终身会员隐藏续费入口、显示永久有效)
- 子维度改为水滴水满样式
- 新增财富能量环组件
- 小程序 upgrade.vue 增加 LIFETIME 权益对比列(灰色不可购买)与状态卡片终身会员展示
Bug 修复
v1.0.904 (2026-08-09)
新功能
v1.0.903 (2026-08-09)
文档
- 登录前页面改版设计 + 维度介绍卡片规范
- 富维度页面 redesign 设计文档 (财富之泉方案)
新功能
- Web MembershipCenter.vue 增加终身会员统计卡片与标签样式
- AdminController 增加终身会员概览统计、候选人查询与审核授予接口
v1.0.902 (2026-08-09)
文档
v1.0.901 (2026-08-09)
文档
v1.0.900 (2026-08-09)
新功能
- 新增LifetimeStatsMapper消费/销售滚动365天聚合查询
- getPricingPlans 改读membership_levels并过滤LIFETIME(下线sys_config价格)
- 插入LIFETIME终身会员等级行(migration 204)
- membership_levels 添加原价列并幂等同步价格(migration 203)
- 会员等级实体/DTO增加原价字段, 升级记录增加审批字段
v1.0.899 (2026-08-09)
Bug 修复
- 推荐服务商品状态改 on_shelf 修复 dimension-products 空数组; feat(frontend): 推荐阅读三列书封比例/推荐商品自加载/会员级别样式
v1.0.898 (2026-08-09)
新功能
- 平台公告功能 - 动态页显示平台消息+管理员公告管理
v1.0.897 (2026-08-09)
新功能
- 商品详情底部按钮布局调整 - 海报靠左、加购物车/立即购买靠右
文档
Bug 修复
- getOrderCounts 接口路径错误导致 404
其他
v1.0.896 (2026-08-09)
Bug 修复
- growth-main 移除活动维度参数
- home-detail 移除任务维度参数
- member-detail 移除任务维度参数
- index-home 移除维度参数
- wisdom 成员详情页移除维度参数
- wisdom-detail 成员详情页移除维度参数
- mind-detail 成员详情页移除维度参数
- body-detail 成员详情页移除维度参数
- action 成员详情页移除维度参数
- mind 成员详情页移除维度参数
- body 成员详情页移除维度参数
- DimensionTasks 移除维度参数自加载
- DimensionActivities 移除维度参数自加载
- DimensionArticles 移除维度参数自加载
- DimensionProducts 移除维度参数自加载
- 推荐商品接口支持空 dimensionCode 返回全量
文档
- 平台终身会员(LIFETIME)设计文档(方案A: 等级扩展+实时聚合+管理员审核)
- 推荐组件移除维度实现计划
- 补充推荐组件移除维度设计细节
新功能
v1.0.895 (2026-08-09)
新功能
- 手机号快捷登录 - 使用微信 getPhoneNumber 授权获取手机号
v1.0.894 (2026-08-09)
文档
新功能
- 推荐商品/推荐阅读改四列网格; fix(backend): 家庭成员列表按userId去重
- 管理端CF值余额与流水查询页面
- 新增管理端CF值余额与流水查询接口
- 购买商品发放CF值并激活推荐人分润
- 活动签到发放CF值
其他
- - ArticleBookshelf 组件: 书册横滑改四列网格, 显示4篇文章
- - index-home: 推荐阅读移到推荐商品下方, 推荐商品请求数量 2->4
- - FamilyMemberStrip: 无 props 用法时自我加载可见家庭成员
- - UserService: 家庭成员列表按 userId 去重(创建者双表记录)
重构
v1.0.893 (2026-08-09)
重构
新功能
v1.0.892 (2026-08-09)
Bug 修复
- 添加家庭成员数量校验 - 任务分配需≥2人/挑战需≥2参与者/互动双方不能同一人
v1.0.891 (2026-08-09)
新功能
- 新增CF值表结构迁移与存量佣金迁移
- 新增PlatformPointsService管理CF值余额与流水
- 新增CF值余额与流水实体及Mapper
v1.0.890 (2026-08-09)
新功能
- pages.json 注册会员 pay/result 页面
- 新增支付结果页 result.vue(成功态+赠券/失败态+续付)
- 新增订单确认页 pay.vue(明细/优惠券/拆单提示/虚拟支付逐期)
- /api/membership/plans 返回原价字段(originalYearly/Monthly/Quarterly)
- 会员原价配置(sys_config 新增4键: family/premium 年费月费原价)
重构
- upgrade页移除支付/优惠券逻辑,改下一步跳转pay,修复会员状态判断bug,支持划线原价
Bug 修复
- createOrder 透传 couponId(会员优惠券此前未生效)
文档
- 会员支付/升级实现计划(upgrade→pay→result 三段式 + 原价配置)
- 会员支付/升级页面设计(方案B:upgrade→pay→result 三段式 + 原价配置)
v1.0.889 (2026-08-09)
新功能
- 商城首页搜索栏加购物车入口(带角标) 财富页移除购物车服务项
v1.0.888 (2026-08-09)
样式
新功能
v1.0.887 (2026-08-09)
重构
- 重设计我的页面 - 用户卡片+数据概览+五维能量+待办提醒+分组菜单
- 重设计'我的'页面为信息集散中心 - 用户卡片+数据概览+五维能量+待办提醒+功能菜单
v1.0.885 (2026-08-09)
Bug 修复
- 管理员登录兼容 BCrypt 密码验证 + 新管理员密码用 BCrypt
- 家庭成员邀请改为小程序原生分享
其他
- - 移除 dead code: 无意义的 empty-tip 视图
- - 移除无用 import: generateFamilyInviteQrCode
- - onInvite 使用 uni.share type=5(小程序原生卡片分享),不再依赖 QR 图片
- - 分享卡片带标题+家庭名,被邀请人直接打开 invite/join 页面
v1.0.884 (2026-08-09)
新功能
其他
Bug 修复
- 完善信息页面移除 hasFamily 门控 — 老用户编辑时始终显示表单
v1.0.883 (2026-08-09)
新功能
其他
Bug 修复
- 完善信息页面移除 hasFamily 门控 — 老用户编辑时始终显示表单
v1.0.882 (2026-08-08)
重构
其他
- - 移除 FamilyEnergyBar(沙盘已含能量信息)
- - 移除 DimensionTasks/圈子模块,移入功能入口
- - 新增 3列功能入口网格(对齐健康/成长页 grid-3col)
- - 移除未登录态五维全景幸福矩阵
- - 重构结构:Banner → FamilyMemberStrip → 沙盘 → 网格 → 挑战 → 推荐
- - 清理冗余 JS 数据/方法/API调用和 CSS 样式
- 导致 ProfileHeader/Badges/Growth/Menu 加载失败,页面仅显示内联个人信息卡片。
- 将 4 个 Profile 组件复制到全局 components/ 目录,并更新两处 import 路径。
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
Bug 修复
v1.0.881 (2026-08-08)
重构
- 移除维度页中的活动/文章/商品区块,仅保留能量相关内容
v1.0.880 (2026-08-08)
Bug 修复
- adjust position of heart icon and update tab icons
v1.0.879 (2026-08-08)
新功能
- 将过渡页从首页移入独立页面 pages/splash
v1.0.878 (2026-08-08)
Bug 修复
- growth tab 空态不刷新 — hasFamily 加入 children/records 判断
v1.0.877 (2026-08-08)
Bug 修复
- TabBar 分包冲突 + 自定义TabBar不显示修复
其他
- pages/health/index → pages/health-main/index
- pages/growth/index → pages/growth-main/index
- pages/profile/profile → pages/profile-main/profile
- - 更新 nav.js, custom-tab-bar, pages.json 等 10 处引用
- - main.js 添加 custom-tab-bar 显式注册(强制构建编译)
- - pages.json 4个Tab页添加 usingComponents 引用 custom-tab-bar
- - 修复 checkout.vue ES6 简写方法语法错误
v1.0.876 (2026-08-08)
文档
- 更新 PROJECT-OVERVIEW v2.6 - TabBar 重构完成状态
- 更新 TabBar 重构计划为 completed 状态 + 完成情况清单
新功能
- TabBar 重构 - 4Tabs(首页/健康/成长/我的) + 中间五维启动器 + 自定义TabBar
其他
- - 五维 index 页移入分包: mind→mind-detail, body→body-detail, wisdom→wisdom-detail, wealth分包
- - 新建 custom-tab-bar: 4Tab + 中间⭐按钮 + 五维半屏浮层, 规划师5Tab不变
- - 新建 pages/health/index.vue 健康Tab页(报告/测评/打卡概览)
- - 增强 pages/growth/index.vue 为方案执行中心(待办/功能入口)
- - 新建 utils/nav.js 统一导航工具
- - 替换 switchTab 引用为 nav.goPage/navigateTo
- - 活动推荐移至成长页, 健康页新增科普文章推荐
- - profile 显示完整菜单(showServices=true)
v1.0.875 (2026-08-08)
Bug 修复
v1.0.874 (2026-08-08)
Bug 修复
文档
新功能
- 小程序同意/拒绝+参与成员多选+pending展示
v1.0.873 (2026-08-08)
文档
- add TabBar redesign spec + restructure plan (4 native tabs + 5-dim launcher + wuxing dashboards + theory layer)
v1.0.872 (2026-08-08)
Bug 修复
- 修复邀请流程 - 传递familyRole、改用小程序分享
- 创建家庭时自动将创建人加入为家庭成员(修复空心家庭问题)
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)
新功能
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 修复
其他
- - addIngredient/removeIngredient/addFood 方法缺少 var self = this
新功能
- 管理端挑战评分配置页+AdminChallengeScoreConfigController
- respond端点+创建去门控+list返回myStatus
- create改pending+respondChallenge+打卡结算口径收紧
测试
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 修复
其他
- 改为 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 修复
其他
- ()替换为监护人同意弹窗的
- 注释代码时误删了按钮且未加回,导致表单无法提交。script 中 submit()/
- doSubmit() 方法与 CSS .btn-primary 均为死代码残留。
- 已在手机号字段后恢复保存按钮,监护人弹窗确认流程(14岁以下儿童)不受影响。
- Reviewed-by: Sisyphus
v1.0.851 (2026-08-07)
Bug 修复
- 统一 SKU specs 存库为数组格式,修复规格名丢失
其他
- 对象 Map、后端 DTO 只认对象),导致规格名记录不进去:
- - ProductSkuEditor.normalizeSpecsToJson 改为输出数组格式,空值默认 '[]'
- - ProductSkuDTO.from 兼容数组格式(数组→Map),旧数组数据可正常回显
- - formatSpecsForInput/parseSpecs 数组分支正确解析 {name,value},不再显示 [object Object]
- - CartService 兼容对象格式(旧数据兜底),修复购物车规格描述丢失
- - ProductSkuService 空 specs 默认 '[]'
- 同步修复预存编译错误:HealthReportController 缺 HttpServletRequest import、
- HealthReportService reportMapper 应为 healthReportMapper、HealthReportDraft
- 补 remark 字段(含 schema.sql + DatabaseInitializer 迁移180)。
- Reviewed-by: Sisyphus
v1.0.850 (2026-08-07)
Bug 修复
- 已登录用户富页面误显'请先登录'的会话过期修复
- 修复 HealthReport 预存编译错误 - HttpServletRequest import / reportMapper 变量名 / remark 字段缺失
其他
- - AuthController.verify: 增加 user 存在性检查,用户被删/禁用时返回 401
- - api.js: 新增 verifyToken() 导出函数
- - App.vue: onLaunch 时调用 verifyStoredToken() 启动校验 token(develop 跳过)
- - api.test.js: 新增 3 条 verifyToken 测试(成功/过期/用户不存在)
- 后端 mvn clean compile BUILD SUCCESS
- 前端 npm test auth API 16/16 通过
v1.0.849 (2026-08-07)
Bug 修复
- 修复 ContentSharePoster 分享海报 String 属性收到 null 告警
其他
- ContentSharePoster 的 String props(title/coverImage/summary/priceText 等)。
- Vue 2 中 props 的 default 只在未传时生效,显式绑定 null 会触发微信类型检查
- 告警 [Component] property received type-uncompatible value: expected
- but get null value。已在所有绑定处加 || '' 兜底。
- Reviewed-by: Sisyphus
v1.0.848 (2026-08-07)
Bug 修复
- 修复商品详情页会员身份加载与详情图片显示
- 修正 profile-page.vue 中 Profile* 组件的 import 路径
- 修正 profile-page.vue 移动后的相对路径 import
其他
- TypeError: this.loadMembership is not a function
- - 商品介绍/详情 mp-html 传入 domain(config.API_BASE_URL),
- 修复富文本中相对路径图片被解析到本地 DevTools 服务器的问题
- Reviewed-by: Sisyphus
- 修正后路径: ../profile-pkg/components/Profile*.vue
- 移至 pages/tabs/
v1.0.847 (2026-08-07)
新功能
v1.0.846 (2026-08-07)
测试
其他
- - 修复 X-User-Id header 断言(改为断言不再发送)
- - 新增 identity parameter hardening 4 个回归测试:
- request 不发 X-User-Id 头、测评 wrapper 无参且 body 为空、today-tasks 仅含 memberId
- 改为 @RequestAttribute("userId") 获取当前用户,移除 body.userId 读取
- - record/current 标记为已废弃(无前端调用方,familyId 参数不再被信任)
- - FamilyController:guide-bind 的 @RequestHeader("X-User-Id") 改为 @RequestAttribute("userId");
- 两个已废弃端点移除 X-User-Id 参数
- - AdminController:/api/admin/families/** 及 /families/count 增加 admin 角色校验
- - HealthReportController:parse-preview 的 familyId 由 @RequestParam 改为 @RequestAttribute
- - 移除 pages/promotion/material.vue 本地 _request 的 X-User-Id 头
- - 测评 wrapper(getMy/ChildAssessmentResults)改为无参发送 {}
- - 测评页面(results/apply/purchase)停传 userId
- - 删除 mind/index.vue 两个指向不存在端点的死调用(/api/mind/report/*)
- - 移除 report-upload/meal-config/bind-invite 的 familyId/family_id 传参
- - parent-index.vue getPendingWishes() 去实参(wrapper 已忽略)
Bug 修复
- 后端身份参数改从JWT推导,不再信任客户端传入
- 移除前端身份参数传递——前端只传memberId,不传userId/familyId/childId
v1.0.844 (2026-08-07)
Bug 修复
- 将 tabbar 入口页移至 pages/tabs/ 消除与分包 root 的路径冲突
其他
- 后,路径前缀与同名分包 root(pages/health、pages/growth、pages/profile)冲突,
- 导致 HBuilderX 编译失败→全白板。
- 修复方案:将 tabbar 入口页从分包目录移到 pages/tabs/ 目录,
- 路径前缀与所有 48 个分包 root 完全无重叠,消除冲突。
- 变更:
- - pages/health-pkg/index.vue -> pages/tabs/health-index.vue
- - pages/growth-pkg/index.vue -> pages/tabs/growth-index.vue
- - pages/profile-pkg/profile.vue -> pages/tabs/profile-page.vue
- - pages.json: 主包 tabbar 页路径 + 分包 root 保持 -pkg 后缀
- - 10 个文件中的路径引用同步更新
v1.0.843 (2026-08-07)
Bug 修复
v1.0.842 (2026-08-07)
Bug 修复
- 修复 tabbar 路径与分包 root 冲突导致的 HBuilderX 编译失败
其他
- - pages/growth → pages/growth-pkg
- - pages/health → pages/health-pkg
- - pages/profile → pages/profile-pkg
- 同步更新 pages.json 分包 root、tabBar 路径及 30 个文件中的 66 处引用
v1.0.841 (2026-08-07)
Bug 修复
v1.0.840 (2026-08-07)
新功能
v1.0.839 (2026-08-07)
Bug 修复
- 修复行/身页面 hasFamily 误判导致 FamilyEmptyState 覆盖内容区
- pages.json 修复 diet 分包错位导致的 JSON 语法错误(HBuilderX 编译失败→白板)
其他
- 改为乐观加载模式(接口未返回前返回 true),避免暂无数据闪烁
- - index-home/index.vue: loadChildren/loadFamilyMembers 增加 checked 标记设置
- - DimensionProducts.vue: hasFamily 增加 isLoggedIn 判断,信任父组件可见性控制
- 导致 pages.json 语法错误,HBuilderX 编译失败、小程序全部白板
- - 将 diet 块移回 subPackages 数组内(正确缩进)
- - cfc-frontend/AGENTS.md: 写入打包规范(HBuilderX 打包 → unpackage/,禁止 npm build 自行打包)
v1.0.838 (2026-08-07)
Bug 修复
- 修复pages.json饮食分包位置错误 + 饮食模块config引用改为config.js
v1.0.837 (2026-08-07)
新功能
v1.0.836 (2026-08-07)
重构
- 移除family-guard弹窗,无家庭时自动创建;移除创建/加入家庭按钮
v1.0.835 (2026-08-07)
Bug 修复
- 修复 FamilyEmptyState 误显示 - 28处 hasFamily 守卫改为数据优先判断
其他
- store getter 仅兜底(store.familyId 恒空导致空态吞掉正常内容)
- - App.vue 冷启动从接口恢复 familyId,store setFamilyId 持久化供恢复
- - login.vue 登录/自动登录同步 familyId 到 store
- - 修复 9 处批量修改导致的 computed 对象未闭合语法错误
v1.0.834 (2026-08-07)
Bug 修复
v1.0.833 (2026-08-07)
其他
- design: 家庭FAB悬浮按钮重新设计 - 家庭图标 + 渐变光环 + 黄金分割定位
- - 图标: 默认态显示家庭图标👨👩👧👦, 展开时渐变过渡为当前成员头像
- - 效果: 暖橙渐变背景 + 双层光晕阴影 + 展开光环 + 呼吸脉冲动画
- - 交互: 展开时弹性缩放(1.05), 头像淡入旋转过渡
- - custom-tab-bar: 4 functional tabs + center star button + half-screen overlay
- - utils/nav.js: unified navigation utility for auto switchTab/navigateTo
- - health/index.vue: new health tab as closed-loop hub (测评/报告/打卡/饮食/运动)
- - Replace all switchTab→dimension pages with nav.js (nativeTabs pattern removed)
- - Move growth/index and profile/profile from subpackages to main package
- - Teacher independent tabbar preserved (v-if='currentRole !== "teacher"')
- - 5 dimension pages moved from tabbar to subpackages
- - custom-tab-bar redesign with half-screen overlay
- - Unified nav utility for switchTab/navigateTo routing
- fix: 家庭FAB悬浮左缘中部 + 无家庭用户查询接口自动创建兜底
- - 新增 UserService.ensureUserFamily 公开兜底入口
- - UserController/FamilyUserController.getFamilyMembers 与 getVisibleMembers 在 familyId 为空时自动创建家庭
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
重构
- restructure tabbar from 5-dim to 4-tab + center 5-dim launcher
文档
- add tabbar restructure implementation plan
新功能
- 添加饮食模块 AI 接口(食材识别+菜单生成)
- 线上服务商品管理闭环 - 服务者/时段配置UI + nutritionist服务商类型
v1.0.832 (2026-08-07)
新功能
v1.0.831 (2026-08-07)
新功能
- 饮食模块前端页面(首页+调研表)
- 饮食模块后端 API 完整实现
- 扩展 BeijingNutritionService(食材推荐方法)
重构
- 家庭关系卡重设计为FAB浮标+扇形展开,移除创建/加入家庭按钮(已自动创建)
v1.0.829 (2026-08-06)
文档
- 家庭挑战使用流程梳理 v1.0 - 现状基线 + 断点清单
v1.0.828 (2026-08-06)
新功能
- 合并生成含目录的完整成书稿(写法3完整版,16章5089行)
- 第3-7章按写法3重写(身/智/富/行/心五维)
v1.0.827 (2026-08-06)
Bug 修复
- 商品海报分享未携带封面图(coverImage 未转完整 URL)
其他
v1.0.826 (2026-08-06)
Bug 修复
- 移除无家庭时的创建或加入家庭弹窗(5001 仅拒绝请求)
- 分享海报封面图按原比例绘制(contain 居中),不再拉伸变形
- 报名弹窗点击家庭成员/添加报名人即关闭(.self 修饰符在 mp-weixin 被丢弃,改用 @click.stop)
- 活动报名弹窗重复导致点击家庭成员关闭弹窗
- checkout.vue methods 间缺逗号语法错误
其他
新功能
- 供应商管理(CRUD + 侧边栏 + 入库单选择供应商)
文档
- 新增滔达福项目总体介绍PPT成品(V1/V2)
- AI创新项目大赛新增行业应用场景,五维能量标签更新为身智富行心
v1.0.825 (2026-08-05)
Bug 修复
- 库存流水列表显示商品名称
- 商品详情页移除会员价展示
其他
v1.0.824 (2026-08-05)
新功能
- 订单管理页适配配送履约
- 商品配送与履约前端适配
- 优惠券表单加商品选择器ProductPicker,替代手输商品ID
v1.0.823 (2026-08-05)
新功能
- 创建会员权益独立配置表 + 隐藏非会员会员价 + 优惠券会员提示
v1.0.822 (2026-08-05)
新功能
v1.0.821 (2026-08-05)
Bug 修复
- 报告确认页 :key 表达式改为方法调用(微信小程序兼容)
其他
v1.0.819 (2026-08-05)
Bug 修复
- 迁移173 创建库存管理4张表(inventory_transactions/counting_records/inbound_orders/inbound_items)+ 同步schema.sql
v1.0.818 (2026-08-05)
Bug 修复
- 迁移173 创建库存管理4张表(inventory_transactions/counting_records/inbound_orders/inbound_items)+ 同步schema.sql
v1.0.817 (2026-08-05)
Bug 修复
- 安全加固——SQL日志/密钥外部化/BCrypt限流/后台防重
v1.0.816 (2026-08-05)
Bug 修复
- 迁移172 products添加min_stock_alert列+同步schema.sql(库存管理功能遗漏)
v1.0.815 (2026-08-05)
新功能
其他
- - 后端: requestJoinByCode 兼容 token/inviteCode/familyId 三种输入
- - 后端: FamilyJoinRequestService.createJoinRequest 支持 UUID token 识别
- - 前端: invite/join.vue 展示邀请人头像, 改为提交申请+轮询审批流程
- - 前端: FamilyMemberStrip.vue 加 isAdmin prop、红点徽章、审批弹窗(通过/拒绝)
- - 前端: api.js 补充 pending-requests/approve-request/reject-request/my-request API
v1.0.814 (2026-08-05)
新功能
- 库存管理 - 路由+侧边栏
- 库存管理 - ProductManage.vue增加库存按钮+弹窗
- 库存管理 - InventoryInboundCreate.vue
- 库存管理 - InventoryManage.vue(4标签页)
- 库存管理 - 管理端API调用
- 库存管理 - 订单集成(支付/取消/退款库存流水 + bundle穿透)
- 库存管理 - AdminInventoryController
- 库存管理 - InventoryService
Bug 修复
- Controller gutFlora 入库补全 taxonomy+pathogen 8 列表 (对齐 Service); 确认页新增 taxonomy 分类组成 + 病原菌 + 益生菌种区块(采到啥显示啥)
v1.0.813 (2026-08-05)
新功能
- 补全饮水打卡 + 综合健康打卡页面 + 管理后台打卡管理
v1.0.812 (2026-08-05)
Bug 修复
- gender枚举校验+MindFortuneController空值防御 - UserService.updateUserInfo: gender 仅接受 male/female,修复 Data truncated 错误 - FortuneServiceImpl: generatePlaceholderFortune/getFamilyFortune 添加 familyId 空值校验 - MindFortuneController: 三个端点添加 familyId 空值检查,返回友好提示
- make LangGraph URL configurable via @Value + app.yml (IMPORTANT-3) + overview key normalization (BLOCKING-1) + Docker deployment TODO comment
- normalize Chinese→English overview keys in ReportParseAgent (BLOCKING-1)
- add audit logging for family_id/user_id + trailing newline
- register report_parse router in main.py (missing include_router)
新功能
- 库存管理 - Mapper接口
- 库存管理 - 实体类(5个新实体 + Product/ProductSku扩展)
- parsePreview 先调 LangGraph 解析,失败回退 Java
- 创建 POST /api/v1/report/parse 接口
测试
- 端到端测试 — report_parse API + ReportParseAgent + LLM非dict防护
v1.0.811 (2026-08-05)
Bug 修复
- 心维度页面 loadHealthAlerts/loadMilestones 移除残留 familyId 存储读取(后端已 JWT 派生)
其他
v1.0.810 (2026-08-05)
文档
- 新增AI创新项目大赛项目介绍文档(浠艾福定稿:AI健康教练/五维相生溯源算法/双培强基成果)
v1.0.809 (2026-08-05)
新功能
- 家庭加入改为申请审批流程 + familyId 后端派生(移除前端 familyId 存储依赖与冗余传参)
- 家庭加入审批流程与统一知识库DB化(合并rebase后本地改动)
其他
- - 统一知识库 knowledge_base_section 表 + UnifiedKnowledgeBaseService(迁移165,DB为查询源,classpath种子兜底)
- - HealthKnowledgeBaseController 新增 /unified/* 系列端点
- - 控制器增加家庭ID解析与成员归属校验辅助方法
- - JwtInterceptor/Result/api.js 同步增强
文档
- 合并7个知识库为统一知识库JSON(v2.0 254.9KB,12模块,数据保真修正)
v1.0.808 (2026-08-05)
Bug 修复
- add raise_for_status to expose real LLM HTTP errors
- 心维度页面 milestones/health-alerts 传入实际 familyId 替代 {} 对象
其他
- 导致后端解析 Long.valueOf('{}') 时抛出 NumberFormatException。
- 改为从 currentFamilyId/userInfo.familyId 获取实际值,与同文件
- loadCompatibilityData 等方法的现有模式保持一致。
v1.0.807 (2026-08-05)
Bug 修复
- MindFortuneController 添加 userId 为空检查(过期JWT被设为匿名用户时抛出'用户不存在')
v1.0.806 (2026-08-05)
重构
- 清理已废弃的 relationship_types 表(迁移169)——移除活路径 ALTER 代码、DROP TABLE 从死代码移到活路径
新功能
- 创建 ReportParseAgent(算法解析 + LLM 兜底)
Bug 修复
- detect_format 兜底分支改为返回 inline(修复同义反复)
- compose 显式覆盖 JAVA_CONTEXT_URL 指向宿主机 9082,修复容器内 chat load_context 回调 Java 失败
v1.0.805 (2026-08-05)
Bug 修复
- DatabaseInitializer.initializeDatabase() xzyj→zxyj 数据库名拼写错误
新功能
- 提取 PDF 解析核心模块到 LangGraph parsers
其他
- - 从 extract_full_report_v5.py 提取核心逻辑(overview/疾病风险/营养/氨基酸/维生素)
- - requirements.txt: 补充 PyPDF2 依赖
v1.0.804 (2026-08-05)
Bug 修复
- 问卷推理超时防护 — gunicorn timeout 60→300s + ChatOpenAI timeout=180/max_retries=1
其他
- 超过 gunicorn 60s 超时导致 worker 被杀(WORKER TIMEOUT + SIGABRT)。
- - gunicorn --timeout 60→300:给推理留足时间
- - ChatOpenAI timeout=180/max_retries=1:单次推理上限 180s,失败仅重试 1 次
v1.0.803 (2026-08-05)
文档
- 库存管理设计文档(入库单+流水+盘点+预警+套餐拆库存)
v1.0.802 (2026-08-05)
Bug 修复
- 问卷生成服务接入旧入口 — src 路由重构为 router + LLM env 兼容 + healthcheck 修复
其他
- - app/main.py: 合并 questionnaire_router,旧路由/中间件/知识库同步不变
- - src/llm/client.py: LLM* 环境变量优先(与 .env.production 一致),兼容 OPENAI*
- - Dockerfile: 新增 COPY src/ src/(生产镜像此前无问卷代码)
- - docker-compose.yml: langgraph-svc healthcheck 改用 python urllib 探 /health(镜像无 curl + 原路径 404)
v1.0.801 (2026-08-05)
文档
- AGENTS.md 追加 LangGraph 启动命令 + PROJECT-OVERVIEW 关系域标记已实施
Bug 修复
- GraphState 补 _prompt 字段 + 测试 mock 目标修正为模块内引用
v1.0.800 (2026-08-05)
文档
- 报告解析迁移实现计划
- 报告解析迁移设计 — Java→LangGraph(Python算法+LLM兜底)
v1.0.799 (2026-08-05)
Bug 修复
- schema.sql 移除重复的 guide_commissions CREATE TABLE 空壳行(导致 initializeTables 正则匹配合并成畸形 SQL)
v1.0.798 (2026-08-05)
Bug 修复
- 迁移166 payment_orders添加group_no/period_no列(会员拆单支付)
- 修复图片上传 URL 语法错误,清理认知测评/成长报告重复接口定义,修正注释乱码
- 修复健康报告上传 URL 语法错误,首页宫格替换为记录互动/家庭天盘/成员管理,清理重复的 getChildOverview 定义
v1.0.797 (2026-08-05)
Bug 修复
- 迁移165 virtual_goods_config添加goods_price列(会员道具价格,用于拆单判断)
v1.0.796 (2026-08-05)
Bug 修复
- controller parameter signatures, test compilation fixes
- 迁移163 为family_challenge添加creator_id列(原迁移158在runMigration100死代码中从未执行)
新功能
- 优惠券积分兑换入口+商品详情兑换区块+发券提示+会员权益展示
- 优惠券配置表单扩展+发券记录页+移除商品会员价输入
- 管理端发券记录查询grant-log接口
- 商品统一价停用memberPrice(活动侧保留)
- 积分兑换优惠券exchangeCoupon+优惠券兑换/查询4端点
- 新增家庭成员时按POPULATION规则发放人口券(成员有账号发自己,无账号发家庭创建者)
- PERIODIC会员券每日5:00定时补发任务+listActiveMemberUserIds
- 会员开通/续费/赠送时发放JOIN会员券(试用除外)
- CouponService支持三类型核销+幂等发券grant方法与查询(8单测)
- Coupon实体扩展会员券字段+新增CouponGrantLog实体与Mapper
- 迁移164 coupon表扩展会员券字段+新建coupon_grant_log发券流水表
文档
- 会员体系重构实现计划(修正apply折扣语义+8个单测)
- 会员体系重构设计-统一定价+优惠券发放/积分兑换
v1.0.795 (2026-08-05)
新功能
- 商品统一价停用memberPrice(活动侧保留)
- 积分兑换优惠券exchangeCoupon+优惠券兑换/查询4端点
- 新增家庭成员时按POPULATION规则发放人口券(成员有账号发自己,无账号发家庭创建者)
- PERIODIC会员券每日5:00定时补发任务+listActiveMemberUserIds
- 会员开通/续费/赠送时发放JOIN会员券(试用除外)
- CouponService支持三类型核销+幂等发券grant方法与查询(8单测)
- Coupon实体扩展会员券字段+新增CouponGrantLog实体与Mapper
- 迁移164 coupon表扩展会员券字段+新建coupon_grant_log发券流水表
文档
- 会员体系重构实现计划(修正apply折扣语义+8个单测)
- 会员体系重构设计-统一定价+优惠券发放/积分兑换
Bug 修复
- 迁移163 为family_challenge添加creator_id列(原迁移158在runMigration100死代码中从未执行)
v1.0.794 (2026-08-05)
Bug 修复
- 迁移163 为family_challenge添加creator_id列(原迁移158在runMigration100死代码中从未执行)
v1.0.793 (2026-08-04)
新功能
- 虚拟支付失败错误上报后端日志,便于定位支付未完成根因
v1.0.792 (2026-08-04)
新功能
- 家庭挑战自定义管理
- report-confirm 补上 auto-create-inline 面板内嵌表单基础样式
- report-confirm 面板样式 + 清理 auto-create-card 死样式
- report-confirm 被检测人选择整合进基本信息卡片(内联面板+移除独立卡片)
其他
- - 支持通过模板快速创建自定义挑战
- - 支持编辑/删除挑战
- - 移除非兜底的自动创建模板逻辑
- - 后端新增 creator_id 字段区分系统/用户创建
- - 后端新增 templates/create/update/delete 接口
- - 前端新增 challenge-manage 管理页
- - 行首页挑战区添加管理入口
文档
- mark report-confirm member-selector plan steps complete
- PROJECT-OVERVIEW 标记 report-confirm 选择面板计划已完成
- report-confirm 被检测人选择面板整合实现计划
- spec self-review - 统一 selectAndClose 选择逻辑 + 回填字段明确化
- report-confirm 被检测人选择面板整合设计
Bug 修复
- 修复WXSS中文类名编译错误 + 恢复getPublicConfig函数
- resolve duplicate exports in api.js and syntax errors in report-upload.vue
v1.0.791 (2026-08-04)
Bug 修复
- 补全打卡系统缺失的 schema.sql 建表 + 迁移 + 小程序前端打卡功能
v1.0.790 (2026-08-04)
Bug 修复
其他
新功能
文档
v1.0.789 (2026-08-04)
Bug 修复
- 防重复提交整改——补齐唯一约束/统一订单号/修复竞态/批量前端守卫
v1.0.788 (2026-08-04)
Bug 修复
- 上报健康报告页加载即崩溃 - 移除未实现的 getPublicConfig 调用
其他
- 改为调用已有的 getProductsByDomain('body', 1, 4),行为等同于原 getPublicConfig 返回空时的回退路径(domain='body' 加载身体维度推荐商品)。功能语义不退化。
- 同时移除变成 unused 的 productList import。
- 文件: cfc-frontend/pages/health/report-upload.vue (+3/-13)
- 验证: npm run build:mp-weixin DONE; 编译产物 getPublicConfig=0, getProductsByDomain=1
v1.0.787 (2026-08-04)
新功能
- AiGateway.generateQuestionnaire LangGraph 接入 + fallback mock + python.base-url 指向 ai.etotem.com.cn
v1.0.786 (2026-08-04)
Bug 修复
- _roundRect arcTo missing parameter in ContentSharePoster
其他
- - Caused bottom-left rounded rect rendering failure on all canvas shapes
v1.0.785 (2026-08-04)
Bug 修复
文档
v1.0.784 (2026-08-04)
Bug 修复
- discardReportDraft传参修复 - 对象改为直接传draftId
新功能
- 注册引导-无家庭引导组件接入核心页
- 注册引导-活动报名接入就地补充回写
- 注册引导-个人中心个人信息完善卡片
- 注册引导-user-edit新用户流程最小化
- 注册引导-回写工具profile-backfill
- 注册引导-个人信息使用关联表profile-field-usage
- 注册引导-前端api新增backfillProfile
- 注册引导-新增统一backfill回写接口
- 注册引导-注册路径不再自动创建家庭
- 注册引导-登录响应新增needsFamily标记
文档
v1.0.783 (2026-08-04)
新功能
- 关系问卷评分算法替换 mock — 维度加权/反向/降级/缺题处理 + 5 个单测
- FamilyMemberService 补 isCallerInSameFamily/isCallerInFamily 跨家庭校验方法
- 会员退款ORD分支 + iOS退款问询按官方协议接入
Bug 修复
- FamilyMemberStrip 编辑资料补全 nickname/gender/phone/birthday query 参数
- 迁移155-157 创建 interaction_logs/questionnaire_snapshots/questionnaire_responses 三张缺失表
- report-upload member selector + api.js dead code removal + comment mojibake restoration
其他
- - MembershipService: 新增 refundByOrderNo(orderNo) 退单+降级管理员
- - VirtualPayService: handleRefundNotify ORD 分支调用 membershipService.refundByOrderNo
- Task B: iOS退款问询按官方协议接入
- - VirtualPayController: notify() 新增 xpay_subscribe_ios_refund_query_notify 事件分发
- - VirtualPayService: 新增 handleIosRefundQuery 按 pay_order_id 路由+判定退款
- - VirtualPayController: iosRefundBaseResponse 字段修正为官方 IosRefundQueryResponse 协议
- - 测试: 新增5个用例覆盖ORD退款路由+iOS问询(同意/拒绝/不存在/已退款)
- - api.js: remove unused parseReportPreview function (33 lines)
- - api.js: restore 86 garbled Chinese comments (UTF-8 bytes decoded as GBK then re-encoded)
重构
- rename childId to memberId across full stack (childId was always family_member.id)
v1.0.782 (2026-08-04)
文档
- 关系问卷与互动记录功能补全实施计划
- 规格自检修正(POST /api/user/info、交叉引用)
- 新用户注册引导+个人信息按需补充/回写设计稿
Bug 修复
- extractInlineNamesFromRegion substring 越界保护
新功能
v1.0.781 (2026-08-04)
新功能
- 指标输入框颜色标注异常 + ?帮助按钮弹窗显示指标说明
v1.0.780 (2026-08-04)
Bug 修复
- 补充PDF解析缺失指标 - 菌群层级表/致病菌/其它重要菌属/病原菌属
v1.0.779 (2026-08-04)
Bug 修复
- 商品SKU规格specs字段保存失败
- 维度首页推荐阅读补传 dimensionCode,与知识中心一致
其他
- MyBatis-Plus无TypeHandler导致updateById无法正确写入JSON列。
- 修复: specs改为String类型,service层校验空值默认设为{}
- dimensionCode 参数,导致后端返回所有精选文章而非按维度过滤。
- - body/index.vue: 补传 dimensionCode: 'body'
- - wealth/index.vue: 补传 dimensionCode: 'wealth',移除客户端
- relatedDimensions hack(后端已正确过滤无需前端二次筛选)
v1.0.778 (2026-08-04)
文档
Bug 修复
- 商城首页/搜索页商品价格显示放大100倍(漏除100)
v1.0.777 (2026-08-04)
新功能
Bug 修复
- activity 详情/列表封面拼接 API_BASE_URL
其他
- 导致封面加载失败。统一走 getImageUrl() 拼接 config.API_BASE_URL。
v1.0.776 (2026-08-04)
Bug 修复
- call applyDisplayState for guests so displayStatus/registrationStatus are always populated
其他
- unauthenticated users, leaving displayStatus/displayLabel/
- registrationStatus as null. This caused the activity detail page to
- hide the cover, registration button, and check-in button for all
- visitors. Now applyDisplayState() runs for everyone; guests get
- default values ('open'/'not_registered') derived purely from activity
- time windows.
v1.0.775 (2026-08-04)
Bug 修复
- 邀请接口相关修复
- 微信安全检测改用stable_token接口避免'not latest'冲突
其他
v1.0.774 (2026-08-04)
Bug 修复
- 商品详情页修复 — 封面轮播、字段映射修正、按钮等大
其他
- - 添加 getImageUrl() 自动补全 API_BASE_URL 前缀
- - 修正字段映射:商品介绍 → intro,商品详情 → description
- - 价格/会员价上下排列,会员价字体缩小
- - 加购物车和立即购买按钮统一字体大小
- - 供应商编辑页新增「商品简介」intro 字段
- 删除废弃的 pages/action 分包并修复引用
- - parent-index.vue: /pages/action/contact-detail → /pages/action-detail/contact-detail
- - action-section.vue: activity-detail 跳转修正为 /pages/activity/activity-detail/activity-detail
- - action-section.vue: task-detail 标记 TODO(该页面不存在,为死代码)
- - pages.json: 移除 pages/action 分包注册
v1.0.773 (2026-08-04)
Bug 修复
- CORS放行111.228.6.214; 实现/article/updated-since增量查询接口
- 家庭地址编辑与区域匹配页面消除 $http 引用并接入真实接口
- 地址选择器改用标准 API 封装 - 修复省市选择控件无法使用
- 行Tab页推荐阅读修复 - coverImage补传 + actionArticles过滤修正(indexArticles而非articles)
其他
新功能
- 新增家庭详情/地址更新/区域统计 API 封装
- 新增按街道ID统计家庭/成长规划师数量接口
v1.0.772 (2026-08-04)
Bug 修复
- 心/智/行首页推荐阅读补传 coverImage 修复封面图不显示
其他
v1.0.771 (2026-08-03)
Bug 修复
其他
v1.0.770 (2026-08-03)
Bug 修复
其他
v1.0.769 (2026-08-03)
Bug 修复
- 首次登录创建家庭后跳转到带底部TabBar的行首页
其他
- /pages/home-pages/parent-index(非 TabBar 页),导致底部 TabBar 不显示。
- 改为 uni.switchTab() 跳到 /pages/index-home/index(行 Tab)。
- 同样修复 submitGuideApplication 中相同的 redirectTo 错误跳转。
v1.0.768 (2026-08-03)
Bug 修复
- self-check 页面 :style 空对象 {} 改用字符串避免 WXML 编译错误
- 移除 DatabaseInitializer 残留冲突标记行 - 修复生产构建失败
其他
- (7498行), 导致 mvn compile 报 illegal start of expression。
- 仅删除该残留标记行, 迁移152/153 内容保持不变。
v1.0.767 (2026-08-03)
Bug 修复
- 修复 Playwright addInitScript 单参数传参 bug + 远程 E2E 测试套件
v1.0.766 (2026-08-03)
新功能
- 商品赠送会员功能 - 成长档案关联商品配置(GrowthArchiveProduct) + 后端 Controller/Service/Mapper/Entity + 前端 ProductEdit 商品编辑页
v1.0.765 (2026-08-03)
Bug 修复
- PaymentService 微信支付V3解密用原始API密钥而非SHA-256哈希
- 商品详情原生分享补上 setShareInfo - 分享路径带商品ID和邀请码
其他
v1.0.764 (2026-08-03)
Bug 修复
- resolve merge conflict in tap-water-pollution.html (accept upstream version)
v1.0.763 (2026-08-03)
新功能
Bug 修复
- 圈子页无 childId 时跳过请求, 后端 memberId 空串防御 - 修复 discover 500 与 my-circles 400
v1.0.762 (2026-08-03)
其他
新功能
- 会员中心页与会员价引导交互
- 活动/商城会员价展示、分转元显示与未登录会员状态处理
- 活动详情支持游客浏览与会员价 - detail(id,userId) 解析会员价
Bug 修复
- ActivityControllerTest 适配活动模块升级后的接口签名
- 上传存储路径统一 upload.base-dir - 修复 transferTo 相对路径落盘失败与 /uploads URL 404
- VirtualGoodsConfig.save() 重命名 saveConfig() 避免 saveOrUpdate 递归 StackOverflow
- 会员接口匿名访问返回 FREE 空数据 + getMemberLevel 查询 LIMIT 1
重构
- 健康报告上传页 report-upload.vue 重构
v1.0.761 (2026-08-03)
Bug 修复
v1.0.760 (2026-08-03)
文档
新功能
- 活动模块升级——付费报名订单/审核发布流/总结资料
其他
v1.0.759 (2026-08-03)
新功能
- 健康报告确认页指标按类别分组折叠, 支持全部展开/折叠与需处理计数
Bug 修复
- 迁移151 growth_records 补齐学校/年级7列 - 修复 Unknown column 'school'
其他
- 且其 snake_case 列名与实体不匹配, 导致全列查询报 Unknown column 'school'。
- schema.sql 同步为 camelCase 与实体一致。
v1.0.758 (2026-08-03)
文档
Bug 修复
- List.of 替换为 Arrays.asList 兼容 Java 8
v1.0.757 (2026-08-03)
Bug 修复
- 完善 PDF 解析服务 - 支持 inline 格式、Kangxi 部首归一化、指标去重、白名单过滤
v1.0.756 (2026-08-03)
样式
- 重绘「身」TabBar 底签哑铃图标, 更新浠艾福项目总体介绍 pptx; gitignore 排除 .codegraph
Bug 修复
- 迁移148 payment_orders.user_coupon_id 兜底添加
其他
- Unknown column 'user_coupon_id' in 'field list':entity PaymentOrder
- 已声明 userCouponId 但部分库建表时缺失该列。
- 使用 ensureColumn 幂等添加。本地 MariaDB 与新 MySQL 8 远端已
- 有此列,迁移对它们为 no-op。schema.sql 已含 user_coupon_id,
- 无需同步。
v1.0.755 (2026-08-03)
Bug 修复
- globalData.currentChildId 替换为 uni.getStorageSync('currentChildId'),修复孩子视角切换数据失效
- getApp().globalData.baseUrl/apiBase 替换为 config.API_BASE_URL,修复 uploadFile invalid url 与图片加载
- 消除开发者工具告警 - getSystemInfoSync 弃用替换为 getWindowInfo, 修复 article-center articles prop 非数组类型错误
v1.0.754 (2026-08-03)
新功能
- 五维家庭自检问卷(P0-1) + 五行相生寻源建议引擎(P0-2)
样式
其他
- - 详情行合并为单行, 卡片内边距/字号/进度条全面收紧约20%
- - parent-index.vue: 移除无用的 childId 传参与 @updated 监听
v1.0.753 (2026-08-03)
Bug 修复
- 修复 ArticleBookshelf relatedDimensions 数组拆分崩溃与 switchTab 非 TabBar 路由系统错误
- FamilyRelationGraph 力导向模拟增加动能收敛检测, 布局稳定后自动停止避免永续占用主线程
其他
- - custom-tab-bar/index.vue: 富 tab 指向 wealth/index, tab 顺序对齐原生 tabBar, nativeTabPages 只含原生 tab 页
- - login.vue / action / wisdom / index-home: 清理 stale nativeTabs 列表, 避免对非 tabBar 页面调用 switchTab 触发 routeDone 路由错误
- - user-edit.vue: 规划师入驻提交后 redirectTo 分包页而非 switchTab
- - utils/format.js + DimensionActivities.vue: 新增 iOS 安全 parseDate 统一日期解析
v1.0.752 (2026-08-03)
Bug 修复
- add missing goodsCategory API to fix empty product list on shop index page
v1.0.751 (2026-08-03)
测试
其他
- 家庭挑战 (
d6bb7d48):
- - 挑战列表带 familyId 参数(修复之前漏传导致返回空)
- - 验证 targetMode/targetValue 双目标模式字段
- - 验证 totalProgress/memberProgress 进度字段
- - 新增 /api/health/challenge/history 历史
- - 新增 /api/health/challenge/progress 进度上报(childId 已有活跃挑战时)
- 活动会员价 (
15a93dd3 + 89673f07):
- - 管理端活动列表验证 memberPrice 字段
- - 管理端活动详情验证 memberPrice
- 文章 (
ab9f4a44 + 阅读时长功能):
- - admin/articles/list 带 auditStatus 参数过滤
- - 文章详情返回 readTime 字段
- - /api/articles/record-read 上报阅读时长(需 childId)
- - /api/share/qrcode 生成小程序码(
855a8df5 分享改海报)
- - /api/admin/articles/upload/image 端点存在性(
598e7601 + c697fb7b)
- 测试结果:211 passed / 0 failed / 0 skipped(原 199 → +12 新增全通过)。
v1.0.750 (2026-08-03)
文档
- 同步设计文档 §5.1/5.2/§8 与 PROJECT-OVERVIEW 状态
其他
Bug 修复
- offerId 改为支付应用ID并按官方 camelCase JSON 串重建 signData 签名
v1.0.749 (2026-08-03)
新功能
- 接入现网/沙箱双 AppKey 并补充消息推送 Token 校验
其他
- - VirtualPayService: effectiveAppKey() 按 virtual-pay-env 选择签名密钥,paySig/query_order pay_sig 统一切换
- - VirtualPayController: 新增 GET /notify URL 验证端点(echostr 校验);POST /notify 增加微信签名校验(sha1(token+timestamp+nonce))防伪造推送
- - tasks/rewards/home-pages/teacher 等非 TabBar 页面改用 navigateTo,修复 switchTab 无法跳转分包页的问题
- - user-edit 登录后角色分流、家长/孩子端任务/奖励入口同步修复
- mysql-internet-cn-north-1-
23feae2268.rds.jdcloud.com:3306,
- 库名 zxyj(与本地同名),账号 cfc/cfc@1314。
- main 与 sfms 两段 datasource 同步切换(sfms 默认 enabled=false)。
- {memberId, source: "family_member"},source 是 String,
- Map 会导致 Jackson 反序列化失败。其他端点
- (kick / editable / logs)不接收 source,保持 Map。
- BadSqlGrammarException。直接赋值在两库均可用(MySQL 8 JSON 列接受
- 字符串时自动校验,MariaDB JSON 为 LONGTEXT 别名)。
Bug 修复
- 统一商城首页路径并修复 switchTab 非 TabBar 跳转
- 维度权重保存移除 CAST(? AS JSON) — MariaDB 不兼容
测试
- switchToMember 测试 body 类型改为 Map
v1.0.748 (2026-08-03)
Bug 修复
- interaction/add 修复 familyId 为空报错——后端按 userId 自动解析
v1.0.747 (2026-08-03)
Bug 修复
- 生成海报二维码必须登录 — 拦截 anonymous 流量反复触发 access_token 'not latest'
其他
- - /api/share/qrcode 加入必登录清单,根因解决 anonymous 反复调 cgi-bin/token 导致全实例 token 失效
- - ShareController.getQrCode 同步加 userId<=0 兜底校验(双保险)
v1.0.746 (2026-08-03)
重构
- 移除死页面 plans.vue,权益对比保留在 upgrade 页
其他
Bug 修复
- 开通会员页改用 getMembershipPlans 获取实际配置价格
v1.0.745 (2026-08-03)
Bug 修复
文档
其他
v1.0.744 (2026-08-02)
新功能
- 活动详情报名/签到/分享海报需登录,注册弹窗改为自定义遮罩去内置按钮
- 管理端虚拟支付道具映射CRUD页面
其他
文档
- 虚拟支付实施计划 + PROJECT-OVERVIEW 索引更新
v1.0.743 (2026-08-02)
新功能
- 前端接入小程序虚拟支付
- 虚拟支付超时兜底任务 pending订单query_order确认+超时关单,防success回调丢失
- 订阅订单改虚拟支付
- 会员订单改虚拟支付 createOrder返回VirtualPayParams,发货推送复用processPaymentCallback,修正等级硬编码FAMILY
- 测评订单改虚拟支付 payOrder返回VirtualPayParams保持pending,服务端计价,发货推送markPaid+预约确认+佣金
- VirtualPayController 接收虚拟支付消息推送 /api/internal/virtual-pay/notify(公开) + ios-refund-query,返回微信ErrCode协议
- VirtualPayService paySig签名/参数生成/发货退款推送处理+sessionKey持久化 JDK原生HMAC-SHA256零新依赖,双签名(paySig+signature),前缀路由,迁移144
其他
Bug 修复
- 更新VirtualPayServiceTest发货推送断言为handleVirtualPaySuccess路由
- 虚拟支付Task4评审修复 sessionKey防序列化泄露/发货推送幂等/缺参ack/签名断言
v1.0.741 (2026-08-02)
Bug 修复
- wangEditor v5 上传图片改用customInsert+限制5M+错误提示
- 图片上传multipart大小限制+微信安全检测超过1M跳过
- 文章详情页封面图和正文图片拼接 API_BASE_URL,修复未登录时相对路径图片加载失败
其他
v1.0.740 (2026-08-02)
新功能
- 商城入口统一指向商品商城/移除积分商城+推荐商品文案统一+商城标题'浠艾福商城'
Bug 修复
其他
- - ProductSkuEditor: 支持新建时暂存 SKU,商品创建后自动提交
- - handleSave: 创建后更新 form.id,触发 SKU 编辑器 watch
v1.0.739 (2026-08-02)
新功能
- 商城入口统一指向商品商城/移除积分商城+推荐商品文案统一+商城标题'浠艾福商城'
Bug 修复
其他
- - ProductSkuEditor: 支持新建时暂存 SKU,商品创建后自动提交
- - handleSave: 创建后更新 form.id,触发 SKU 编辑器 watch
v1.0.738 (2026-08-02)
新功能
其他
- - DatabaseInitializer 新增幂等迁移:target_mode (VARCHAR(20) DEFAULT 'aggregate') 与 target_value (INT DEFAULT 0)
- - schema.sql 同步 family_challenge 表结构
- - FamilyChallenge 实体新增 targetMode/targetValue 字段与 @TableField(exist=false) 的 totalProgress/memberProgress
- - FamilyChallengeService 扩展 templates 数组为 8 列(添加目标列),重构 checkAndSettle() 按目标模式分支判定:
- - aggregate:全体 progress 合计 ≥ target_value 即达标
- - all_members:家庭内每个成员 progress ≥ target_value(无记录=0 判失败)
- - 抽离 normalizeTarget() 实现旧数据向后兼容;fillProgress() 为 /list /history 填充总进度与成员进度
- 前端:
- - FamilyChallengeCard 重写:双模式目标展示(aggregate=总进度条 X/Y;all_members=成员进度列表+达标✓),打卡上报入口(updateChallengeProgress({challengeId, childId, delta}) → $emit('updated'))
- - parent-index 卡片传 :childId="currentChildId" + 监听 @updated="loadFamilyInteraction"
- - patch-node-compat.cjs:node v24 polyfill(util.isRegExp 等已被移除),构建时通过 NODE_OPTIONS="--require ./patch-node-compat.cjs" 注入
文档
- /运营: 小红书内容 D14/D15/D16、第三篇-月入2万的家庭、发布指南、README 同步更新
v1.0.737 (2026-08-02)
新功能
其他
- - 前端 ArticleEdit/ActivityEdit 的 published 不再进入 readonly
- - 列表页 published 文章按钮由「查看」改为「编辑」
- - 保存按钮文案与提示语按状态区分(保存修改/保存草稿)
v1.0.735 (2026-08-02)
Bug 修复
- wangEditor 初始化配置提前到 created 生命周期
其他
- 避免 mounted 阶段编辑器实例已初始化导致配置不生效
v1.0.734 (2026-08-02)
Bug 修复
其他
- - articles.vue: onSearchBlur 补齐闭合花括号、移除多余 }(
e327a0ef 引入)
- - 上报间隔 30000→10000,每10秒自动记录该用户已读时长
- - 退出文章时 pauseReadingTimer 记录当时时长(保留原逻辑)
新功能
- 文章详情阅读时长每次进入从0开始计时,10秒上报一次
v1.0.733 (2026-08-02)
新功能
- add counterfeit-warning product page, gut-kit image, HRW article image, update sales index
- 虚拟支付道具映射 实体/Mapper/Service/管理端CRUD接口
- 新增wechat.appkey与virtual-pay-env配置 小程序虚拟支付paySig签名密钥与环境(0现网/1沙箱)
- 迁移143 创建virtual_goods_config道具映射表 测评/会员/订阅虚拟支付道具映射,UNIQUE(goods_type,biz_key),幂等
v1.0.732 (2026-08-02)
新功能
- 权益对比区分家庭/高级会员(高级享每周管家服务)+ 家庭会员仅年付、高级会员月/年付费档位
v1.0.731 (2026-08-02)
其他
Bug 修复
- AI/promotion/vendor/parent pages use API_BASE_URL for uploaded images
- upload/meal/points pages use API_BASE_URL for uploaded images
- index/product/detail pages use API_BASE_URL for uploaded images
- activity/guide pages use API_BASE_URL for uploaded cover images
- order pages use API_BASE_URL for uploaded order cover images
- shop core pages use API_BASE_URL for uploaded product images
- product/discover pages use API_BASE_URL for uploaded cover images
- article pages use API_BASE_URL for uploaded cover images
- base config/components use API_BASE_URL for uploaded image URLs
v1.0.730 (2026-08-02)
Bug 修复
- WechatService 用 StreamUtils.copyToByteArray 替代 readAllBytes,兼容 Java 8 编译
v1.0.729 (2026-08-02)
新功能
- 微信内容安全检测(msg_sec_check + img_sec_check)
其他
- - WechatService: access_token 加缓存(TTL 7000s); 实现 msg_sec_check / img_sec_check
- - MediaController: 上传图片/文本检测 (P0)
- - AdminArticleController: 文章图片/标题/正文检测 (P1)
- - HealthReportController: 健康报告图片上传检测 (P1)
- - ServiceRoleApplicationController: 资质图片上传检测 (P1)
- - 微信API异常时 fail-open 不阻塞上传; testMode 跳过检测
v1.0.728 (2026-08-02)
其他
v1.0.727 (2026-08-02)
Bug 修复
其他
- - ArticleEdit/ProductEdit/ActivityEdit: onSuccess 内拼接后端 baseURL 生成完整图片 URL
v1.0.726 (2026-08-02)
Bug 修复
- ErrorLoggingFilter 捕获链式异常并记录500日志; DimensionWeightController 参数校验; GlobalExceptionHandler 兜底异常处理
v1.0.725 (2026-08-02)
新功能
- add DAN professional assessment product page with 4-tier packages
其他
- - 7 report packages by age group (A1/A2/B2/B3/B4/B5/B6, C1 excluded from retail)
- - 4-tier pricing: single 699 / dual 1280 / triple 1860 / quadruple 2390
- - Package combination rules per user spec (A2+B4 golden combo, +B3/B5/B6 for 3+ packs)
- - WeChat native QR payment flow with plan selection modal
Bug 修复
- 五维首页为你推荐商品区改为使用公开接口数据, 未选孩子也能显示
v1.0.724 (2026-08-02)
新功能
- 活动中心增强——管理员活动管理+已报名状态标记+报名截止时间+未报名签到扣'行'维度能量
v1.0.723 (2026-08-02)
Bug 修复
- simplify payment QR instruction text
其他
文档
- 《家的算法》全书插图占位33处+插图规划清单+知识产权查证档案(24730/章鱼图/珍珠图)
v1.0.722 (2026-08-02)
Bug 修复
- set gut testing price to ¥1,314
- update payment QR instructions for WeChat browser users
其他
v1.0.721 (2026-08-02)
Bug 修复
- DatabaseInitializer 清理 — 修正 modifyColumnToText 表名、移除已删表的残留迁移
- skip OAuth2 JSAPI flow, use Native QR code directly for WeChat browser
其他
新功能
- add payment to water ionizer and turmeric product pages
v1.0.720 (2026-08-02)
新功能
- add gut-testing product links to articles
- sticky bottom payment bar like e-commerce
其他
v1.0.719 (2026-08-02)
Bug 修复
- show contact info in QR payment popup
其他
新功能
v1.0.718 (2026-08-02)
Bug 修复
- sync ProductOrder for admin order management
其他
v1.0.717 (2026-08-02)
新功能
- save contact info to package_orders, keep SVG flow only
其他
Bug 修复
- ArticleBookshelf 书籍横向排列 — scroll-view 内包 inline-flex 容器
v1.0.716 (2026-08-02)
Bug 修复
- show product info in payment popup, auto-close on success
其他
v1.0.715 (2026-08-02)
Bug 修复
- missing braces in JS, add backend QR code endpoint, use backend QR code instead of external API
其他
重构
- gut-testing 删除 gut-kit-6/8 图片块,更新 8 大检测维度解析长图为压缩版
v1.0.714 (2026-08-02)
Bug 修复
- add CORS origin for www.cf-club.com, fix QR code display, add diagnostic filter
- 文章列表点击直接进入详情页,未登录也可阅读公开文章
其他
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - 五维首页(index-home/body/wisdom/mind/wealth)与 action 页统一使用 DimensionProducts
- - 统一商品跳转 goProductDetail/goMoreProducts,移除登录跳转冗余分支
- - 修复 DimensionProducts 空态文案依赖 isLoggedIn 的逻辑
- - 每屏固定3本,多余横向滑动,指示器按3本一组并随滚动高亮
- - 骨架屏同步改为3个封面占位
重构
- 统一五维首页商品推荐组件为 DimensionProducts
新功能
- ArticleBookshelf 改为竖版封面风格,一行3本横向滑动
v1.0.713 (2026-08-02)
文档
- 《家的算法》全书审阅修复+藏宝图改名+第3-7章补本章要点(人物一致性/章节引用/数据矛盾/行动卡格式统一)
v1.0.712 (2026-08-02)
新功能
- gut-testing 检测流程改用SVG流程图,8大检测维度补充商品解析长图
v1.0.711 (2026-08-02)
Bug 修复
- 统一移除RecommendedSection的v-if条件
其他
v1.0.710 (2026-08-02)
Bug 修复
- 统一五维首页推荐组件 — 顺序为活动→商品→阅读→推荐
其他
- wealth: 添加DimensionActivities, 添加loadDimensionActivities, 移除v-if
- mind: ArticleBookshelf移到DimensionProductList之后, 移除v-if
- 统一顺序: DimensionActivities → DimensionProductList → ArticleBookshelf → RecommendedSection
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.709 (2026-08-02)
重构
- 移除 gut-testing 截图占位块和 gut-kit-3 微信解读CTA块
v1.0.708 (2026-08-02)
新功能
- add recipient address field to order form
其他
v1.0.707 (2026-08-01)
Bug 修复
- getOAuth2Url 用 String 重载的 URLEncoder.encode,兼容 Java 8 编译
v1.0.706 (2026-08-01)
文档
- 家庭成员页面重设计实施计划 + 饮水对比移动端轮播式重设计
其他
- - specs/2026-07-31-compare-table-mobile-redesign.md: 饮水对比表格移动端轮播卡片设计
- - PROJECT-OVERVIEW.md: 文档索引同步新增两条
- - 路径已在 WebConfig JWT 白名单(/api/config/public/**),免登录访问
- - mind/wisdom 商品推荐迁移至 DimensionProductList(支持未登录空态)
- - body 移除商品推荐 v-if 登录守卫,组件内部处理未登录态
- - DimensionProductList familyId 改为可选,无 familyId 时不请求接口展示引导文案
- - wealth 页新增推荐阅读区块(未登录/已登录两区块)
新功能
- 新增公共配置读取接口 PublicConfigController
- 五维页面推荐组件统一——推荐阅读改用ArticleBookshelf、商品推荐改用DimensionProductList
v1.0.705 (2026-08-01)
Bug 修复
- add payment endpoints to JWT exclude list
其他
v1.0.704 (2026-08-01)
Bug 修复
- fix fallbackNativePay syntax error, center order form modal
其他
v1.0.703 (2026-08-01)
重构
- 移除 gut-testing 产品页 gut-kit-2 寄回流程图和 gut-detail-banner 长图
新功能
- gut-testing 产品页补充商品图片(谷禾肠道菌群检测专业版)
v1.0.702 (2026-08-01)
新功能
- add memory-gut, water-unseen articles and gut-testing product page
其他
v1.0.701 (2026-08-01)
Bug 修复
- 重绘底部tab身图标,更简洁的弯曲胳膊造型
- ContentRecommendService 商品/活动推荐改用 dimension_weights JSON 列查询
其他
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- (domain / dimension_code) 进行维度匹配,导致配置了 dimension_weights
- 但未设置旧字段的商品/活动在推荐系统中被遗漏。
- 改为与 ProductService/ActivityService 一致的 JSON_EXTRACT + 旧字段
- OR 回退模式,确保权重感知查询全面覆盖。
v1.0.700 (2026-08-01)
Bug 修复
- add /upgrade-records route alias to MembershipController
其他
- /api/admin/membership/upgrade-records (AdminController) existed.
- Added /upgrade-records as an alias to the existing /records endpoint
- in MembershipController, which returns the current user's upgrade
- records with pagination.
v1.0.699 (2026-08-01)
Bug 修复
其他
v1.0.698 (2026-08-01)
Bug 修复
其他
v1.0.697 (2026-08-01)
文档
- 《家的算法》第3章补充水主题延伸阅读书单(李复兴系列3本)
v1.0.696 (2026-08-01)
其他
- Revert "feat: 屏蔽在线开通会员功能,改为管理员后台设置"
v1.0.695 (2026-08-01)
文档
- 《家的算法》科学看见主线补强(财务/关系体检工具+菌群检测桥段+3个新家庭案例)
v1.0.694 (2026-08-01)
新功能
- 商品详情加分享海报按钮+scene邀请码解析
- 文章详情去掉分享按钮,海报传维度/简介/邀请语
- ContentSharePoster 参数化五维配色+简介/邀请语/价格行+居中弹窗
- SharePoster 家庭邀请卡加 familyName 文案与邀请语,字号缩小2px
- 屏蔽在线开通会员功能,改为管理员后台设置
其他
v1.0.693 (2026-08-01)
Bug 修复
- RecommendedSection无数据时显示空状态而非隐藏整个组件
其他
v1.0.692 (2026-07-31)
文档
- 分享功能改造实施计划(海报组件参数化+5项分享入口)
Bug 修复
- 重新绘制底部tab身图标,更清晰的弯曲胳膊造型
- DimensionProductList使用attached生命周期在uni-app中不触发
其他
v1.0.691 (2026-07-31)
文档
- add D11-D14 drafts, post8/9 content, D8/D9 tracking data and process files
- rewrite publishing guide with 5-dimension and knowledge point framework
其他
- - 3.4 Logic consistency checklist: avoid "started last week" vs "3-month data" timeline contradiction
- - 2.2.1 Five-dimension generation/restriction: row-birth-heart, knowledge-restrict-row, wealth-birth-row, row-restrict-body
- - 2.2.2 Knowledge point requirement: each article must include at least 1 psychology/neuroscience mechanism
- - 12 Shuangpei Qiangji knowledge base index: A2/B4 reports + public account history articles reference
v1.0.690 (2026-07-31)
文档
Bug 修复
- recommend-mixin传参字段名与后端DTO不匹配
其他
v1.0.689 (2026-07-31)
其他
- book: 补权威引用+人物一致性修复——第2/3/6/9/10/11章新增Maslow/WHO/Korelitz/Duhigg/Kluger/Ries等引用、附录新增参考文献总表(41条学术文献)、小茜→老李/老周人物改名、三岁→九岁年龄修正、第七章→第7章格式统一、章节标记全部主题化;策划方案新增'引用与数据策略'章节
v1.0.688 (2026-07-31)
Bug 修复
其他
v1.0.687 (2026-07-31)
Bug 修复
v1.0.686 (2026-07-31)
其他
- book: 核实补正——Todorovic氢水研究限定'肥胖成年人'语境(正文+来源块)、第四章补Lepper 1973过度理由效应实验来源(草稿+成书稿同步)
- book: 全书论点依据核实——魏高峡去名人化4处、无据断言修改(A级硬伤+B级补来源)、'优势溢出效应'改'扬长促短'(草稿+成书稿同步)
- book: 第三支柱'传承'改'代际传承'(三代链条:承接-活出-传递),育儿内容定位'焦点放回自己'——孩子是镜子验证自己成长,父母是预言验证孩子未来(序章/第1/2/3/6/7章/终章/附录/策划方案同步,成书稿重拼)
- book: 第1章'教育'石头转'成长'(成人+育儿双视角),第8/9/10/12章加无孩适配注记,终章回顾同步
- book: 全书定位从'育儿书'转为'个人成长书'——五维是每个人的成长维度,家庭是承载处(序章定位声明/传承支柱/身智两章重构/行四象限+与父母关系/心加非育儿场景/成书稿重拼)
v1.0.684 (2026-07-31)
性能优化
- 维度首页过渡页强制关闭上限 3s 缩短至 1.5s
v1.0.683 (2026-07-31)
其他
v1.0.682 (2026-07-31)
Bug 修复
- add missing List import in ActivityController and DB migrations for dimension_code/family_scope columns
其他
- - DatabaseInitializer: add migrations 138-140 for tasks.dimension_code,
- products.family_scope, activities.family_scope (were dead code in migration102)
v1.0.681 (2026-07-31)
Bug 修复
- add missing List import in ActivityController and DB migrations for dimension_code/family_scope columns
其他
- - DatabaseInitializer: add migrations 138-140 for tasks.dimension_code,
- products.family_scope, activities.family_scope (were dead code in migration102)
v1.0.680 (2026-07-31)
Bug 修复
- circle接口空字符串解析Long报NumberFormatException
其他
v1.0.679 (2026-07-31)
其他
- book: 合入「为什么是算法」主轴论述(第1章)并重新生成成书稿
- - 收束金句:算法不是让你更快,是让你回家
- - 第2章「为什么叫算法」节精简呼应,避免重复
- - 成书稿.txt 同步重新生成(16章结构不变)
- book: 书名定位升级为「一词三通」(宇宙因果×传统文化×AI)
- - 竞品调研新增算法/逻辑方法类(人生算法、底层逻辑)与 AI×家庭类(2026 新兴赛道)
- - 应对策略与结论同步更新:三块空白交汇处正是本书
v1.0.678 (2026-07-31)
Bug 修复
- 富页登录按钮因重复CSS规则min-height:80vh位置偏高
其他
v1.0.677 (2026-07-31)
Bug 修复
- article-detail auto-merge遗留重复方法
其他
v1.0.676 (2026-07-31)
Bug 修复
- article-detail内联表达式导致data-event-opts编译错误
其他
v1.0.675 (2026-07-31)
Bug 修复
- 未登录可浏览商品/活动/文章详情 + 富页面预登录内容
其他
- wealth/index.vue: 移除全屏登录墙,未登录显示商品推荐+登录引导,登录后显示完整内容
v1.0.674 (2026-07-31)
文档
新功能
- 文章评论审核前端——RadarChart/article-detail/order-list/article.js/CommentReview
- 文章评论审核功能——AdminArticleController/ArticleCommentController/ArticleCommentService
其他
- book: 生成成书稿txt(序章→第十三章→终章→附录 全16章拼接)
- book: 全书一致性修订——补全预告链/数据来源说明,规范引号与格式
v1.0.673 (2026-07-31)
新功能
- 活动详情页新增报名表单 Modal(家庭成员选择 + 手动输入 + 合计)
- activity_registrations 表添加 registrant_name/registrant_phone 列, child_id 改为可空
- 活动报名支持批量提交 registrants 列表
其他
v1.0.672 (2026-07-30)
重构
其他
- 商品详情: 保留 discover-detail/product-detail(已含 mp-html),删除 discover/product-detail(死代码,641行)
- 更新 15+ 个文件的引用路径
- 清理 pages.json 移除 discover-detail 子包中的 activity-detail 注册
v1.0.671 (2026-07-30)
新功能
- JwtInterceptor 无token改为设匿名用户(userId=-1)放行,不返回401
其他
Bug 修复
- 统一活动详情页,删除 discover-detail 重复文件
- 补充ActivityDTO缺失字段 requireRegistration/requireCheckinReview/memberPrice/feedbackDimensions
v1.0.670 (2026-07-30)
重构
- 统一文章详情页为 article-center/article-detail
其他
- 删除 pages/mind-detail/article-detail.vue(功能不完整,无评论/阅读追踪)
- 更新 9 个文件的引用路径
- 移除 pages.json 中的旧注册
新功能
- complete coaching integration - rename characters (小付/小艾/小茜), action card rewrites, dialogue layer updates
v1.0.669 (2026-07-30)
Bug 修复
- resolve 6 backend compilation errors
v1.0.668 (2026-07-30)
Bug 修复
- article-detail模板结构错误 — template作容器/多余闭合标签/tag无匹配end
其他
v1.0.667 (2026-07-30)
Bug 修复
- override ejs to 3.1.10 to fix critical CVE in webpack-bundle-analyzer
其他
- Override via package.json forces 3.1.10 in the webpack-bundle-analyzer tree.
v1.0.666 (2026-07-30)
新功能
- mp-html 富文本组件替换微信原生 rich-text
- 重新设计底部tab智图标为交叉斧剑
- 重新设计底部tab身图标为弯曲胳膊
其他
v1.0.665 (2026-07-30)
新功能
- api请求失败时console打印完整URL以方便排查
其他
- - uploadAndParseReport(): 失败/网络错误日志
- - parseReportPreview(): 失败/网络错误日志
- - danParsePreview(): 失败/网络错误日志
- - langgraphRequest(): 不可达时打印URL后回退Dify
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.664 (2026-07-30)
新功能
- 替换底部tab富图标为水滴设计并修正引用
- 替换底部tab心图标为爱心设计
- 替换底部tab智图标为大脑设计
- 替换底部tab身图标为臂肌设计
- 替换底部tab行图标为嫩芽设计
其他
v1.0.663 (2026-07-30)
其他
Bug 修复
- ContentRecommendService NPE when type is null
- replace Map.of() with HashMap for Java 8 compatibility
v1.0.662 (2026-07-30)
重构
- 主动健康vs被动健康区域改为纵向布局,红绿改暖黄+青绿配色
v1.0.661 (2026-07-30)
Bug 修复
- recommend-mixin.js 导入路径多一层目录
其他
v1.0.660 (2026-07-30)
Bug 修复
- ContentRecommendService select() incompatibility, ProductRecommendationService bean injection conflict
- 登录合规整改 - 跳过登录入口、静默授权、协议措辞
其他
- - parent-index.vue: 移除 mounted 中强制跳转登录页的逻辑
- - agreement.vue: 修改第2.1条「授权登录即视为注册」措辞
- - 验证商品/活动/文章详情页无需登录可访问(后端公开路径已配置)
新功能
- add withdrawal rules display on withdraw page per review guideline
v1.0.659 (2026-07-30)
新功能
- add AI disclaimer at bottom of health coach chat page
v1.0.658 (2026-07-30)
新功能
- integrate RecommendedSection into all 6 dimension pages
Bug 修复
- remove WeChat branding from login page per review guideline
v1.0.657 (2026-07-30)
其他
- Merge: resolve conflicts on recommend system + service-role-apply APIs
v1.0.656 (2026-07-30)
新功能
- add qr code image to project card
其他
- - Resize SVG to 800x1280 to accommodate QR code section
- - Replace text CTA button with actual QR code image
- - Add '扫码了解更多' label above QR code
v1.0.655 (2026-07-30)
新功能
- add project introduction card SVG for sales directory
其他
- - Five dimension circles (身/智/富/行/心) with colors
- - Project description, three pillars, core features
- - CTA button and contact info
- - Designed for web/sales/ directory
v1.0.654 (2026-07-30)
Bug 修复
- promotion try无catch语法错误 + 创建缺失的member-detail分包页面
其他
- 2. member-detail/report-detail.vue: 新建(pages.json已注册但文件缺失)
- 3. member-detail/service-role-apply.vue: 新建(pages.json已注册但文件缺失)
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.653 (2026-07-30)
其他
v1.0.653 (2026-07-30)
Bug 修复
- parameterize JSON_EXTRACT dimension_weights queries to prevent SQL injection
其他
- - ArticleService.getList() / getFeatured()
- - ProductService.getProductPage()
- - TaskService dimension filter
- - ActivityService dimension filter
文档
- mark service role apply design as implemented
重构
- redirect old apply pages to unified service role apply page
- 富页面去掉我的邀请码区域
新功能
- add service role application review page and admin endpoints
- add service role apply entry in ProfileMenu
- add service role apply page with multi-select, upload, address
- add API functions and page registration for service role apply
- add ServiceRoleApplicationController with apply/upload/admin endpoints
- add ServiceRoleApplicationService with submit/approve/reject
- add ServiceRoleApplication entity, mapper, DTO + User fields
- add service_role_applications table and User status fields
v1.0.652 (2026-07-29)
文档
- superpowers PROJECT-OVERVIEW and service-role-apply design + plan
其他
Bug 修复
- OCR finding - DimensionActivities CSS flex overflow
- resolve OCR findings - AIService workflowId URL + EnergyService parent role filter
v1.0.651 (2026-07-29)
Bug 修复
- 财商打卡页内联表达式导致data-event-opts编译错误 + 修复模板编译器recyclableRender未定义
其他
- 2. package.json: 升级vue-cli-plugin-uni到2.0.2-5010420260703001匹配7月版模板编译器
- 3. postinstall-fix.js: 新增templateLoader.js补丁,移除未定义的recyclableRender/components导出
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.650 (2026-07-29)
Bug 修复
- add sendWorkflow and getTodayTasks(Long) overload, pull remote changes
v1.0.649 (2026-07-29)
Bug 修复
- 推荐商品和活动价格显示到分
- allow tracking screenshots in web/articles/ via .gitignore
新功能
- 文章详情页完整功能 — 自动完成阅读+评论系统+AI答题
- add gut microbiota-obesity article with 3 reference screenshots + track HRW sleep screenshots
- 过渡页最少800ms最多3s — 集中计时到tab-transition组件
- 完整记账功能 — 收支管理+分类统计+月度概览
文档
- 文章详情页功能补充设计 — 自动完成阅读+评论系统+AI答题
v1.0.648 (2026-07-29)
Bug 修复
v1.0.647 (2026-07-29)
新功能
- 文章详情页完整功能 — 自动完成阅读+评论系统+AI答题
Bug 修复
- allow tracking screenshots in web/articles/ via .gitignore
v1.0.646 (2026-07-29)
新功能
- add gut microbiota-obesity article with 3 reference screenshots + track HRW sleep screenshots
文档
- 文章详情页功能补充设计 — 自动完成阅读+评论系统+AI答题
v1.0.645 (2026-07-29)
新功能
- 过渡页最少800ms最多3s — 集中计时到tab-transition组件
v1.0.644 (2026-07-29)
新功能
v1.0.643 (2026-07-29)
新功能
其他
- - 方式 1(文件上传)虚线蓝框 + 蓝色基调 + 蓝色实心图标方块
- - 方式 2(拍照上传)橙色边框 + 渐变橙色实心按钮(更醒目,即时操作)
- - 顶部「方式 1/2」标签让用户明确二选一
- - 保持 pickFile/takePhoto/selectedFile/photoPath/parsedInfo 逻辑不变
- - 数据库初始化器同步上一轮的 report_summary 迁移(迁移 106)
v1.0.642 (2026-07-29)
新功能
v1.0.641 (2026-07-29)
新功能
v1.0.640 (2026-07-29)
新功能
- add hydrogen-water-sleep article with 5 PubMed reference screenshots
- insert scientific figures into pancreatitis and leaky-gut articles
v1.0.639 (2026-07-29)
Bug 修复
v1.0.638 (2026-07-29)
Bug 修复
v1.0.637 (2026-07-29)
Bug 修复
- 关系图连线映射交换 — 信任度→颜色(低红高绿),沟通度→线形
- 关系图连线视觉映射调整 — 粗细/颜色/虚线 + 无数据默认黑色
v1.0.636 (2026-07-29)
新功能
- 家庭成员关系卡片增强 — 关系标签+联系+辈分+长按菜单
v1.0.635 (2026-07-29)
Bug 修复
v1.0.634 (2026-07-29)
文档
- 家庭成员关系卡片修复方案
- 家庭成员关系卡片差距分析 — FamilyMemberStrip vs 需求设计
v1.0.633 (2026-07-29)
新功能
v1.0.632 (2026-07-29)
Bug 修复
- EnergyService 修复 JSONObject.getInt -> getIntValue 和 executeAward 缺少 totalAmount 参数
其他
v1.0.631 (2026-07-29)
新功能
- 能量行为配置系统 — 可配置每种行为的能量发放规则
v1.0.630 (2026-07-29)
新功能
- content share poster with wxacode for product/activity/article pages
其他
- - ContentSharePoster.vue: reusable canvas poster with cover/title/QR code/CTA
- - product-detail, activity-detail, article-detail: add poster button + component
- - api.js: add getShareQrCode(page, scene) helper
- - DimensionWeightPicker: fix proportional redistribution to keep sum=100%
文档
v1.0.629 (2026-07-29)
文档
- 能量配置管理系统设计 — 行为配置+消费配置+转换规则
v1.0.628 (2026-07-29)
文档
v1.0.627 (2026-07-29)
重构
- 商品列表查询参数统一为 dimensionCode
v1.0.626 (2026-07-29)
新功能
v1.0.625 (2026-07-29)
文档
- update PROJECT-OVERVIEW to v2.1 - Phase 4 ✅ 已完成
其他
v1.0.624 (2026-07-29)
文档
- 维度筛选设计分析 — 活动/商品/文章/任务四实体对比
v1.0.623 (2026-07-29)
Bug 修复
- ActivityEdit/ArticleEdit full scroll, action tab no auto-select, timeout 800ms
其他
- - action/index.vue: revert auto-select-first-child, only load when saved childId matches
- - action/index.vue: tab-transition fallback timeout 5000ms -> 800ms
- - ArticleEdit: add maxFileSize 5MB to upload config
- - DatabaseInitializer: gate test data behind app.init-test-data flag
v1.0.622 (2026-07-29)
文档
- 更新成员选择分析 — 按childId/memberId/无参数分类列出全部141个功能接口
v1.0.621 (2026-07-29)
文档
- 家庭成员选择能力分析 — 梳理childId/memberId接口
- 补充活动流程图 — 详情页分享/报名按钮 + 评价流程
v1.0.620 (2026-07-29)
文档
- 新增 checkout 地址管理改造设计文档和实施计划
其他
新功能
- 切换地址系统从 consignee 到 user_address
v1.0.618 (2026-07-29)
Bug 修复
- 推荐活动和推荐商品显示实际价格而非'登录查看价格'
其他
- - index-home/index.vue: 游客视图商品卡片显示价格而非固定'登录查看'
- EnergyWeekCard, FunTaskItem, HealthCheckinCard, HealthDimensionsSection,
- HealthLikeButton, HealthTips, MediaRecorder, OctopusGraph, PearlDiagram,
- PointsProgressRing, RepurchaseReminder, SkeletonBlock, TaskItem/TaskReminder,
- UserQuickEntry, WisdomTips; assessment/body/membership/parent/register-child/
- wisdom_temp 等老旧页面; teacherGuard router
文档
新增财富能量兑换优惠券流程图
v1.0.617 (2026-07-29)
Bug 修复
- 推荐活动和推荐商品显示实际价格而非'登录查看价格'
其他
- - index-home/index.vue: 游客视图商品卡片显示价格而非固定'登录查看'
v1.0.616 (2026-07-29)
性能优化
- pre-compute display values in computed to avoid template method calls
其他
v1.0.615 (2026-07-29)
其他
Bug 修复
- ProductEdit card layout, sales page add leaky-gut/pancreatitis articles
- remove required:true from dimensionCode prop in DimensionActivities/Products
新功能
- add pancreatitis and leaky-gut articles, update screenshot plan
文档
- 新增佣金结算流程图 — 两级推荐佣金+提现+结算全链路
v1.0.614 (2026-07-29)
Bug 修复
- ProductEdit card layout, sales page add leaky-gut/pancreatitis articles
- remove required:true from dimensionCode prop in DimensionActivities/Products
新功能
- add pancreatitis and leaky-gut articles, update screenshot plan
其他
文档
- 新增佣金结算流程图 — 两级推荐佣金+提现+结算全链路
v1.0.613 (2026-07-29)
Bug 修复
- remove required:true from dimensionCode prop in DimensionActivities/Products
其他
v1.0.612 (2026-07-29)
文档
- 新增佣金结算流程图 — 两级推荐佣金+提现+结算全链路
v1.0.611 (2026-07-29)
Bug 修复
- el-main添加overflow-y:auto使内容区可滚动,解决长表单被截断问题
- replace template literal fallback with computed props for WXML compat
其他
v1.0.610 (2026-07-29)
文档
- 新增支付流程流程图 — 覆盖订单创建/支付/退款/提现全链路
v1.0.609 (2026-07-29)
Bug 修复
- add null defaults for dailyFortune and dominantElement props
- add currentChildId guard and fix getMyCircles params
- add iOS date parsing fallback for Java format
- 商品编辑页el-card__body增加overflow-y:auto使表单可滚动,保存按钮可见
其他
v1.0.608 (2026-07-29)
其他
v1.0.608 (2026-07-29)
文档
- 全部31个流程图重绘 — 数据上连线+中文标注+分层+完整性分析
v1.0.607 (2026-07-29)
Bug 修复
- member pricing display, wisdom/body page layout, :key expr in FamilyTianpanCard, remove FamilyRelationGraph
v1.0.605 (2026-07-28)
文档
- add report management design spec
v1.0.604 (2026-07-28)
新功能
- insert 14 academic reference screenshots into 4 articles
其他
- - exercise-mood-cognition.html: 4 screenshots (BMJ meta, hippocampus, gut diversity, gut RCT)
- - puerarin.html: 3 screenshots (hangover, diabetes, brain protection)
- - gut-microbiota-testing.html: 2 screenshots (HMP, dysbiosis->immune disease)
- Screenshots in web/img/ref-screenshots/ are gitignored (kept locally only)
v1.0.603 (2026-07-28)
文档
- update PROJECT-OVERVIEW to v2.0 (2026-07-28)
其他
- 更新: LangGraph 前端集成/推广体系/富维度/辈分/文章系统/家庭会员/营养健康 状态
v1.0.602 (2026-07-28)
Bug 修复
- add mind/alert/active and mind/traditional/mirror to public paths
v1.0.601 (2026-07-28)
Bug 修复
- verify-password 400 error — replace broad /api/auth/ public path with explicit list
v1.0.600 (2026-07-28)
文档
v1.0.599 (2026-07-28)
文档
- 重构成长档案流程图 — 按阶段/分层/数据传递重绘
v1.0.598 (2026-07-28)
重构
v1.0.597 (2026-07-28)
其他
新功能
- update stroke risk factors section and screenshot plan
- remove read-complete button, add auto reading time tracking
- add report-reading-time API for cumulative reading tracking
- add article_id and updated_at to article_reading_records
v1.0.596 (2026-07-28)
Bug 修复
- empty purchasedIds causing NOT IN () SQL syntax error
v1.0.595 (2026-07-28)
Bug 修复
- empty purchasedIds causing NOT IN () SQL syntax error
v1.0.594 (2026-07-28)
Bug 修复
- 8 test failures — entity fixes + test param alignment
v1.0.593 (2026-07-28)
新功能
v1.0.592 (2026-07-28)
新功能
- 添加浠艾福会员卡介绍PPT
- 科普文章嵌入参考文献截图(14篇健康科普嵌入配图)
v1.0.591 (2026-07-28)
新功能
其他
- - 家庭成员选择条添加能量值显示
- - 添加圈子卡片(我的圈子+发现推荐)
- - 删除章鱼图和导入联系人弹窗
- - 成员卡片显示能量分数
v1.0.590 (2026-07-28)
Bug 修复
- Product entity column mapping + test param fixes
v1.0.589 (2026-07-28)
Bug 修复
- add migrations 126-132 with ensureColumn for column alignment
v1.0.588 (2026-07-28)
Bug 修复
- add 9 missing tables (migrations 117-125) + fix JwtInterceptor familyId + fix test emotion childId
v1.0.587 (2026-07-28)
Bug 修复
- 商城升级提示文案通用化 - '开通家庭会员'改为'开通付费会员'
新功能
- index.vue 兼容 PREMIUM 等级 - 对比表四列 + 等级列表按钮
- upgrade.vue 支持 FAMILY + PREMIUM 等级切换
- plans.vue 动态加载会员等级 + FAQ 更新
- /api/membership/plans 使用 sys_config 价格 + 推荐标记
- MembershipService 支持 PREMIUM 等级
其他
- - createOrder() 新增 PREMIUM 定价分支,年起 ¥13,168/月起 ¥1,314
- - applyMemberDiscount() 新增 PREMIUM 折扣支持,从 sys_config member_discount_premium 读取
v1.0.586 (2026-07-27)
新功能
- 文章/商品/活动详情页增加分享功能 + 邀请码自动绑定
v1.0.585 (2026-07-27)
新功能
- Add invitation QR code modal to parent index page
v1.0.584 (2026-07-27)
测试
- fix 35+ flow-l1 test param issues (118→153 passed)
v1.0.583 (2026-07-27)
Bug 修复
- move migrations 105/106 into runMigrations() — they were in dead code migration102()
新功能
- redesign tab icons to match 五行沙盘 emoji themes
其他
- - 身(土): 🌏 globe with meridian and continent arcs
- - 智(金): ⚡ lightning bolt shape
- - 富(水): 💧 water drop with pointed top
- - 行(木): 🌿 leaf with stem and veins
- - 心(火): 🔥 flame with inner/outer layers
- All 81x81px, gray (#999) normal + element color active.
v1.0.582 (2026-07-27)
Bug 修复
- resolve P0-1/2/2b/3/5/6 test bugs + P0-4 DB migration for growth_records
v1.0.581 (2026-07-27)
Bug 修复
- migration 106 add growth_records missing columns (family_member_id/school info)
v1.0.580 (2026-07-27)
新功能
- 推荐阅读改为书册风格 ArticleBookshelf 组件
v1.0.579 (2026-07-27)
新功能
- redesign all 5 tab icons with consistent style (五维×五行)
- 扩展测试数据至五维全覆盖(15条记录)- 活动/文章/商品各3条,覆盖身智行心富五维 - SeedsController.java导入修复
其他
- and element-themed colors:
- - 身(土): circle, orange #FF8C42
- - 智(金): diamond, indigo #6366F1
- - 富(水): water drop, amber #F59E0B
- - 行(木): arrow up, emerald #10B981
- - 心(火): heart, pink #FF6B9D
- Normal = gray #999, Active = element color
- commit
faedcc33 (temporary copies from tab-mind). The icons were
- corrupted in commit
ac6e7040 where they were saved as base64-encoded
- text instead of binary PNG data.
Bug 修复
- restore tab-wisdom icons from earliest valid version (
faedcc33)
v1.0.578 (2026-07-27)
其他
- Merge remote-tracking branch 'origin/cfclub'
- - SeedsController: minor fix
- - activity-detail pages: mobile experience upgrade
- - web articles: SEO & content updates across 25+ pages
- - CHANGELOG updates
- - Add migration 105: ensure products.min_quantity column exists
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- sync: 小红书内容更新 + opencode运维脚本
- base64-encoded text instead of binary PNG data, causing the
- wisdom (智) tab icon to not display in WeChat mini-program.
- - tab-wisdom.png: 10989 bytes base64 text -> 8239 bytes binary PNG
- - tab-wisdom-active.png: 8351 bytes base64 text -> 6261 bytes binary PNG
- Note: active icon decoded from truncated base64 (missing ~0.75 bytes
- of final scanline, imperceptible at 50x50)
- - 新增 SeedsController.java: POST /api/admin/seeds/init-test-data,需 admin 权限
- - 幂等执行: INSERT IGNORE 防止重复插入
- - 已回滚 DatabaseInitializer.java 中的临时种子数据代码
- 等过强表述,改为炎症是多因素中的重要一环。
- 已修改:
- - diabetes.html: meta + 尾部 CTA
- - alzheimer.html: meta + og + hero + 因 section + 核心结论
- - cardio-cerebro.html: meta + hero + 病 section + 因 section 标题 + 损伤链描述
- - osteoporosis.html: 因 section intro + 核心证据框 + 主动健康五步
- - metabolic-syndrome.html: meta + og + hero
- - cancer.html: 新增免疫三大系统 section(之前未提交)
- - gut-microbiota-testing.html: 菌株速查表迁移至 probiotics-science(之前未提交)
- 已有 DatabaseInitializer 迁移创建但 schema.sql 缺失,初始化时不会自动建表
- (item.id || item.circleId),改为 getCircleKey(item) 方法调用。
- pages/action/index.vue (2处) + pages/discover/circles.vue (2处)
- 同时更新 AGENTS.md / README.md 加入规范
- 会触发'Syntax error in text'解析错误。
- 修复两处:
- - A6 节点:'⚙️ PDF解析引擎 (Stage 1)' → 包裹双引号
- - A9 节点:'📱 创建成长档案 (Stage 2) /create-from-upload' → 包裹双引号
- 包裹引号后Mermaid将整个字符串视为字面文本,跳过括号解析。
- rename: 三高六高 → 从三高到六高 (title, meta, h1, cross-references)
- - Backend: HealthIndicator add collectionDate field + migration 103
- - Backend: parsePreview supports image upload (type=image)
- - Backend: createReport indicator dedup by (category|indicatorName)
- - Backend: ParsedReportPayload.Indicator add collectionDate
- - pages/discover/circles.vue: 新页面,含我的圈子+推荐列表、CircleCard/CircleDetail 组件复用、加入/退出功能
- - action/index.vue: goDiscoverCircles 改为 navigateTo 跳转到新页面
- web: add probiotics/prebiotics science articles + update sales index
- - New: probiotics-science.html (益生菌科学解读)
- - Update: prebiotics-guide.html — removed science sections, kept buying
- content, added cross-links to new science article
- - Update: probiotics-guide.html — removed definition section, kept buying
- content, renumbered sections, added cross-links to new science article
- - Update: sales/index.html — nutrition section now 3 articles:
- turmeric + prebiotics-science + probiotics-science
- - Fix: osteoporosis.html — updated citation ref-3 from Physiological
- Reviews 2023 to Bone Research 2026 (Wang et al.), corrected image path
- - cfc-frontend/pages/action/index.vue: 移除 OctopusGraph 组件, 新增「我的圈子+发现推荐」区块
- - docs: 设计文档 + 实现计划
- never actually executed inside runMigrations(), so the production DB
- was missing the column. This adds the call at the end of runMigrations()
- so it runs on next startup.
- - sales/*: QR code ?share=xxx referral system on index + 3 sales pages
- - articles/gut-microbiota-testing.html + metabolic-syndrome.html: new articles
- - articles/*: various health article updates (alzheimer, cancer, cardio, diabetes, etc.)
- - img/products/: 4 Enagic product images; img/cert/: certification images
- - cfc-frontend: badge.vue 增加家庭勋章排行展示
- - cfc-frontend: rewards.vue 增加勋章墙导航入口
- - 节点形状按身份区分 (圆角矩形/圆形/菱形)
- - 点自己跳转维护页 (原为添加成员)
- - 触摸自身显示⚙提示
- - child-index: 新增'自己出题'快速入口
- 后端 Java 实现:
- - BacteriaFoodMapping: 菌属-食材映射表 KB,启动时加载 22 个核心菌属
- - BeijingNutritionService: 推荐引擎,支持知识库和数据库两种模式
- - BeijingNutritionController: 5 个 REST 端点 (save/recommend/recommend-custom/kb-query/kb-list/kb-info)
- - BeijingNutritionDTO: 请求/响应 DTO
- 文档与知识库:
- - 报告指标知识库: 从 14 类扩展至 28 类(GMHI/菌群表型/抗炎/免疫/糖脂代谢等)
- - 菌属-食材映射表: 22 个核心菌属的促进/抑制食材清单 + 科学引用
- - 北京报告采集框架: PDF 指纹识别 + 提取流水线架构设计
- - FMT 前后对比分析文档: 移植前后菌群变化与营养建议
- - 添加迁移完成后验证查询,通过information_schema确认列是否存在
- - 若列缺失会在启动日志中打出error,替代原来静默忽略
- fortune_level_text、fortune_description、mood_score、mood_emoji、
- mood_text、weekly_tip列,对齐FamilyFortune实体。
- 修复MindFortuneController.getFamilyFortune()调用selectByFamilyAndDate
- 时报Unknown column 'fortune_level_text'错误。
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - Add unified auth helper (helpers/auth.js) supporting all 8 roles
- - Add utils.js with API assertion utilities and fixtures.js test data factory
- - Add db.js globalSetup for automatic database reset before test runs
- - Update playwright.config.js: globalSetup, increased timeout, retries, screenshots/trace on failure, mobile viewport project
- - Restructure tests into roles/ directory:
- - roles/parent/: family-management, wish-management, assessment-order, energy-dashboard, points (5 files)
- - roles/child/: login, daily-checkin, mini-games (3 files)
- - roles/teacher/: login, family-binding (2 files)
- - roles/admin/: login, article/workflow, vendor/management (3 files)
- - Add design spec and implementation plan documents
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- matches SPEC color mapping: mind=#FF6B9D, wisdom=#6366F1
- - ArticleService.publishByUser: compute dimensionWeights JSON
- (equal distribution, e.g. 3 dims → {"body":34,"mind":33,"wisdom":33})
- enables dimension-aware query (COALESCE(JSON_EXTRACT)) for user posts
- - article-detail.vue: parseDimensions reads real weights from
- article.dimensionWeights JSON, falls back to equal distribution
- Also fixed mind/wisdom color mapping in dimMap to match SPEC
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - article-detail.vue: call recordArticleRead(id,durationSeconds) on 阅读完成 click
- → backend creates completed Task, awards points, calls EnergyService.awardEnergy
- → shows earned toast / already-completed / below-threshold feedback
- - article-center/index.vue: fix res.code === 0 → 200 (backend Result.success = code 200)
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - FamilyUserController, InteractionLogController
- - RelationshipQuestionnaireController, FamilyMembersController
- - RelationshipQualityController, AuthController
- - DanAssessmentExecutionController (含 @GetMapping→@PostMapping 修复)
- - AdminSettlementController: 修复Result导入路径+@PostMapping+删除重复SettlementStats
- - pom.xml: 删除重复的PDFBox依赖
新功能
- admin product min_quantity filter, activity detail mobile adaptation, web articles & changelog updates
- 添加独立测试数据初始化脚本和接口
- refactor upload to 2 methods (file/photo), add collectionDate, indicator dedup, image support
- 创建独立圈子发现页 /pages/discover/circles
- 行首页 OctopusGraph → 圈子区块替换
- 添加 carol.png 和 hxy.png 头像资源
- add Enagic product intro with images, QR referral tracking, gut/meta articles, and update existing health articles
- 勋章管理后台页面 + 家庭排名 + 勋章墙导航
- 家庭关系图视觉重编码 (信任/沟通/亲密度) + 身份形状 + 自导航维护页
- 北京菌群报告采集与精准营养推荐
- add 3 buying guides - water purifier, prebiotics, probiotics
- add ERW/HRW gut microbiome section with 3 new references (Tamaoki 2021, Xie 2022, systematic review 2025)
Bug 修复
- year_month reserved word quoting + products.min_quantity migration
- 修复 stats-report-flow.md Mermaid 虚线连接语法错误(-:- → -.-)
- 修复 promotion_tier 表列名映射——teamSize1st→team_size_1st
- decode tab-wisdom PNG icons from base64 to binary
- 梳理慢性病文章因果措辞——炎症不再作为唯一病因
- schema.sql 补充 4 个 butler 表定义
- key 表达式改为方法调用,修复小程序非 H5 平台编译警告
- 修复growth-record-flow.md Mermaid语法错误
- remove broken image refs in gut-microbiota-testing.html
- replace {param} with :param in mermaid node text to fix syntax error in v11.12.1
- replace bare
with
in mermaid flow diagrams to fix syntax error in v11.12.1
- goDiscoverCircles 跳转到 discover 首页(原路径 /pages/discover/circles 不存在)
- add products.min_quantity migration to runMigrations()
- remove invalid shape:box from all mermaid classDef
- update article count from 2→1 after turmeric article removal
- 报告日期/综合评分仅文件上传后显示,ping文件Ping重置日期评分
- 改进ensureColumn错误处理+添加迁移104/103验证日志
- correct activity flow diagram with proper business rules
- 补充缺失的default-avatar.png,统一路径
- tianpan_daily_fortune表添加8个缺失字段修复Unknown column错误
- prioritize K8 (8-plate, 37900元), fix 20-year cost analysis, update certifications placeholder
- DimensionProductList activeChildId为空时跳过渲染
- 推荐阅读数据补充dimensionWeights和likes字段
- P2/P3 article fixes
- 快捷入口对齐action页原版样式和funcList
- 行TabBar章鱼图+联系人导入,顺序对齐原计划
- unify 活性氢→分子氢 terminology across sales pages and infographic
- unify terminology - 活性氢→分子氢, 磷脂配比→天然基底油, refine descriptions
- remove dead link to deleted turmeric_rewritten.html
- 行TabBar登录态数据加载对齐action页(孩子/能量/任务/活动/商品/文章)
- products表添加min_quantity列(迁移103)+ schema.sql同步
- restore article reading timer + recordRead积分发放 + fix response code
- recapture UKPDS 16 and DPP study reference screenshots
- update microplastic and tap-water sales pages
- update article content
- update WHO PDF link to IRIS archive, restore ref-18 CAS card
- 去掉行TabBar页的redirectTo,登录态内容内联渲染,保持底签可见
- 文章编辑页内容过长时无法滚动到底部
重构
- move strain table from gut-microbiota to probiotics-science, add cross-links and new target audience cards
- 重构10个控制器移除HttpServletRequest手动userId获取改用@RequestAttribute注入
文档
- PROJECT-OVERVIEW v1.9 - E2E Phase 1 docs + resolve merge conflicts
测试
- Phase1 - infrastructure + core roles restructuring
v1.0.577 (2026-07-27)
Bug 修复
- 修复 stats-report-flow.md Mermaid 虚线连接语法错误(-:- → -.-)
v1.0.575 (2026-07-27)
Bug 修复
- decode tab-wisdom PNG icons from base64 to binary
其他
- base64-encoded text instead of binary PNG data, causing the
- wisdom (智) tab icon to not display in WeChat mini-program.
- - tab-wisdom.png: 10989 bytes base64 text -> 8239 bytes binary PNG
- - tab-wisdom-active.png: 8351 bytes base64 text -> 6261 bytes binary PNG
- Note: active icon decoded from truncated base64 (missing ~0.75 bytes
- of final scanline, imperceptible at 50x50)
- - 新增 SeedsController.java: POST /api/admin/seeds/init-test-data,需 admin 权限
- - 幂等执行: INSERT IGNORE 防止重复插入
- - 已回滚 DatabaseInitializer.java 中的临时种子数据代码
新功能
v1.0.574 (2026-07-27)
Bug 修复
- decode tab-wisdom PNG icons from base64 to binary
其他
- base64-encoded text instead of binary PNG data, causing the
- wisdom (智) tab icon to not display in WeChat mini-program.
- - tab-wisdom.png: 10989 bytes base64 text -> 8239 bytes binary PNG
- - tab-wisdom-active.png: 8351 bytes base64 text -> 6261 bytes binary PNG
- Note: active icon decoded from truncated base64 (missing ~0.75 bytes
- of final scanline, imperceptible at 50x50)
v1.0.573 (2026-07-27)
新功能
其他
- - 新增 SeedsController.java: POST /api/admin/seeds/init-test-data,需 admin 权限
- - 幂等执行: INSERT IGNORE 防止重复插入
- - 已回滚 DatabaseInitializer.java 中的临时种子数据代码
v1.0.572 (2026-07-27)
Bug 修复
其他
- 等过强表述,改为炎症是多因素中的重要一环。
- 已修改:
- - diabetes.html: meta + 尾部 CTA
- - alzheimer.html: meta + og + hero + 因 section + 核心结论
- - cardio-cerebro.html: meta + hero + 病 section + 因 section 标题 + 损伤链描述
- - osteoporosis.html: 因 section intro + 核心证据框 + 主动健康五步
- - metabolic-syndrome.html: meta + og + hero
- - cancer.html: 新增免疫三大系统 section(之前未提交)
- - gut-microbiota-testing.html: 菌株速查表迁移至 probiotics-science(之前未提交)
v1.0.571 (2026-07-27)
Bug 修复
- schema.sql 补充 4 个 butler 表定义
其他
- 已有 DatabaseInitializer 迁移创建但 schema.sql 缺失,初始化时不会自动建表
v1.0.570 (2026-07-27)
Bug 修复
- key 表达式改为方法调用,修复小程序非 H5 平台编译警告
其他
- (item.id || item.circleId),改为 getCircleKey(item) 方法调用。
- pages/action/index.vue (2处) + pages/discover/circles.vue (2处)
- 同时更新 AGENTS.md / README.md 加入规范
v1.0.569 (2026-07-27)
Bug 修复
- 修复growth-record-flow.md Mermaid语法错误
其他
- 会触发'Syntax error in text'解析错误。
- 修复两处:
- - A6 节点:'⚙️ PDF解析引擎 (Stage 1)' → 包裹双引号
- - A9 节点:'📱 创建成长档案 (Stage 2) /create-from-upload' → 包裹双引号
- 包裹引号后Mermaid将整个字符串视为字面文本,跳过括号解析。
- rename: 三高六高 → 从三高到六高 (title, meta, h1, cross-references)
v1.0.568 (2026-07-27)
重构
- move strain table from gut-microbiota to probiotics-science, add cross-links and new target audience cards
Bug 修复
- remove broken image refs in gut-microbiota-testing.html
新功能
- refactor upload to 2 methods (file/photo), add collectionDate, indicator dedup, image support
其他
- - Backend: HealthIndicator add collectionDate field + migration 103
- - Backend: parsePreview supports image upload (type=image)
- - Backend: createReport indicator dedup by (category|indicatorName)
- - Backend: ParsedReportPayload.Indicator add collectionDate
v1.0.567 (2026-07-26)
Bug 修复
- replace {param} with :param in mermaid node text to fix syntax error in v11.12.1
新功能
- 创建独立圈子发现页 /pages/discover/circles
其他
- - pages/discover/circles.vue: 新页面,含我的圈子+推荐列表、CircleCard/CircleDetail 组件复用、加入/退出功能
- - action/index.vue: goDiscoverCircles 改为 navigateTo 跳转到新页面
v1.0.566 (2026-07-26)
Bug 修复
- replace bare
with
in mermaid flow diagrams to fix syntax error in v11.12.1
v1.0.565 (2026-07-26)
Bug 修复
- goDiscoverCircles 跳转到 discover 首页(原路径 /pages/discover/circles 不存在)
v1.0.564 (2026-07-26)
其他
- web: add probiotics/prebiotics science articles + update sales index
- - New: probiotics-science.html (益生菌科学解读)
- - Update: prebiotics-guide.html — removed science sections, kept buying
- content, added cross-links to new science article
- - Update: probiotics-guide.html — removed definition section, kept buying
- content, renumbered sections, added cross-links to new science article
- - Update: sales/index.html — nutrition section now 3 articles:
- turmeric + prebiotics-science + probiotics-science
- - Fix: osteoporosis.html — updated citation ref-3 from Physiological
- Reviews 2023 to Bone Research 2026 (Wang et al.), corrected image path
v1.0.563 (2026-07-26)
新功能
- 行首页 OctopusGraph → 圈子区块替换
其他
- - cfc-frontend/pages/action/index.vue: 移除 OctopusGraph 组件, 新增「我的圈子+发现推荐」区块
- - docs: 设计文档 + 实现计划
v1.0.562 (2026-07-26)
Bug 修复
- add products.min_quantity migration to runMigrations()
其他
- never actually executed inside runMigrations(), so the production DB
- was missing the column. This adds the call at the end of runMigrations()
- so it runs on next startup.
v1.0.561 (2026-07-26)
新功能
- 添加 carol.png 和 hxy.png 头像资源
v1.0.560 (2026-07-26)
Bug 修复
- remove invalid shape:box from all mermaid classDef
v1.0.559 (2026-07-26)
Bug 修复
- update article count from 2→1 after turmeric article removal
新功能
- add Enagic product intro with images, QR referral tracking, gut/meta articles, and update existing health articles
其他
- - sales/*: QR code ?share=xxx referral system on index + 3 sales pages
- - articles/gut-microbiota-testing.html + metabolic-syndrome.html: new articles
- - articles/*: various health article updates (alzheimer, cancer, cardio, diabetes, etc.)
- - img/products/: 4 Enagic product images; img/cert/: certification images
v1.0.558 (2026-07-26)
新功能
其他
- - cfc-frontend: badge.vue 增加家庭勋章排行展示
- - cfc-frontend: rewards.vue 增加勋章墙导航入口
v1.0.557 (2026-07-26)
新功能
- 家庭关系图视觉重编码 (信任/沟通/亲密度) + 身份形状 + 自导航维护页
其他
- - 节点形状按身份区分 (圆角矩形/圆形/菱形)
- - 点自己跳转维护页 (原为添加成员)
- - 触摸自身显示⚙提示
- - child-index: 新增'自己出题'快速入口
v1.0.556 (2026-07-26)
新功能
其他
- 后端 Java 实现:
- - BacteriaFoodMapping: 菌属-食材映射表 KB,启动时加载 22 个核心菌属
- - BeijingNutritionService: 推荐引擎,支持知识库和数据库两种模式
- - BeijingNutritionController: 5 个 REST 端点 (save/recommend/recommend-custom/kb-query/kb-list/kb-info)
- - BeijingNutritionDTO: 请求/响应 DTO
- 文档与知识库:
- - 报告指标知识库: 从 14 类扩展至 28 类(GMHI/菌群表型/抗炎/免疫/糖脂代谢等)
- - 菌属-食材映射表: 22 个核心菌属的促进/抑制食材清单 + 科学引用
- - 北京报告采集框架: PDF 指纹识别 + 提取流水线架构设计
- - FMT 前后对比分析文档: 移植前后菌群变化与营养建议
Bug 修复
- 报告日期/综合评分仅文件上传后显示,ping文件Ping重置日期评分
v1.0.555 (2026-07-26)
Bug 修复
- 改进ensureColumn错误处理+添加迁移104/103验证日志
其他
- - 添加迁移完成后验证查询,通过information_schema确认列是否存在
- - 若列缺失会在启动日志中打出error,替代原来静默忽略
v1.0.554 (2026-07-26)
Bug 修复
- correct activity flow diagram with proper business rules
v1.0.553 (2026-07-26)
Bug 修复
- 补充缺失的default-avatar.png,统一路径
v1.0.552 (2026-07-26)
Bug 修复
- tianpan_daily_fortune表添加8个缺失字段修复Unknown column错误
- prioritize K8 (8-plate, 37900元), fix 20-year cost analysis, update certifications placeholder
其他
- fortune_level_text、fortune_description、mood_score、mood_emoji、
- mood_text、weekly_tip列,对齐FamilyFortune实体。
- 修复MindFortuneController.getFamilyFortune()调用selectByFamilyAndDate
- 时报Unknown column 'fortune_level_text'错误。
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.551 (2026-07-26)
文档
- PROJECT-OVERVIEW v1.9 - E2E Phase 1 docs + resolve merge conflicts
v1.0.550 (2026-07-26)
Bug 修复
- DimensionProductList activeChildId为空时跳过渲染
v1.0.549 (2026-07-26)
测试
- Phase1 - infrastructure + core roles restructuring
其他
- - Add unified auth helper (helpers/auth.js) supporting all 8 roles
- - Add utils.js with API assertion utilities and fixtures.js test data factory
- - Add db.js globalSetup for automatic database reset before test runs
- - Update playwright.config.js: globalSetup, increased timeout, retries, screenshots/trace on failure, mobile viewport project
- - Restructure tests into roles/ directory:
- - roles/parent/: family-management, wish-management, assessment-order, energy-dashboard, points (5 files)
- - roles/child/: login, daily-checkin, mini-games (3 files)
- - roles/teacher/: login, family-binding (2 files)
- - roles/admin/: login, article/workflow, vendor/management (3 files)
- - Add design spec and implementation plan documents
v1.0.548 (2026-07-25)
新功能
- add 3 buying guides - water purifier, prebiotics, probiotics
其他
Bug 修复
- 推荐阅读数据补充dimensionWeights和likes字段
v1.0.547 (2026-07-25)
Bug 修复
其他
- matches SPEC color mapping: mind=#FF6B9D, wisdom=#6366F1
- - ArticleService.publishByUser: compute dimensionWeights JSON
- (equal distribution, e.g. 3 dims → {"body":34,"mind":33,"wisdom":33})
- enables dimension-aware query (COALESCE(JSON_EXTRACT)) for user posts
- - article-detail.vue: parseDimensions reads real weights from
- article.dimensionWeights JSON, falls back to equal distribution
- Also fixed mind/wisdom color mapping in dimMap to match SPEC
v1.0.546 (2026-07-25)
Bug 修复
- 快捷入口对齐action页原版样式和funcList
v1.0.545 (2026-07-25)
Bug 修复
v1.0.544 (2026-07-25)
Bug 修复
- unify 活性氢→分子氢 terminology across sales pages and infographic
- unify terminology - 活性氢→分子氢, 磷脂配比→天然基底油, refine descriptions
其他
新功能
- add ERW/HRW gut microbiome section with 3 new references (Tamaoki 2021, Xie 2022, systematic review 2025)
v1.0.543 (2026-07-25)
Bug 修复
- remove dead link to deleted turmeric_rewritten.html
其他
v1.0.542 (2026-07-25)
Bug 修复
- 行TabBar登录态数据加载对齐action页(孩子/能量/任务/活动/商品/文章)
v1.0.541 (2026-07-25)
Bug 修复
- products表添加min_quantity列(迁移103)+ schema.sql同步
v1.0.540 (2026-07-25)
Bug 修复
- restore article reading timer + recordRead积分发放 + fix response code
其他
- - article-detail.vue: call recordArticleRead(id,durationSeconds) on 阅读完成 click
- → backend creates completed Task, awards points, calls EnergyService.awardEnergy
- → shows earned toast / already-completed / below-threshold feedback
- - article-center/index.vue: fix res.code === 0 → 200 (backend Result.success = code 200)
v1.0.539 (2026-07-25)
Bug 修复
- recapture UKPDS 16 and DPP study reference screenshots
- update microplastic and tap-water sales pages
- update article content
- update WHO PDF link to IRIS archive, restore ref-18 CAS card
其他
v1.0.538 (2026-07-25)
Bug 修复
- 去掉行TabBar页的redirectTo,登录态内容内联渲染,保持底签可见
v1.0.536 (2026-07-25)
重构
其他
- - FamilyUserController, InteractionLogController
- - RelationshipQuestionnaireController, FamilyMembersController
- - RelationshipQualityController, AuthController
- - DanAssessmentExecutionController (含 @GetMapping→@PostMapping 修复)
- - AdminSettlementController: 修复Result导入路径+@PostMapping+删除重复SettlementStats
- - pom.xml: 删除重复的PDFBox依赖
v1.0.535 (2026-07-25)
Bug 修复
- correct gut-microbiome-damage.jpg path in cancer.html and diabetes.html feat: add missing reference screenshots (turmeric marketplace, nature figures)
v1.0.534 (2026-07-25)
Bug 修复
- 修复 createMultiItem 中 minQuantity 产品级校验注入位置错误
其他
v1.0.533 (2026-07-25)
新功能
- ProductEdit 添加最小购买数量(minQuantity)输入框
- minQuantity DTO 字段映射 + 多商品下单产品级校验
其他
v1.0.532 (2026-07-25)
新功能
- 2x2 grid layout + annotation overlays for 4 clinical-evidence screenshots
v1.0.531 (2026-07-25)
其他
- clean: remove deprecated turmeric_rewritten.html placeholder
v1.0.530 (2026-07-25)
重构
- 更新添加孩子入口导航至家庭成员页面
- 废弃独立添加孩子页面,重定向至家庭成员
- 年龄优先判定孩子角色
其他
新功能
- 切换孩子前检查家庭成员中是否有child角色
- 微信登录自动获取手机号
v1.0.529 (2026-07-25)
Bug 修复
- move Hallmarks screenshot to content area, fix container nesting
v1.0.528 (2026-07-25)
其他
- - enagic-turmeric.html: 新增Enagic UKON Sigma产品科普文章
- - tap-water-pollution.html: 恢复未提交修改
- - turmeric.html: 恢复未提交修改
v1.0.528 (2026-07-25)
新功能
- 新增index.html目录首页+AGENTS.md更新
- CA Cancer Statistics 2022截图标注替换(Sung 2020→Bray 2024); 免疫系统三大功效全重写为三栏卡片+癌症数据关联
- 心脑血管文章多项增强——牙痛心梗症状/比目鱼肌锻炼/个体化干预/菌群检测评估与追踪+7张来源截图
- 新增心脑血管文章误诊板块(沉默心梗/女性误诊/卒中漏诊/青年卒中),插入CANTOS和肠漏引用截图
其他
- - 销售文章(3篇): sales/tap-water/microplastic
- - 慢性病系列(6篇): cancer/cardio-cerebro/diabetes/osteoporosis/alzheimer/uric-acid
- - 肠道与免疫(4篇): gut-microbiome-immune + 3篇FAQ
- - 饮水安全(2篇): tap-water-pollution/plastic-health
- - 营养与抗炎(3篇): turmeric/enagic-turmeric/turmeric_rewritten
- - 快速跳转导航条 + 各分类颜色编码卡片
- - AGENTS.md更新目录结构,加入index.html
- - cancer_ref_bicarb.png: 新增Cancer Res 2009截图(Robey),标注碳酸氢钠提高肿瘤pH/抑制自发转移/减少转移灶
- - cancer_ref_molcancer.png: 新增Mol Cancer 2016截图(Faes),标注碳酸氢钠单药抑制54.4%/联合雷帕霉素98.3%
- - cancer.html: 酸性微环境模块后插入两组证据框,链接临床转化意义声明
- - 新增酸性肿瘤微环境模块: Warburg效应→pH6.5-6.8→免疫抑制/侵袭/耐药
- - 连接还原水: 碱性电解水缓冲瘤内pH的辅助预防逻辑
- - 姜黄素补充: NF-κB抑制机制+生物利用度限制+增效方案
- - Step 3新增第⑦项: 酸碱平衡调控(还原水)
- - 文章叙事链重构: 免疫监视失败→酸性土壤→炎症供能→肠漏源头→抗炎闭环
- - 证据框引用更新: Sung 2020→Bray 2024, doi更新, 新增2050预测数据
- - 免疫三大功能: 从简单列表升级为三栏卡片(免疫防御/自稳/监视), 每栏含机制+异常+癌症关联
- - 新增三点核心结论(免疫监视失败=癌症)
- - ref-5引用信息补全: 被引42,510次, 1/5患癌/1/9男1/12女数据
- 自来水文章截图替换+标注:4张源论文页面截图(ES&T/JEMA/Ecotox/IntJEnvironHealth)加红色标注框和中文翻译; Enagic pH档位更新为7档精准方案(2.5消毒~11.5去农残); 外出就餐新增消毒水建议; 修正ref-9引用期刊名
- 截图标注+翻译:7张心脑血管引用截图加红色标注框和中文翻译; 修复Frontiers引用作者名和DOI
- - cancer.html: 4处证据块添加img.ref-shot引用截图
- - diabetes.html: 4处证据块添加img.ref-shot引用截图
- - osteoporosis.html: 3处证据块添加img.ref-shot引用截图
文档
重构
- 替换并新增证据截图(CA Cancer/Bicarb/Mol Cancer)
- 精简症状识别表(+酸性微环境+抗炎闭环)
Bug 修复
- 修复cardio-cerebro.html中ref-screenshot图片路径(/img→../img)
- 替换cancer_ref3截图源,补全三篇文章ref-shot img标签
v1.0.527 (2026-07-24)
新功能
- add ArticleBookshelf book-style recommendation component
其他
- dimension-based color gradients, magazine spread overlay on tap
- - Integrated into article-center/index.vue via getFeaturedArticles API
- - Follows uni.scss design tokens, Vue 2 compatible (no optional chaining,
- flexbox layout)
- - goExplore() navigation stub to /pages/article-center/article-explore
v1.0.526 (2026-07-24)
Bug 修复
- 恢复行首页redirectTo;修复CircleRanking WXML编译错误;新增plans占位页
v1.0.525 (2026-07-24)
新功能
- 手机自适应扩展 — Dashboard 2列 + 表格滚动 + 表单堆叠
v1.0.524 (2026-07-24)
文档
- PROJECT-OVERVIEW v1.8 - 健康维度重构全完成(Tier2 VOICE/PHOTO + canvas雷达图),商品规格最小购买数限制已实施
v1.0.523 (2026-07-24)
文档
- PROJECT-OVERVIEW - 添加管理后台手机自适应设计文档和实施计划索引
v1.0.522 (2026-07-24)
新功能
- 管理后台手机自适应 — 响应式侧边栏折叠 + 布局优化
其他
- - 768px 以下侧边栏折叠,汉堡按钮控制展开/收起
- - 侧边栏以 fixed overlay 方式滑入/滑出,配合遮罩层
- - 路由切换自动关闭移动端侧边栏
- - window.resize 监听自动适配桌面/移动端
- Login.vue:
- - 480px 以下表单卡片全屏展示
- 全局 CSS:
- - 移动端 padding 缩小,表格字号调小
- - PROJECT-OVERVIEW v1.4 -> v1.6 冲突解决(取远程版本)
- - 废弃设计文档同步移至 backup/
- - Phase 3/4 状态修正:文章系统已上线,成长档案已完成
- - 文章发布审核工作流、维度知识库、菌群报告 -> ✅ 已实施
- - 家庭关系图修复 -> ✅ 已修复
- - 公众号内容发布Dify工作流 -> 🔄 已废弃
- - 确定性PPT设计 -> 移至 backup/
- - 之前声明为已废弃但未物理移动的10个文件 -> 同步移至 backup/
文档
- docs:
- PROJECT-OVERVIEW v1.4 - Phase 5全栈完成 + 文档审计同步
v1.0.521 (2026-07-24)
新功能
- 完善7维健康模型 - Tier2 VOICE/PHOTO支持, canvas雷达图, 数据源表迁移
文档
- PROJECT-OVERVIEW - 健康维度重构状态更新为后端框架已实现
v1.0.520 (2026-07-24)
其他
v1.0.519 (2026-07-24)
Bug 修复
- 行首页登录后保持TabBar;家庭挑战任务移至身页面
v1.0.518 (2026-07-24)
Bug 修复
- 用evidence-inline替换cancer/diabetes/osteoporosis断链截图
其他
- - diabetes.html: 4个 ref-shot → evidence-inline引用块
- - osteoporosis.html: 3个 ref-shot → evidence-inline引用块+CSS
- - footer.js: 增加子目录路径自适应,logo和链接自动添加../前缀
v1.0.517 (2026-07-24)
其他
- 新增规范
- 新增规范
- 新增规范
- 新增规范
- 1、用户预约测评后,小程序端可以看到规划师
- 1、用户预约测评后,小程序端可以看到规划师
v1.0.516 (2026-07-24)
文档
- PROJECT-OVERVIEW v1.7 - 同步富维度/文章发布/权限系统完成状态
v1.0.515 (2026-07-24)
新功能
- 商品规格最小购买数限制(minQuantity字段 + 订单校验)
其他
- schema.sql: 补充 product_skus 建表语句(含 min_quantity 列)
- DatabaseInitializer: runMigration101() 定义(添加 min_quantity 列)
- ProductOrderService.createMultiItem(): SKU 级别最小购买数量校验
v1.0.514 (2026-07-24)
Bug 修复
- 添加真实DOI参考文献到3篇geo-faq文章,修复导航链接路径
- 为8篇独立文章补充footer CSS样式
其他
- - geo-faq-2-attention: 7条引用(血清素/肠脑轴/ADHD菌群/人工色素等)
- - geo-faq-3-immunity: 5条引用(益生菌/维生素D/儿童感冒次数等)
- - sales: 添加科普文章交叉链接
- - 所有nav链接修复为正确的相对路径(../index.html)
- 导致.site-footer无样式渲染。补充完整footer CSS适配各文章配色:
- - 使用 var(--bg-dark, #1a1a3a) 确保 footer 背景自动适配已定义--bg-dark的文章
- - 使用 var(--accent, #27ae60) 保持 hover/logo-tag 色与文章主题一致
- - 全文覆盖:.site-footer, .footer-inner, .footer-brand, .footer-links,
- .footer-col, .footer-contact, .footer-bottom, .footer-logo-img, .footer-legal
- 受影响文件:uric-acid, plastic-health, diabetes, cancer, cardio-cerebro,
- tap-water-pollution, turmeric, osteoporosis
- geo-faq三个文章已链接主站../css/style.css,无需内嵌footer样式。
v1.0.513 (2026-07-24)
Bug 修复
- resolve subpackage path conflict in pages.json
- fix encoding corruption from directory rename and restore UTF-8
- Fix:
- rename pages/index to pages/home and update all references
- fix 405 POST→GET redirect, RecommendedFeed items ref, and unhandled rejections
其他
- - pages/index-home/index.vue (main package TabBar home page)
- - pages/home-pages/ (subpackage for parent-index, child-index, member-home-detail)
- - Update all navigation URLs to use correct paths
- - Fix /pages/home-index/index -> /pages/index-home/index across 19 files
- corrupting Chinese characters in 230+ files, causing Unterminated string errors.
- - Restore all files from
e8fd4d05~1 (pre-corruption) via git checkout
- - Re-apply directory rename (pages/index -> pages/home)
- - Re-apply path replacements using Python with explicit UTF-8 encoding
- - Fix tab icon references (tab-home -> tab-action) in custom-tab-bar
- - Fix historical encoding issue in pages/games/1a2b.vue (pre-existing garbled text)
- - Clean up duplicate pages/home/index/ directory created by git checkout
- - Update pages.json: TabBar pagePath, main pages array, and subPackages root
- - Fix custom-tab-bar page paths and icon filenames (tab-home -> tab-action)
- - Update all Vue file navigation URLs from /pages/index/... to /pages/home/...
- to subpackages (pages/index, pages/login, pages/share, pages/profile)
- - index/index.vue: remove static import of ParentIndex/ChildIndex, redirect
- authenticated users via redirectTo instead of rendering as sub-components
- - AGENTS.md: document subpackage structure (45 subpackages)
- - api.js: add console.log for /api/auth requests for debugging
- - family/add-member.vue: minor fix
- language as the energy sandbox (wuxing-sandbox) dots:
- 行🌿 身🌏 智⚡ 心🔥 富💧
- the energy sandbox (wuxing-sandbox) visual language:
- 行(wood/leaf) 身(earth/mountain) 智(metal/diamond) 心(fire/flame) 富(water/drop)
- - Use dimension colors from the sandbox palette for active state,
- gray for inactive state
- - Remove old tab-home icons (replaced by tab-action)
- - Update pages.json to reference new tab-action filenames
- redirect converting POST to GET
- - RecommendedFeed.vue: template 'items'→'displayItems' (undefined
- computed ref)
- - parent-index.vue: add .catch() to getFamilyRanking/getChallengeList
- to prevent unhandled Promise rejections
新功能
- subpackage split - move non-TabBar pages out of main package to reduce size
- use emoji tab icons matching wuxing sandbox style
- redesign tab bar icons in wuxing sandbox style
v1.0.512 (2026-07-24)
Bug 修复
其他
- - 页脚样式:补充完整的 .site-footer CSS 样式(配色适配文章暗色调)
- - 参考文献:11篇全部添加 DOI 超链接(CANTOS/Lancet/NEJM/Nature/Cell/Science/PNAS/JAMA)
- - 证据截图:新增3处 evidence-inline 截图证明(小胶质细胞双面角色/CANTOS抗炎证据/富氢水神经保护)
- - 修正参考文献作者信息(TREM2: Guerreiro 2013 NEJM, Lecanemab: van Dyck 2023 NEJM, DAM: Keren-Shaul 2017 Cell 等)
重构
v1.0.511 (2026-07-23)
Bug 修复
其他
- - alzheimer.html: alzheimer_ref1.png → gut-microbiome-damage.jpg (替换不存在的截图)
v1.0.510 (2026-07-23)
新功能
其他
- 调用 health_butler_graph,支持知识库检索+个性化建议+任务生成
- - cfc-frontend: 新增 aiSendHealthButlerMessage() (api.js)
- 输入 childId/familyId,传给 LangGraph /health/butler 端点
- - cfc-frontend: mode='butler' 完整支持 chat.vue
- isButler computed / 导航标题 / 欢迎语+3个快速问题 / 🏥头像 / sendMessage分支
- - cfc-frontend: 身体页功能列表新增「🏥 健康管家」入口
- 导航到 /pages/ai/chat?mode=butler&fromPage=pages/body/index
v1.0.509 (2026-07-23)
文档
- PROJECT-OVERVIEW v1.6 - Phase 4 status sync (健康7维/成长档案/供应商体系后端已实现,供应商订单修复完成)
v1.0.508 (2026-07-23)
文档
- comprehensive plan Task 5 [-5→] ✅完成
v1.0.507 (2026-07-23)
新功能
- Task 5 AI健康管家补全 — health_butler_graph + 前端路由修复
其他
- - 新建 health_butler_graph.py (322行): Java KB集成的健康管家图
- (load_knowledge → search_knowledge → llm_answer → save_memory)
- 查询 Java 健康知识库(bacteria/indicator/food)注入 LLM 上下文
- - 修复 health_coach_graph.py: HEALTH_BUTLER_PROMPT → HEALTH_COACH_PROMPT
- - 修复 chat.vue: aiSendHealthButlerMessage → aiSendHealthCoachMessage
- - 修复 AIFloatingAvatar.vue: 从身/智/心页面自动传递 mode=health
- 确保健康维度页面进入 AI 聊天时使用健康教练模式
- - 同步 PROJECT-OVERVIEW.md 远程更新(Phase 4/健康7维)
v1.0.506 (2026-07-23)
文档
- PROJECT-OVERVIEW v1.5 - sync P2-2/P3 active health backend status (all implemented)
- comprehensive plan 状态审计 - Tasks 1-10 完成情况更新
其他
- - Tasks 1-4, 6-10: ✅ 全部完成 (标记 [x] + evidence)
- - Task 5: ⚠️ 基础完成(缺专用 health_butler_graph.py)
- - Tasks 11-13: ⏳ Phase 4 计划级未实施
- - Scope/Success criteria 同步更新
v1.0.505 (2026-07-23)
其他
v1.0.504 (2026-07-23)
Bug 修复
- 修正 cancer/cardio-cerebro 路径引用
v1.0.503 (2026-07-23)
Bug 修复
其他
- - 新增 turmeric.html (姜黄/黄原糖健康科普)
v1.0.502 (2026-07-23)
其他
- 代码修复
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - 保存路径:uploads/json-results/{timestamp}_result.json
- - 每次调用 POST /api/health/report/parse-preview 时自动保存
- - 使用 Jackson ObjectMapper 格式化输出 JSON
- - 日志中记录保存的文件路径和关键信息摘要
- - 不影响主要流程,保存失败仅记录警告
Bug 修复
- remove stale RelationshipTypes route referencing deleted component
新功能
- 在 HealthReportController 添加自动保存解析结果到 JSON 文件
v1.0.501 (2026-07-23)
Bug 修复
- add throws Exception to test methods calling preHandle
其他
v1.0.500 (2026-07-23)
其他
- 修正tap-water-pollution.html图片引用:.png→.jpg,配合已压缩的截图文件
- 优化tap-water-pollution.html:压缩截图为高质量JPG并修正引用路径;保留Enagic SVG
- - 修正HTML图片引用:.png/.svg → .jpg(农药残留/DBPs/氯消毒机制/EDCs/抗生素ARGs/肠道菌群)
- - 保留Enagic还原水对比图为SVG矢量图
- web/sales: 新建销售目录,移动sales.html,新增微塑料和自来水污染销售页
v1.0.499 (2026-07-23)
Bug 修复
- add missing MockHttpServletRequest import
其他
v1.0.498 (2026-07-23)
新功能
- Dify-compatible adapter layer + AI health butler MVP
其他
Bug 修复
- resolve compilation errors - Java 8 var removal + type casts
v1.0.497 (2026-07-23)
文档
- PROJECT-OVERVIEW v1.4 - 全量状态审计
其他
- - v1.3 → v1.4, 状态行更新
- - §3.1: 主动健康六阶 🚧→✅(P0-P2-1完成); 营养缺陷修复 🟡→✅
- - §3.2: DAN测评结果展示 🟡→✅
- - §4.1: 公众号内容发布(Dify) ❌取消(LangGraph取代)
- - §5.1: 维度知识库 🟡待实施→✅已实施
- - §8: 维度页面缺口 P1+2✅, 营养健康✅
- - §10: 6个spec/plan状态同步更新
- - §11: 删除重复行
v1.0.496 (2026-07-23)
Bug 修复
- PROJECT-OVERVIEW §2.3 家庭成员体系状态 🚧→✅(4/4 全部完成)
v1.0.495 (2026-07-23)
文档
- update TASK-P0-001 status to 已实施
- PROJECT-OVERVIEW v1.3 - 辈分重构全栈完成 + 状态同步
- update PROJECT-OVERVIEW.md v1.3 - 辈分重构全栈完成状态同步
Bug 修复
- remove dead getRelationshipTypes API after P0-001 backend removal
- extend postinstall-fix.js to also patch HBuilderX bundled remove-scoped.js
- revert to @vue/cli-service v4 + patch remove-scoped.js via postinstall
- Fix:
- fix syntax error in parent-index.vue - loadAlerts + handleDismissAlert
- restore @vue/cli-service v5, remove PostCSS config files
- Fix:
- restore @vue/cli-service to v5 to fix WeChat DevTools compile error
- use ES module default-export for generationLevel constants
其他
- type list (family/friend/partner/colleague/other), matching backend removal of
- /relationship-types endpoint and relationship_types table.
- v4 alone had remove-scoped.js crash on empty selector (spaces access).
- - Keep @vue/cli-service ~4.5.0, postcss 7.0.39 pinned
- - Add postinstall-fix.js to patch remove-scoped.js selector.first guard
- - Add node-sass as devDependency (needed by uni-app sass-loader)
- - Restore .postcssrc.js, postcss.config.js, vue.config.js
- - Document build constraints in AGENTS.md
- 导致 webpack-uni-mp-loader/script.js 编译失败。
- - 正确闭合 loadAlerts 的 .then() 链
- - 将 dismissAlert 调用抽出为独立的 handleDismissAlert(alertId) 方法
- added postcss:^8.4.49 as a direct dependency, causing remove-scoped.js
- (Cannot read properties of undefined (reading 'spaces')) crash.
- - @vue/cli-service ^4.5.19 -> ^5.0.9
- - copy-webpack-plugin ^5.1.2 -> ^14.0.0
- - Remove .postcssrc.js, postcss.config.js, vue.config.js
- - Remove postcss from dependencies (v5 brings its own)
- - Remove postcss/postcss-selector-parser from overrides
- - 删除 RelationshipPicker.vue: 已被 GenerationPicker.vue 替代
- - @vue/cli-plugin-babel: ~4.5.0 → ^5.0.9
- - copy-webpack-plugin: ^5.1.2 → ^14.0.0
- - @babel/core/preset-env: ^7.16.0 → ^7.29.7
- - Remove override @vue/babel-plugin-resolve-type@1.0.0 (does not exist on npm)
- Root cause: downgrade to @vue/cli-service v4 in
6a4d0496 triggered
- remove-scoped.js crash in WeChat DevTools build pipeline.
- - 创建 WealthSubScores.vue 组件展示富维度三子维度详情(家长/孩子角色感礁)
- - 更新 wealth/index.vue: 导入两个新组件 + data添加bodyWealthStatus/Message字段 + API加载逻辑
- - 修复 DatabaseInitializer.java: runMigration100方法缺少闭合括号导致编译失败
- TASK-P0-002 前端实施完成,后端EnergyService子维度计算已由先前提交完成
新功能
- 推广佣金体系后端实体 + 删除废弃 RelationshipPicker 组件
- TASK-P0-001 辈分重构 — 订阅式 generation + is_spouse,删除关系类型表与字段
- 富维度子维度组件 + 身克富杠杆展示 + 修复DatabaseInitializer编译错误
v1.0.494 (2026-07-22)
其他
- 优化自来水污染科普文章:新增农药残留和氯消毒副产物章节,突出Enagic还原水机方案
- - 新增Section: 农药残留(46种农药频繁检出,拟除虫菊酯首次在自来水中确认)
- - 新增Section: 氯消毒副产物DBPs(Liu et al. Nature Sustainability 2022 膀胱癌关联)
- - 新增Section: Enagic还原水机(ISO 13485认证、五种功能水、科学依据与临床证据)
- - 新增Sticky TOC导航、数据表格、引用卡片网格、对比表格
- - 更新参考文献至25条(新增农药/DBPs/Enagic相关引用)
- - 添加截图占位区域(用户替换为实际截图)
v1.0.493 (2026-07-22)
其他
- content(D2-D3): 智维度专注力俊辰案例 + 富维度记账破洞 + 知识库索引
v1.0.492 (2026-07-22)
Bug 修复
- @keyframes 从 scoped 移到非 scoped 样式块,修复 vue-cli-plugin-uni 编译错误
其他
v1.0.491 (2026-07-22)
文档
- PROJECT-OVERVIEW v1.2 状态审计校正(辈分重构→后端完成、推广体系→前端基础就绪、电商扩展→暂停、新增DAN双角色模型记录)
其他
v1.0.490 (2026-07-22)
文档
- update PROJECT-OVERVIEW.md v1.2 with Phase 2-4 recategorization and comprehensive implementation plan
其他
- - B类4项+ C类4项重新分Phase(Phase 2-4)
- - 新增 comprehensive implementation plan (13 tasks across 3 phases)
- - 阶段总览更新:Phase 2=商业模式&AI落地, Phase 3=五维增强, Phase 4=平台扩展
v1.0.489 (2026-07-22)
其他
- web/knowledge.html: swap side panel directions per request
v1.0.488 (2026-07-22)
其他
- 1、优化管理端前端的分页异常问题 2、用户预约测评后,管理端分配规划师
v1.0.487 (2026-07-22)
其他
- web/knowledge.html: >> in header, side panel for hidden articles, fix layout
v1.0.486 (2026-07-22)
文档
- update PROJECT-OVERVIEW.md - P2-1 marked complete
其他
- - 状态行更新: P0/P1-1/P1-2/P2-1 全部 ✅ 完成
- - 矩阵新增状态列
- - 新增 HealthScoreService 积分计算引擎
- - 新增 HealthLevelService 等级判定+种子数据自动插入
- - 新增 HealthTimelineService 时间线事件生成(里程碑/升级/首次)
- - 新增 HealthScoreController+HealthTimelineController
- - 数据库迁移 105/106 (health_level+health_timeline_event)
- - 前端 HealthBadge + HealthTimeline 组件
- - 前端 store/health-score.js + api.js 端点集成
- - profile.vue 展示等级称号+进度条+时间线
新功能
- P2-1 身份重塑系统 - 健康等级+积分引擎+时间线
v1.0.485 (2026-07-22)
新功能
其他
- - 重写 osteoporosis.html(骨质疏松):慢性炎症+肠-骨轴+RANKL/OPG机制
- - 增强 cancer.html:症压缩证据盒+免疫三大功能+肠-癌轴
- - 更新 knowledge.html:将 alzheimer.html 接入成长百科(身维度)
- 文章核心框架:症压缩 → 慢性炎症统一病因 → 抗炎干预(菌群+富氢水)
v1.0.484 (2026-07-22)
其他
v1.0.483 (2026-07-22)
新功能
其他
- - 数据库: schema.sql + DatabaseInitializer migration 104 (health_alerts表)
- - 前端: HealthAlertBanner横幅组件 + store/health-alert.js + parent-index集成
- - 6条预警规则: 睡眠下降/无运动/饮水少/运动过强/7天无打卡/今日未打卡
- - 去重机制: 同一规则24h内不重复生成
- - 严重程度排序: high > medium > low,最多展示2条
v1.0.482 (2026-07-22)
Bug 修复
- point develop env to cfc.etotem.com.cn; extract deep selector to non-scoped style for HBuilderX compat
新功能
其他
- - 数据库: schema.sql + DatabaseInitializer migration 103
- - 前端: FeedbackToast, MilestoneCelebration, DailySummary 组件
- - 预设文案引擎: 12 场景触发 + 里程碑判定
- - Vuex 反馈状态模块 + parent-index 集成
- - 微行动完成后自动触发即时反馈
v1.0.481 (2026-07-22)
其他
- web/knowledge.html: Fix title padding (margin-top), add disease articles, wealth marker right->65%
v1.0.480 (2026-07-22)
其他
- web: Fix 浠艾福 typo(爱→艾), fix knowledge.html title padding, shift markers up 10%, max-3 articles with >> reveal
- - PROJECT-OVERVIEW.md v1.1→v1.2: 新增 Phase 5 阶段、3.1 身 条目、十 文档索引、十一 主动健康改进章节
- - AGENTS.md: 新增变更追踪规则 — superpowers/ 下文件增删改必须同步 PROJECT-OVERVIEW.md
文档
v1.0.479 (2026-07-22)
Bug 修复
- replace >>> deep selector with ::v-deep for postcss compat
- fix hash operator precedence, use floorMod for negative-safe index
v1.0.478 (2026-07-22)
其他
- 修复前端分页问题
- 分配规划师
- 分配规划师
- 填写预约报告表单
- 填写预约报告表单
- 填写预约报告表单
- 填写预约报告表单
- 修复程序报错
- 修复程序报错
- 修复程序报错
v1.0.477 (2026-07-22)
其他
- web: Fix footer typo 浐色福→浠艾福, remove 成长百科 column; Fix knowledge.html title obscured by fixed header
v1.0.476 (2026-07-22)
其他
- web/diabetes.html: Fix missing shared footer placeholder
v1.0.475 (2026-07-22)
其他
- web: 全站统一 footer 为共享组件 js/footer.js,移除各页面自定义 footer CSS
v1.0.474 (2026-07-22)
新功能
其他
- - 人体五部位对应五维: 肠→身, 脑→智, 心→心, 手→富, 脚→行
- - Desktop: 人体图四周浮动标注卡片,连接圆点指向对应身体部位
- - Mobile: 顶部5标签切换(身·智·富·行·心),点击显示文章列表
- - 替换所有'亿图腾(北京)科技有限公司'→'浠艾福主动健康研究院'
v1.0.473 (2026-07-22)
新功能
- 重写成长百科为100vh单页布局(剪影背景+五维卡片+手机标签)
其他
- - 新增100vh单页布局(overflow:hidden),无滚动
- - 单人剪影+群组剪影作为装饰性页面背景(低透明度)
- - Desktop: 5维卡片水平排列,各维度文章链接直接可见
- - Mobile: 顶部5标签切换(身·智·富·行·心),点击显示对应文章
- - 所有文章数据及标签切换逻辑由内联JS驱动
v1.0.472 (2026-07-22)
新功能
其他
- - web/css/style.css: 新增知识页面全套响应式样式(k-hero/k-dim-section/k-article-grid)
- - 全站添加 Microsoft Clarity 用户行为分析脚本(FAQ 3 篇 + sales.html + knowledge.html)
- - 导航与 footer 链接统一指向 knowledge.html
- - index.html 知识区新增" 进入成长百科 →\按钮
v1.0.471 (2026-07-22)
文档
- add implementation audit, tickler, phase1-remaining, and P0 tickets
v1.0.470 (2026-07-22)
Bug 修复
- use setFontSize in renderLegacy for WeChat compat, add _destroyed lifecycle guard
v1.0.469 (2026-07-22)
Bug 修复
- 联系电话 010-86461234 → 010-58733188
文档
其他
- - 小红书发布/内容方法论-六阶模型.md: 主动健康六阶模型 × 五维映射方法论
- - 小红书发布/发布日历.md: 30天日均内容矩阵 (身→智→富→行→心 五天循环)
- - 小红书内容/: 4篇正式稿+指南+速查卡
- - 小红书发布计划.md / 发布数据复盘清单.md
v1.0.468 (2026-07-21)
新功能
- Hero 背景改用 AI 生成插画 (agnes-image-2.1-flash)
其他
- - 自然暖色调抽象家庭插画:屋顶/成长树/太阳/彩虹弧/家庭剪影
- - 右侧留白用于文字叠加
- - .hero-bg 更新为引用真实图片而非 SVG
v1.0.467 (2026-07-21)
新功能
其他
- - 包含:屋顶/成长树/太阳/彩虹弧/家庭五人剪影/心形/草地祥云
- - 暖色调大地色系(棕#C4956A / 浅绿#8DB48E / 淡黄#F5D89A / 蓝#A8D4E6)
- - .hero-bg 加 SVG 背景图 + 左侧渐变遮罩确保文字可读性
v1.0.466 (2026-07-21)
文档
- unified execution plan v1.0 + PROJECT-OVERVIEW v1.2 status corrections
其他
- Phase 1 completion (5 items), Phase 2 launch (4 items), 6 tech debt items,
- 4-sprint timeline with dependencies and risk analysis
- - Updated PROJECT-OVERVIEW.md: 12 completed features corrected from
- 🚧/🟡 to ✅ based on code verification (profile redesign, action pages,
- pre-login experience, emotion check-in, article center, flora report,
- membership frontend, family graph, member detail sections, mind dual-tab,
- parent homepage, homepage overhaul)
v1.0.465 (2026-07-21)
其他
- uric-acid.html: rename title to 高尿酸的先天性与后天性
v1.0.464 (2026-07-21)
其他
- index.html: 主动健康概念卡片改为五维语言——被动健康是五维内部消耗(前半生用健康换财富,后半生用财富换健康),主动健康是五维持续增长
v1.0.463 (2026-07-21)
其他
新功能
- 预约页面传递 assessorId 参数
- 重构 AppointmentController 接入 DanAssessmentExecutionService 双角色模型
- AppointmentService 支持 assessorId, DanAssessmentExecutionService 关联 appointmentId
- assessment_appointments 添加 assessor_id, dan_assessment_executions 添加 appointment_id
v1.0.462 (2026-07-21)
其他
- index.html: 新增主动健康概念专章 + 家庭成长闭环按主动健康思路重写
- - 家庭成长闭环4步重写:提前识别→风险管控→主动干预→效果评估
v1.0.461 (2026-07-21)
其他
- index.html: 将积分奖励激励替换为有序支出、规划传承
v1.0.460 (2026-07-21)
Bug 修复
- ensure .vue resolution in webpack
文档
- mark LangGraph Phase 3 as implemented in PROJECT-OVERVIEW
v1.0.459 (2026-07-21)
其他
- index.html: 全站整合「主动健康」理念
- - About 描述首位加入:主动健康为核心
- - 五维能量 section subtitle 增加:主动健康 · 五大能量维度
- - 五维能量 section desc 首句加入:主动健康理念贯穿五维——不等病来,主动管理
- - JSON-LD FAQ「浠艾福是什么平台」答案首句加入主动健康理念
- - JSON-LD FAQ「什么是五维能量体系」重构为以主动健康为核心的定义
v1.0.458 (2026-07-21)
其他
- 网站去亿图腾化:全面替换为浠艾福主动健康学院,更新备案号为京ICP备14061870号-5
- - 页脚版权信息、About版块、JSON-LD组织名称 均更新
- - 移除 keywords 中亿图腾
- - 4个HTML文件全部更新:index.html, geo-faq-1-allergy.html, geo-faq-2-attention.html, geo-faq-3-immunity.html
v1.0.457 (2026-07-21)
其他
- index.html: 成长百科新增微塑料与健康、尿酸高的成因与调节两篇文章链接
v1.0.456 (2026-07-21)
其他
- uric-acid.html: 添加8处内联文献证据截图(带高亮注释+中文翻译),移除参考文献列表截图显示
- - 概述、转运体、肠道菌群、SCFA、益生菌、EAW、富氢水、运动8个关键段落各添加1处带红色虚线高亮框的截图证据
- - 每处证据盒包含:高亮内容原文 + 中文翻译 + DOI链接
- - 12个参考文献卡片中移除截图直接显示,仅保留权威性标签+翻译+链接
- - 更新图4为新生成的痛风发病机理图(diagram_4_en.png)
- - 新增图1-3英文版机制图(diagram_1/2/3_en.png)
- - 删除临时文件 .tmp_snapshot_ref3.txt
v1.0.455 (2026-07-21)
Bug 修复
- 修复 uni-app 小程序编译兼容性问题及运行优化
其他
- - 降级 @vue/compiler-sfc 到 2.7.16 确保 HBuilderX 兼容
- - 添加 postcss-import、postcss-url、autoprefixer 配置
- - 添加 fix-hbuilderx-scoped.js 和 fix-postcss.sh 自动化修复脚本
- - 回退 Babel 和 Vue CLI 版本到兼容的 4.x 系列
- - 优化小程序样式 scoped 问题修复工具
- - 修复组件编译警告和问题:
- * ActionArticleRecommend.vue
- * HealthDimensionsSection.vue
- * RecommendedFeed.vue
- * mind-section.vue
- * health 相关页面
- * payment.vue (移除 scoped)
- * child-index.vue
- * index.vue
- - 优化 Python LangGraph 记忆和检索逻辑
v1.0.454 (2026-07-21)
文档
- sync phase1-4 plan checkpoints; add langgraph start.sh; ignore .venv
v1.0.453 (2026-07-21)
文档
- PROJECT-OVERVIEW.md v1.1 audit calibration
其他
- - Downgrade 2 features to ⚠️ (e-commerce shop_ tables missing, promotion frontend missing)
- - Mark langgraph-requirements-summary.md as ⚠️ file missing
- - Version bump v1.0 → v1.1
Bug 修复
- align MemorySaver import path and pin dependency upper bounds
v1.0.452 (2026-07-21)
文档
- sync PROJECT-OVERVIEW.md Phase 1 statuses with git-history verification (encoding fix)
其他
- - AI Sidecar: 🟡->🚧 (AiGateway+5% done, sidecar dir ready)
- - Generation model: 🟡->🚧 (GenerationLevel.java introduced)
- - Wealth dimension: 🟡->🚧 (EnergyService v2.1 done)
- - First login: 🟡->🚧 (login.vue modified)
- - Flora report: 🟡->🚧 (gut-flora-detail.vue modified)
- - Article center: 🟡->🚧 (4 pages: index/detail/edit/my-posts)
- - Family membership: 🟡->🚧 (MemberSubscriptionService done)
- - Section 10 spec/plan index: 8 entries synced accordingly
Bug 修复
- restore file encoding to UTF-8 (was corrupted by PowerShell ANSI default)
v1.0.451 (2026-07-21)
文档
- sync PROJECT-OVERVIEW.md Phase 1 statuses with git-history verification
其他
- - AI Sidecar: 🟡→🚧 (AiGateway+5% done, sidecar dir ready)
- - Generation model: 🟡→🚧 (GenerationLevel.java introduced)
- - Wealth dimension: 🟡→🚧 (EnergyService v2.1 done)
- - First login: 🟡→🚧 (login.vue modified)
- - Flora report: 🟡→🚧 (gut-flora-detail.vue modified)
- - Article center: 🟡→🚧 (4 pages: index/detail/edit/my-posts)
- - Family membership: 🟡→🚧 (MemberSubscriptionService done)
- - Section 10 spec/plan index: 8 entries synced accordingly
v1.0.450 (2026-07-21)
Bug 修复
- 添加 tab-wisdom 图标文件,修复 gitignore 顺序
其他
- 使静态图标 PNG 能被正确追踪
- - Add tab-wisdom.png / tab-wisdom-active.png (placeholder from tab-mind)
- Fix TabBar compile error: 'tab-wisdom.png' not found
v1.0.448 (2026-07-20)
Bug 修复
- FamilyMemberCard roleBadgeColor use this.member instead of bare member
v1.0.447 (2026-07-20)
其他
- web(plastic-health): replace 亿图腾→浠艾福, add Clarity, fix two-col mobile responsive
v1.0.446 (2026-07-20)
Bug 修复
- 运势接口Mybatis错误 - 添加@Select注解修复Invalid bound statement + 表结构对齐
重构
其他
- - 移除 ProfileStats(行动/财富数据,归属富页面)
- - ProfileMenu.vue 新增 showServices prop,我的页面隐藏"服务"板块(会员/订单/售后等归富页面)
- - 保留:ProfileHeader / ProfileGrowth / ProfileBadges / 个人+设置菜单
v1.0.445 (2026-07-20)
Bug 修复
- add fallback when navigateBack has no pages in stack
v1.0.444 (2026-07-20)
文档
- LangGraph Phase 2-4 implementation plans
v1.0.443 (2026-07-20)
新功能
- AiGateway + 5% grayscale routing to LangGraph
- config, models, RAG, Java client, RecommendAgent
- scaffold Python sidecar project
其他
- - application.yml: 新增 python.* 配置项
- - RecommendationController: 5% 流量走 Python,异常自动 fallback
- - models/: 请求/响应 Pydantic 模型
- - rag/: ChromaDB + Embedding + 混合检索 (BM25+向量)
- - tools/: JavaClient HTTP 封装 + product_tools (3 个 @tool)
- - graphs/recommend_graph.py: RecommendAgent (LLM + Tool Calling)
- - api/recommend.py: POST /api/v1/recommend 端点
- - main.py: 注册路由 + startup/shutdown 钩子
- - FastAPI app skeleton with /health endpoint
- - Dockerfile, .env.example, .gitignore
- - Fix root .gitignore *.py exclusion for cfc-langgraph/
v1.0.442 (2026-07-20)
文档
- LangGraph migration design doc + Phase 1 implementation plan
v1.0.441 (2026-07-20)
文档
- add AxonHub model routing and multi-model workflow to upgrade plans
v1.0.440 (2026-07-20)
文档
- SB3 upgrade implementation plan with task breakdown
- Spring Boot 3升级 + Dify替代实施计划
v1.0.439 (2026-07-20)
文档
- add Dify migration feasibility analysis
v1.0.438 (2026-07-20)
Bug 修复
- parent-index wx:for 添加 wx:key 消除 WXML 运行时警告
其他
- uni-app 编译器能正确生成 wx:key="id"
- - placeholder 文章占位卡片的 :key="'ph-'+i" 已改为 :key="i"
v1.0.437 (2026-07-20)
Bug 修复
- extract_full_report_v5.py - report interpretation content no longer truncated
其他
- instead of first occurrence on page 1 summary; 566 chars (was 300)
- - 肠道年龄评估: now captures full gut age (page 12) + flora assessment
- (pages 13-14, 菌群平衡/菌群多样性); 1938 chars (was 500)
- - Removed hard-coded [:500] and [:300] truncation limits
- - Proper end-marker detection using 菌群构成层级/菌群详细构成
v1.0.436 (2026-07-20)
其他
- web(plastic-health): optimize screenshot sizes for faster loading
- web(plastic-health): add ref-22 WWF weekly 5g intake citation
v1.0.435 (2026-07-20)
其他
- web(plastic-health): add screenshot links to all 21 citation cards, fix ref-7/ref-12 metadata
- - Fix ref-7 journal name: Nutrients -> Antioxidants
- - Fix ref-12 DOI: 108319 -> 108353
- - Retake ref-21 without cookie popup
- - Add translation overlays: ref-13 (Chinese), ref-19 (English)
v1.0.434 (2026-07-20)
其他
v1.0.433 (2026-07-20)
新功能
v1.0.432 (2026-07-20)
Bug 修复
- FamilyFortuneMapper.selectByFamilyAndDate 添加 @Select SQL 注解
其他
- 缺少 SQL 绑定,既无 XML 映射文件也无 @Select 注解。
v1.0.430 (2026-07-20)
其他
- web(plastic-health): add authoritative descriptions to all 21 references
- - ref 2/4/5/7/9/10/11/12/13/14/15/20/21: journal + publisher + SCI tier
- - ref 3: news media context
- - ref 19: institutional + professor affiliation
v1.0.429 (2026-07-20)
其他
- web(plastic-health): enrich references with journal names and add container guide
- ref-11: Antioxidants, ref-12: Environment International, ref-13: Nature Medicine
- - Add ref-20 (ANSES glass cap paint) and ref-21 (Heliyon container comparison)
- - Replace tip cards container section with safety ranking guide
- - Re-take NEJM screenshot without cookie popup
v1.0.428 (2026-07-20)
重构
- 行页面移除成长里程碑(OctopusGraph组件+action页面清空)
v1.0.427 (2026-07-20)
其他
- web(plastic-health): remove boiling water option from protect section
- - Renumbered 方案三(电解还原水机)→ 方案二
- - Keep 方案一 as 更换饮水容器 (tip grid)
- web(plastic-health): add antibiotics/pesticides/hormones row and correct boiling limitation
- removal across all 4 water solutions
- - Updated tap water conclusion: acknowledge boiling cannot
- remove chemical contaminants (antibiotics, pesticides,
- contraceptive drugs)
- - Updated office tips: recommend activated carbon filter
- before boiling as supplement
v1.0.426 (2026-07-20)
其他
- web(plastic-health): consolidate 4 water solutions into one comparison table
- a single 5-column table covering 8 dimensions: microplastics,
- minerals, BPA/plasticizers, secondary contamination, antioxidant
- benefits, obesity/anxiety risk, cost, and overall rating.
- - 桶装水/瓶装水 | 自来水(烧开后) | RO反渗透纯水机 | 电解还原水机
- - Color-coded cells for quick visual comparison
- - Two conclusion boxes: tap water as budget choice, electrolyzed
- reduced water as optimal upgrade
v1.0.425 (2026-07-20)
其他
- web(plastic-health): add 3 factual logic points - obesity/anxiety from barreled water, tap vs RO comparison, electrolyzed reduced water as optimal
- triggering metabolic disorders and gut-brain axis anxiety
- 2. Tap vs RO comparison table: WHO warns against long-term
- demineralized water; boiled tap water retains minerals
- 3. Electrolyzed reduced water as optimal solution: multi-stage
- filtration + antioxidant hydrogen water + retained minerals
- 4. New references [14]-[19] for all three additions
- web(plastic-health): add 4 evidence screenshots with Chinese annotations for office water risk factors
- - ref-hot-water-antimony.png: 70°C高温锑/BPA释放 对应风险②高温加热
- - ref-heat-sunlight.png: UV/高温加速降解 对应风险③存放暴晒
- - ref-ohio-state.png: 瓶装水塑料为自来水2-3倍 对应风险④密封垫磨损
- Each English-page screenshot includes injected Chinese translation annotations.
v1.0.424 (2026-07-20)
样式
其他
- - 使用紫粉渐变背景匹配心维度色系
- - 保留报告列表功能,统一色调
v1.0.423 (2026-07-20)
Bug 修复
- isLoggedIn computed → data property to fix login state reactivity
- FamilyRelationGraph 组件兼容性修复 - 修正小程序requestAnimationFrame错误
新功能
其他
v1.0.422 (2026-07-20)
Bug 修复
- normalize Kangxi radicals in Java service
- add CAG candidate genera for full coverage
其他
- - Apply normalization at both init (buildIndexes) and lookup time
- - Remove duplicate Kangxi radical entries from JSON (now handled by code)
- - Belt-and-suspenders: data + code both normalize
v1.0.421 (2026-07-20)
Bug 修复
- move floating migrations into runMigrations(), fix brace balance
v1.0.420 (2026-07-20)
Bug 修复
- add 4 missing genera + fix Kangxi radical chars
其他
- to 菌属功能库 (genera 88 -> 92)
- - Add U+2ED4 Kangxi radical variants of 幽门螺杆菌 and 沙门氏菌
- for matching extracted report data
- - Verified on 556168709-mi.pdf: match rate 98% (176/179)
- - Genus: 52/53 (Prevotellamassilia now added)
- - Species: 43/45 (CAG unclassified only)
- - Disease risks: 10/10 (100%)
- - Other indicators: 71/71 (100%)
重构
- users.role ENUM → VARCHAR(20); add migration 99
v1.0.419 (2026-07-20)
样式
v1.0.418 (2026-07-20)
Bug 修复
- 开发环境跳过 auto-login 避免启动时 10s 超时错误
其他
- 直接跳过自动登录,避免后端不可达时触发 WeChat SDK
- SystemError timeout。
v1.0.417 (2026-07-20)
Bug 修复
其他
- 改为按分原样传参 amount,与全局金额格式化约定保持一致。
v1.0.416 (2026-07-20)
Bug 修复
- 修复体检报告详情页小程序编译失败
- add wx:key to v-for placeholder loop in DimensionArticles
- product-detail 移除 memberPrice 价格回退
- FamilyRelationGraph 齿轮/+号/高度自适应被误回退,重新实现
- navigateBack instead of deleted plans page
- add ProductService.getById() to resolve pre-existing compile error
- break circular dependency between HealthReportService and DimensionScoreServiceImpl
- remove duplicate closing brace in CSS
- 解决 git stash 合并冲突残留标记(body/index, gut-index, report-list)
其他
- - 修复空状态条件引用不存在的 indicatorGroups,改为 indicators.length
- to wx:key. Changed to :key="i" which compiles to wx:key="*this",
- eliminating the WXML runtime warning.
- ProductService was missing this delegation method. Pre-existing bug
- uncovered when running mvn compile for v1.1 verification.
- to resolve Spring Boot 2.7+ circular reference rejection.
- The cycle was:
- HealthReportService → DimensionScoreService → DimensionScoreServiceImpl → HealthReportService
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - 重写 admin-butler-review 用 13800138000 账号 + admin-auth/login-by-password 取 token
- - 新增 health-knowledge-base / nutritionist-apply 覆盖 HealthKnowledgeBaseController (3 endpoints) 与 NutritionistController (2 endpoints)
- - 附带 mass-create-users 脚本 + create-role-users.sql + 上一次批量建号结果 create-result.json 用于手动复现
- - pages/parent/plans/index.vue, detail.vue
- - pages/guide/plans/index.vue, detail.vue
- - pages/guide/training-plans/index.vue, detail.vue
- 2. pages.json 中移除对应的路由注册
- 3. 新增 components/RecommendedFeed.vue:
- - 将商品和活动混合为交替排列的信息流 (商品/活动/商品/活动...)
- - 统一展示:封面图 + 类型标签 + 标题 + 价格 + 状态
- - 点击统一跳转到对应详情页
- 4. parent-index.vue:
- - 替换 DimensionActivities + DimensionProducts 为 RecommendedFeed
- - 新增 onFeedItemClick 和 goMoreDiscover 方法
- 5. child-index.vue:
- - 替换 DimensionActivities + DimensionProducts 为 RecommendedFeed
- - 新增 onFeedItemClick 和 goMoreDiscover 方法
- 6. member-detail.vue:
- - 替换 DimensionActivities + DimensionProducts 为 RecommendedFeed
- - 新增 onFeedItemClick 和 goMoreDiscover 方法
重构
- redesign card UI with cover gradient and badge layout
- 删除成长计划页面并合并推荐商品与活动为统一信息流
测试
- admin/health/nutrition 覆盖新增控制器
v1.0.415 (2026-07-19)
新功能
- 行首页移除成长里程碑 - 移除OctopusGraph/milestones功能
v1.0.414 (2026-07-19)
Bug 修复
- SKU编辑器适配Map类型specs + enabled Boolean转1/0
- 新增findByProductIdAll供管理端SKU列表(无enabled过滤)
- ProductSkuDTO specs类型从List改为Map
其他
v1.0.413 (2026-07-19)
新功能
- 心页面添加心理报告卡片 - 完整EMID四维条形图展示
v1.0.412 (2026-07-19)
新功能
其他
- - AIChatController [TASK]标记解析集成
- - FamilyContextService任务上下文注入
- - chat.vue任务卡片渲染+报告解读模式
- - 阅读卡片改为今日能量文并重新设计(深色渐变/辉光)
- - 体检/菌群报告详情页AI解读FAB入口
- - 富页面模式切换+profile返回入口
v1.0.411 (2026-07-19)
新功能
- integrate KB v3 into gut-flora-risks-detail.vue
其他
- - Update showKnowledge() to query v3 KB first (偏高影响/偏低影响/调整建议)
- - Fall back to old queryKnowledgeBase('disease', ...) when v3 returns nothing
- - Follows same pattern as gut-flora-detail.vue and gut-flora-species-detail.vue
- All 4 gut-flora report pages now use KB v3 with fallback.
v1.0.410 (2026-07-19)
其他
- - .gitignore: add .env.production
- - git rm --cached .env.production (keep on disk)
- Environment-specific configs should not be tracked in git.
v1.0.410 (2026-07-19)
Bug 修复
- resolve login API 405 and logo 404 on /admin/ deployment
其他
- (auth.js URLs start with /api/, so baseURL=api caused axios to emit
- api/api/... → browser resolves to /admin/api/api/..., backend returns 405)
- - Login.vue:
→ src="logo.png" (relative,
- resolves correctly under /admin/ subpath)
- - public/logo.png: added (copied from web/logo.png)
- - .gitignore: add !cfc-web/public/logo.png exception
v1.0.409 (2026-07-19)
Bug 修复
- clean bacteria names (remove Chinese prefix) + add 3 missing genera
其他
- - Added 3 missing genera: Coprobacter, Paraprevotella, Parasutterella
- - Verified: 50/55 genera match KB directly, 41/43 species match via genus backoff
v1.0.408 (2026-07-19)
新功能
- knowledge base v3 - data/template separation foundation
其他
- - extract_full_report_v5.py: normalize_output() - 字段统一/冗余删除/菌属名称清洗
- - 字段拆分清单.md: personal data vs knowledge base 边界定义
- - 设计规格: docs/superpowers/specs/2026-07-19-knowledge-base-v3-data-refactor.md
- - 验证输出: 547982403.json, 朱评估报告.json 新格式确认
v1.0.407 (2026-07-19)
Bug 修复
- update test to match new BindController signatures
其他
- parameter - it's resolved internally via MembershipService.
- Add @MockBean MembershipService and update call sites.
v1.0.406 (2026-07-19)
Bug 修复
其他
- no interceptor sets familyId as a request attribute → Spring 400 error.
- @RequestAttribute("userId") + membershipService.getUserFamilyId(userId)
- Affected controllers:
- - MindFortuneController (getTodayFortune, refreshFortune, exportFortuneReport)
- - PackagePaymentController (createOrder)
- - MarketController (purchasePackage, getMyPlans)
- - BindController (acceptBind, getBoundGuides, unbind)
新功能
- add purchase recommendation section to dan-assessment/report-upload page
v1.0.405 (2026-07-19)
Bug 修复
新功能
- add purchase recommendation section to report-upload page
其他
- - Add recommendedProducts/loadingProducts data states
- - Implement loadRecommendProducts method with REPORT_DOMAIN_MAP
- - Add goToProduct and formatPriceWithSymbol utility methods
- - Insert horizontal scrollable purchase card section below type selector
- - Add scoped styles for purchase recommendation section
v1.0.404 (2026-07-19)
新功能
- implement taxonomy level support, pathogen tabs, report interpretation, DB migration 98
v1.0.403 (2026-07-18)
文档
- add implementation plan for mini-program and Java backend modifications
v1.0.402 (2026-07-18)
新功能
- add personalized indicator interpretations (P0) and overall assessment descriptions
其他
- Merge remote-tracking branch 'origin/cfclub' for upstream changes
Bug 修复
v1.0.401 (2026-07-18)
文档
- add analysis of personalized descriptive content to extract from reports
- add gap analysis between extraction results and miniprogram/backend
v1.0.400 (2026-07-18)
重构
- make indicator ranges computable with min/max + status levels
新功能
- add report indicator knowledge base with standard ranges and descriptions
v1.0.399 (2026-07-18)
Bug 修复
- probiotic species-level extraction (22 items), inline format timeout
- inline format bacteria table timeout - skip truly compressed format, 朱评估报告 now completes
v1.0.398 (2026-07-18)
新功能
- add taxonomy level extraction (class/order/family/genus/species) from unified section
Bug 修复
- bacteria table inline parsing, pathogen tables, antibiotic dedup, harmful/other bacteria expansion
v1.0.397 (2026-07-18)
Bug 修复
- comprehensive extraction fixes - Kangxi radicals, inline fallback, amino acid boundary, taxonomy levels
v1.0.396 (2026-07-18)
Bug 修复
- 移除活动菜单项 + MembershipCenter 改用本地axios
- 管理端API请求方法修复 — PUT/DELETE统一改用POST
- 文件存储调用方适配 — upload→store、移除原始文件IO逻辑
- 文件存储重构 — 可配置上传目录、MIME类型校验、delete方法
其他
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- 导致生产环境 405 Method Not Allowed 错误。
- 修复范围:
- • 用户: updateUser/deleteUser — 方法+URL 修正
- • 家庭: updateFamily/deleteFamily — 方法+URL 修正
- • 孩子: updateChild/deleteChild — 方法+URL 修正
- • 任务模板: updateTaskTemplate/deleteTaskTemplate — 方法+URL 修正
- • 奖励模板: updateRewardTemplate/deleteRewardTemplate — 方法+URL 修正
- • 系统配置: deleteSysConfig — 方法修正
- • 教师任务模板: deleteTeacherTaskTemplate — 方法+URL 修正
- • 心愿: setWishPrice/rejectWish/approveWishExchange/markWishFulfilled — 方法修正
- • 心愿: deleteWish — 方法+URL 修正 (/api/wishes/{id}→/cancel)
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- • AssessmentReportController: upload() → store()
- • DanReportUploadService: upload() → store()
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- • FileStorageService: 增加 delete() 方法用于删除已上传文件
- • WebConfig: addResourceHandler 使用 upload.base-dir 替代 System.getProperty
- • application.yml: 添加 upload.base-dir 和 upload.allowed-types 配置
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.395 (2026-07-18)
Bug 修复
- comprehensive bacteria table & indicator extraction fixes
其他
- - Fix regex patterns for abundance, normal range, population level
- - Add inline fallback for missing disease risks, amino acids, barrier/scfa/nt
- - Fix overview extraction for gut age, health score details
v1.0.394 (2026-07-18)
新功能
v1.0.393 (2026-07-18)
Bug 修复
- 非管理员登录避免死循环 — teacher 直接进 /teacher-dashboard
新功能
其他
- - DanReportParseService.parseB5Report(): 新增compassImage参数 + 第7步图像分析
- - 新增常量: B5_QUAD_ANGLES/FACTORS/SUB_DIMS + B5_CENTER坐标
- - 新增方法: extractB5CompassImage(PDDocument) — PDFBox提取PNG→BufferedImage
- - 新增方法: measureFillAtAngle() — 沿角度射线逐像素扫描填充半径
- - 新增方法: extractB5CompassScores() — 动态校准因子 + 19子维度分数映射
- - parseText(): 新增两参数重载(public) + 三参数版本(private)
- - 图像提取失败不影响文本数据(log.warn静默降级)
- 算法: 从r=150扫描跳过中心色块, 25px间隙容忍跨越环线,
- 每象限角度范围等分→子维度射线±2°偏移→平均fill×校准因子→1-5分
- 测试: 37 tests run, 0 failures
v1.0.392 (2026-07-18)
新功能
- expand health survey with disease/family history, add physical exam detail page
v1.0.391 (2026-07-18)
新功能
其他
- - HealthKnowledgeBaseService: listAll/save/updateById/removeById
- - HealthKnowledgeBaseController: /list /add /update /delete
- - cfc-web/views/admin/health-knowledge.vue: 列表+筛选+新增/编辑/删除/导入
- - router: 注册 /health-knowledge,Layout 侧边栏 知识中心 下新增菜单
Bug 修复
- AdminArticleController.create 修复ArrayList强转String — visibility/visibleTo/articleType字段可能为JSON数组
v1.0.389 (2026-07-17)
Bug 修复
- class 绑定改用预计算/内联表达式,避免方法调用
v1.0.388 (2026-07-17)
新功能
- FamilyRelationGraph 新增齿轮跳转成员管理、悬停/点击+号进入添加成员页、高度自适应
其他
v1.0.387 (2026-07-17)
测试
- add v1.1 scenarios for knowledge-popup, quick-nav, edit mode
其他
- - [场景7] Knowledge base popup query and display
- - [场景8] Quick nav card navigation to subpages
- - [场景9] Edit mode toggle and save
- Covers the new v1.1 report detail features.
v1.0.386 (2026-07-17)
新功能
- add api methods, knowledge-popup component, register 4 pages in pages.json
- add KnowledgeBaseDataImporter + ref JSONs + import endpoint
- add POST /api/health/report/edit + updateReportFromPayload
- add health_knowledge_base (entity+mapper+service+controller+migration98)
Bug 修复
- 修复管理端多处模板标签闭合并将本地开发接口指向 127.0.0.1:9082 代理
v1.0.385 (2026-07-17)
Bug 修复
其他
- 2. stopSimulation 用 clearTimeout 替代 cancelAnimationFrame
- 3. simulationTick 改用 setTimeout(33ms) 轮询
- 4. render() 添加 Canvas 节点未就绪时的重试逻辑(最多5次)
- 5. renderLegacy() 完整迁移 Canvas 2D API(ctx.strokeStyle/ctx.fillStyle/
- ctx.lineWidth/ctx.font/ctx.textAlign/ctx.textBaseline 直接赋值)
- 6. 新增 hexToRgba 辅助函数
v1.0.384 (2026-07-17)
Bug 修复
- 修复小程序编译错误和完善商品下单流程
- 添加 getWealthDetail 到 api.js(富维度详情 API)
其他
- (微信小程序不支持 ctx.setFont() 等链式调用方法)
- 2. product-detail.vue: onBuy() 从直接创建订单改为跳转到 checkout 结算页
- 3. checkout.vue: onSubmit() 添加 addressSnapshot、couponId、discountAmount 参数
- - 修复富页面运行时 TypeError: getWealthDetail is not a function
v1.0.383 (2026-07-17)
新功能
- 将DAN报告上传重构到独立 dan_report_uploads 表
其他
- - DanAssessmentController 的 /report/parse-preview 和 /report/confirm 委托给 DanReportUploadService(Phase 4-5)
- - dan_assessment_results.source_report_id 关联 dan_report_uploads.id
- - dan_assessment_results.analysisStatus 新增字段(待规划师确认分析)
- - 迁移95: 历史 dan_assessment_results 数据 ETL 回填到 dan_report_uploads
- - 迁移93-94: dan_report_uploads 建表 + 扩展字段 source_report_id/analysisStatus
- - schema.sql 同步新建表定义
- - 合并远程并行迁移(dan_assessment_executions 等表)
Bug 修复
- 迁移40 ALTER ENUM前先UPDATE非法role值,避免Data truncated错误
v1.0.382 (2026-07-17)
新功能
- add DAN report to JSON extraction script (extract_dan_to_json.py)
v1.0.381 (2026-07-17)
重构
- 扁平化营养师/管家入驻申请页面结构 + 统一import路径为@别名
其他
新功能
- 富维度页面添加TabTransition动画 + 用户卡片重构
- 心维度页面集成家庭天盘模块 + 心理报告上传功能
- 新增天盘周报PDF导出,移除富沛能量模块
Bug 修复
- FamilyTianpanCard 修复多余闭合括号导致编译失败 + Canvas动画改用setTimeout兼容小程序
v1.0.380 (2026-07-17)
文档
- 更新菌群报告设计 — 仅展示个性化数据+知识库弹框+异常颜色箭头
v1.0.379 (2026-07-17)
文档
- update v5 export script, add knowledge base directory
v1.0.378 (2026-07-17)
文档
重构
其他
- - 后端:Swagger @Tag/@Operation注解、DTO校验消息、entity字段注释、service javadoc
- - 数据库schema.sql:表注释、列注释
- - 测试文件:测试数据fixture名称
- - 会员档位选择(membership/upgrade.vue)→'档位选择'避免与任务模板混淆
- - 测评类型'bundle'标签:'套餐'→'组合'(与任务模板区分)
- - 未改动:API URL路径、Java类名、数据库表/列名、CSS类名
- - 验证:mvn clean compile通过 + npm run build通过
v1.0.377 (2026-07-17)
Bug 修复
- SKU specs Map正确序列化为JSON + 审核中心滚动容器统一
v1.0.376 (2026-07-16)
文档
v1.0.375 (2026-07-16)
Bug 修复
- 修复身页面编译错误 - 商品组件导入路径和天盘卡片语法
- body page radar chart display issue
- entire chain: dimension data -> score validation -> canvas render -> visual display
其他
- - 原路径从 components/ 目录向上两级会超出项目根目录
- - 正确路径应为 ../utils/api.js (从 components/ 到项目根目录再到 utils/)
- 2. FamilyTianpanCard.vue: 修复 methods 对象后缺少逗号
- - 在 export default 对象中,methods 属性后需要逗号分隔
- - 缺少逗号导致 Vue 编译器报 'Unexpected token' 错误
- 3. body/index.vue: 确保 DimensionProductList 组件正确注册
- Co-authored-by: openhands openhands@all-hands.dev
- Revert unnecessary large files, keep only radar chart fix
- Changes:
- 1. Add _safeScore utility in RadarChart.vue - normalize null/NaN scores to 0
- 2. Update _startAnimation, _drawScoreArea, _drawVertices, _drawScoreText to use _safeScore processing
- 3. Add retry initialization for Canvas render in RadarChart.vue - retry up to 5 times within 60ms intervals
- 4. Modify body/index.vue template - replace inline :dimensions/:scores with computed radarDimensions/radarScores (respecting AGENTS.md non-method-call constraint)
- 5. Handle null scores in computed radarScores - reject null/NaN to 0, maintaining functional correctness
- Verification:
- - LSP diagnostics check completed
- - Resolver scripts completion
- Co-authored-by: openhands openhands@all-hands.dev
- - 基于主导五行智能生成个性化行为建议
- - 优化布局:区分颜色、对齐与留白
- - 响应式设计:适应不同屏幕尺寸
- - 文案结构化:不同五行对应不同宜忌行为模式
- - 提供周趋势图、月度日历、历史周报三种视图模式
- - 实现 Canvas 五行罗盘和运势趋势线图绘制
- - 集成菜单切换功能
- - 支持 PDF 周报导出功能占位
- - 优化 UI 交互:响应式布局、动画过渡、色彩搭配
- - 增强 FortuneService 实现基于干支五行的吉位算法
- - 更新 MindFortuneController 返回完整数据格式
- - 添加专业五行生克关系判断逻辑
- - 提供更丰富的运势描述和心情表达
- - 计算复杂:基于家庭五行+日期干支确定最吉方位
- - 添加 getFamilyFortune API 函数到 utils/api.js
- - 优先使用后端返回的数据,兼容模式使用前端算法
- - 调整 FamilyTianpanCard 组件的数据绑定逻辑
新功能
- 为天盘卡片添加今日宜忌提示
- 实现天盘详情页展示周/月趋势
- 实现五行吉位算法
- 对接后端接口为家庭天盘提供动态数据
v1.0.374 (2026-07-16)
新功能
- 首次登录跳过角色选择直接进入信息补充页(默认parent)+ 地址四级选择器
其他
- - user-edit.vue: autoParent 模式下默认 parent,嵌入 AddressPicker 四级地址组件
- - UpdateUserDTO + UserController + UserService: 扩展 address 字段支持
- - schema.sql: users 表同步 address 列
v1.0.373 (2026-07-16)
文档
- add extracted JSON reports for 5 test PDFs
- refactor to single-PDF-in structured JSON mode + add phylum/disease bacteria tables
- cleanup old scripts and temporary CSV artifacts
其他
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - PHYLUM_TABLE_TITLES + _parse_phylum_tables() for phylum-level extraction
- - DISEASE_BACTERIA_TITLES + _parse_disease_bacteria() for obesity/constipation/depression etc.
- - main() now takes PDF path as arg, outputs same-name .json file
- - Fallthrough terminator extended, CSV output covers all new table types
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
v1.0.372 (2026-07-16)
Bug 修复
v1.0.371 (2026-07-16)
新功能
其他
- - 小程序: 新增 pages/nutritionist/apply 营养师入驻页面
- - 小程序: 新增 pages/butler/apply 管家入驻页面
- - pages.json: 注册 nutritionist/butler 两个子包
- - api.js: 新增 nutritionistApply/nutritionistStatus/butlerApply 函数
v1.0.370 (2026-07-16)
Bug 修复
- ArticleManage分页onPageChange未接收页码参数; 增加每页条数选择器
v1.0.369 (2026-07-16)
文档
- add bacteria composition tables extraction (core genus/probiotics/harmful/pathogens) for triplet format
其他
新功能
- 文章/套餐审核添加详情弹窗、驳回原因显示、批量通过/驳回
v1.0.368 (2026-07-16)
Bug 修复
- 活动列表滚动容器统一用overflow:auto消除分页导致的宽度抖动
v1.0.367 (2026-07-16)
文档
- fix JSON triplet whitelist filtering + name/age/gender regex + vitamin B1/B12 overlap bug
其他
v1.0.366 (2026-07-16)
文档
- fix 朱 food table extraction (compressed detection + ref lookup) + regenerate CSV
其他
v1.0.365 (2026-07-16)
文档
- fix neurotransmitter dedup + regenerate all CSV with corrected data
其他
v1.0.364 (2026-07-16)
新功能
v1.0.363 (2026-07-16)
Bug 修复
- 活动管理列表横向滚动 + 查询条件间距调大
- PackageAudit getPackageList/reviewPackage函数缺失修复; 修复后端reject用params传递reason
v1.0.362 (2026-07-16)
Bug 修复
- ActivityReview overflow-x:auto 修复横向滚动
v1.0.361 (2026-07-16)
Bug 修复
- showDialog处理object规格+update移除productId避免400
v1.0.360 (2026-07-16)
Bug 修复
- approveGuide 中 username 字段为 null 时使用 teacher_{userId} 兜底; fix(web): ArticleAudit 接口名/参数修正 + GuideAudit 分页
- 创建规划师admin时phone为null导致username为空
v1.0.359 (2026-07-16)
文档
- fix inline extraction for vitamins/barrier/pathogens + add disease risk known names and amino acid merge
其他
v1.0.358 (2026-07-16)
新功能
其他
- AdminController添加营养师审核3端点(applications/approve/reject),
- ReviewCenterController增加nutritionistPending统计,
- DatabaseInitializer迁移91,schema.sql同步
- 前端: NutritionistAudit.vue组件, ReviewCenter.vue添加营养师Tab,
- admin.js添加营养师审核API函数
v1.0.357 (2026-07-16)
文档
- add PDF extraction scripts (v4 + v5 with JSON mode)
其他
v1.0.356 (2026-07-16)
Bug 修复
- ProductSkuDTO 适配 specs 字段 String→Object 变更
- sku.getSpecs() 返回非String类型时类型转换保护
- normalizeSpecsToJson 参数类型改为 Object 适配 specs 字段变更
- 审核中心10个页面添加横向滚动+filter-bar美化
- 修复规划师审核列表数据显示问题
新功能
- 添加 api_endpoint/api_key 字段; fix(sku): specs 字段类型改为 Object 支持JSON数组
其他
- 正确处理 res.data.records 映射;优化样式布局
v1.0.355 (2026-07-16)
Bug 修复
- ProductSku create() sku_code NOT NULL 缺失自动生成默认值
其他
- - ProductSkuService.create() 在 skuCode 为 null/空时自动生成:
- 'SKU-{productId}-{timestamp}'
v1.0.354 (2026-07-16)
新功能
- 推广/佣金配置控制器 + rebate_commission_config表; fix(promotion): 改用sysConfigService.getValue; feat(schema): 同步rebate_commission_config表
v1.0.353 (2026-07-16)
新功能
- 活动工作流缺失端点 + 电商供应商管理CRUD; feat(schema): 同步ecom_supplier表
Bug 修复
- SupplyHierarchy change-requests systemId 改为可选 + ((Number)→Long.valueOf) 解析修复
其他
- - Service.getChangeRequests: 仅在 systemId != null 时加入 where 条件
- - 全 Controller 20 处 ((Number) ...).longValue() → Long.valueOf(... .toString()) 防 String/Integer 类型解析异常
v1.0.352 (2026-07-16)
测试
- add unified-audit-center, guide-family-list, and vendor-product-manage E2E tests
v1.0.350 (2026-07-15)
新功能
- 健康打卡 exercise/sleep/water 三个控制器; fix(web): growth-task路径修正
Bug 修复
v1.0.349 (2026-07-15)
Bug 修复
- ProductAudit 兼容 records 分页格式
- 修正7个小程序API路径错误(article/supplier/messages/upload/families)
v1.0.348 (2026-07-15)
新功能
其他
- - 新增所属维度筛选(身/心/智/行/富)
- - 新增审核状态筛选(待审核/已通过/已拒绝)
- - 优化搜索框占位符文字
- 样式优化:
- - 重构 header 布局为 flexbox,支持响应式换行
- - 统一搜索框和按钮样式
- - 增加 header-search 类控制搜索框宽度
- - 优化操作按钮间距和对齐
- 其他改进:
- - 默认分页大小从 10 改为 20
- - 查询按钮显式触发搜索
v1.0.347 (2026-07-15)
其他
- - 4 Java 文件: entity/EducationSystem, mapper/EducationSystemMapper, service/EducationSystemService, controller/admin/EducationSystemController
- - Vue 页面: admin/EducationSystems.vue
- - admin.js: 5 个 education-systems API 封装
- 顺手清理相关遗留:
- - DatabaseInitializer:
- * 删除 modifyColumnToText('education_systems', 'description') 迁移 (表没了)
- * 删除 runMigration92() (整个迁移不入群, 改为 university+education_system 列在 Guide 未被消费)
- - entity/Guide.java: 删除 university + eduSystem 字段
- * 顺带删除 schema.sql 中 guides 表的 university + education_system 列定义
- - schema.sql: 删除 CREATE TABLE/INSERT FOR education_systems
- - Layout.vue: 删除教育体系菜单项 + submenu 项
- - router/index.js: 删除 education-systems 路由
- 验证: mvn compile 通过, 全项目无 EducationSystem 残留引用
v1.0.347 (2026-07-15)
Bug 修复
新功能
- 统一审核中心 - ReviewCenter.vue + 10子组件 + 后端summary接口
v1.0.344 (2026-07-15)
Bug 修复
其他
- 与后端 FamilyUserController 路径匹配
新功能
- 添加 family_member_logs 表(家庭成员变更日志)
- 家庭关系管理系统补齐 (relationship type extension + contact-to-member upgrade + family_member_logs + relation graph shapes)
v1.0.343 (2026-07-15)
新功能
其他
- - SupplySystemService 添加 getByAdminId() 方法
- - SupplySystemController 添加 /my-system 端点
- - AdminProductController.list() 支持 distributionSystemId 过滤
- - 新增 SupplierProductController 提供供应商商品 CRUD
- 前端:
- - 新增 SupplierProductManage.vue 页面
- - 新增 supplier product API 函数
- - 添加路由和侧边栏菜单
- - ProductEdit.vue 增强供应商管理员支持(自动锁定体系选择)
v1.0.342 (2026-07-15)
Bug 修复
- SupplySettlementService/Controller ((Number)→.toString()) 修复ClassCastException
v1.0.341 (2026-07-15)
Bug 修复
- ProductService 添加 getById 方法,SupplierProductController 编译错误
v1.0.340 (2026-07-15)
Bug 修复
v1.0.339 (2026-07-15)
新功能
v1.0.338 (2026-07-15)
Bug 修复
- schema.sql 同步补充 79 张缺失表的 CREATE TABLE 定义
其他
- - 37 张表: 从 DatabaseInitializer.runMigration* 提取 CREATE TABLE 语句
- - 42 张表: 从 entity @TableField/pojo 字段反向生成 CREATE TABLE
- - 验证: 无重复表名, mvn clean compile 通过
- - cfc-frontend/utils/api.js: 新增6个家庭收益API函数
- - cfc-frontend/pages/promotion/index.vue: 重设计(家庭数据卡片+成员贡献榜+管理员面板+孩子只读+支付预留)
- P4: 管理后台家庭收益管理
- - cfc-backend: 新增 AdminEarningsController (3个管理端点)
- - cfc-web/src/api/admin.js: 新增家庭收益管理API
- - cfc-web/src/router/index.js: 新增两个路由
- - cfc-web/src/views/admin/FamilyEarnings.vue: 家庭收益列表+详情弹窗
- - cfc-web/src/views/admin/FamilyEarningsWithdraw.vue: 家庭收益流水查看
新功能
v1.0.337 (2026-07-15)
测试
- update ISSUE-TRACKING v15 — remote sync analysis + E2E results + pending test additions
Bug 修复
- add dimension_weights column to products table (migration 89)
v1.0.336 (2026-07-15)
测试
- fix E2E route paths per pages.json + update ISSUE-TRACKING with v14 findings
v1.0.335 (2026-07-15)
新功能
其他
- - 在 pages/mind/index.vue 嵌入家庭天盘模块
- - 使用火元素配色 (#FF6B9D) 和 Claymorphism 卡片风格
- - 添加占位数据逻辑,准备对接后端接口
- - 微信小程序兼容:无可选链、无 CSS Grid、flexbox 布局
v1.0.334 (2026-07-15)
新功能
- add models field and agnes-2.5-flash model
其他
- - Update SupplySystem entity with models field
- - Sync schema.sql
- - Fix duplicate familyId field in CommissionRecord.java
- - Create Agnes AI supplier with agnes-image-2.0-flash + agnes-2.5-flash
Bug 修复
- DatabaseInitializer 显式声明 Logger 替代 @Slf4j 注解,避免 Lombok 处理异常
v1.0.333 (2026-07-15)
Bug 修复
- add dimension_weights column to activities table (migration 88)
v1.0.332 (2026-07-15)
Bug 修复
- CommissionRecord 添加 family_id 字段 + CommissionService createCommissionRecord 集成 familyId
v1.0.331 (2026-07-15)
Bug 修复
- CommissionService 编译错误 - 补充 familyId 字段和 L2 调用参数
v1.0.329 (2026-07-14)
文档
其他
新功能
- 创建身/心/智/行四个维度专属内容组件
- member-detail 维度专属内容动态组件插槽
v1.0.328 (2026-07-14)
Bug 修复
v1.0.327 (2026-07-14)
Bug 修复
- 后端稳定性 — catch块日志/空值处理/PostMapping统一/管家stub
其他
v1.0.325 (2026-07-14)
Bug 修复
- 金融安全修复 — payment绕过/验证码stub/积分兑换/教师端点/类型转换
新功能
- add cfc-web butler admin UI + ButlerCommissionService + scheduled settlement
v1.0.324 (2026-07-14)
Bug 修复
- 迁移87: articles表添加content_type/difficulty_level/dimension_ids/dimension_weights字段
v1.0.323 (2026-07-14)
新功能
- add AdminButlerController + ButlerServiceRecord/CommissionSettlement entities
Bug 修复
- 迁移86: product_orders表添加purchase_info字段(OrderTimeoutCancelTask)
其他
- 注册ButlerController bean起别名,解决多个ButlerController项目启动报错问题
v1.0.322 (2026-07-14)
Bug 修复
- 调整 pages/profile/index 在 tabBar 中的位置并移除 customTabBar 配置
- 同步 pages/wealth/index 路径与远程一致
- 修复 Recipes.vue el-dialog 开始标签丢失
v1.0.321 (2026-07-14)
新功能
- 按中版本分文件存储 changelog,CHANGELOG.md 作为索引页显示最新版本
v1.0.320 (2026-07-14)
新功能
- skip version bump if only chore/engineering commits
Bug 修复
- missing SubscriptionBenefitLog import + column comparison in ButlerService
v1.0.319 (2026-07-14)
v1.0.318 (2026-07-14)
Bug 修复
- remove extra closing braces at end of DatabaseInitializer
v1.0.317 (2026-07-14)
v1.0.316 (2026-07-14)
新功能
- butler 管家服务 - 申请/档案/分配 + DB迁移
其他
- - ButlerService: 管家核心业务逻辑
- - ButlerProfile: 管家档案实体
- - SubscriptionBenefitLogService: 订阅权益日志
- - DatabaseInitializer: butler_assignments 表迁移
- - MemberSubscriptionService: 订阅关联修改
-
v1.0.315 (2026-07-14)
v1.0.314 (2026-07-14)
测试
- add E2E tests for DAN report, flora microbiome, and AI plan-task flows + fix playwright.config.js baseURL
Bug 修复
- 修复 pages.json tabBar 富页面注册缺失 + 维度权重前端修改
新功能
- add dan_reports - assessment reports and processing scripts
- 肠道菌群报告详情页 + 上传日期评分优化 + 身页面重构 + 首页角色分流
v1.0.313 (2026-07-14)
v1.0.312 (2026-07-14)
新功能
- add butler entities + migration + schema
v1.0.311 (2026-07-14)
v1.0.310 (2026-07-14)
Bug 修复
- resolve merge conflicts in package.json, CHANGELOG.md, .last_build_commit
v1.0.308 (2026-07-14)
v1.0.307 (2026-07-14)
Bug 修复
- add missing closing brace for export default in Detail.vue — fixes build error
v1.0.301 (2026-07-14)
其他
- merge: integrate remote changes + supply hierarchy management
- - cfc-web: supply-hierarchy management (new), supply-system/Detail update
- - cfc-frontend: App.vue, invite/join.vue updates
- - cfc-web: admin.js API, router updates
-
v1.0.299 (2026-07-14)
Bug 修复
- resolve merge conflicts in cfc-web build files
v1.0.298 (2026-07-14)
v1.0.297 (2026-07-14)
v1.0.296 (2026-07-14)
v1.0.294 (2026-07-14)
v1.0.293 (2026-07-14)
Bug 修复
- add missing Map import in SupplySystemService
v1.0.292 (2026-07-14)
v1.0.291 (2026-07-14)
新功能
- add dan_reports - assessment reports and processing scripts
- 肠道菌群报告详情页 + 上传日期评分优化 + 身页面重构 + 首页角色分流
v1.0.290 (2026-07-14)
v1.0.289 (2026-07-14)
文档
其他
- 实施计划: 分 P1~P4 四个阶段,每阶段可独立上线
- - P1: 二维码改造(wxacode + env_version 修复 + scene 解析)
- - P2: 家庭公共账户(3 张新表 + CommissionService 改造)
- - P3: 前端重构(推广中心重设计 + 支付集成)
- - P4: 管理后台(家庭收益管理 + 提现审核)
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
-
v1.0.288 (2026-07-14)
v1.0.287 (2026-07-14)
新功能
- 新增家庭关系联系人组件 FamilyRelationshipSection
v1.0.286 (2026-07-14)
v1.0.285 (2026-07-14)
Bug 修复
- 二维码分享功能统一收敛 — 新增通用 QR 后端接口 + 修复三处前端 QR 生成
v1.0.284 (2026-07-14)
v1.0.283 (2026-07-14)
Bug 修复
- PpointService null date handling + adminList keyword filter; ProductPpointManage effectiveDate→startDate field name fix
v1.0.282 (2026-07-14)
v1.0.281 (2026-07-14)
v1.0.280 (2026-07-13)
v1.0.279 (2026-07-13)
Bug 修复
- resolve ambiguous mapping /api/recommend/dimension-products - remove duplicate from RecommendationController
v1.0.278 (2026-07-13)
v1.0.277 (2026-07-13)
Bug 修复
- SupplyManageController detail/update/delete robust id parsing
- api.js repurchase-reminders GET→POST + click tracking
其他
- JSON string rather than a number. Added type-safe parsing that
- handles both Number and String id values across the supplier
- management endpoints.
- Co-authored-by: Sisyphus sisyphus@omo.codes
- implementation plan for dimension-products, repurchase-reminders,
- scheduled task, and frontend fixes
- - 2026-07-13-dan-assessment-phase2-5.md: pending Phase 2-5 plan
- referencing assessment-market-plan.md — quota system, dual-channel
- reports, plan generation engine, and review→confirm→execute loop
- Co-authored-by: Sisyphus sisyphus@omo.codes
- @PostMapping convention. DimensionProductList.goProduct() fires
- clickRepurchaseReminder() before navigation for repurchase-type
- products.
- Co-authored-by: Sisyphus sisyphus@omo.codes
- RecommendationService.generateDailyRepurchaseReminders() to scan
- paid/received orders and generate repurchase reminders based on
- repurchase_reminder_config rules (category/reminderDays/maxReminders).
- Co-authored-by: Sisyphus sisyphus@omo.codes
- - getDimensionProducts() — query product_dimension_mapping by
- dimensionCode, join products, filter status=上架/stock>0
- - getRepurchaseReminders() — query user's unpurchased reminders
- - markRepurchaseClicked() — update clicked=1 on reminder record
- - generateDailyRepurchaseReminders() — scan paid/received orders,
- apply repurchase_reminder_config rules, insert reminders
- Injects ProductDimensionMappingMapper, RepurchaseReminderRecordMapper,
- RepurchaseReminderConfigMapper, ProductOrderMapper.
- Co-authored-by: Sisyphus sisyphus@omo.codes
- RecommendationController adds 3 @PostMapping endpoints:
- - /dimension-products — query products by dimension code, sorted by matchScore
- - /repurchase-reminders — list user's pending repurchase reminders
- - /repurchase-reminder/{id}/click — mark reminder as clicked
- Co-authored-by: Sisyphus sisyphus@omo.codes
文档
- supplier-system gap-fix plan + DAN Phase 2-5 framework
新功能
- RepurchaseReminderScheduledTask runs daily at 2 AM
- dimension-product query + repurchase-reminder service logic
- add dimension-products + repurchase-reminders endpoints with DTO fields
v1.0.276 (2026-07-13)
v1.0.275 (2026-07-13)
新功能
- 6个管理端表单页增加保存成功确认对话框(继续添加/关闭)
Bug 修复
- 添加 dify.callback-secret 配置 + 管理端多页面优化
其他
- - cfc-web: 多个管理页面样式和功能优化(ArticleCategory, BaziConfigs, CouponManagement, KnowledgeTag, PackageTemplates, RelationshipTypes, VirtualTeamList, ZodiacConfigs, data-source-config, dimension-config, dimension/index)
- - 版本号自动更新
-
v1.0.274 (2026-07-13)
v1.0.273 (2026-07-13)
新功能
- AI conversation memory - migration 82 for ai_conversation_summary + ai_user_facts tables
v1.0.272 (2026-07-13)
v1.0.271 (2026-07-13)
文档
其他
v1.0.270 (2026-07-13)
v1.0.269 (2026-07-13)
新功能
- CartService.buildCartItemDTO builds specDesc from ProductSku.specs JSON when skuId is present
- 五行能量配置管理
- 增强五行雷达图可视化
- 管理端功能优化
- 五行相生相克前端展示
- AI对话记忆层 - 会话摘要+关键事实+意图感知上下文注入
- productSpecMap API + Ppoint API 重构 + 供应商管理员搜索修复
- products/cart 表新增 SKU 规格字段
- admin/user/search 供应商选管理员接口 + 修复 CircleService 循环依赖
其他
- - WuxingConfig.vue: 能量来源比例配置+每日限制概览
- - 路由注册 /admin/energy-config
- - 数据驱动多边形填充(familyWuxing.aggregatePercentages)
- - 百分比标签 + 数据节点圆点
- - 中心显示家庭名+最强/最弱元素
- - ProductOrderService: SKU价格计算
- - Form.vue: 标签更新
- - 心理维度子项卡片(仅儿童用户显示)
- - 11个新data字段 + 13个CSS状态变体
- - loadWealthDetail读取API新字段
- - 新增映射器: AiConversationSummaryMapper, AiUserFactMapper
- - 新增AiContextService: 7意图路由
- - AIService: enrichInputsWithMemory, getContext, requestSummaryAsync
- - AIChatController: getContext()端点 + sendMessage注入记忆
- - DatabaseInitializer: runMigration81内建表
- - schema.sql: 同步两张新表定义
- - WebConfig: /api/ai/context加入JWT白名单
- - chat.vue: 简化传参(移除reportId/surveyId)
- - admin.js: Ppoint API 重命名 (getProductPpointList/saveProductPpoint/deleteProductPpoint/byProduct)
- - supply-system/Form.vue: searchUsers 改用 API 函数
- - products.sku_spec_names: 规格维度名 JSON
- - products.delivery_methods: 配送方式支持
- - cart.sku_id: 选中 SKU ID
- - cart.spec_option_ids: 规格选项 ID 列表 JSON
- - CircleService: 添加 @Lazy 注解打破 CircleService ↔ CircleMatchService 循环依赖
- - cfc-web: 新增 ProductPpointManage 积分管理页面,完善供应商体系表单
- - cfc-frontend: product-detail 页面更新
Bug 修复
- 修复DatabaseInitializer编译错误
v1.0.268 (2026-07-13)
v1.0.267 (2026-07-13)
Bug 修复
- break circular dependency CircleService↔CircleMatchService with @Lazy
重构
- rename FamilyRelationshipSection -> OctopusGraph; fix: health chart shows zeros when no data
- 重构FamilyRelationGraph为全Canvas force-directed关系图
新功能
其他
v1.0.266 (2026-07-13)
v1.0.265 (2026-07-13)
Bug 修复
- resolve playwright.config.js merge conflict - restore baseURL
v1.0.264 (2026-07-13)
v1.0.263 (2026-07-13)
其他
新功能
- add article placeholder cards on action home page
- DAN报告上传 - 集成到mind/wisdom维度页面
- DAN报告上传 - 前端API + report-upload页面
- DAN报告上传 - Controller端点 + 维度分数更新
- DAN报告上传 - 创建DanReportParseService (A2/B4解析)
- DAN报告上传 - 实体字段 + 数据库迁移80
v1.0.262 (2026-07-13)
其他
v1.0.261 (2026-07-13)
v1.0.260 (2026-07-13)
v1.0.259 (2026-07-13)
v1.0.258 (2026-07-13)
新功能
- AI对话记忆层 - 会话摘要+关键事实+意图感知上下文注入
其他
- - 新增映射器: AiConversationSummaryMapper, AiUserFactMapper
- - 新增AiContextService: 7意图路由
- - AIService: enrichInputsWithMemory, getContext, requestSummaryAsync
- - AIChatController: getContext()端点 + sendMessage注入记忆
- - DatabaseInitializer: runMigration81内建表
- - schema.sql: 同步两张新表定义
- - WebConfig: /api/ai/context加入JWT白名单
- - chat.vue: 简化传参(移除reportId/surveyId)
-
v1.0.257 (2026-07-13)
v1.0.256 (2026-07-13)
新功能
- productSpecMap API + Ppoint API 重构 + 供应商管理员搜索修复
- products/cart 表新增 SKU 规格字段
其他
- - admin.js: Ppoint API 重命名 (getProductPpointList/saveProductPpoint/deleteProductPpoint/byProduct)
- - supply-system/Form.vue: searchUsers 改用 API 函数
- - products.sku_spec_names: 规格维度名 JSON
- - products.delivery_methods: 配送方式支持
- - cart.sku_id: 选中 SKU ID
- - cart.spec_option_ids: 规格选项 ID 列表 JSON
-
v1.0.255 (2026-07-13)
v1.0.254 (2026-07-13)
v1.0.253 (2026-07-13)
v1.0.252 (2026-07-13)
新功能
- admin/user/search 供应商选管理员接口 + 修复 CircleService 循环依赖
其他
- - CircleService: 添加 @Lazy 注解打破 CircleService ↔ CircleMatchService 循环依赖
- - cfc-web: 新增 ProductPpointManage 积分管理页面,完善供应商体系表单
- - cfc-frontend: product-detail 页面更新
-
v1.0.251 (2026-07-13)
Bug 修复
- ProductController spec map JSON.parseArray type inference for Java 8
新功能
- 维度页面缺口修补(Phase1) + 圈子系统(Phase2)
其他
- - 身: 健康打卡入口(HealthCheckinCard) + body/index.vue
- - 智: 阅读时长展示(wisdom/index.vue reading stats)
- - 心: 天盘相性入门版(已有完整天盘/兼容性模块)
- - EnergyService: 心子维度(情绪稳定/理解包容/传承传递) + 五行克生算法v2.0
- - MemberEnergyDTO: 心子维度字段
- - ProductController: spec/map 规格映射接口
- Phase2 珍珠图/圈子系统:
- - 后端: SocialCircle/SocialCircleMember实体+Mapper
- - 后端: CircleService CRUD + CircleMatchService匹配引擎
- - 后端: CircleController API + DatabaseInitializer迁移85 + schema.sql
- - 前端: PearlDiagram.vue 珍珠图横向滚动
- - 前端: CircleCard.vue 圈子卡片组件
- - 前端: CircleDetail.vue 圈子详情弹窗
- - 前端: action/index.vue 集成PearlDiagram + CircleDetail
- - 前端: api.js 圈子API函数
-
v1.0.250 (2026-07-13)
新功能
- 商品推荐 Phase 3-5 — FamilyContextService Dify输入 + AIChatController userId + 复购提醒
- 电商 + 推荐系统 + 阅读统计 综合升级
其他
- - FamilyContextService: 新增3个Dify inputs (dimensionScores/recentCognitiveResult/purchasedProductTags) + 3私有辅助方法
- - AIChatController: RecommendationQuery传入userId和familyId用于已购过滤
- Phase 4 (P1):
- - AssessmentService已有异步hook: DanAssessmentResult parent_upload 触发认知弱维度商品推荐
- Phase 5 (P2):
- - RepurchaseReminderService: @Scheduled 每日09:00扫描30-60天订单创建复购提醒 + getPendingReminders/onReminderClicked/onReminderPurchased
- - RepurchaseReminderController: GET list + POST click/purchased 3个端点
- - RepurchaseReminder.vue: 前端待处理复购提醒组件
- - wisdom/index.vue: 阅读时长条件从 !== undefined 改为 > 0
- - cart: 支持 SKU 选择 (sku_id, spec_option_ids), 字段扩展 (skuId, specDesc, supplierName)
- - DatabaseInitializer: 迁移84 — cart 表 sku_id, spec_option_ids 列
- - OrderItemVO: 新增 skuId, specOptionIds
- - ProductDTO: 新增 effectivePpoint, ppointSource, profitRate
- - CartService: addToCart 接收 skuId, 回填 supplierName 从 vendorName
- ### P点管理
- - PpointService: adminList() 管理端分页列表
- - AdminProductPpointController: 新增管理端 P点配置控制器
- ### 商品推荐系统
- - ProductRecommendationService: 维度匹配引擎 (dimensionScore 排序 + 90天过滤 + 购买历史排除)
- - ProductRecommendationController: POST /api/recommend/dimension-products
- - 5维页面 (wisdom/body/mind/action/wealth): DimensionProductList 替换 DimensionProducts
- ### 健康打卡
- - HealthCheckinCard.vue: 新增健康打卡卡片组件
- - body/index.vue: 集成 HealthCheckinCard
- ### 智慧维度
- - wisdom/index.vue: 本月阅读卡片 + 阅读统计 API 接入
- ### 文档
- - 五维能量设计: 更新 v2.1 富维度子维度算法 + 身克富杠杆文档
- - 五维五行哲学: 补充富子维度表 + 身克富三态公式
Bug 修复
- CartService 回填 skuId + wisdom 阅读统计条件优化
v1.0.249 (2026-07-13)
文档
- ISSUE-012~015 family member fixes tracking
其他
Bug 修复
- restore family member menu + auto-derive generationLevel + add birth/preference form fields
新功能
- wire FamilyMember birth fields + User hobbies/dietPreferences + profile history through service/controller/migration
- UserProfileHistory entity + mapper + schema.sql for tracking profile changes
- add hobbies + dietPreferences to User entity + UpdateUserDTO
- add birthHour/birthWeight/birthPlace/isCesarean to FamilyMember entity + DTO
v1.0.248 (2026-07-12)
v1.0.247 (2026-07-12)
新功能
- 商品推荐维度映射 + 复购提醒 + 供应商/规格迁移补全
- 电商体系升级 — 供应商/规格/推荐日志 + 五维能量富维度详情 + 产品推荐
其他
- - 迁移80: 创建 product_dimension_mapping 表 + 索引
- - 迁移81: products 表添加 recommendation_tags/purchase_count_threshold/repurchase_interval_days
- - 迁移82: 创建 repurchase_reminder_record 表
- - 迁移83: 创建 repurchase_reminder_config 表
- - 新增 ProductDimensionMapping/RepurchaseReminderConfig/RepurchaseReminderRecord 实体+Mapper
- - schema.sql 同步新表DDL
- - 小程序: DimensionProductList 组件 + api.js 推荐/复购接口
- - 修复 RecommendationQuery DTO
- - 新增 Supplier/ProductSpecGroup/ProductSpecOption/ProductSupplier/OrderItemSku 实体+Mapper+Service+Controller
- - 新增 ProductRecommendationLog 实体+Mapper(推荐记录打点)
- - EnergyController: /wealth-detail 富维度详情接口
- - EnergyService: 身克富杠杆逻辑 + calcParentWealth 传参修复
- - AssessmentService + HealthAnalysisService: 推荐系统相关逻辑
- - schema.sql: 同步新表DDL
- - 小程序: 商品详情页规格选择器; 购物车/结算页展示SKU与供应商; 富维度页重构; 个人主页新增
- - 管理端: EcomSupplierManage.vue 供应商CRUD页面 + admin.js API + 路由
- - 前端 api.js: 新增供应商/规格/推荐相关接口
-
v1.0.246 (2026-07-12)
v1.0.245 (2026-07-12)
文档
其他
- - 新增 2026-07-12-wuxing-ke-full-design.md(五克完整设计)
- - 新增 2026-07-12-wuxing-homepage-and-conversion-algorithm.md(首页+转化算法)
- - 新增 2026-07-12-dimension-pages-gap-fix.md(分阶段实施计划)
- - 更新 2026-06-08-five-dimension-wuxing-philosophy.md(克哲学对齐新理解)
-
v1.0.244 (2026-07-12)
v1.0.243 (2026-07-12)
Bug 修复
其他
- - ISSUE-008: 中止退款后订单状态未恢复 — cancelPendingRefund增加ProductOrder状态回滚
- - ISSUE-009: 订单管理搜索条件增强 — 后端支持keyword+日期范围 + 前端增加日期选择器和搜索按钮
- - ISSUE-010: Dashboard缺失退款审核计数 — StatsController增加pendingRefundCount + Dashboard新增卡片
- - ISSUE-011: 退款余额不足提示优化 — approveRefund返回明确提示 + 前端使用后端message
-
v1.0.242 (2026-07-12)
v1.0.241 (2026-07-12)
文档
重构
- 删除 UserQuickEntry 组件及全站引用
其他
- - 移除 wisdom/mind/body 三个页面中的 import、components 注册、模板使用
- - 清理 body/index.vue 中的残留注释
-
v1.0.240 (2026-07-12)
v1.0.239 (2026-07-12)
新功能
- clean dimension tabs + styled action articles
其他
- - action 统一化:补 @manage="goFamilyMembers" + goFamilyMembers method
- - action 推荐阅读 -> 独立 ActionArticleRecommend 组件,行绿色调卡片造型
- - 移除未用导入 getContactList/getHealthAlerts/getMilestones
-
v1.0.238 (2026-07-12)
v1.0.237 (2026-07-12)
文档
- 添加富维度体系重设计划(子维度拆分+身克富杠杆+小程序富页)
v1.0.236 (2026-07-12)
v1.0.235 (2026-07-12)
Bug 修复
- 拆分 v-if 条件提高可读性
- ArticleManage table 添加 max-height 防止溢出
- 修复前后端数据流5个关键bug
其他
- - daily-fortune.vue: 请求载荷添加 familyId
- - related-items.vue: 请求载荷从 {} 改为 { familyId, daysAhead: 7 }
- - relation-detail.vue: 传参从 { familyId, memberId } 改为 { member1Id, member2Id }
- - TianpanController: 兼容性接口从参数读取 memberType (不再硬编码 child)
-
v1.0.234 (2026-07-12)
v1.0.233 (2026-07-12)
Bug 修复
- 待退款队列可见性 + 退款到帐中状态 + 防重复审核
其他
- - ProductOrder实体: refundStatus注释补充 4=退款到帐中
- - PendingRefund实体: status注释补充 cancelled(已中止)
- - AdminCommissionController + PendingRefundService: getAllPendingRefunds 支持 orderType 过滤
- - OrderManage.vue: 新增 refund_pending 状态(退款到帐中)文案/样式/筛选选项,隐藏退款审核按钮
- - PendingRefund.vue: loadList 传 orderType 到后端
- - router/index.js: 注册 pending-refund 路由
- - Layout.vue: 商城营销菜单加'待退款管理'入口
-
v1.0.232 (2026-07-11)
v1.0.231 (2026-07-11)
Bug 修复
- body index simplify childId checks use || '' fallback
v1.0.230 (2026-07-11)
v1.0.229 (2026-07-11)
Bug 修复
- FamilyRelationGraph 修复单成员家庭显示重复的问题
其他
- 避免 selfId 不匹配时 same member 同时出现在 selfMember 和 otherMembers 中
-
v1.0.228 (2026-07-11)
v1.0.227 (2026-07-11)
重构
- remove FamilyRelationshipSection (重要关系组件) from body/mind/wisdom pages, keep unified FamilyRelationGraph
v1.0.226 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.225 (2026-07-11)
工程化
- rebase merge from remote cfclub
v1.0.224 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.223 (2026-07-11)
新功能
- TianpanService 引入缓存逻辑 - DB持久化每日运势和年度能量
其他
- - 新增 TianpanDailyFortuneMapper/TianpanMemberAnnualEnergyMapper
- - buildDailyFortune: cache-aside 模式,优先读 DB 无则计算写入
- - buildAnnualEnergy: cache-aside 模式,按 member+year 缓存年度能量
- - schema.sql 同步两表 DDL
Bug 修复
- 补充迁移79(pending_refund.order_type/order_no) + 修复TianpanDailyFortune import
v1.0.222 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.221 (2026-07-11)
新功能
- 产品订单退款系统 - 余额不足待退款队列、管理员中止、提现/商品双路退款
其他
- - PendingRefundService新增overloaded createPendingRefund、cancelPendingRefund、移除markFailed最大重试限制
- - ProductOrderService在approveRefund中拦截NOT_ENOUGH余额不足异常,自动加入待退款队列
- - RefundScheduledTasks新增processProductRefund按orderType路由提现/商品退款
- - AdminCommissionController新增POST /refunds/cancel管理员中止接口
- - schema.sql和DatabaseInitializer迁移78同步order_type/order_no列
- - cfc-web新增PendingRefund.vue管理页面和admin.js API函数
-
v1.0.220 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.219 (2026-07-11)
Bug 修复
- add missing FamilyRelationGraph to mind page
v1.0.218 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.217 (2026-07-11)
新功能
- 家庭天盘完整功能 - 核心服务+控制器+DTO+前端页面
其他
- - TianpanController: REST API端点(/api/tianpan/*)
- - DTOs: TianpanMemberVO/TianpanDashboardVO/DailyFortuneVO/MemberAnnualEnergyVO/RelatedItemsVO/RelationshipVO
- - TaskService: 新增getPendingTasksByFamily
- - AssessmentOrderService: 新增getPendingOrdersByFamily
- - ZodiacAnnualEnergyService: 新增getWesternSign公开方法
- - WebConfig: 添加cf-club.iwintrue.com CORS
- - 前端: 天盘6页面 + store模块 + routes/API配置
-
v1.0.216 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.215 (2026-07-11)
重构
- remove relationship components from body/mind/wisdom pages
v1.0.214 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.213 (2026-07-11)
新功能
- 退款队列系统 - 待退款自动重试
- 确定性差距修复 - P0全部 + P1部分 + P2/P3核心完成
其他
- - WithdrawalService.audit() 审核通过时余额不足自动创建待退款记录
- - RefundScheduledTasks 每5分钟执行,FIFO处理待退款队列,指数退避重试
- - 新增 Admin API: /api/admin/commission/refunds/pending (列表+状态过滤+分页)
- - 新增 Admin API: /api/admin/commission/refunds/summary (待退款总金额统计)
- - 修复 TianpanDashboardVO 缺失 import
- P0: G7(FamilyAccessInterceptor), G1(五维能量分数持久化), G18(测评对比)
- P1: G8(视角切换+密码校验), G9(邀请码过期/次数/吊销), G2(results_ready联动)
- 新增: G10(规划师绑定家庭审批), G13(地址SFMS导入骨架), G14(Dify会话本地镜像)
- P2: G23(schema_versions迁移表), G25(schema.sql新表补齐),
- G3(测评报告结构化 structured_analysis), G26(test-mode启动断言)
- P3: G4(死字段标记deprecated), G27(sfms只读强制)
- 新增文件: TeacherFamilyBindingController/Service/Mapper/Entity,
- ChatConversation, ChatMessage, ChatMirrorService,
- SchemaVersion, PendingRefund服务(提现退款处理)
- 预留未完成(工作量过大): G15(饮食推荐规则层), G21(PDF多供应商), G22(前端mock)
-
v1.0.212 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.211 (2026-07-11)
Bug 修复
v1.0.210 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.209 (2026-07-11)
新功能
Bug 修复
- 修复E2E-TEST-SCENARIOS.md section12编码乱码
- 鏇存柊 playwright 閰嶇疆 + 鏂板娴嬭瘯鏂囦欢 (consignee/health-report/teacher-dashboard/publish-dimension-articles)
v1.0.207 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.206 (2026-07-11)
Bug 修复
- add updateTier(Long, String, String) overload to match call in PromotionTierEvalService
新功能
- enhance PpointService with save/delete/query methods and English javadoc
其他
工程化
- auto bump version and changelog [skip ci]
v1.0.205 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.204 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.203 (2026-07-11)
工程化
- auto bump version and changelog [skip ci]
v1.0.202 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.201 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.200 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.199 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.198 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.197 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.196 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.195 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.194 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.193 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.192 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.191 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.190 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.189 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.188 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.187 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.186 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.185 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.184 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.183 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.182 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.181 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.180 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.179 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.178 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.177 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.176 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.175 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.174 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.173 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.172 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.171 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.170 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.169 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.168 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.167 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.166 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.165 (2026-07-10)
重构
- merge health actions into quick-action bar, remove separate report/nutrition sections
工程化
- auto bump version and changelog [skip ci]
v1.0.164 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.163 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.162 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.161 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.160 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.159 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.158 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.157 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.156 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.155 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.154 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.153 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.152 (2026-07-10)
新功能
- add PromotionTierEvalService and daily scheduled task for tier check
- promotion tier system, teacher message unread badge, FamilyEnergyBar collapse
- integrate promotion tier scaling into commission settlement + DB migration
- add PromotionTierConfig entity/mapper for configurable promotion tiers
其他
Bug 修复
v1.0.151 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.150 (2026-07-10)
Bug 修复
- 身/心维度页推荐文章添加dimensionCode过滤
其他
- 遗漏了 dimensionCode 参数,导致推荐文章未按维度过滤。
- 智/行维度页已有正确过滤,对齐处理。
-
v1.0.149 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.148 (2026-07-10)
新功能
其他
- - G7: FamilyAccessInterceptor familyId 入参校验
- - G1: 五维能量分数持久化 (five_dimension_scores)
- - G18: 首次vs最新测评对比端点
- - G8: 视角切换统一 + 密码校验
- - G9: 邀请码过期/次数/吊销
- - G2: 测评订单 results_ready 联动
- - G13: 地址数据库导入骨架
-
v1.0.146 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.145 (2026-07-10)
Bug 修复
- 修复退款失败 - package_orders表缺少user_coupon_id列
其他
- - schema.sql: package_orders建表语句同步添加user_coupon_id列
-
v1.0.143 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.142 (2026-07-10)
Bug 修复
- add missing PpointService for CommissionService compilation
新功能
其他
- - 创建缺失的 PpointService (被 CommissionService 引用)
- - 修复 FamilyAccessInterceptor 两处编译错误
- - 添加缺失 @Component import
- - HandlerMapping.PATH_VARIABLES_ATTR → 字符串字面量
- - MemberSubscriptionService 实现 P-point 消费返利
- - subscribe/renew 时 L1 推荐人获消费返利 (L1=20%, L2=40%)
- - DatabaseInitializer 添加迁移69: promotion_tier_config 表 + R0-R4 种子数据
- New files:
- - PpointService.java
- - FamilyAccessInterceptor.java (家庭数据访问安全拦截器)
- - RequestBodyCachingFilter.java (body 缓存供拦截器使用)
- - AdminSubscriptionController.java
- - FiveDimensionScoreService.java + entity/mapper (五维能量持久化)
工程化
- auto bump version and changelog [skip ci]
v1.0.140 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.139 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.136 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.133 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.130 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.129 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.128 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.127 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.126 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.125 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.124 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.123 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.122 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.121 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.120 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.119 (2026-07-10)
Bug 修复
- specs字段规范化为合法JSON避免MySQL JSON列报错
其他
- 将 "颜色:红色;尺码:M" 文本格式转为 {"颜色":"红色","尺码":"M"} JSON
- - 前端 ProductSkuEditor handleSave 发送前同样做前端规范化
- - 根因: product_skus.specs 列为 MySQL JSON NOT NULL, 前端输入普通文本被拒绝
工程化
- auto bump version and changelog [skip ci]
v1.0.118 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.117 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.116 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.115 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.114 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.113 (2026-07-10)
重构
- 全代码库替换术语 分销→销售 分润→返利 裂变→推荐 分佣→佣金
其他
- - 前端小程序(cfc-frontend)会员页用户可见文本
- - PPT 生成器脚本及输出(5 个生成器 + 确定性PPT)
- - Java 后端 Swagger 描述、错误消息、日志、注释
- - SQL schema COMMENT 和段注释
- - Web 管理端路由和 API 注释
- - 所有设计文档/需求文档/Spec 文档
- - 测试文件描述和官网文稿
- 保留不变:数据库表名/列名、Java 类名/方法名/变量名等技术标识符
- - Update imports in guide/plans/detail.vue and guide/plans/index.vue
- - Remove AssessmentOrderController and related tests (moved to DanAssessmentController)
- - Resolve merge conflicts in cfc-web
Bug 修复
- resolve getPlanDetail duplicate declaration and clean up assessment controllers
- getTrendStats send {} to avoid axios stringify undefined
v1.0.112 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
Bug 修复
- 用原生 button @click 替换 el-button 绕过组件事件问题
其他
-
v1.0.111 (2026-07-10)
Bug 修复
- knowledge layout — wrap body, add status filter dropdown
v1.0.109 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.108 (2026-07-10)
其他
- debug: 添加原生 button 对比测试点击事件
-
v1.0.106 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.105 (2026-07-10)
文档
- 添加 superpowers 设计文档与确定性修复计划
- 添加融资计划书演示文稿(PreA/PreA+轮)
- 融资计划书PPT内容方案更新至 v1.0
其他
v1.0.104 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.103 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.102 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.101 (2026-07-10)
重构
- remove login gate from activity/product/article detail pages
其他
- Prices visible before/after login. Login only required for booking, placing orders, adding to cart.
-
v1.0.99 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.98 (2026-07-10)
新功能
- DAN测评市场转化全链路实现(Phase 1-5)
其他
- - AssessmentProduct实体/Mapper/Service/Controller
- - 管理端测评商品管理页面 + 规划师端测评商品页
- - 测评额度配额管理与扣减服务
- - 商品SKU/促销层级/推荐树实体与迁移
- Phase 2 - 购买与执行解耦:
- - 预约-支付-执行分离流程
- - AssessmentQuotaService额度扣减逻辑
- - 预约确认/取消/支付回调
- - 前端预约页+额度页+上传页
- Phase 3 - 报告双通道+结构化指导:
- - AssessmentReportController(上传/确认/指导意见)
- - GrowthGuidanceService结构化指导意见
- - ReportParseService PDF解析
- - 家长上传报告+规划师录入结果双通道
- Phase 4 - 方案生成引擎:
- - AssessmentPlanRule规则引擎(维度×分数区间匹配)
- - AssessmentPlanGenerator自动方案生成
- - AdminPlanRuleController规则CRUD
- - 迁移63-66: assessment_plan_rule建表 + TaskPlanInstance扩展字段
- - 管理端方案规则配置页 + 方案管理看板
- Phase 5 - 方案审核与执行:
- - PlanReviewController(规划师方案列表/审核/激活)
- - PlanActivationService激活生成待办任务
- - 规划师小程序方案审核页+详情页
- - 修复既存asyncDeepParse编译错误
- 新增: 会员订阅/积分体系/商城商品管理等基础设施
-
v1.0.97 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.96 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
Bug 修复
- el-link 点击事件改用 .native 修饰符
其他
-
v1.0.94 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.93 (2026-07-10)
重构
- remove reading timer from article detail
其他
v1.0.92 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.91 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
其他
Bug 修复
- 注册 Element UI Link 组件使变更日志可点击
- AdminArticleController 空字串转Long抛NumberFormatException
v1.0.89 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.88 (2026-07-10)
文档
- add DAN assessment market transformation plan — full 5-phase design
v1.0.87 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.86 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
其他
Bug 修复
v1.0.84 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.83 (2026-07-10)
新功能
- tongue diagnosis as health report type
其他
- - report-confirm.vue: add tongue indicators card, route confirm to confirmTongue
- - report-list.vue: add tongue badge display
- - body/index.vue: redirect tongue entry to report-upload?reportType=tongue
- - tongue-index.vue: deprecate — redirect to new report flow
- - api.js: parseReportPreview accepts optional type param
-
v1.0.82 (2026-07-10)
工程化
- auto bump version and changelog [skip ci]
v1.0.81 (2026-07-10)
新功能
- AI管家会话管理 - ButlerSession实体/服务/控制器 + 迁移42
- 统一四个Tab页面的家庭关系卡片组件 + 齿轮图进入成员维护
其他
- - 新增 ButlerSessionMapper (MyBatis-Plus)
- - 新增 ButlerSessionService (CRUD/归档/上下文管理)
- - 新增 ButlerController (/api/ai/butler/sessions/* 6端点)
- - DatabaseInitializer 迁移42: 创建 butler_sessions 表
- - schema.sql 同步更新
-
v1.0.80 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.79 (2026-07-09)
新功能
- emotion checkin add video capture + enhanced AI simulation
其他
v1.0.78 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.77 (2026-07-09)
文档
- 一生一世家庭会员设计方案 v1.1 + 双并行实施计划
其他
- - 拆分为两个并行实施计划:
- Plan 1: 订阅+推广核心(P0+P1, 12-15天)
- Plan 2: AI+管家+推荐引擎(P0b+P2+P3, 15-20天)
- - Plan 2 通过 Stub/Provider 模式与 Plan 1 解耦,可完全并行开发
-
v1.0.76 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.75 (2026-07-09)
新功能
- 五维幸福矩阵『身』由『主动健康』更名为『根基永固』
v1.0.74 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.73 (2026-07-09)
新功能
- split admin/teacher dashboards, enrich admin with 8 stat cards, ECharts charts, system health panel, 8 quick actions
其他
- - Rewrite Dashboard.vue to admin-only (875 lines) with expanded stats
- - Add getDashboardOverview() API for /api/stats/overview
- - Add ECharts trend chart (user/family growth) and membership pie chart
- - Replace system info with enriched health panel (status, version, refresh)
- - Expand quick actions from 4 to 8 (4x2 gradient icon grid)
- - Register /teacher-dashboard route, update router guard for teacher redirect
- - Make sidebar '首页' menu path dynamic based on role
- - Update AGENTS.md with new dashboard architecture
-
v1.0.72 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.71 (2026-07-09)
新功能
- purchase field config UI + consignee mini-program pages (P2-P3)
v1.0.70 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.69 (2026-07-09)
Bug 修复
- convert content-bearing VARCHAR columns to TEXT to prevent Data too long errors
其他
- audit_reason, summary, advice, overall_assessment, config_value fields
- from VARCHAR(255/500/200) to TEXT across ~40 tables
- - Added idempotent modifyColumnToText() migrations in DatabaseInitializer
- (~55 ALTER TABLE MODIFY COLUMN calls) for production database sync
- - Primary fix: activities.description was the original crash site but
- many other columns had the same truncation risk
-
v1.0.68 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.67 (2026-07-09)
Bug 修复
- show family relation graph card even with single member
其他
- so the card displays for families with only 1 member. the canvas
- drawing already guards against drawing lines when < 2 members.
-
v1.0.66 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.65 (2026-07-09)
Bug 修复
- connect after-sales request and product order refund flows
其他
- admin order management can find refunding orders (was filtering by
- order.status='refunding' but after-sales was stored in separate table).
- ProductOrderService.approveRefund/rejectRefund now syncs back to
- AfterSalesRequest.status so mini-program after-sales list stays in sync.
- ProductOrderDTO.from() now carries refund/logistics fields that were
- previously omitted, so admin refund dialog shows refund reason.
-
v1.0.64 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.63 (2026-07-09)
Bug 修复
- restore DatabaseInitializer encoding and fix ActivityController tests
其他
工程化
- auto bump version and changelog [skip ci]
v1.0.62 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.61 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.60 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.59 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.58 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.57 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.56 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.55 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.54 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.53 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.52 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.51 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.50 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.49 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.48 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.47 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.46 (2026-07-09)
Bug 修复
- 修复 numsoul_config 种子数据语法错误(缺失引号和逗号)
工程化
- auto bump version and changelog [skip ci]
v1.0.45 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.44 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.43 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.42 (2026-07-09)
新功能
- enhance health reports page and add draft audit UI
其他
Bug 修复
- improve health report scoring and add admin report list
工程化
- auto bump version and changelog [skip ci]
v1.0.41 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.40 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
其他
- sync: merge E2E test stash from cfclub branch (AGENTS.md, package-lock, test report)
测试
- fix e2e test runner - mini-games Playwright syntax, admin-panel URL, baseURL
- improve E2E test robustness and simplify DAN assessment flow
文档
- update E2E test results documentation
Bug 修复
- repair playwright baseURL, add test scripts and lockfile
- resolve merge conflict in DatabaseInitializer, add mascot to UpdateUserDTO
v1.0.39 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.38 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.37 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.36 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.35 (2026-07-09)
新功能
- consignee + purchase field module (migration, entity, mapper, service, controller)
- add admin activity creation and management features
- family members empty state — always show as entry point
其他
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - 添加 → 导航到 /pages/family/add-member
- - 邀请 → 打开邀请弹窗
- - family-header 在无 familyName 时显示 '我的家庭' 占位
- - 筛选后无结果时仍显示 '暂无家长/暂无孩子' 提示
- - Unify formatTime to t.replace('T',' ').substring(0,19) pattern
- - Replace new Date().toLocaleString() with consistent T-replace in
- OrderManage/WithdrawAudit/EmotionAlertManage/ProductManage
- - Uses table-scroll-wrap CSS classes (overflow:auto + max-height)
- - Inline overflow:auto;max-height style on pages without class wrapper
Bug 修复
- add role-based permission checks to activity endpoints
- 补齐个人信息保存缺失的 idCard/mascot 映射
- normalize time format to YYYY-MM-DD HH:mm:ss across admin pages
- complete scroll wrapper for all 59 pages with fixed=right columns
工程化
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
v1.0.34 (2026-07-08)
重构
- unify admin page styles with global CSS design tokens
- merge wechatLogin and wechatPhoneLogin, capture phone from WeChat
其他
工程化
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
文档
- add article system redesign design document
新功能
- redesign article-center with search/nav/dimension-param; enhance mind/articles with search and unified detail
- unify article entry points to article-center
- redesign family-members page with gear entry, detail modal, edit permissions
- add /api/family/member/editable endpoint
- add FamilyRelationshipService, refactor FamilyMemberService for bidirectional relations
- add family_relationships table with entity/mapper/migration
Bug 修复
- revert error-throwing, keep auto-create for unidentified users
- prevent auto-create user when openid not found and no phoneCode
- wechatLogin use real code2Session API instead of mock openid
- validate openid before WeChat prepay - reject phone-prefixed/mock openid (resolves PARAM_ERROR 无效的openid)
v1.0.31 (2026-07-08)
Bug 修复
- add missing wangEditor Toolbar component to enable rich text editing
- add overflow:auto scroll wrapper to all 58 pages with fixed=right columns
其他
- - Fix prop name from :config to :defaultConfig (wangEditor Vue2 API)
- - Add toolbarConfig for Toolbar component initialization
- - Add missing @wangeditor/editor CSS import to ArticleEdit and ActivityEdit
- - Add editor CSS styles (rich-editor border, toolbar wrap, text-container min-height)
- - All 58 Vue pages with fixed="right" columns now have horizontal scroll container
- - Pattern: div wrapper with overflow:auto;max-height:calc(100vh - 300px)
工程化
- auto bump version and changelog [skip ci]
v1.0.29 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
v1.0.27 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
v1.0.25 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
v1.0.24 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
Bug 修复
- admin UI improvements - action dropdown, scroll, labels, confirm dialogs
其他
- - Layout.vue 全局滚动修复(overflow-y:auto 覆盖所有 admin-page 编辑页)
- - 搜索框"全部"选项改为语义标签(11 页面:「全部状态」「全部分类」等)
- - 状态变更操作增加 确认 + 自动 loadList() 刷新
- - 活动列表 flex 布局 + 滚动 CSS 修复
-
v1.0.21 (2026-07-08)
工程化
v1.0.20 (2026-07-08)
新功能
- radar chart dual-line support (avg + user cognitive scores)
其他
- - Shows gray dashed avg line behind user's indigo filled polygon
- - 6 dims: perception/focus/memory/logic/spatial/processing speed
-
v1.0.19 (2026-07-08)
新功能
- radar chart dual-line support (avg + user scores)
其他
- - New _drawAvgScoreArea() method renders average as background layer
- - Body page passes mock avg scores alongside user dimension scores
- - Avg scores: [72,68,75,70,73,69,71] for 7 dimensions
- - Without user data, only avg line shows; with data, both lines visible
- - Add console logs for tracking dimension data loading flow
- - Helps diagnose radar chart not rendering when no child selected or API fails
- - Bump package.json version 1.0.11 → 1.0.17
- - Update .last_build_commit to latest build
- - web/index.html: update Clarity tracking ID, remove duplicate inline script
Bug 修复
- guard loadHealthDimensions on activeChildId + debug logs
- add table overflow scroll to admin pages
工程化
- clean CHANGELOG, bump version to 1.0.17, update Clarity tracking ID
v1.0.18 (2026-07-08)
Bug 修复
- guard loadHealthDimensions on activeChildId + debug logs
- add table overflow scroll to admin pages
其他
- - Add console logs for tracking dimension data loading flow
- - Helps diagnose radar chart not rendering when no child selected or API fails
- - Bump package.json version 1.0.11 → 1.0.17
- - Update .last_build_commit to latest build
- - web/index.html: update Clarity tracking ID, remove duplicate inline script
工程化
- clean CHANGELOG, bump version to 1.0.17, update Clarity tracking ID
v1.0.18 (2026-07-08)
v1.0.18 (2026-07-08)
Bug 修复
- Dashboard.vue: 替换 CSS Grid 为 flexbox(.td-quick-actions、.td-today-stats)
- Dashboard.vue: teacher API null/undefined 守卫,防止 Promise.all catch 后访问 undefined 属性
- Dashboard.vue: el-progress 进度环空值容错(parseFloat fallback)
- Dashboard.vue: 改进 Markdown 解析器,支持代码块、列表、标题、加粗/斜体/链接
- 闭合括号格式错误导致构建失败
v1.0.17 (2026-07-08)
Bug 修复
- ArticleService.recordRead: null userId 守卫,防止 creator_id NOT NULL 异常
- TeacherDashboard: 添加 null/undefined 守卫
新功能
- Dashboard.vue 全面优化:CSS grid → flexbox、API 错误处理、进度条容错、Markdown 解析器增强
其他
- omf 插件更新至最新版本
- web/index.html: Clarity 追踪 ID 更新 (xbtkn3d56w → xj4p74ra9m),移除重复内联脚本