• 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
  • v0.1.3 83ee4bb5ea

    v0.1.3 Stable

    zhilv released this 2026-04-03 14:24:29 +08:00 | 4 commits to main since this release

    更新日志

    • feat(settings): ⚙️ 新增调试模式手动开关,支持在设置页运行时开启或关闭调试
    • feat(settings): 🔌 设置页新增调试环境展示,可查看本地代理与跳过 SSL 校验状态
    • feat(accounts): 🔄 新增单账号“刷新账号”按钮,支持按账号单独刷新
    • feat(debug-logs): 🧭 后端日志页左侧摘要改为显示 URL / Path
    • feat(debug-logs): 🗂️ 日志详情改为标签式结构,支持查看“概览 / 请求 / 响应 / 原始字段”
    • feat(debug-logs): 📦 请求与响应详情中分别展示请求头、请求体、响应头、响应体
    • fix(debug): 🛠️ 修复调试模式下环境变量启用本地代理不生效的问题
    • fix(debug): 🔐 修复调试模式下环境变量跳过 SSL 校验不生效的问题
    • fix(session): ♻️ 当 /user/node/study 或 /user/online 返回“登录超时,请重新登录”时,自动尝试重新登录
    • fix(session): 🚪 自动重登最多重试 3 次,连续失败后自动从 session_manager 删除失效会话
    • fix(login): 修复登录响应解析,兼容 var data = ...; 和直接 JSON 两种格式
    • fix(login): 🚫 修复登录失败信息未正确处理的问题,现可正确返回“验证码有误!”等错误
    • fix(login): 🧹 修复登录失败时仍创建无效 session 的问题
    • fix(flow): 🔁 修复前端登录后可能出现重复请求、重复登录的问题
    • fix(timeout): ⏱️ 优化接口超时设置,缓解前端出现 timeout of 15000ms exceeded 的问题
    • refactor(auth): 🪪 /api/login 现在仅负责登录并返回 session_id
    • refactor(auth): 📚 course 和 userinfo 改为通过 session_id 获取
    • refactor(debug-log): 🧪 调整调试日志采集范围,只保留后端路由请求响应和 ckwk/api 中 resty 请求响应
    • refactor(debug-log): 🙈 不再记录前端页面、静态资源等无关请求
    Downloads
  • v0.1.2 98839e9782

    zhilv released this 2026-04-02 23:51:44 +08:00 | 5 commits to main since this release

    发布说明

    • 新增独立的后端日志页面,仅在 debug 模式下显示
    • 支持通过 WebSocket 实时查看后端请求、响应和运行日志
    • 新增调试日志快照接口与日志下载接口
    • 服务端增加最近 1000 条日志的内存缓存
    • 学习日志页恢复为仅展示学习日志,不再混合后端日志
    • 版本接口新增 Mode 字段,前端可根据运行模式动态显示功能入口
    Downloads
  • v0.1.1 f1c16e89f0

    v0.1.1.1 Stable

    zhilv released this 2026-03-31 22:03:54 +08:00 | 7 commits to main since this release

    修改

    • 修复刷课错误不会停止
    • 添加课程刷新
    • 添加课程列表、记录列表缓存
    • 显示当前版本
    • 修复前端刷课判断

    版本

    Downloads
  • v0.1.0 3e3fdaac26

    zhilv released this 2026-03-27 19:40:13 +08:00 | 13 commits to main since this release

    功能实现

    • 登录
    • 获取课程列表
    • 获取网课记录
    • 学习接口

    构建文件

    Downloads