-
v0.1.4 Stable
released this
2026-04-26 21:13:40 +08:00 | 0 commits to main since this release后端
Bug 修复
- 修复 GetWorkList 使用错误的 RecordType(RecordStudy → RecordWork)
- 修复 AllRecord handler 返回错误的分页信息(page 硬编码 1,pageSize 用 RecordsCount)
- 修复 CourseParse 中 creditNode nil 导致的 panic
- 修复 WebSocket CheckOrigin 安全漏洞(release 模式限制为同源)
- 替换 math/rand 为 crypto/rand,消除可预测随机数风险
- 补全 GetDiscussList 实现,移除重复路由
重构优化(11 项)
- 提取 getWKFromContext、retryCode、removeSession、WK.UserKey() 辅助函数/方法,消除多处重复代码
- SessionManager.Get() 改用 RLock 优化读性能
- GetRecords 递归分页改为迭代,避免栈溢出
- prepareRequestClient 添加配置缓存,仅在 debug 变化时重建
- 修正 schedule.go 时区为 Asia/Shanghai
- 修复 bufferHub.append 切片内存泄漏
- 删除未使用的 QAList struct,修正 typo
前端
新功能
- 添加静音音频播放,防止浏览器后台标签页节流影响学习计时
- UI 优化:按钮反馈、布局修复、缓存清理、作业/考试记录展示
Downloads