-
e27efb6282
feat(exams): update question bank list, rich form, and selection toolbar
main
SpecialX
2026-06-24 15:37:10 +08:00
-
90f7d395f2
fix(exams): fix toolbar tracking and prevent list-to-options for non-choice questions
SpecialX
2026-06-24 15:13:49 +08:00
-
e9429935b9
revert: roll back to
ccf6c03 state (composite sub-questions preserved)
SpecialX
2026-06-24 15:01:56 +08:00
-
85661a5ba9
fix(exams): auto-detect composite sub-questions from text patterns
SpecialX
2026-06-24 14:53:05 +08:00
-
064b3cf736
fix(exams): use slice to preserve full content when wrapping selections
SpecialX
2026-06-24 14:37:01 +08:00
-
2562de76b7
fix(exams): remove isolating to allow nested question blocks
SpecialX
2026-06-24 14:33:04 +08:00
-
ccf6c03096
fix(exams): preserve selected text when wrapIn fails in isolating nodes
SpecialX
2026-06-24 14:24:04 +08:00
-
df9561128b
fix(exams): fix duplicate React keys and composite question marking
SpecialX
2026-06-24 14:19:46 +08:00
-
1f28efbeb6
feat(exams): add section/group structure nodes with auto stats
SpecialX
2026-06-24 14:07:29 +08:00
-
f260720443
fix(exams): fix composite question sub-questions not showing in preview
SpecialX
2026-06-24 13:54:24 +08:00
-
7380f1e6c8
fix(exams): fix rich editor crashes and redesign form layout
SpecialX
2026-06-24 13:41:39 +08:00
-
d1e4ccbf98
refactor(exams): redesign exam creation page with 3-mode selector
SpecialX
2026-06-24 13:23:13 +08:00
-
6114607c1e
feat(exams,homework): add rich text exam editor and scan-based grading
SpecialX
2026-06-24 13:16:33 +08:00
-
0c64219cb8
docs: add exam rich editor and photo grading design plan
SpecialX
2026-06-24 12:04:26 +08:00
-
1f833097e2
feat(shared): add errors lib, question-content, and update permissions and UI
SpecialX
2026-06-24 12:04:09 +08:00
-
e3b8455b31
feat(i18n): add new i18n message files and update request config
SpecialX
2026-06-24 12:04:01 +08:00
-
37d2688a28
feat(app): add lesson-plans, practice, and grade dashboard routes
SpecialX
2026-06-24 12:03:47 +08:00
-
8c2fe14c20
refactor(modules): update classes, course-plans, diagnostic, questions, settings, student, layout
SpecialX
2026-06-24 12:03:35 +08:00
-
c9e46f9f80
feat(school): add grade dashboard and insights filters
SpecialX
2026-06-24 12:03:22 +08:00
-
f0f713ff33
feat(exams,homework): add error collection data-access for error book integration
SpecialX
2026-06-24 12:03:03 +08:00
-
0cee93676b
feat(grades): add scope-check and update analytics
SpecialX
2026-06-24 12:02:50 +08:00
-
6bc113eaff
feat(lesson-preparation): add readonly view, anchor node selector, and type guards
SpecialX
2026-06-24 12:02:42 +08:00
-
a48e7d0e27
feat(ai): add chart renderer, floating ball hook, and provider updates
SpecialX
2026-06-24 12:02:29 +08:00
-
61e76f0d67
feat(error-book): add analytics stats, charts, and error collection
SpecialX
2026-06-24 12:02:16 +08:00
-
d7876c5854
feat(adaptive-practice): add new adaptive practice module
SpecialX
2026-06-24 12:02:04 +08:00
-
9783be58c0
feat(scripts): add diagnostic, seed, and test scripts
SpecialX
2026-06-24 12:01:54 +08:00
-
e4254f0f8e
docs: update architecture map and add lesson-preparation usage fixes design
SpecialX
2026-06-24 12:01:35 +08:00
-
9d87388524
feat(db): add grade_record_answers migration and update schema
SpecialX
2026-06-24 12:01:26 +08:00
-
eb28a523cb
chore(config): update ESLint config and dependencies
SpecialX
2026-06-24 12:01:09 +08:00
-
7e320d78c1
feat(ai): 统一 AI 配置入口到 /admin/ai-settings
SpecialX
2026-06-23 19:33:28 +08:00
-
d884c6d513
test: update and add E2E, integration, visual, and webapp tests
SpecialX
2026-06-23 17:39:40 +08:00
-
f40ce0f560
refactor(auth): update auth configuration, env validation, and test mocks
SpecialX
2026-06-23 17:39:32 +08:00
-
4f0ef217a0
refactor(modules): update existing module implementations across attendance, audit, auth, classes, course-plans, exams, files, homework, layout, proctoring, questions, scheduling, textbooks, users
SpecialX
2026-06-23 17:38:56 +08:00
-
1a9377222c
feat(app): add error/loading boundaries and update dashboard routes
SpecialX
2026-06-23 17:38:28 +08:00
-
c4d3433cc9
feat(shared): add UI components, hooks, form fields, and action utils
SpecialX
2026-06-23 17:38:14 +08:00
-
9ceb2b7b67
feat(diagnostic): add export, stats service, and confidence utils
SpecialX
2026-06-23 17:37:58 +08:00
-
1abf58c0b6
feat(parent): add attention banner, export button, and grade detail
SpecialX
2026-06-23 17:37:49 +08:00
-
95145cd03b
feat(grades): add ranking trend, school-wide summary, score cell, and scope filter
SpecialX
2026-06-23 17:37:32 +08:00
-
2197e68069
feat(lesson-preparation): add anchor canvas design, new blocks, and textbook content node
SpecialX
2026-06-23 17:37:19 +08:00
-
1fcef5c3aa
feat(settings): add security center, 2FA/TOTP, avatar upload, system settings
SpecialX
2026-06-23 17:37:06 +08:00
-
242a770cc9
feat(onboarding): add onboarding module with actions and data access
SpecialX
2026-06-23 17:36:56 +08:00
-
bf056399c6
feat(error-book): implement error book module with SM2 spaced repetition
SpecialX
2026-06-23 17:36:42 +08:00
-
396c2c568d
feat(db): update database migrations and schema relations
SpecialX
2026-06-23 17:36:30 +08:00
-
27db170c0a
docs: update architecture docs, audit reports, and bug tracking
SpecialX
2026-06-23 17:36:18 +08:00
-
5195a4bcf1
chore(config): update build tooling, CI/CD workflows, and project scripts
SpecialX
2026-06-23 17:35:24 +08:00
-
276577b66c
feat(messaging,announcements): 前端 UI 集成星标/草稿/置顶/已读回执
SpecialX
2026-06-23 17:24:26 +08:00
-
f75602d14e
feat(announcements,messaging,notifications): 实现所有长期问题 — SSE 实时推送 + 通知日志持久化 + 优先级/归档 + 消息星标/草稿 + 公告已读回执/置顶 + 分类筛选/桌面推送 + 测试覆盖
SpecialX
2026-06-23 10:13:57 +08:00
-
696346dc08
fix(ai): V3 长期问题修复+规则合规+竞品对标
SpecialX
2026-06-23 09:39:18 +08:00
-
036a2f2839
feat(exams,homework,proctoring): 长期问题修复与竞品差距补齐
SpecialX
2026-06-23 09:34:24 +08:00
-
2c0f81391b
feat(dashboard): 实现所有长期问题修复(P2-1/P2-5/P2-7/P2-9)
SpecialX
2026-06-23 09:04:40 +08:00
-
e2e0487a3b
feat(attendance,elective): 实现所有 P2 长期改进项
SpecialX
2026-06-23 09:02:41 +08:00
-
c766951374
feat(school,classes): 实现 P2 长期问题全量改进项
SpecialX
2026-06-23 08:55:21 +08:00
-
4da9194a5e
feat(ai): V2 深度增强 — SSE 流式/全局助手/内容安全/多角色覆盖
SpecialX
2026-06-23 01:34:37 +08:00
-
a60105455e
feat(exams,homework,parent): V3 审计深度修复 — 批量批改/考试分析/提交反馈/家长视图/移动端优化
SpecialX
2026-06-23 01:06:27 +08:00
-
21c5eba96c
feat(ai): 新增 AI 模块并集成至备课/错题集/试卷/改题四大业务场景
SpecialX
2026-06-23 00:52:39 +08:00
-
ec87cd9efa
fix(textbooks): 规范核查修复 — 安全漏洞+功能缺失+i18n+类型安全
SpecialX
2026-06-23 00:30:14 +08:00
-
58656da983
feat(textbooks): 知识图谱功能全面重构 — 前置依赖 + dagre 布局 + React Flow 可视化 + 师生双视角
SpecialX
2026-06-23 00:13:03 +08:00
-
15aa84b72c
refactor(school,classes): 完成 school/grade/class 审计全量改进项
SpecialX
2026-06-22 18:54:01 +08:00
-
97e59b95a1
refactor(lesson-preparation): V2 审计深度修复 — Server Actions i18n + 错误码模式 + 类型断言清零 + a11y 深度修复 + Tracker 埋点接入
SpecialX
2026-06-22 18:45:35 +08:00
-
1fe30984b6
refactor(announcements,messaging,notifications): V1+V2 审计重构 — i18n 命名空间独立 + 通知标题 i18n 化 + 服务端过滤 + 编排下沉 + 表单错误展示 + 架构图同步
SpecialX
2026-06-22 18:43:12 +08:00
-
6d7838a210
refactor(exams,homework,proctoring): 审计重构 — 跨模块解耦 + 权限 + i18n + a11y + 单测 + 监控埋点
SpecialX
2026-06-22 18:37:00 +08:00
-
682d385ee2
fix(dashboard): v3 审计修复 — 数据完整性、i18n、类型安全、死代码清理
SpecialX
2026-06-22 18:36:46 +08:00
-
f62b8c0f86
refactor(attendance,elective): 审计第二轮 — 全量完成 P0/P1 改进项
SpecialX
2026-06-22 17:33:29 +08:00
-
76966581b8
docs(architecture): 同步 005 JSON — 补充备课模块 providers/services 文件清单 + i18n + auditFixes 字段
SpecialX
2026-06-22 17:11:40 +08:00
-
5f3a1a4662
refactor(grades,diagnostic): 完成成绩和学情诊断模块审计 P1+P2 改进项
SpecialX
2026-06-22 17:07:32 +08:00
-
e997abaf5e
refactor(dashboard): V2 审计重构 — i18n 补齐 + 共享抽象 + 单测 + a11y
SpecialX
2026-06-22 17:01:00 +08:00
-
10c668f36a
feat(school,classes): 学校/年级/班级模块审计修复 — 权限校验 + i18n + 架构图同步
SpecialX
2026-06-22 16:44:02 +08:00
-
22d3f07fcf
feat(textbooks): 教材模块审计重构 — 跨模块解耦 + 权限 + i18n + 错误边界 + 纯函数抽取
SpecialX
2026-06-22 16:25:59 +08:00
-
45ee1ae43c
refactor(grades,diagnostic): 成绩和学情诊断模块审计修复
SpecialX
2026-06-22 16:23:34 +08:00
-
20691f53ce
feat(lesson-preparation): 备课模块审计重构 — 跨模块解耦 + i18n + 纯函数抽取 + 错误边界
SpecialX
2026-06-22 16:17:58 +08:00
-
4833930834
feat(attendance,elective): 考勤与选修课模块审计重构 — P0 修复 + i18n + Error Boundary
SpecialX
2026-06-22 16:17:00 +08:00
-
5d42495480
feat(settings): 设置与个人信息模块审计重构 — i18n + 服务注入解耦 + Error Boundary + 流式渲染
SpecialX
2026-06-22 16:15:36 +08:00
-
21c7e65fee
feat(exam-homework): add audit report, i18n, error boundaries, and permission hardening
SpecialX
2026-06-22 16:08:39 +08:00
-
fde711ce46
feat(announcements,messaging): 公告与消息模块审计重构 — i18n + Error Boundary + a11y
SpecialX
2026-06-22 16:02:07 +08:00
-
21c1e7a286
feat(dashboard): 新增分区 Error Boundary + Suspense 骨架屏(P2)
SpecialX
2026-06-22 15:58:49 +08:00
-
868ac5f9cf
feat(dashboard): 仪表盘模块审计重构 — 权限校验 + i18n + 逻辑抽离
SpecialX
2026-06-22 15:50:56 +08:00
-
2548f70f40
docs(textbooks): 新增教材模块审计报告并同步架构图
SpecialX
2026-06-22 15:38:26 +08:00
-
30f4983d49
feat(student): 完成 student 模块 v4 剩余修复
SpecialX
2026-06-22 14:08:34 +08:00
-
c90748124d
feat: introduce i18n system and class invitation codes
SpecialX
2026-06-22 14:04:55 +08:00
-
a4d096a6fc
fix: patch P0 security vulnerabilities and critical UX issues across 6 modules
SpecialX
2026-06-22 13:57:31 +08:00
-
5ff7ab9e72
fix(teacher): 统一详情页返回路径与中英文文案 (P1-3+P2-1)
SpecialX
2026-06-22 13:52:26 +08:00
-
c45b3488c5
feat(admin): 补全 admin 模块核心功能与产品体验优化
SpecialX
2026-06-22 13:38:07 +08:00
-
978d9a8309
feat: 新增备课模块并修复全模块 P0/P1/P2 缺陷
SpecialX
2026-06-22 01:06:16 +08:00
-
d8962aba96
refactor: fix remaining P2 architecture issues
SpecialX
2026-06-20 01:00:06 +08:00
-
49291fcc31
refactor: fix all P0/P1/P2 bugs and architecture issues
SpecialX
2026-06-19 05:13:09 +08:00
-
063baffe4c
docs: 更新 work_log 记录解耦路线图执行全过程
SpecialX
2026-06-18 03:32:04 +08:00
-
4d659ad9a1
docs: 全文档合规检查与修正 - 代码示例规范/行数准确性/路径一致性/状态同步
SpecialX
2026-06-18 03:31:07 +08:00
-
0423b2b984
docs: 同步架构文档 004/005/007/audit 反映 P1-2/P2-2 解耦修复
SpecialX
2026-06-18 02:55:17 +08:00
-
6588f7484f
refactor: P2-2 拆分 ai.ts 为 5 类职责 (payload-parser/api-key-crypto/provider-config/client/errors)
SpecialX
2026-06-18 02:43:18 +08:00
-
84d6636bd1
refactor: P1-2 actions 层 DB 操作下沉到 data-access (exams/homework/questions/announcements)
SpecialX
2026-06-18 02:31:16 +08:00
-
2c8e229e00
refactor: P1-3/4/6 解耦修复 - 拆分 auth/users 文件 + notifications 反向依赖
SpecialX
2026-06-18 02:21:44 +08:00
-
62be0b9404
refactor: P0-1/2/4 解耦修复 - 拆分过耦合文件 + dashboard 解耦
SpecialX
2026-06-18 01:45:55 +08:00
-
220061d62e
refactor: P0-3/5/6 解耦修复 - 循环依赖/通知分发/课表写入口
SpecialX
2026-06-17 23:44:02 +08:00
-
02dc1093fb
docs: 适配企业级编码规范并补充配置
SpecialX
2026-06-17 22:54:29 +08:00
-
ee517f2b33
docs: 新增架构解耦路线图文档
SpecialX
2026-06-17 21:56:44 +08:00
-
f8dfd1dddd
docs: 全项目架构审查与文档体系重写
SpecialX
2026-06-17 21:51:32 +08:00
-
6585e10c6f
feat(P2): 实现质量保障类5项功能(无障碍/视觉回归/通知渠道/漏洞扫描/灾备)
SpecialX
2026-06-17 20:18:29 +08:00
-
b86255f0ea
feat(P2): 实现选课管理、考试监考、学情诊断三大功能模块
SpecialX
2026-06-17 19:12:51 +08:00
-
baf8f679bf
refactor: 迁移脚本系统重构 + 新增 db 脚本 + 工作日志
SpecialX
2026-06-17 14:21:24 +08:00
-
f013337ff7
feat: 重写种子脚本实现小学完整场景 + 修复 proxy getToken 密钥
SpecialX
2026-06-17 14:05:58 +08:00