|
|
@@ -4,6 +4,229 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.578 (2026-07-27)
|
|
|
+
|
|
|
+### 其他
|
|
|
+- Merge remote-tracking branch 'origin/cfclub'
|
|
|
+- - SeedsController: minor fix
|
|
|
+- - activity-detail pages: mobile experience upgrade
|
|
|
+- - web articles: SEO & content updates across 25+ pages
|
|
|
+- - CHANGELOG updates
|
|
|
+-
|
|
|
+- - Add migration 105: ensure products.min_quantity column exists
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- sync: 小红书内容更新 + opencode运维脚本
|
|
|
+- base64-encoded text instead of binary PNG data, causing the
|
|
|
+- wisdom (智) tab icon to not display in WeChat mini-program.
|
|
|
+- - tab-wisdom.png: 10989 bytes base64 text -> 8239 bytes binary PNG
|
|
|
+- - tab-wisdom-active.png: 8351 bytes base64 text -> 6261 bytes binary PNG
|
|
|
+- Note: active icon decoded from truncated base64 (missing ~0.75 bytes
|
|
|
+- of final scanline, imperceptible at 50x50)
|
|
|
+-
|
|
|
+- - 新增 SeedsController.java: POST /api/admin/seeds/init-test-data,需 admin 权限
|
|
|
+- - 幂等执行: INSERT IGNORE 防止重复插入
|
|
|
+- - 已回滚 DatabaseInitializer.java 中的临时种子数据代码
|
|
|
+-
|
|
|
+- 等过强表述,改为炎症是多因素中的重要一环。
|
|
|
+- 已修改:
|
|
|
+- - diabetes.html: meta + 尾部 CTA
|
|
|
+- - alzheimer.html: meta + og + hero + 因 section + 核心结论
|
|
|
+- - cardio-cerebro.html: meta + hero + 病 section + 因 section 标题 + 损伤链描述
|
|
|
+- - osteoporosis.html: 因 section intro + 核心证据框 + 主动健康五步
|
|
|
+- - metabolic-syndrome.html: meta + og + hero
|
|
|
+- - cancer.html: 新增免疫三大系统 section(之前未提交)
|
|
|
+- - gut-microbiota-testing.html: 菌株速查表迁移至 probiotics-science(之前未提交)
|
|
|
+-
|
|
|
+- 已有 DatabaseInitializer 迁移创建但 schema.sql 缺失,初始化时不会自动建表
|
|
|
+-
|
|
|
+- (item.id || item.circleId),改为 getCircleKey(item) 方法调用。
|
|
|
+- pages/action/index.vue (2处) + pages/discover/circles.vue (2处)
|
|
|
+- 同时更新 AGENTS.md / README.md 加入规范
|
|
|
+-
|
|
|
+- 会触发'Syntax error in text'解析错误。
|
|
|
+- 修复两处:
|
|
|
+- - A6 节点:'⚙️ PDF解析引擎 (Stage 1)' → 包裹双引号
|
|
|
+- - A9 节点:'📱 创建成长档案 (Stage 2) /create-from-upload' → 包裹双引号
|
|
|
+- 包裹引号后Mermaid将整个字符串视为字面文本,跳过括号解析。
|
|
|
+-
|
|
|
+- rename: 三高六高 → 从三高到六高 (title, meta, h1, cross-references)
|
|
|
+- - Backend: HealthIndicator add collectionDate field + migration 103
|
|
|
+- - Backend: parsePreview supports image upload (type=image)
|
|
|
+- - Backend: createReport indicator dedup by (category|indicatorName)
|
|
|
+- - Backend: ParsedReportPayload.Indicator add collectionDate
|
|
|
+-
|
|
|
+- - pages/discover/circles.vue: 新页面,含我的圈子+推荐列表、CircleCard/CircleDetail 组件复用、加入/退出功能
|
|
|
+- - action/index.vue: goDiscoverCircles 改为 navigateTo 跳转到新页面
|
|
|
+-
|
|
|
+- web: add probiotics/prebiotics science articles + update sales index
|
|
|
+- - New: probiotics-science.html (益生菌科学解读)
|
|
|
+- - Update: prebiotics-guide.html — removed science sections, kept buying
|
|
|
+- content, added cross-links to new science article
|
|
|
+- - Update: probiotics-guide.html — removed definition section, kept buying
|
|
|
+- content, renumbered sections, added cross-links to new science article
|
|
|
+- - Update: sales/index.html — nutrition section now 3 articles:
|
|
|
+- turmeric + prebiotics-science + probiotics-science
|
|
|
+- - Fix: osteoporosis.html — updated citation ref-3 from Physiological
|
|
|
+- Reviews 2023 to Bone Research 2026 (Wang et al.), corrected image path
|
|
|
+-
|
|
|
+- - cfc-frontend/pages/action/index.vue: 移除 OctopusGraph 组件, 新增「我的圈子+发现推荐」区块
|
|
|
+- - docs: 设计文档 + 实现计划
|
|
|
+-
|
|
|
+- never actually executed inside runMigrations(), so the production DB
|
|
|
+- was missing the column. This adds the call at the end of runMigrations()
|
|
|
+- so it runs on next startup.
|
|
|
+-
|
|
|
+- - sales/*: QR code ?share=xxx referral system on index + 3 sales pages
|
|
|
+- - articles/gut-microbiota-testing.html + metabolic-syndrome.html: new articles
|
|
|
+- - articles/*: various health article updates (alzheimer, cancer, cardio, diabetes, etc.)
|
|
|
+- - img/products/: 4 Enagic product images; img/cert/: certification images
|
|
|
+-
|
|
|
+- - cfc-frontend: badge.vue 增加家庭勋章排行展示
|
|
|
+- - cfc-frontend: rewards.vue 增加勋章墙导航入口
|
|
|
+-
|
|
|
+- - 节点形状按身份区分 (圆角矩形/圆形/菱形)
|
|
|
+- - 点自己跳转维护页 (原为添加成员)
|
|
|
+- - 触摸自身显示⚙提示
|
|
|
+- - child-index: 新增'自己出题'快速入口
|
|
|
+-
|
|
|
+- 后端 Java 实现:
|
|
|
+- - BacteriaFoodMapping: 菌属-食材映射表 KB,启动时加载 22 个核心菌属
|
|
|
+- - BeijingNutritionService: 推荐引擎,支持知识库和数据库两种模式
|
|
|
+- - BeijingNutritionController: 5 个 REST 端点 (save/recommend/recommend-custom/kb-query/kb-list/kb-info)
|
|
|
+- - BeijingNutritionDTO: 请求/响应 DTO
|
|
|
+- 文档与知识库:
|
|
|
+- - 报告指标知识库: 从 14 类扩展至 28 类(GMHI/菌群表型/抗炎/免疫/糖脂代谢等)
|
|
|
+- - 菌属-食材映射表: 22 个核心菌属的促进/抑制食材清单 + 科学引用
|
|
|
+- - 北京报告采集框架: PDF 指纹识别 + 提取流水线架构设计
|
|
|
+- - FMT 前后对比分析文档: 移植前后菌群变化与营养建议
|
|
|
+-
|
|
|
+- - 添加迁移完成后验证查询,通过information_schema确认列是否存在
|
|
|
+- - 若列缺失会在启动日志中打出error,替代原来静默忽略
|
|
|
+-
|
|
|
+- fortune_level_text、fortune_description、mood_score、mood_emoji、
|
|
|
+- mood_text、weekly_tip列,对齐FamilyFortune实体。
|
|
|
+- 修复MindFortuneController.getFamilyFortune()调用selectByFamilyAndDate
|
|
|
+- 时报Unknown column 'fortune_level_text'错误。
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - Add unified auth helper (helpers/auth.js) supporting all 8 roles
|
|
|
+- - Add utils.js with API assertion utilities and fixtures.js test data factory
|
|
|
+- - Add db.js globalSetup for automatic database reset before test runs
|
|
|
+- - Update playwright.config.js: globalSetup, increased timeout, retries, screenshots/trace on failure, mobile viewport project
|
|
|
+- - Restructure tests into roles/ directory:
|
|
|
+- - roles/parent/: family-management, wish-management, assessment-order, energy-dashboard, points (5 files)
|
|
|
+- - roles/child/: login, daily-checkin, mini-games (3 files)
|
|
|
+- - roles/teacher/: login, family-binding (2 files)
|
|
|
+- - roles/admin/: login, article/workflow, vendor/management (3 files)
|
|
|
+- - Add design spec and implementation plan documents
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- matches SPEC color mapping: mind=#FF6B9D, wisdom=#6366F1
|
|
|
+- - ArticleService.publishByUser: compute dimensionWeights JSON
|
|
|
+- (equal distribution, e.g. 3 dims → {"body":34,"mind":33,"wisdom":33})
|
|
|
+- enables dimension-aware query (COALESCE(JSON_EXTRACT)) for user posts
|
|
|
+- - article-detail.vue: parseDimensions reads real weights from
|
|
|
+- article.dimensionWeights JSON, falls back to equal distribution
|
|
|
+- Also fixed mind/wisdom color mapping in dimMap to match SPEC
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - article-detail.vue: call recordArticleRead(id,durationSeconds) on 阅读完成 click
|
|
|
+- → backend creates completed Task, awards points, calls EnergyService.awardEnergy
|
|
|
+- → shows earned toast / already-completed / below-threshold feedback
|
|
|
+- - article-center/index.vue: fix res.code === 0 → 200 (backend Result.success = code 200)
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
|
|
|
+-
|
|
|
+- - FamilyUserController, InteractionLogController
|
|
|
+- - RelationshipQuestionnaireController, FamilyMembersController
|
|
|
+- - RelationshipQualityController, AuthController
|
|
|
+- - DanAssessmentExecutionController (含 @GetMapping→@PostMapping 修复)
|
|
|
+- - AdminSettlementController: 修复Result导入路径+@PostMapping+删除重复SettlementStats
|
|
|
+- - pom.xml: 删除重复的PDFBox依赖
|
|
|
+-
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- admin product min_quantity filter, activity detail mobile adaptation, web articles & changelog updates
|
|
|
+- 添加独立测试数据初始化脚本和接口
|
|
|
+- refactor upload to 2 methods (file/photo), add collectionDate, indicator dedup, image support
|
|
|
+- 创建独立圈子发现页 /pages/discover/circles
|
|
|
+- 行首页 OctopusGraph → 圈子区块替换
|
|
|
+- 添加 carol.png 和 hxy.png 头像资源
|
|
|
+- add Enagic product intro with images, QR referral tracking, gut/meta articles, and update existing health articles
|
|
|
+- 勋章管理后台页面 + 家庭排名 + 勋章墙导航
|
|
|
+- 家庭关系图视觉重编码 (信任/沟通/亲密度) + 身份形状 + 自导航维护页
|
|
|
+- 北京菌群报告采集与精准营养推荐
|
|
|
+- add 3 buying guides - water purifier, prebiotics, probiotics
|
|
|
+- add ERW/HRW gut microbiome section with 3 new references (Tamaoki 2021, Xie 2022, systematic review 2025)
|
|
|
+
|
|
|
+### Bug 修复
|
|
|
+- year_month reserved word quoting + products.min_quantity migration
|
|
|
+- 修复 stats-report-flow.md Mermaid 虚线连接语法错误(-:- → -.-)
|
|
|
+- 修复 promotion_tier 表列名映射——teamSize1st→team_size_1st
|
|
|
+- decode tab-wisdom PNG icons from base64 to binary
|
|
|
+- 梳理慢性病文章因果措辞——炎症不再作为唯一病因
|
|
|
+- schema.sql 补充 4 个 butler 表定义
|
|
|
+- key 表达式改为方法调用,修复小程序非 H5 平台编译警告
|
|
|
+- 修复growth-record-flow.md Mermaid语法错误
|
|
|
+- remove broken image refs in gut-microbiota-testing.html
|
|
|
+- replace {param} with :param in mermaid node text to fix syntax error in v11.12.1
|
|
|
+- replace bare <br> with <br/> in mermaid flow diagrams to fix syntax error in v11.12.1
|
|
|
+- goDiscoverCircles 跳转到 discover 首页(原路径 /pages/discover/circles 不存在)
|
|
|
+- add products.min_quantity migration to runMigrations()
|
|
|
+- remove invalid shape:box from all mermaid classDef
|
|
|
+- update article count from 2→1 after turmeric article removal
|
|
|
+- 报告日期/综合评分仅文件上传后显示,ping文件Ping重置日期评分
|
|
|
+- 改进ensureColumn错误处理+添加迁移104/103验证日志
|
|
|
+- correct activity flow diagram with proper business rules
|
|
|
+- 补充缺失的default-avatar.png,统一路径
|
|
|
+- tianpan_daily_fortune表添加8个缺失字段修复Unknown column错误
|
|
|
+- prioritize K8 (8-plate, 37900元), fix 20-year cost analysis, update certifications placeholder
|
|
|
+- DimensionProductList activeChildId为空时跳过渲染
|
|
|
+- 推荐阅读数据补充dimensionWeights和likes字段
|
|
|
+- P2/P3 article fixes
|
|
|
+- 快捷入口对齐action页原版样式和funcList
|
|
|
+- 行TabBar章鱼图+联系人导入,顺序对齐原计划
|
|
|
+- unify 活性氢→分子氢 terminology across sales pages and infographic
|
|
|
+- unify terminology - 活性氢→分子氢, 磷脂配比→天然基底油, refine descriptions
|
|
|
+- remove dead link to deleted turmeric_rewritten.html
|
|
|
+- 行TabBar登录态数据加载对齐action页(孩子/能量/任务/活动/商品/文章)
|
|
|
+- products表添加min_quantity列(迁移103)+ schema.sql同步
|
|
|
+- restore article reading timer + recordRead积分发放 + fix response code
|
|
|
+- recapture UKPDS 16 and DPP study reference screenshots
|
|
|
+- update microplastic and tap-water sales pages
|
|
|
+- update article content
|
|
|
+- update WHO PDF link to IRIS archive, restore ref-18 CAS card
|
|
|
+- 去掉行TabBar页的redirectTo,登录态内容内联渲染,保持底签可见
|
|
|
+- 文章编辑页内容过长时无法滚动到底部
|
|
|
+
|
|
|
+### 重构
|
|
|
+- move strain table from gut-microbiota to probiotics-science, add cross-links and new target audience cards
|
|
|
+- 重构10个控制器移除HttpServletRequest手动userId获取改用@RequestAttribute注入
|
|
|
+
|
|
|
+### 文档
|
|
|
+- PROJECT-OVERVIEW v1.9 - E2E Phase 1 docs + resolve merge conflicts
|
|
|
+
|
|
|
+### 测试
|
|
|
+- Phase1 - infrastructure + core roles restructuring
|
|
|
+
|
|
|
+
|
|
|
## v1.0.577 (2026-07-27)
|
|
|
|
|
|
### Bug 修复
|