Classroom Manager 0.1.1 release notes¶
Author: Zhenyu Yang yangzhenyu@sust.edu.cn
Date: Jan 31, 2026
新增功能¶
为生产环境 Nginx 引入 SSL 证书支持,通过 HTTPS 访问网站,增强系统安全性。2026 年 1 月 15 日提出,次日实现。
后端为课程信息创建了新的数据表
courses。现在课程表与借用表完全分离,有利于后期维护程序。2026 年 1 月 12 日提出,18 日实现。新增“课程列表”功能,可向管理人员展示系统内存储的所有课程信息。2026 年 1 月 26 日提出,当日实现。
新增国密算法支持,提高了系统安全性。2026 年 1 月 21 日提出,28 日实现。
功能优化¶
Python 版本升级到 3.14.2。经测试,在开发环境和生产环境运行良好。2026 年 1 月 6 日提出,当日实现。
开发机穿透服务器变更为阿里云成都服务器。新的穿透方案大幅降低延迟,从原来的 100ms(近似值)降低至 40ms(近似值)。2026 年 1 月 6 日提出,当日实现。
将生产环境 MySQL 数据库保存到
/data/mysql目录,以此将数据库保存到挂载的数据盘上。2026 年 1 月 15 日提出,次日实现。优化课程导入逻辑,课程导入完全在后端实现,增强系统安全性。2026 年 1 月 18 日提出,20 日实现。
删除了后端已废弃的 API
/api/v1/borrow/import-course/,并同步更新了文档。2026 年 1 月 25 日提出,当日实现。优化了教室借用模块。学生活动一审由辅导员负责,教学活动一审由教学秘书负责;二审全部由助理负责;超级管理员可查看所有借用工单;同步更新了文档。2025 年 12 月 30 日提出,2026 年 1 月 26 日实现。
调整了“申请教室借用”页面部分提示文案。2026 年 1 月 29 日提出,当日实现。
调整了登录页面部分提示文案。2026 年 1 月 29 日提出,当日实现。
优化了 Web 端报错信息的显示。2026 年 1 月 28 日提出,次日实现。
加强了 Web 端 CSRF 和 XSS 防护,提高了系统安全性。2026 年 1 月 30 日提出,当日实现。
调整了教室借用 > 加急申请的提示语。2026 年 1 月 29 日提出,30 日实现。
问题修复¶
修复了后端存在两个
serializers代码的问题。2025 年 12 月 15 日发现,2026 年 1 月 6 日修复。修复了导入课表时,无法批量导入课程的时间的问题。2025 年 12 月 15 日发现,2026 年 1 月 20 日修复。
由于科大云的服务器 CPU 不支持 x86-64-v2 基线,已将 MySQL 数据库临时降级为
8.0-bookworm。2026 年 1 月 22 日发现,25 日修复。修复了 Web 端表格数据切片分页异常的问题。现在,所有数据切片均在后端完成,前端仅作展示。2026 年 1 月 26 日发现,当日修复。
由于科大云的服务器 CPU 不支持 x86-64-v2 基线,已将 NumPy 预编译发行包临时降级为 1.26.4。2026 年 1 月 22 日发现,27 日修复。
修复函数原型污染漏洞(CVE-2025-13465)。2026 年 1 月 25 日发现,28 日修复。
后端
serializersapp 已合并到accountsapp 中。2026 年 1 月 20 日提出,28 日实现。修复了 Web 端部分翻页组件位置错误的问题。2026 年 1 月 20 日发现,28 日修复。
修复了 Web 端教室借用加急状态无法清除的问题。2026 年 1 月 29 日发现,30 日修复。
修复了 Web 端教室借用时,学生人数大于教室容量时无提示的问题。2026 年 1 月 29 日发现,30 日修复。
修复了 Django 后端调试模式开关相关逻辑错误。2026 1 月 30 日发现,当日修复。
修复了多角色用户存在权限覆盖的问题。2026 年 1 月 28 日发现,30 日修复。
修复了报修图片无法正常上传和查看的问题。2026 年 1 月 31 日发现,当日修复。