# v1.0 版本历史 [« 返回最新版本](CHANGELOG.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 - ## 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 ### 其他 - Co-authored-by: Sisyphus - ### Bug 修复 - 推荐阅读数据补充dimensionWeights和likes字段 ## v1.0.547 (2026-07-25) ### Bug 修复 - P2/P3 article fixes ### 其他 - 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 修复 - 行TabBar章鱼图+联系人导入,顺序对齐原计划 ## v1.0.544 (2026-07-25) ### Bug 修复 - unify 活性氢→分子氢 terminology across sales pages and infographic - unify terminology - 活性氢→分子氢, 磷脂配比→天然基底油, refine descriptions ### 其他 - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ### 新功能 - 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 ### 其他 - Co-authored-by: Sisyphus - ## 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 ### 其他 - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ## v1.0.538 (2026-07-25) ### Bug 修复 - 去掉行TabBar页的redirectTo,登录态内容内联渲染,保持底签可见 ## v1.0.536 (2026-07-25) ### 重构 - 重构10个控制器移除HttpServletRequest手动userId获取改用@RequestAttribute注入 ### 其他 - - 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 产品级校验注入位置错误 ### 其他 - Co-authored-by: Sisyphus - ## v1.0.533 (2026-07-25) ### 新功能 - ProductEdit 添加最小购买数量(minQuantity)输入框 - minQuantity DTO 字段映射 + 多商品下单产品级校验 ### 其他 - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ## 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) ### 重构 - 更新添加孩子入口导航至家庭成员页面 - 废弃独立添加孩子页面,重定向至家庭成员 - 年龄优先判定孩子角色 ### 其他 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ### 新功能 - 切换孩子前检查家庭成员中是否有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引用截图 - ### 文档 - 创建AGENTS.md销售文章目录+交叉链接审计 ### 重构 - 替换并新增证据截图(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) ### 其他 - 优化DAN测评流程 ## 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) ### 新功能 - 完成 Task 5 AI健康管家MVP ### 其他 - 调用 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) ### 其他 - langgraph调整,.env 文件我没上传 ## v1.0.504 (2026-07-23) ### Bug 修复 - 修正 cancer/cardio-cerebro 路径引用 ## v1.0.503 (2026-07-23) ### Bug 修复 - 修正子目录路径引用,添加 turmeric 文章 ### 其他 - - 新增 turmeric.html (姜黄/黄原糖健康科普) - ## v1.0.502 (2026-07-23) ### 其他 - 代码修复 - Co-authored-by: Sisyphus - - - 保存路径: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 ### 其他 - Co-authored-by: Sisyphus - ## 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 ### 其他 - Co-authored-by: Sisyphus - ## v1.0.498 (2026-07-23) ### 新功能 - Dify-compatible adapter layer + AI health butler MVP ### 其他 - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ### 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 编译错误 ### 其他 - Co-authored-by: Sisyphus - - web: 更新knowledge.html和sitemap.xml适配articles/目录结构 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - web/articles: 移动疾病科普六篇到articles/子目录 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - web/articles: 移动geo-faq三篇及尿酸文章到articles/子目录 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - web/articles/tap-water-pollution.html: 自来水中的隐形威胁 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ## v1.0.491 (2026-07-22) ### 文档 - PROJECT-OVERVIEW v1.2 状态审计校正(辈分重构→后端完成、推广体系→前端基础就绪、电商扩展→暂停、新增DAN双角色模型记录) ### 其他 - Co-authored-by: Sisyphus - ## 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) ### 新功能 - 完成5篇深度疾病科普文章并接入成长百科 ### 其他 - - 重写 osteoporosis.html(骨质疏松):慢性炎症+肠-骨轴+RANKL/OPG机制 - - 增强 cancer.html:症压缩证据盒+免疫三大功能+肠-癌轴 - - 更新 knowledge.html:将 alzheimer.html 接入成长百科(身维度) - 文章核心框架:症压缩 → 慢性炎症统一病因 → 抗炎干预(菌群+富氢水) - ## v1.0.484 (2026-07-22) ### 其他 - 启动报错修复 ## v1.0.483 (2026-07-22) ### 新功能 - P1-2 健康行为智能预警实现 ### 其他 - - 数据库: 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 ### 新功能 - P1-1 即时多巴胺反馈实现 ### 其他 - - 数据库: 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) ### 新功能 - 新增成长百科主页面 + Clarity 全站覆盖 ### 其他 - - 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 ### 文档 - 新增小红书自动化发布工作流 + 30天内容矩阵 ### 其他 - - 小红书发布/内容方法论-六阶模型.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) ### 新功能 - 首页 Hero 添加家庭幸福健康抽象插画背景 ### 其他 - - 包含:屋顶/成长树/太阳/彩虹弧/家庭五人剪影/心形/草地祥云 - - 暖色调大地色系(棕#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) ### 其他 - index.html: 主动健康概念专章改为双栏对比——被动消耗财富 vs 主动创造财富 - - 右栏:主动健康(🌱)→ 提前规避→创造财富→健康即最大资产增值 - - 保留五维闭环流程图于底部 - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ### 新功能 - 预约页面传递 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错误 ### 新功能 - 微塑料科普页面 — 看不见的入侵者 ### 其他 - - 10个内容章节:概述→定义→办公室水源→进入路径→5大危害→研究里程碑→对比表→防护方案 - - 每条结论均标注引用文献链接 - - 嵌入5张研究来源截图(ScienceDaily/WHO/NEJM/PNAS/科普中国) - - 响应式设计,匹配官网设计系统 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ## 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 修复 - 修复支付页订单金额显示为0元 ### 其他 - 改为按分原样传参 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 - - - 重写 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 ### 其他 - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - ## v1.0.413 (2026-07-19) ### 新功能 - 心页面添加心理报告卡片 - 完整EMID四维条形图展示 ## v1.0.412 (2026-07-19) ### 新功能 - AI任务生成+今日能量文卡片+体检AI入口 ### 其他 - - 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 修复 - resolve @RequestAttribute familyId 400 error by resolving via MembershipService - replace @RequestAttribute("familyId") with ### 其他 - 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 - - 导致生产环境 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](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - • AssessmentReportController: upload() → store() - • DanReportUploadService: upload() → store() - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - • FileStorageService: 增加 delete() 方法用于删除已上传文件 - • WebConfig: addResourceHandler 使用 upload.base-dir 替代 System.getProperty - • application.yml: 添加 upload.base-dir 和 upload.allowed-types 配置 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ## 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 ### 新功能 - B5指南针仪表盘图像提取 — 19个子维度分数 ### 其他 - - 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) ### 新功能 - 健康知识库管理后台 CRUD ### 其他 - - 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 新增齿轮跳转成员管理、悬停/点击+号进入添加成员页、高度自适应 ### 其他 - Co-authored-by: Sisyphus - ## 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 修复 - 完善Canvas渲染逻辑 ### 其他 - 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路径为@别名 ### 其他 - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - - FamilyTianpanCard: 新增 themeStyle/isChild/handleCompassClick - - family-dashboard: 添加隐藏 canvas 用于 PDF 渲染 - - Profile: 移除富沛能量 UI(Header/Menu/Stats) - ### 新功能 - 富维度页面添加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) ### 文档 - 菌群报告页面重构设计规范(查看+编辑混合模式) ### 重构 - 全局UI文案套餐→任务模板重命名 ### 其他 - - 后端: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) ### 文档 - 添加DAN测评服务闭环流程设计文档 ## 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 - - 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 - - - 基于主导五行智能生成个性化行为建议 - - 优化布局:区分颜色、对齐与留白 - - 响应式设计:适应不同屏幕尺寸 - - 文案结构化:不同五行对应不同宜忌行为模式 - - - 提供周趋势图、月度日历、历史周报三种视图模式 - - 实现 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](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - - 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](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ## 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) ### 新功能 - 添加营养师/管家申请API ## 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 修复 - 修正管理端4个API路径+2个分页兼容 ## 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 修复 - 修复 createFamily API 路径错误 ### 其他 - 与后端 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 修复 - SupplySystemController @RequestParam→@RequestBody 修复400错误 ## 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: 家庭收益流水查看 - ### 新功能 - 家庭推广体系重构 P3+P4 ## 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) ### 文档 - 成员详情维度分段 设计文档+实施计划 ### 其他 - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ### 新功能 - 创建身/心/智/行四个维度专属内容组件 - member-detail 维度专属内容动态组件插槽 ## v1.0.328 (2026-07-14) ### Bug 修复 - 代码规范修复 — @Autowired→@Resource + Result泛型补全 ### 其他 - - AdminGuideController: 3处@Autowired替换为@Resource,移除Autowired import - - VendorService: 3个方法补全Result泛型参数 - - VendorController: 同步补全Result泛型参数 - ## v1.0.327 (2026-07-14) ### Bug 修复 - 后端稳定性 — catch块日志/空值处理/PostMapping统一/管家stub ### 其他 - - DatabaseInitializer: 36个空catch块添加log.warn日志 - - TeacherService: getTeacherInfo抛异常, getAuthorizedChildren返回空列表 - - 14个controller: 42处@GetMapping/@PutMapping/@DeleteMapping→@PostMapping - - ButlerController: 2个stub方法标记@Deprecated+抛UnsupportedOperationException - ## 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](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ## 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 - - 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 - - @PostMapping convention. DimensionProductList.goProduct() fires - clickRepurchaseReminder() before navigation for repurchase-type - products. - Co-authored-by: Sisyphus - - RecommendationService.generateDailyRepurchaseReminders() to scan - paid/received orders and generate repurchase reminders based on - repurchase_reminder_config rules (category/reminderDays/maxReminders). - Co-authored-by: Sisyphus - - - 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 - - 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 - ### 文档 - 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) ### 文档 - 添加参考资料 PDF ### 其他 - Co-authored-by: Sisyphus - ## 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关系图 ### 新功能 - 添加OctopusGraph关系健康组件 ### 其他 - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - ## 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) ### 其他 - 测试回退 - 修复管理端前端标签不闭合问题 - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - ### 新功能 - 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 ### 其他 - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ### 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 修复 - 退款流程5项修复 (ISSUE-007~011) ### 其他 - - 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 修复 - 删除body页face多余的修复模板多根元素错误 ## v1.0.210 (2026-07-11) ### 工程化 - auto bump version and changelog [skip ci] ## v1.0.209 (2026-07-11) ### 新功能 - 变更日志弹窗宽高加大至900px/700px ### 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 ### 其他 - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - ### 工程化 - 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 ### 其他 - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - ### Bug 修复 - 七维健康图无个人数据时返回默认值 65 ## 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) ### 新功能 - 确定性差距修复 - P0全部 + P1部分完成 ### 其他 - - 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 ### 其他 - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ## 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 ### 其他 - Ultraworked with Sisyphus - Co-authored-by: Sisyphus - ## 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] ### 其他 - Co-authored-by: Sisyphus - - 新增 Vue.use(Link) 注册 Link 组件 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - 防御性判空: 增加 !trim().isEmpty() 检查, 避免空字串 传入 Long.valueOf() - ### 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] ### 其他 - Co-authored-by: Sisyphus - - 新增服务器运行状态: 运行时长、CPU 使用率、JVM 内存占用, 数据来自后端 /api/system/health 接口 - 已在 mounted 中调用 loadServerHealth() 自动加载 - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ### 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 ### 其他 - Co-authored-by: Sisyphus - ## 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 ### 其他 - - ActivityControllerTest.java: add missing 'role' parameter to create/update/publish/end calls - Ultraworked with Sisyphus (https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ### 工程化 - 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 ### 其他 - - HealthReportAudit.vue: new draft audit page with detail dialog (indicators/gut flora/disease risk tabs) - - Router + sidebar: register /health-report-audit route and menu entry - Ultraworked with Sisyphus (https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - - HealthReportController: add POST /api/health/report/admin-list endpoint - - HealthReportService: add listAllReportsForAdmin() with childName resolution - - UpdateUserDTO: fix stale git conflict markers - Ultraworked with Sisyphus (https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - ### 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](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) - Co-authored-by: Sisyphus - - - 添加 → 导航到 /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 ### 其他 - - Import admin-tokens.css globally in main.js - - Refactor ~33 admin pages to use standard classes: - - admin-page-header / admin-page-title / admin-page-actions for card headers - - table-scroll-wrap(-sm/-lg) for table containers - - pagination-wrap for pagination - - filter-bar for search/filter bars - - Remove inline width/height/float styles - - Update ActivityEdit, ProductEdit with proper header layout - - Fix ActivityReview, Assessment (syntax error fix) - - Remove duplicate scoped CSS for filter-bar, header patterns - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - - Co-authored-by: Sisyphus - ### 工程化 - 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) ### 工程化 - bump to v1.0.20 ## 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),移除重复内联脚本