CHANGELOG.md 8.9 KB

更新日志 (Changelog)

此文件记录所有构建版本的变更。

v1.0.69 (2026-07-08)

重构

  • unify admin page styles with global CSS design tokens

其他

  • - 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

工程化

  • auto bump version and changelog [skip ci]

v1.0.68 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.67 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.66 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.65 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.64 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.63 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.62 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.61 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.60 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.59 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.58 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.57 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.56 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.55 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.54 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.53 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.52 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.51 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.50 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.49 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.48 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.47 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.46 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.45 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.44 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.43 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.42 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.41 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.40 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.39 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.38 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.37 (2026-07-08)

文档

  • 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)

重构

  • merge wechatLogin and wechatPhoneLogin, capture phone from WeChat

v1.0.36 (2026-07-08)

工程化

  • auto bump version and changelog [skip ci]

v1.0.35 (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)

v1.0.31 (2026-07-08)

工程化

  • 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),移除重复内联脚本