# Classroom Manager 0.1.1 release notes Author: Zhenyu Yang 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 日发现,当日修复。