Classroom Manager 0.1.1 release notes

Author: Zhenyu Yang yangzhenyu@sust.edu.cn

Date: Jan 31, 2026

新增功能

  1. 为生产环境 Nginx 引入 SSL 证书支持,通过 HTTPS 访问网站,增强系统安全性。2026 年 1 月 15 日提出,次日实现。

  2. 后端为课程信息创建了新的数据表 courses。现在课程表与借用表完全分离,有利于后期维护程序。2026 年 1 月 12 日提出,18 日实现。

  3. 新增“课程列表”功能,可向管理人员展示系统内存储的所有课程信息。2026 年 1 月 26 日提出,当日实现。

  4. 新增国密算法支持,提高了系统安全性。2026 年 1 月 21 日提出,28 日实现。

功能优化

  1. Python 版本升级到 3.14.2。经测试,在开发环境和生产环境运行良好。2026 年 1 月 6 日提出,当日实现。

  2. 开发机穿透服务器变更为阿里云成都服务器。新的穿透方案大幅降低延迟,从原来的 100ms(近似值)降低至 40ms(近似值)。2026 年 1 月 6 日提出,当日实现。

  3. 将生产环境 MySQL 数据库保存到 /data/mysql 目录,以此将数据库保存到挂载的数据盘上。2026 年 1 月 15 日提出,次日实现。

  4. 优化课程导入逻辑,课程导入完全在后端实现,增强系统安全性。2026 年 1 月 18 日提出,20 日实现。

  5. 删除了后端已废弃的 API /api/v1/borrow/import-course/,并同步更新了文档。2026 年 1 月 25 日提出,当日实现。

  6. 优化了教室借用模块。学生活动一审由辅导员负责,教学活动一审由教学秘书负责;二审全部由助理负责;超级管理员可查看所有借用工单;同步更新了文档。2025 年 12 月 30 日提出,2026 年 1 月 26 日实现。

  7. 调整了“申请教室借用”页面部分提示文案。2026 年 1 月 29 日提出,当日实现。

  8. 调整了登录页面部分提示文案。2026 年 1 月 29 日提出,当日实现。

  9. 优化了 Web 端报错信息的显示。2026 年 1 月 28 日提出,次日实现。

  10. 加强了 Web 端 CSRF 和 XSS 防护,提高了系统安全性。2026 年 1 月 30 日提出,当日实现。

  11. 调整了教室借用 > 加急申请的提示语。2026 年 1 月 29 日提出,30 日实现。

问题修复

  1. 修复了后端存在两个 serializers 代码的问题。2025 年 12 月 15 日发现,2026 年 1 月 6 日修复。

  2. 修复了导入课表时,无法批量导入课程的时间的问题。2025 年 12 月 15 日发现,2026 年 1 月 20 日修复。

  3. 由于科大云的服务器 CPU 不支持 x86-64-v2 基线,已将 MySQL 数据库临时降级为 8.0-bookworm。2026 年 1 月 22 日发现,25 日修复。

  4. 修复了 Web 端表格数据切片分页异常的问题。现在,所有数据切片均在后端完成,前端仅作展示。2026 年 1 月 26 日发现,当日修复。

  5. 由于科大云的服务器 CPU 不支持 x86-64-v2 基线,已将 NumPy 预编译发行包临时降级为 1.26.4。2026 年 1 月 22 日发现,27 日修复。

  6. 修复函数原型污染漏洞(CVE-2025-13465)。2026 年 1 月 25 日发现,28 日修复。

  7. 后端 serializers app 已合并到 accounts app 中。2026 年 1 月 20 日提出,28 日实现。

  8. 修复了 Web 端部分翻页组件位置错误的问题。2026 年 1 月 20 日发现,28 日修复。

  9. 修复了 Web 端教室借用加急状态无法清除的问题。2026 年 1 月 29 日发现,30 日修复。

  10. 修复了 Web 端教室借用时,学生人数大于教室容量时无提示的问题。2026 年 1 月 29 日发现,30 日修复。

  11. 修复了 Django 后端调试模式开关相关逻辑错误。2026 1 月 30 日发现,当日修复。

  12. 修复了多角色用户存在权限覆盖的问题。2026 年 1 月 28 日发现,30 日修复。

  13. 修复了报修图片无法正常上传和查看的问题。2026 年 1 月 31 日发现,当日修复。