Commit Graph

  • c3c8b5ca2f feat(chat): add getCodeAnalysis tool for enhanced code feedback and metrics refactor/replace_dockview_with_flexlayout_react cfngc4594 2026-05-29 14:32:33 +0800
  • 002f1ba681 refactor(analysis): replace feedback display with MdxPreview component and adjust layout in detail panel cfngc4594 2026-05-29 14:26:32 +0800
  • f0ea48ef06 refactor(dashboard): track assignment progress by testcases cfngc4594 2026-05-29 14:04:30 +0800
  • d87265eb2d refactor(chat): use stick-to-bottom for message scrolling cfngc4594 2026-05-29 13:36:57 +0800
  • 0f85636779 refactor(bot-form): enhance message rendering logic for user and assistant roles cfngc4594 2026-05-29 13:15:26 +0800
  • a13e9a92e1 fix(testcase): improve empty state layout and i18n cfngc4594 2026-05-29 13:08:54 +0800
  • 65edacea8c feat(chat): add problem context tools cfngc4594 2026-05-29 12:46:46 +0800
  • 4d97ed602d refactor(chat): update system prompt to provide constructive programming guidance cfngc4594 2026-05-29 12:21:13 +0800
  • 0c1ccb556f fix(detail): remove stale detail tab without submission cfngc4594 2026-05-29 12:19:42 +0800
  • 12c2963447 feat(settings): add code editor preferences cfngc4594 2026-05-29 12:12:27 +0800
  • 705e0f29e4 refactor(dashboard): simplify student navigation cfngc4594 2026-05-29 11:55:56 +0800
  • be8f3ee945 fix(submission): open detail tab from current layout cfngc4594 2026-05-29 11:37:09 +0800
  • 6764ca3416 fix(student-dashboard): count completed problems uniquely cfngc4594 2026-05-29 11:21:58 +0800
  • b2505eda46 fix(i18n): localize dashboard menu item cfngc4594 2026-05-29 10:48:11 +0800
  • ed547d4f97 fix(code): keep editor footer visible during resize cfngc4594 2026-05-29 10:41:58 +0800
  • 6324cc9aa6 fix(submission): restrict submission access to current user cfngc4594 2026-05-29 10:28:56 +0800
  • 662e223042 chore(seed): update local seed users and language server config cfngc4594 2026-05-19 16:49:18 +0800
  • 3d7fc0161d fix(auth): redirect unauthorized dashboard access to unauthorized page cfngc4594 2026-05-19 16:49:14 +0800
  • f0b69f5768 fix(student-dashboard): handle empty pie chart data states gracefully cfngc4594 2026-05-19 16:49:12 +0800
  • 8473d6ed61 feat(problem-management): add localized problem title column in user table cfngc4594 2026-05-19 16:49:09 +0800
  • 318249d20e feat(i18n): add localized sidebar and breadcrumb labels cfngc4594 2026-05-19 16:49:03 +0800
  • 2cbe91d487 feat(role): rename_guest_role_to_student cfngc4594 2026-05-15 11:40:40 +0800
  • c4e7a3b6f5 feat(judge): refactor submission pipeline to async processing cfngc4594 2026-05-13 15:10:06 +0800
  • 6d4aef9543 feat(course): add course-assignment workflow with role-based access and assignment-scoped judging cfngc4594 2026-05-06 21:16:01 +0800
  • 03fa169a81 refactor(ai): update AI provider configuration and replace OpenAI references with new AI model setup cfngc4594 2026-04-28 17:58:50 +0800
  • a0920a0099 feat(config): add DEEPSEEK_API_KEY to local compose configuration cfngc4594 2026-04-27 15:26:35 +0800
  • a55ca54894
    Merge 649f7969e5 into 5af9d88db7 dependabot[bot] 2025-08-30 04:14:13 +0000
  • 649f7969e5
    chore(deps): bump next in the npm_and_yarn group across 1 directory dependabot/npm_and_yarn/npm_and_yarn-2cb8645c2b dependabot[bot] 2025-08-30 04:14:10 +0000
  • 25a8e7baf0 feat: init ru translation ru.json i18n/ru fly6516 2025-07-17 16:14:49 +0800
  • eb52e5bd64
    docs: add CODE_OF_CONDUCT.md (#53) develop fly6516 2025-07-01 14:20:40 +0800
  • ca0531b76c
    docs: add CONTRIBUTING.md (#52) fly6516 2025-07-01 14:20:33 +0800
  • dd7d5a3c9c
    develop-SECURITY.md (#51) fly6516 2025-07-01 14:19:53 +0800
  • 77400118b8 docs: add CODE_OF_CONDUCT.md develop-CODE_OF_CONDUCT.md fly6516 2025-07-01 14:09:00 +0800
  • d40d89c4f8 docs: add CONTRIBUTING.md develop-CONTRIBUTING.md fly6516 2025-06-30 16:55:03 +0800
  • c807910253 docs: repair syntax errors in SECURITY.md develop-SECURITY.md fly6516 2025-06-30 16:45:19 +0800
  • 0fbd2e52c2 feat: add SECURITY.md fly6516 2025-06-30 16:35:33 +0800
  • 38bb94292a feat: add dependabot.yml to auto update dependencies develop-auto-update fly6516 2025-06-30 16:17:15 +0800
  • 185212f2b5 chore(i18n): translate user menu items to Chinese cfngc4594 2025-06-22 11:41:26 +0800
  • ef5a344cc0 fix(problem-editor): use original value instead of optimized code in non-diff view cfngc4594 2025-06-22 11:40:43 +0800
  • 2344748666
    Merge pull request #50 from massbug/fix-pr-47 cfngc4594 2025-06-22 11:29:02 +0800
  • 0dea7a4229 refactor: optimize code fix-pr-47 cfngc4594 2025-06-22 11:23:40 +0800
  • 9c092eeda2
    Merge pull request #49 from massbug/fix-pr-47 cfngc4594 2025-06-22 02:37:12 +0800
  • c4622fa586 feat(ai): integrate AI code optimization with template support and editor toggling cfngc4594 2025-06-22 02:36:13 +0800
  • 135bb6b0c8
    Merge pull request #48 from massbug/fix-pr-46 cfngc4594 2025-06-22 01:37:46 +0800
  • 19fac9b3d6 feat(auth): add protected layout with role-based access control fix-pr-46 cfngc4594 2025-06-21 23:27:55 +0800
  • 0695dd2f61 refactor: format and relocate code cfngc4594 2025-06-21 23:19:49 +0800
  • e7e843fee0 feat(ai-optimized-editor): Add AIDisplayButton and store to add feature to view last AI generated optimized code refactor/optimize_problem_editer fly6516 2025-06-21 19:03:53 +0800
  • 47feffd62c feat: add dashboard Asuka 2025-06-21 17:44:14 +0800
  • dff0515dbb 暂时保存 Asuka 2025-06-20 20:18:13 +0800
  • bcbe2868d5 6.19 Asuka 2025-06-19 16:42:37 +0800
  • 5ee0c86fcc 6.19 Asuka 2025-06-19 16:33:43 +0800
  • 932bdbfd87 6.19 Asuka 2025-06-19 16:07:40 +0800
  • 24c58b8329 6.18 Asuka 2025-06-18 17:49:07 +0800
  • 69dfadd81a 测试 Asuka 2025-06-17 17:05:15 +0800
  • ac67ad26a1 feat(problem-editor): optimize ai-optimized-editor button and store fly6516 2025-06-21 17:30:04 +0800
  • e83a1165da feat(analysis): implement real-time code analysis with async processing and status tracking cfngc4594 2025-06-21 17:04:52 +0800
  • fdbc1f06b2 feat(ai): intergration of ai-optimized-editor fly6516 2025-06-21 16:08:38 +0800
  • 5af9d88db7
    feat: update main branch (#45) main cfngc4594 2025-06-21 14:09:57 +0800
  • ab598459a2 feat: add code analysisi cfngc4594 2025-06-21 13:52:34 +0800
  • b34acf37b9 feat(panel-layout): add scrollable content support with isScroll prop cfngc4594 2025-06-21 13:26:27 +0800
  • 579ad88d72 feat(analysis): add radar chart and integrate with detail view feat/code_analysis cfngc4594 2025-06-21 12:38:38 +0800
  • 573007398e feat(panel-layout): add scrollable content support with isScroll prop cfngc4594 2025-06-21 12:14:02 +0800
  • b52d96b645 feat(analysis): wrap analysis panel with PanelLayout and ScrollArea cfngc4594 2025-06-21 11:14:24 +0800
  • f1882e5410 feat(panel): add horizontal scrollbar to edit panels cfngc4594 2025-06-21 01:54:15 +0800
  • 8c96e0d77d refactor: flexlayout cfngc4594 2025-06-20 16:39:47 +0800
  • c6c70e5491 feat(problems): add published check in problem layout cfngc4594 2025-06-21 00:35:20 +0800
  • 7cda49116e refactor(creater): wrap Panel with PanelLayout and ScrollArea cfngc4594 2025-06-20 23:36:44 +0800
  • ecaba8f48b refactor: extract panel layout and simplify bot content structure cfngc4594 2025-06-20 23:03:23 +0800
  • c372856c3a style: normalize quotes and indentation cfngc4594 2025-06-20 22:25:07 +0800
  • 055a532f3f fix(testcase): fix testcase add data failure due to index did not refresh index after save testcase fly6516 2025-06-20 17:31:33 +0800
  • d388752111 refactor: abandoned updateProblem fly6516 2025-06-20 11:42:50 +0800
  • f858ccb066 feat(creater): realise problem-editor interactive with database logic fly6516 2025-06-20 11:42:10 +0800
  • fc204b8aa3 feat(admin): Implement admin problem editing and protected routing cfngc4594 2025-06-19 17:54:35 +0800
  • 16623f4b4d The window is basically complete, but there are some issues need to fix. 1. The window won't scroll when complete. 2. The AI needs the context to generate new inputs, I don't know how to write. Dioxide 2025-06-18 21:14:50 +0800
  • 9b7d7a8cfd feat(creater): add feature to display multi-language description and solution in problem-creater fly6516 2025-06-17 16:18:59 +0800
  • 19824e0877 feat(problem-editor): add feature to preload problem information if there already has had data in database - 添加了数据预加载功能,通过 getProblemData API 获取题目信息 - 优化了各个编辑面板的实现,提高了代码复用性和可维护性- 新增了测试用例编辑功能,支持多输入参数的管理 - 改进了题解编辑面板,增加了预览和对比功能 - 统一了表单元素的样式和交互方式,提升了用户体验 fly6516 2025-06-17 15:24:43 +0800
  • f63d869403 feat(problem-editor): realize backend for save problem edit fly6516 2025-06-17 01:35:04 +0800
  • 20f4cc01da refactor(creater): optimize problem-creater fly6516 2025-06-16 22:41:48 +0800
  • 4141f0c017 feat(问题编辑): add problem-editor page fly6516 2025-06-16 18:37:25 +0800
  • 4e6ab68566 refactor(components): 重构 AI优化编辑器 fly6516 2025-06-14 13:33:26 +0800
  • 4801e9588e feat: migrate prototype of ai-optimized-editor feature fly6516 2025-06-14 11:33:17 +0800
  • 6da7671242 fix(testcase): fix testcase add data failure due to index did not refresh index after save testcase fly6516 2025-06-20 17:31:33 +0800
  • 34bab17a32 refactor: abandoned updateProblem fly6516 2025-06-20 11:42:50 +0800
  • cf09a15893 feat(creater): realise problem-editor interactive with database logic fly6516 2025-06-20 11:42:10 +0800
  • 104c9b9868 feat(admin): Implement admin problem editing and protected routing cfngc4594 2025-06-19 17:54:35 +0800
  • 22ce35ca7d The window is basically complete, but there are some issues need to fix. 1. The window won't scroll when complete. 2. The AI needs the context to generate new inputs, I don't know how to write. Dioxide 2025-06-18 21:14:50 +0800
  • 79d56204ce feat(creater): add feature to display multi-language description and solution in problem-creater fly6516 2025-06-17 16:18:59 +0800
  • 95a1817419 feat(problem-editor): add feature to preload problem information if there already has had data in database - 添加了数据预加载功能,通过 getProblemData API 获取题目信息 - 优化了各个编辑面板的实现,提高了代码复用性和可维护性- 新增了测试用例编辑功能,支持多输入参数的管理 - 改进了题解编辑面板,增加了预览和对比功能 - 统一了表单元素的样式和交互方式,提升了用户体验 fly6516 2025-06-17 15:24:43 +0800
  • 956a37d825 feat(problem-editor): realize backend for save problem edit fly6516 2025-06-17 01:35:04 +0800
  • 05c6eec53a refactor(creater): optimize problem-creater fly6516 2025-06-16 22:41:48 +0800
  • c74446d492 feat(问题编辑): add problem-editor page fly6516 2025-06-16 18:37:25 +0800
  • d6e611b9fd refactor(components): 重构 AI优化编辑器 fly6516 2025-06-14 13:33:26 +0800
  • c99e4076e1 feat: migrate prototype of ai-optimized-editor feature fly6516 2025-06-14 11:33:17 +0800
  • 13c4b57ecc refactor: flexlayout cfngc4594 2025-06-20 16:39:47 +0800
  • efaadefa48 refactor(auth): Relocate unauthorized page cfngc4594 2025-06-19 17:35:56 +0800
  • 1d27f059da Create the unauthorized page Dioxide 2025-06-19 15:35:33 +0800
  • 7cdf5fe6b8 refactor(user-management): 重构用户管理功能 liguang 2025-06-21 12:22:56 +0800
  • 03ccd285be fix(user-management): 优化用户密码更新逻辑并调整问题编辑功能 liguang 2025-06-21 11:23:52 +0800
  • 4e1aed4c61 refactor(usermanagement): 修改教师布局权限控制 liguang 2025-06-21 10:50:58 +0800
  • d437485b22 feat(panel): add horizontal scrollbar to edit panels cfngc4594 2025-06-21 01:54:15 +0800