更新日志 (Changelog)
此文件记录所有构建版本的变更。
v1.0.46 (2026-07-09)
Bug 修复
- 修复 numsoul_config 种子数据语法错误(缺失引号和逗号)
工程化
- auto bump version and changelog [skip ci]
v1.0.45 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.44 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.43 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.42 (2026-07-09)
新功能
- enhance health reports page and add draft audit UI
其他
Bug 修复
- improve health report scoring and add admin report list
工程化
- auto bump version and changelog [skip ci]
v1.0.41 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.40 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
其他
- sync: merge E2E test stash from cfclub branch (AGENTS.md, package-lock, test report)
测试
- fix e2e test runner - mini-games Playwright syntax, admin-panel URL, baseURL
- improve E2E test robustness and simplify DAN assessment flow
文档
- update E2E test results documentation
Bug 修复
- repair playwright baseURL, add test scripts and lockfile
- resolve merge conflict in DatabaseInitializer, add mascot to UpdateUserDTO
v1.0.39 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.38 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.37 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.36 (2026-07-09)
工程化
- auto bump version and changelog [skip ci]
v1.0.35 (2026-07-09)
新功能
- consignee + purchase field module (migration, entity, mapper, service, controller)
- add admin activity creation and management features
- family members empty state — always show as entry point
其他
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- Ultraworked with Sisyphus
- Co-authored-by: Sisyphus clio-agent@sisyphuslabs.ai
- - 添加 → 导航到 /pages/family/add-member
- - 邀请 → 打开邀请弹窗
- - family-header 在无 familyName 时显示 '我的家庭' 占位
- - 筛选后无结果时仍显示 '暂无家长/暂无孩子' 提示
- - Unify formatTime to t.replace('T',' ').substring(0,19) pattern
- - Replace new Date().toLocaleString() with consistent T-replace in
- OrderManage/WithdrawAudit/EmotionAlertManage/ProductManage
- - Uses table-scroll-wrap CSS classes (overflow:auto + max-height)
- - Inline overflow:auto;max-height style on pages without class wrapper
Bug 修复
- add role-based permission checks to activity endpoints
- 补齐个人信息保存缺失的 idCard/mascot 映射
- normalize time format to YYYY-MM-DD HH:mm:ss across admin pages
- complete scroll wrapper for all 59 pages with fixed=right columns
工程化
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
v1.0.34 (2026-07-08)
重构
- unify admin page styles with global CSS design tokens
- merge wechatLogin and wechatPhoneLogin, capture phone from WeChat
其他
工程化
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
- auto bump version and changelog [skip ci]
文档
- add article system redesign design document
新功能
- redesign article-center with search/nav/dimension-param; enhance mind/articles with search and unified detail
- unify article entry points to article-center
- redesign family-members page with gear entry, detail modal, edit permissions
- add /api/family/member/editable endpoint
- add FamilyRelationshipService, refactor FamilyMemberService for bidirectional relations
- add family_relationships table with entity/mapper/migration
Bug 修复
- revert error-throwing, keep auto-create for unidentified users
- prevent auto-create user when openid not found and no phoneCode
- wechatLogin use real code2Session API instead of mock openid
- validate openid before WeChat prepay - reject phone-prefixed/mock openid (resolves PARAM_ERROR 无效的openid)
v1.0.31 (2026-07-08)
Bug 修复
- add missing wangEditor Toolbar component to enable rich text editing
- add overflow:auto scroll wrapper to all 58 pages with fixed=right columns
其他
- - Fix prop name from :config to :defaultConfig (wangEditor Vue2 API)
- - Add toolbarConfig for Toolbar component initialization
- - Add missing @wangeditor/editor CSS import to ArticleEdit and ActivityEdit
- - Add editor CSS styles (rich-editor border, toolbar wrap, text-container min-height)
- - All 58 Vue pages with fixed="right" columns now have horizontal scroll container
- - Pattern: div wrapper with overflow:auto;max-height:calc(100vh - 300px)
工程化
- auto bump version and changelog [skip ci]
v1.0.29 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
v1.0.27 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
v1.0.25 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
v1.0.24 (2026-07-08)
工程化
- auto bump version and changelog [skip ci]
Bug 修复
- admin UI improvements - action dropdown, scroll, labels, confirm dialogs
其他
- - Layout.vue 全局滚动修复(overflow-y:auto 覆盖所有 admin-page 编辑页)
- - 搜索框"全部"选项改为语义标签(11 页面:「全部状态」「全部分类」等)
- - 状态变更操作增加 确认 + 自动 loadList() 刷新
- - 活动列表 flex 布局 + 滚动 CSS 修复
v1.0.21 (2026-07-08)
工程化
v1.0.20 (2026-07-08)
新功能
- radar chart dual-line support (avg + user cognitive scores)
其他
- - Shows gray dashed avg line behind user's indigo filled polygon
- - 6 dims: perception/focus/memory/logic/spatial/processing speed
v1.0.19 (2026-07-08)
新功能
- radar chart dual-line support (avg + user scores)
其他
- - New _drawAvgScoreArea() method renders average as background layer
- - Body page passes mock avg scores alongside user dimension scores
- - Avg scores: [72,68,75,70,73,69,71] for 7 dimensions
- - Without user data, only avg line shows; with data, both lines visible
- - Add console logs for tracking dimension data loading flow
- - Helps diagnose radar chart not rendering when no child selected or API fails
- - Bump package.json version 1.0.11 → 1.0.17
- - Update .last_build_commit to latest build
- - web/index.html: update Clarity tracking ID, remove duplicate inline script
Bug 修复
- guard loadHealthDimensions on activeChildId + debug logs
- add table overflow scroll to admin pages
工程化
- clean CHANGELOG, bump version to 1.0.17, update Clarity tracking ID
v1.0.18 (2026-07-08)
Bug 修复
- guard loadHealthDimensions on activeChildId + debug logs
- add table overflow scroll to admin pages
其他
- - Add console logs for tracking dimension data loading flow
- - Helps diagnose radar chart not rendering when no child selected or API fails
- - Bump package.json version 1.0.11 → 1.0.17
- - Update .last_build_commit to latest build
- - web/index.html: update Clarity tracking ID, remove duplicate inline script
工程化
- clean CHANGELOG, bump version to 1.0.17, update Clarity tracking ID
v1.0.18 (2026-07-08)
v1.0.18 (2026-07-08)
Bug 修复
- Dashboard.vue: 替换 CSS Grid 为 flexbox(.td-quick-actions、.td-today-stats)
- Dashboard.vue: teacher API null/undefined 守卫,防止 Promise.all catch 后访问 undefined 属性
- Dashboard.vue: el-progress 进度环空值容错(parseFloat fallback)
- Dashboard.vue: 改进 Markdown 解析器,支持代码块、列表、标题、加粗/斜体/链接
- 闭合括号格式错误导致构建失败
v1.0.17 (2026-07-08)
Bug 修复
- ArticleService.recordRead: null userId 守卫,防止 creator_id NOT NULL 异常
- TeacherDashboard: 添加 null/undefined 守卫
新功能
- Dashboard.vue 全面优化:CSS grid → flexbox、API 错误处理、进度条容错、Markdown 解析器增强
其他
- omf 插件更新至最新版本
- web/index.html: Clarity 追踪 ID 更新 (xbtkn3d56w → xj4p74ra9m),移除重复内联脚本