• v0.1.4 c38470e104

    v0.1.4 Stable

    zhilv 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